:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--paper:#f7f4ee;--ink:#282820;--muted:#666557;--line:#ddd8cb;--accent:#71633f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}h1,h2,p{margin:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400}p{line-height:1.75}.skip-link{z-index:10;background:#fff;padding:12px;position:absolute;top:-80px;left:20px}.skip-link:focus{top:12px}.site-header,main,.site-footer{width:min(1180px,100% - 72px);margin-inline:auto}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:108px;display:flex}.wordmark{font-family:Georgia,Times New Roman,serif;font-size:25px;text-decoration:none}.wordmark span{text-transform:uppercase;letter-spacing:2px;color:var(--muted);margin-top:7px;font:10px Arial,Helvetica,sans-serif;display:block}.nav-link{text-underline-offset:5px;font-size:13px}.hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:72px;padding:90px 0 88px;display:grid}.eyebrow{color:var(--accent);text-transform:uppercase;letter-spacing:2.3px;margin-bottom:24px;font-size:10px;font-weight:700}h1{letter-spacing:-2px;font-size:clamp(44px,5.3vw,70px);line-height:1.1}h1 em{color:var(--accent)}.intro{color:var(--muted);max-width:520px;margin-top:26px;font-size:16px}.button{background:var(--ink);color:var(--paper);align-items:center;gap:24px;margin-top:34px;padding:17px 22px;font-size:13px;text-decoration:none;display:inline-flex}.button:hover{background:#414135}.fine-print{color:var(--muted);max-width:390px;margin-top:18px;font-size:11px}.book-cover{color:#ede5cf;text-align:center;background:#263c34;border-left:12px solid #1a2d26;flex-direction:column;justify-content:space-between;min-height:465px;padding:38px 34px;display:flex;box-shadow:16px 18px #e4dfd3}.cover-top{letter-spacing:3px;font-size:9px}.cover-label{text-transform:uppercase;letter-spacing:2px;margin-bottom:22px;font-size:10px}.book-cover h2{font-size:45px;line-height:1.16}.cover-rule{background:#b6a576;width:48px;height:1px;margin:28px auto 20px}.book-cover p:not(.cover-label){color:#ded7c5;font-size:12px}.cover-bottom{letter-spacing:1.1px;margin-top:22px;font-size:8px;line-height:1.8}.pillars{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:44px;padding:36px 0;display:grid}.section-number{color:var(--accent);font-size:11px}.pillars h2{margin:14px 0 12px;font-size:27px}.pillars p{color:var(--muted);font-size:13px}.demo-section{max-width:800px;padding:76px 0;scroll-margin-top:30px}.demo-section h2,.foundation h2{margin-bottom:22px;font-size:clamp(30px,3.6vw,44px)}.demo-section>p:not(.eyebrow){color:var(--muted);margin-top:15px;font-size:15px}.foundation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:60px;padding:42px 0 60px;scroll-margin-top:30px;display:grid}.foundation p:not(.eyebrow){color:var(--muted);font-size:13px}.status-list{margin:0}.status-list div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;font-size:12px;display:flex}.status-list dd{color:var(--muted);text-align:right;margin:0}.site-footer{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;gap:20px;padding:24px 0 32px;font-size:11px;display:flex}@media (max-width:800px){.site-header,main,.site-footer{width:calc(100% - 40px)}.hero{grid-template-columns:1fr;gap:50px;padding:48px 0 60px}h1{font-size:clamp(42px,8vw,65px)}.book-cover{width:min(100%,390px);min-height:430px;margin-inline:auto}.pillars,.foundation{grid-template-columns:1fr;gap:28px}.demo-section{padding:50px 0}.site-footer{flex-direction:column}}@media (max-width:430px){.site-header{flex-direction:column;align-items:flex-start;gap:18px;padding:22px 0}.wordmark{font-size:24px}.status-list div{flex-direction:column;gap:8px}.status-list dd{text-align:left}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:3px}.privacy-tag{color:var(--accent);border:1px solid var(--line);border-radius:30px;padding:8px 12px;font-size:11px}.studio-main{padding-bottom:70px}.studio-intro{grid-template-columns:1.5fr 1fr;align-items:end;gap:70px;padding:50px 0 38px;display:grid}.studio-intro h1{font-size:clamp(40px,5vw,58px)}.studio-intro .eyebrow{margin-bottom:15px}.studio-intro p:not(.eyebrow){max-width:520px;color:var(--muted);margin-top:18px;font-size:14px}.studio-intro-note{border-left:1px solid var(--line);padding-left:30px}.studio-intro-note>span{color:var(--accent);letter-spacing:3px;font-size:12px}.studio-grid{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:28px;display:grid}.studio-sidebar{gap:20px;display:grid}.studio-panel{border:1px solid var(--line);background:#fbf9f4;padding:23px}.studio-panel .eyebrow{margin-bottom:15px}.studio-panel h2{font-size:24px}.helper{color:var(--muted);font-size:12px;line-height:1.65}.studio-panel .helper{margin:12px 0}.account-email{overflow-wrap:anywhere;font-size:13px}.studio-field{gap:9px;margin:22px 0;font-size:13px;display:grid}.studio-field>span{font-weight:600}.studio-field input,.studio-field textarea,.studio-field select{width:100%;min-width:0;color:var(--ink);background:#fffdf9;border:1px solid #cfc8b8;border-radius:3px;padding:12px 14px;line-height:1.6}.studio-field textarea{resize:vertical}.studio-field input::placeholder,.studio-field textarea::placeholder{color:#807c71}.studio-button,.secondary-button{border:1px solid var(--ink);background:var(--ink);color:var(--paper);border-radius:3px;min-height:44px;padding:12px 19px;font-size:13px}.studio-button:hover:not(:disabled){background:#414135}.secondary-button{color:var(--ink);border-color:var(--line);background:0 0}.text-button{color:var(--accent);text-underline-offset:4px;background:0 0;border:0;padding:10px 0;font-size:12px;text-decoration:underline}.studio-panel form>.text-button{margin-top:8px;display:block}.panel-title{justify-content:space-between;align-items:center;gap:14px;display:flex}.draft-list{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.draft-card{border:1px solid var(--line);text-align:left;overflow-wrap:anywhere;background:0 0;gap:8px;width:100%;padding:13px;display:grid}.draft-card.selected{border-color:var(--accent);background:#efeadf}.draft-card strong{font-size:13px;font-weight:500}.draft-card span{color:var(--muted);font-size:10px}.sample-button{text-align:left;background:#eae6da;border:0;width:100%;margin-top:10px;padding:15px;font-size:12px;line-height:1.6}.studio-editor{border:1px solid var(--line);background:#fffdf9;min-width:0}.step-list{border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.step-list button{width:100%;color:var(--muted);background:0 0;border:0;border-bottom:3px solid #0000;gap:8px;padding:17px 8px;font-size:11px;display:grid}.step-list button span{letter-spacing:1px;font-size:10px}.step-list button.active{border-bottom-color:var(--accent);color:var(--ink);background:#f2eee4}.editor-content{min-height:490px;padding:32px 36px}.editor-content .eyebrow{margin-bottom:14px}.editor-content h2{font-size:clamp(26px,3vw,35px);line-height:1.2}.step-prompt{color:var(--muted);max-width:600px;margin-top:15px;font-size:13px}.editor-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:22px 36px;display:flex}.save-state{color:var(--muted);font-size:11px}.editor-actions{gap:10px;display:flex}.quick-save{margin-bottom:12px;margin-left:36px}.save-hint{color:var(--muted);padding:0 36px 22px;font-size:12px}.notice{border:1px solid var(--line);margin-bottom:20px;padding:14px 18px;font-size:13px}.notice.success{background:#e9f0e7;border-color:#b9cdb6}.notice.error{background:#fff0eb;border-color:#dcae9e}.reading-preview{border:1px solid var(--line);background:var(--paper);margin-top:27px;padding:30px}.reading-label{letter-spacing:1px;text-transform:uppercase;color:var(--accent);font-size:10px}.reading-preview h3{overflow-wrap:anywhere;margin:18px 0;font:36px/1.2 Georgia,serif}.object-caption{color:var(--muted);font-style:italic}.reading-preview h4{text-transform:uppercase;letter-spacing:1.5px;color:var(--accent);margin:28px 0 10px;font-size:11px}.reading-preview section p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.version-history{border-top:1px solid var(--line);padding:20px 36px;font-size:12px}.version-history summary{cursor:pointer}.version-history .helper{margin-top:12px}.version-history>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;display:flex}@media (max-width:900px){.studio-grid{grid-template-columns:240px minmax(0,1fr);gap:18px}.editor-content,.editor-footer{padding:24px}.quick-save{margin-left:24px}}@media (max-width:700px){.studio-intro{grid-template-columns:1fr;gap:24px}.studio-intro-note{padding-left:18px}.studio-grid{grid-template-columns:1fr}.studio-sidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-panel{padding:18px}.editor-content{min-height:420px}.reading-preview{padding:20px}}@media (max-width:450px){.studio-sidebar{grid-template-columns:1fr}.editor-content,.editor-footer,.version-history{padding:20px}.editor-footer{flex-direction:column;align-items:stretch}.editor-actions{justify-content:flex-end}.step-list button{padding:14px 3px;font-size:10px}.save-hint{padding-inline:20px}.reading-preview h3{font-size:29px}}.reader-page{color:#293e34;width:min(1240px,100% - 64px);padding-bottom:70px}.reader-top{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:105px;display:flex}.reader-top>div{gap:22px;font-size:13px;display:flex}.positioning-copy{color:#697268;max-width:830px;margin:34px 0 42px;font-size:14px;line-height:1.9}.reader-shell{background:#fffdf6;border:1px solid #d9ddd0;margin-top:25px;overflow:hidden}.reader-cover{color:#f6f1df;background:#284c3d;justify-content:space-between;align-items:center;gap:35px;padding:50px;display:flex}.reader-cover .eyebrow{color:#b9c8ad}.reader-cover h1{letter-spacing:0;font-size:clamp(29px,4vw,47px);line-height:1.5}.reader-cover p:last-child{color:#c4d0bc;margin-top:18px;font-size:12px}.reader-seal{white-space:nowrap;color:#d8d2ae;border:1px solid #8d9a75;padding:20px;font:15px/2 Georgia,SimSun,serif}.reader-shell>.demo-ribbon{margin:0;padding:12px 26px}.reading-entries{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.reading-entries button{border:0;border-right:1px solid var(--line);text-align:left;color:#62715a;background:#efefe5;border-bottom:3px solid #0000;padding:24px}.reading-entries button.active{color:#284c3d;background:#fffdf6;border-bottom-color:#31533e}.reading-entries strong{font:24px Georgia,SimSun,serif;display:block}.reading-entries span{margin-top:10px;font-size:11px;display:block}.reading-layout{grid-template-columns:235px minmax(0,1fr);display:grid}.reading-layout>aside{border-right:1px solid var(--line);background:#f1f2e8;padding:28px 18px}.reading-layout>aside .eyebrow{margin-left:10px}.reading-layout>aside button{text-align:left;color:#65715f;background:0 0;border:1px solid #0000;border-left-width:3px;width:100%;padding:15px 13px;line-height:1.7;display:block}.reading-layout>aside button.selected{color:#294a37;background:#fffef7;border-color:#dce1ce #dce1ce #dce1ce #31533e}.reading-body{min-width:0;padding:38px 44px}.reading-body>h2{font:32px/1.5 Georgia,SimSun,serif}.reading-body>section{margin-top:40px}.reader-section-title{color:#435b3d;border-top:1px solid #d7ddc9;padding-top:25px;font:400 21px/1.7 Georgia,SimSun,serif}.reading-body p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.material-note{color:#7e826c;margin-top:13px}.reader-record{border-bottom:1px solid #e0e4d7;padding:22px 0}.reader-record .eyebrow{margin-bottom:12px;font-size:9px}.reader-record h3{margin:0 0 12px;font-size:17px;font-weight:500;line-height:1.7}.reader-record p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.95}.reader-record small{color:#838b77;margin-top:12px;font-size:11px;display:block}.story-link,.publication-card{text-align:left;color:#405638;background:#f2f5e9;border:1px solid #d8dfcb;justify-content:space-between;align-items:center;gap:20px;width:100%;margin-top:17px;padding:20px;text-decoration:none;display:flex}.story-link strong,.publication-card strong{overflow-wrap:anywhere;font-size:14px;font-weight:500}.story-link span,.publication-card span{color:#7c886b;flex-shrink:0;font-size:11px}.story-introduction{margin-top:25px;margin-bottom:25px}.reading-timeline{padding:35px 55px}.reading-event{grid-template-columns:90px 1fr;gap:30px;display:grid}.reading-event>span{color:#9b8056;padding-top:21px;font:20px Georgia,serif}.reading-event>.reader-record{border-left:1px solid #c8d0b5;padding-left:28px}.editorial-heading{margin:42px 0 35px}.editorial-heading h1{letter-spacing:0;font:42px/1.4 Georgia,SimSun,serif}.editorial-heading>p:last-child{color:#6d7966;max-width:850px;margin-top:20px;font-size:14px}.editorial-empty{border:1px solid var(--line);background:#fafbf3;margin:25px 0;padding:38px}.editorial-empty form{max-width:500px}.editorial-empty p{color:#77806c;margin:15px 0}.editorial-grid{grid-template-columns:320px minmax(0,1fr);align-items:start;gap:24px;display:grid}.editorial-panel{border:1px solid var(--line);background:#fffdf7;min-width:0;margin:24px 0;padding:28px}.editorial-panel h2{margin-bottom:20px;font:24px/1.5 Georgia,SimSun,serif}.library-bar{background:#eaeee0;justify-content:space-between;align-items:center;gap:20px;padding:20px;font-size:12px;display:flex}.library-bar label{align-items:center;gap:14px;display:flex}.library-bar select{background:#fffdf6;border:1px solid #cdd5bd;max-width:420px;padding:12px}.library-bar>span{color:#7d8870;overflow-wrap:anywhere;font-size:11px}.editorial-tabs{border-bottom:1px solid #ced6be;gap:15px;margin:28px 0 0;display:flex}.editorial-tabs button{color:#75826a;background:0 0;border:0;border-bottom:3px solid #0000;padding:17px 20px;font-size:14px}.editorial-tabs button.active{color:#2c4c38;border-bottom-color:#31533e}.assignment-card{text-align:left;color:#43553c;background:#f1f4e8;border:1px solid #d5ddc6;width:100%;margin:13px 0;padding:18px;display:block}.assignment-card strong{font-size:14px;font-weight:500;line-height:1.7;display:block}.assignment-card span,.assignment-card small{margin-top:12px;font-size:11px;line-height:1.8;display:block}.source-picker{border-top:1px solid var(--line);margin-top:30px;padding-top:22px}.source-picker h3{font-size:18px;font-weight:400}.placement-card{background:#f6f7ee;border:1px solid #d8decd;margin:18px 0;padding:20px}.placement-card h3{overflow-wrap:anywhere;font-size:15px;font-weight:500;line-height:1.6}.placement-card .section-heading>span{white-space:nowrap;color:#808a71;font-size:11px}.placement-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:20px;display:flex}.placement-actions .secondary-button{padding:9px 12px;font-size:11px}.placement-actions .selected{background:#dfe8d1;border-color:#7d9365}.private-book-preview{margin-top:30px}.role-guide{background:#edf2e3;margin:20px 0;padding:15px 20px;font-size:12px}.role-guide p{margin:10px 0}.submission-card{border-bottom:1px solid var(--line);padding:22px 0}.submission-card h3{font-size:17px}.submission-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:16px 0;font-size:13px}.plain-fieldset{border:0;min-width:0;margin:0;padding:0}.release-builder{border:1px solid var(--line);background:#fffdf6;margin-top:24px;padding:35px}.release-builder details{border:1px solid #d8dfcd;margin:20px 0;padding:20px}.release-builder summary{cursor:pointer;font-size:15px}.approval-choice{border-top:1px solid #e2e6d9;margin-top:18px;padding:20px 0;font-size:13px}.approval-choice>label:first-child{align-items:center;gap:10px;display:flex}.approval-choice>small{color:#818b73;margin:12px 0;display:block}.approval-choice p{white-space:pre-wrap;color:#748364;margin:16px 0}.consent-choice{align-items:flex-start;gap:12px;margin:25px 0;font-size:13px;line-height:1.8;display:flex}.reader-page input[type=checkbox]{accent-color:#34563e;flex-shrink:0;width:17px;height:17px;margin-top:3px}.release-builder>.notice{margin-top:24px}.final-preview{border-top:1px solid #cdd6ba;margin-top:35px;padding-top:28px}.audience-switch{flex-wrap:wrap;gap:12px;display:flex}.audience-switch button{color:#53703e;background:#edf2e3;border:1px solid #bdcbae;padding:14px 22px}.audience-switch button.active{color:#f6f8ef;background:#2c513b}.agent-preview{color:#e1ead7;white-space:pre-wrap;overflow-wrap:anywhere;background:#213b30;max-height:650px;padding:24px;font-size:12px;line-height:1.8;overflow:auto}.publication-confirm{border-top:1px solid var(--line);margin-top:30px;padding-top:20px}.publication-confirm .text-button{margin-left:22px}.publication-card p{color:#7a876b;margin-top:12px;font-size:11px}.publication-card .text-button{display:block}.release-builder .reading-layout{grid-template-columns:190px minmax(0,1fr)}.release-builder .reading-body{padding:25px}@media (max-width:850px){.reader-page{width:calc(100% - 32px)}.editorial-grid{grid-template-columns:1fr}.editorial-grid>.editorial-panel{margin:12px 0}.reading-layout,.release-builder .reading-layout{grid-template-columns:190px minmax(0,1fr)}.reading-body{padding:28px}.reader-cover{padding:32px}.library-bar{flex-direction:column;align-items:flex-start}.reader-top>div{gap:13px;font-size:11px}.reader-top{gap:16px}.release-builder{padding:22px}}@media (max-width:600px){.reader-top{flex-wrap:wrap;padding:22px 0}.reader-top>div{width:100%}.reader-cover{padding:26px}.reader-seal{display:none}.reading-entries button{padding:18px 12px}.reading-entries strong{font-size:21px}.reading-entries span{font-size:9px}.reading-layout,.release-builder .reading-layout{grid-template-columns:1fr}.reading-layout>aside{border-right:0;border-bottom:1px solid var(--line);gap:8px;padding:15px;display:flex;overflow:auto}.reading-layout>aside .eyebrow{display:none}.reading-layout>aside button{flex:0 0 155px}.reading-body{padding:24px}.reading-body>h2{font-size:27px}.reading-timeline{padding:20px}.reading-event{grid-template-columns:42px 1fr;gap:12px}.reading-event>.reader-record{padding-left:17px}.reading-event>span{font-size:15px}.editorial-heading h1{font-size:32px}.editorial-tabs{gap:2px}.editorial-tabs button{padding:14px 10px;font-size:12px}.editorial-panel{padding:20px}.library-bar label{flex-direction:column;align-items:flex-start;width:100%}.library-bar select{width:100%;max-width:100%}.release-builder{padding:18px}.publication-card,.story-link{flex-direction:column;align-items:flex-start}.publication-confirm .text-button{margin-left:0;display:block}.final-preview .reader-cover{padding:20px}.reader-page .studio-field{margin:20px 0}}.heritage-app{--heritage-green:#264b3e;--heritage-gold:#9b7c47;color:#2a302b;background:#f6f4ee;min-height:100vh}.heritage-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;width:min(1440px,100% - 72px);height:100px;margin:auto;display:flex}.header-actions{align-items:center;gap:24px;font-size:12px;display:flex}.heritage-main{width:min(1440px,100% - 72px)}.archive-title-row{justify-content:space-between;align-items:center;gap:24px;padding:40px 0 28px;display:flex}.archive-title-row .eyebrow{margin-bottom:14px}.archive-title{color:#2a302b;background:0 0;border:1px solid #0000;border-radius:3px;width:min(100%,760px);padding:0 2px;font:38px/1.3 Georgia,Songti SC,SimSun,serif}.archive-title:hover{border-color:var(--line)}.archive-subtitle{color:#77796e;margin-top:12px;font-size:13px}.save-box{flex-shrink:0;align-items:center;gap:18px;display:flex}.save-box>span{color:var(--muted);font-size:11px}.heritage-app .studio-button{background:var(--heritage-green);border-color:var(--heritage-green);text-decoration:none;display:inline-block}.archive-context{color:#62685f;flex-wrap:wrap;align-items:center;gap:24px;padding-bottom:24px;font-size:11px;display:flex}.archive-context label{align-items:center;gap:10px;display:flex}.archive-context select{border:1px solid var(--line);max-width:350px;color:inherit;background:0 0;padding:7px 9px}.context-label{color:#3e5b40;background:#eaf0e5;border:1px solid #c4d1c2;border-radius:30px;padding:7px 12px}.context-label.demo{color:#795e2d;background:#f1e8d2;border-color:#e3d3af}.heritage-tabs{background:#eceee5;border:1px solid #d8d7ca;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.heritage-tabs>button{color:#647266;text-align:left;background:0 0;border-top:0;border-bottom:3px solid #0000;border-left:0;border-right:1px solid #d8d7ca;justify-content:center;align-items:center;gap:18px;padding:21px 12px;display:flex}.heritage-tabs>button:last-child{border-right:0}.heritage-tabs>button.active{border-bottom-color:var(--heritage-green);color:var(--heritage-green);background:#fffdf8}.tab-icon{font:35px Georgia,serif}.heritage-tabs strong{letter-spacing:1px;font-size:15px;font-weight:500;display:block}.heritage-tabs small{background:#dce2d5;border-radius:20px;margin-left:5px;padding:2px 6px;font-size:10px}.heritage-tabs em{letter-spacing:1.5px;margin-top:8px;font-size:8px;font-style:normal;display:block}.archive-workspace{background:#fffdf8;border:1px solid #d8d7ca;border-top:0;grid-template-columns:300px minmax(0,1fr);min-height:780px;display:grid}.entry-sidebar{background:#efefe6;border-right:1px solid #d8d7ca;min-width:0;padding:24px 18px}.section-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.section-heading h2{font-size:20px}.section-heading h3{margin:18px 0;font-size:15px;font-weight:500}.section-heading label{color:var(--muted);align-items:center;gap:8px;font-size:11px;display:flex}.section-heading select{border:1px solid var(--line);background:#fffdf8;max-width:160px;padding:8px}.entry-search,.record-type-filter{background:#f7f8f1;border:1px solid #d2d5c7;border-radius:3px;width:100%;margin:14px 0 0;padding:11px 12px;font-size:12px}.record-type-filter{margin-top:8px}.entry-list{gap:10px;max-height:650px;margin-top:18px;padding:2px;display:grid;overflow:auto}.entry-card{text-align:left;color:#3b473c;background:#f8f9f3;border:1px solid #d6d9cc;border-left:3px solid #0000;border-radius:2px;gap:9px;width:100%;padding:17px;display:grid}.entry-card:hover{background:#fff}.entry-card.active{background:#fffef8;border-left-color:#365845;box-shadow:0 3px 10px #283b2110}.entry-card strong{overflow-wrap:anywhere;font-size:14px;font-weight:500;line-height:1.55}.entry-kind{color:#8c7955;letter-spacing:1px;font-size:9px}.entry-card small{color:#808879;font-size:10px}.sidebar-note{color:#74806e;border-top:1px solid #d5dacb;margin-top:30px;padding-top:24px}.sidebar-note span{font:18px Georgia,SimSun,serif}.sidebar-note p{margin-top:12px;font-size:11px}.empty-list{color:var(--muted);padding:18px 4px;font-size:13px}.entry-inspector{min-width:0}.editor-fieldset{border:0;min-width:0;margin:0;padding:36px 44px}.content-fields{border:0;min-width:0;margin:0;padding:0}.inspector-heading{border-bottom:1px solid var(--line);margin-bottom:24px;padding-bottom:24px}.inspector-heading h2{overflow-wrap:anywhere;font:29px/1.45 Georgia,Songti SC,SimSun,serif}.inspector-heading .eyebrow{margin-bottom:13px;font-size:9px}.inspector-heading .helper{margin-top:10px}.stable-id{color:#919583;margin-top:9px;font-size:10px}.field-pair{grid-template-columns:1fr 1fr;gap:20px;display:grid}.heritage-app .studio-field{margin:20px 0;font-size:12px}.heritage-app .studio-field span{font-weight:500}.heritage-app .studio-field input,.heritage-app .studio-field textarea,.heritage-app .studio-field select{background:#fbfbf5;border-color:#dcdccf}.heritage-choices{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:24px 0;padding:18px;display:grid}.heritage-choices legend{padding:0 8px;font-size:12px}.heritage-choices label{overflow-wrap:anywhere;align-items:flex-start;gap:9px;font-size:12px;line-height:1.6;display:flex}.heritage-app input[type=checkbox]{accent-color:#315641;flex-shrink:0;width:16px;height:16px;margin-top:2px}.heritage-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0;padding:17px 0}.heritage-details summary{cursor:pointer;font-size:13px}.heritage-details .helper{margin-top:13px}.related-panel{background:#f0f2e9;margin-top:32px;padding:23px}.related-panel h3{margin:0 0 14px;font-size:12px;font-weight:500}.related-panel h3:not(:first-child){margin-top:30px}.related-row{text-align:left;color:#395241;background:0 0;border:0;border-bottom:1px solid #d9dfcf;justify-content:space-between;gap:16px;width:100%;padding:14px 0;font-size:12px;display:flex}.related-row small{color:#7f8875;flex-shrink:0;font-size:10px}.inspector-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;padding:12px 32px;font-size:12px;display:flex}.inspector-toolbar>div{gap:4px;display:flex}.inspector-toolbar>div button{color:#697360;background:0 0;border:0;border-radius:3px;padding:9px 15px;font-size:12px}.inspector-toolbar>div button.active{color:#2f4d39;background:#e8eddf}.workspace-overview{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:600px;display:flex}.overview-symbol{color:#9da98e;margin-bottom:18px;font:80px Georgia,serif}.workspace-overview h2{margin:0 0 22px;font-size:30px}.workspace-overview>p:not(.eyebrow){color:#7c8273;max-width:510px;font-size:14px;line-height:2}.era-overview{gap:12px;width:100%;margin-top:30px;display:grid}.era-overview button{text-align:left;color:#39533d;background:#f1f3e9;border:1px solid #d8dece;gap:10px;padding:20px;display:grid}.era-overview small{color:#8a7851}.era-overview span{color:#7f8776;font-size:11px}.asset-zone{background:#f4f5ed;border:1px dashed #c9cebb;margin-top:28px;padding:24px}.asset-zone h3{margin:0 0 12px;font-size:14px;font-weight:500}.asset-zone h3 span{float:right;color:#9ba28d;font-size:11px}.asset-card{text-align:left;color:#46563e;background:#fffef9;border:1px solid #d9decd;align-items:center;gap:14px;width:100%;margin:12px 0;padding:14px;display:flex}.asset-card>span{font-size:30px}.asset-card strong{overflow-wrap:anywhere;font-size:12px;font-weight:500;display:block}.asset-card small{color:#889078;margin-top:6px;font-size:10px;display:block}.upload-control{color:#466038;cursor:pointer;background:#e1e8d5;border:1px solid #c8d3b8;margin:16px 0;padding:12px 18px;font-size:12px;display:inline-block;position:relative}.upload-control input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.upload-control.disabled{opacity:.55;cursor:not-allowed}.record-checks{border:1px solid var(--line);max-height:400px;overflow:auto}.record-checks label{border-bottom:1px solid var(--line);align-items:flex-start;gap:13px;padding:15px 18px;display:flex}.record-checks span{font-size:13px}.record-checks small{color:#8a907c;margin-top:6px;font-size:10px;display:block}.story-order{background:#f0f2e8;margin:28px 0;padding:22px}.story-order h3{margin:0 0 14px;font-size:14px;font-weight:500}.story-order h3 small{color:#8b917e;font-weight:400}.story-order>div{border-bottom:1px solid #dbe1cf;justify-content:space-between;align-items:center;gap:15px;padding:9px 0;font-size:12px;display:flex}.order-button{color:#607349;background:#f8faf2;border:1px solid #d1d8c1;margin:2px;padding:6px 10px}.heritage-book{background:#fbf9f1;padding:42px}.book-kicker{color:#968058;letter-spacing:1.5px;font-size:9px}.demo-ribbon{color:#8d7345;background:#efe6ce;margin:20px 0;padding:8px 12px;font-size:10px}.heritage-book h1{letter-spacing:0;margin:24px 0;font-size:clamp(30px,4vw,46px);line-height:1.4}.book-lead{color:#7c806c;white-space:pre-wrap;font-size:14px}.heritage-book>section{border-top:1px solid #d8d7c8;margin-top:34px;padding-top:28px}.heritage-book h2{margin:12px 0 22px;font-size:24px}.heritage-book h3{margin:10px 0;font-size:15px;font-weight:500}.heritage-book p{white-space:pre-wrap;overflow-wrap:anywhere}.heritage-book section>p{font-size:14px}.book-items{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.book-items>div{border-left:2px solid #c7cbb5;padding-left:16px}.book-items small{color:#939b80;font-size:9px}.book-items p{font-size:12px}.book-period{grid-template-columns:130px 1fr;gap:20px;padding:15px 0;display:grid}.book-period>span{color:#9a835a;padding-top:12px;font-size:11px}.book-period p{font-size:12px}.heritage-book .book-source{color:#8c907d;margin-top:17px;font-size:11px}.history-notice{color:#8e7851;background:#efeadb;padding:20px 32px;font-size:12px}.archive-account{border:1px solid var(--line);background:#fbfaf3;grid-template-columns:2fr 1fr;gap:45px;margin-top:25px;padding:28px;display:grid}.archive-account h2{margin-bottom:10px;font-size:23px}.archive-account>div:last-child{border-left:1px solid var(--line);padding-left:30px}.archive-account .text-button{margin:0 15px}.archive-account .helper{margin-top:14px}.archive-library{gap:8px;max-height:180px;margin:15px 0;display:grid;overflow:auto}.archive-library button{text-align:left;background:#eef1e5;border:1px solid #d9dfcc;justify-content:space-between;gap:12px;padding:12px;display:flex}.archive-library strong{font-size:12px;font-weight:500}.archive-library span{color:#8a927a;font-size:10px}.heritage-footer{color:#89907d;flex-wrap:wrap;justify-content:space-between;gap:18px;padding:28px 0 40px;font-size:10px;display:flex}.asset-overlay{z-index:100;background:#182519b0;justify-content:center;align-items:center;padding:30px;display:flex;position:fixed;inset:0}.asset-dialog{background:#fbfaf4;width:min(900px,100%);max-height:90vh;padding:25px;overflow:auto}.asset-dialog h2{overflow-wrap:anywhere;font-size:22px}.asset-dialog .section-heading{margin-bottom:25px}.asset-dialog .studio-button{margin-top:20px}@media (max-width:1050px){.heritage-header,.heritage-main{width:calc(100% - 40px)}.archive-workspace{grid-template-columns:250px minmax(0,1fr)}.editor-fieldset,.heritage-book{padding:28px}.heritage-tabs em{letter-spacing:1px;font-size:7px}.save-box{flex-direction:column;align-items:flex-end;gap:9px}.archive-title{font-size:30px}.heritage-choices{grid-template-columns:1fr}}@media (max-width:750px){.heritage-header{align-items:flex-start;height:auto;min-height:105px;padding:22px 0}.header-actions{flex-direction:column;align-items:flex-end;gap:12px}.header-actions>a{font-size:10px}.heritage-header .wordmark{font-size:21px}.archive-title-row{align-items:flex-start;padding-top:28px}.archive-title{font-size:26px}.archive-subtitle{font-size:11px}.save-box>span{text-align:right;max-width:100px;line-height:1.6}.save-box .studio-button{padding:10px 15px}.heritage-tabs>button{gap:8px;padding:15px 5px}.heritage-tabs .tab-icon{display:none}.heritage-tabs strong{letter-spacing:0;font-size:12px}.heritage-tabs em{display:none}.heritage-tabs small{font-size:9px}.archive-workspace{grid-template-columns:1fr}.entry-sidebar{border-right:0;border-bottom:1px solid var(--line)}.entry-list{max-height:none;display:flex;overflow:auto}.entry-card{flex:0 0 185px}.sidebar-note{display:none}.editor-fieldset{padding:25px 20px}.workspace-overview{min-height:340px}.workspace-overview h2{font-size:25px}.field-pair,.book-items{grid-template-columns:1fr;gap:0}.heritage-choices{grid-template-columns:repeat(2,minmax(0,1fr))}.inspector-toolbar{flex-wrap:wrap;padding:12px 18px}.archive-account{grid-template-columns:1fr;gap:20px}.archive-account>div:last-child{border:0;padding:0}.archive-context{gap:13px}.archive-context select{max-width:240px}.heritage-book{padding:25px}.book-period{grid-template-columns:1fr;gap:0}.book-items{gap:20px}.asset-overlay{padding:12px}.related-row{flex-direction:column;gap:7px}}@media (max-width:400px){.heritage-main,.heritage-header{width:calc(100% - 24px)}.archive-title{font-size:23px}.heritage-choices{grid-template-columns:1fr}.heritage-tabs strong{font-size:11px}.archive-title-row{gap:12px}.archive-context select{max-width:200px}.section-heading{flex-wrap:wrap}}.content-layers{border:1px solid var(--line);background:#f8f7ef;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:32px 0;display:grid}.content-layers>div{border-right:1px solid var(--line);padding:25px}.content-layers>div:last-of-type{border-right:0}.content-layers>div.current{background:#eaf0e2;box-shadow:inset 0 3px #355943}.content-layers span{letter-spacing:1.5px;color:#6a765c;font-size:10px}.content-layers h2{margin:12px 0;font-size:24px;line-height:1.2}.content-layers p{color:#68715f;font-size:13px;line-height:1.7}.content-layers .content-principle{border-top:1px solid var(--line);color:#355943;grid-column:1/-1;margin:0;padding:16px 25px}.version-status{color:#4e6348;background:#eef2e7;padding:12px 15px;font-size:12px;line-height:1.6;display:block}.source-review{margin:25px 0}.source-review .reader-shell{margin-top:25px}.preserve-lines{white-space:pre-wrap;overflow-wrap:anywhere}.heritage-tabs strong{white-space:normal}@media (max-width:750px){.content-layers{grid-template-columns:1fr}.content-layers>div{border-right:0;border-bottom:1px solid var(--line);padding:20px}.content-layers h2{font-size:21px}.library-bar{flex-wrap:wrap}.reading-entries strong{font-size:20px}.source-review .reader-cover{padding:25px}}.object-photo-section{border:1px solid var(--line);background:#f1f2e9;margin:0 0 28px;padding:22px}.private-media-gallery{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:16px;margin:18px 0;display:grid}.private-photo-card{text-align:left;border:1px solid var(--line);width:100%;min-width:0;color:inherit;cursor:pointer;background:#fafaf5;padding:0;display:block;overflow:hidden}.private-photo-card:hover{border-color:#315844}.private-photo-card:focus-visible{outline-offset:3px;outline:2px solid #315844}.private-photo-frame{aspect-ratio:4/3;background:#e9eade;place-items:center;width:100%;display:grid;position:relative}.private-photo-frame img{object-fit:contain}.photo-placeholder{text-align:center;padding:22px;font-size:13px}.private-photo-caption{gap:7px;padding:14px 16px;display:grid}.private-photo-caption strong{overflow-wrap:anywhere;font-size:14px}.private-photo-caption small{opacity:.7;font-size:11px}.private-media-gallery .asset-card{align-self:start;margin:0}.private-media-gallery .asset-card small{display:block}.hero-actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.secondary-hero-link{text-underline-offset:5px;margin-top:34px;font-size:12px}.agent-page{width:min(1180px,100% - 72px);margin-inline:auto;padding-bottom:80px}.agent-hero{max-width:850px;padding:72px 0 42px}.agent-hero h1{max-width:780px}.agent-hero>p:not(.eyebrow){max-width:720px;color:var(--muted);margin-top:24px;font-size:15px}.agent-shell{border:1px solid var(--line);background:#fffdf8;grid-template-columns:300px minmax(0,1fr);display:grid}.agent-examples{border-right:1px solid var(--line);background:#efefe6;align-content:start;gap:10px;padding:28px;display:grid}.agent-examples>span,.answer-status,.agent-boundary>span{letter-spacing:1.8px;color:var(--accent);font-size:9px}.agent-examples button{text-align:left;color:var(--ink);background:0 0;border:0;border-bottom:1px solid #d8d7ca;padding:14px 0;line-height:1.55}.agent-console{padding:34px}.agent-console form label{margin-bottom:10px;font-size:12px;font-weight:600;display:block}.agent-input-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.agent-input-row input{background:#fff;border:1px solid #cfc8b8;min-width:0;padding:13px 15px}.agent-input-row .studio-button{min-width:90px}.agent-boundary{background:#eef2e7;border-left:3px solid #49634e;margin-top:28px;padding:20px}.agent-boundary strong{margin:9px 0;font:21px/1.3 Georgia,serif;display:block}.agent-boundary p{color:var(--muted);font-size:12px}.agent-answer{border:1px solid var(--line);margin-top:28px;padding:26px}.agent-answer.restricted{background:#f4eee5}.agent-answer>p{margin-top:14px;font:22px/1.55 Georgia,serif}.agent-sources{border-top:1px solid var(--line);margin-top:25px;padding-top:18px}.agent-sources strong{text-transform:uppercase;letter-spacing:1px;font-size:11px}.agent-sources ul{color:var(--muted);margin:12px 0 0;padding-left:18px;font-size:12px;line-height:1.8}.agent-note{color:var(--muted);margin-top:18px;font-size:11px}@media (max-width:760px){.agent-page{width:calc(100% - 40px)}.agent-shell{grid-template-columns:1fr}.agent-examples{border-right:0;border-bottom:1px solid var(--line)}.agent-console{padding:22px}.agent-input-row{grid-template-columns:1fr}.agent-answer>p{font-size:19px}}:root{--deep:#101713;--deep-2:#17221c;--mint:#cfe8d4;--glow:#87a88f;--warm:#d8c79d}.site-header{min-height:94px}.hero{min-height:680px}.hero-copy .eyebrow{align-items:center;gap:9px;display:inline-flex}.hero-copy .eyebrow:before{content:"";background:#52705b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #52705b14}.hero h1{letter-spacing:-3.2px;font-size:clamp(52px,6.2vw,82px);line-height:.98}.hero h1 em{color:#55705d}.hero .intro{max-width:590px;font-size:17px;line-height:1.8}.hero .button{border-radius:999px;padding:17px 24px;box-shadow:0 10px 30px #18221918}.secondary-hero-link{color:#526357;text-decoration-color:#a9b2aa}.memory-card{color:#eef5ef;background:radial-gradient(circle at 50% 46%,#385345 0,#24372e 28%,#0000 58%),linear-gradient(145deg,#18231d 0%,#0f1713 100%);border-radius:28px;min-height:510px;padding:26px;position:relative;overflow:hidden;box-shadow:0 28px 70px #13201928,inset 0 0 0 1px #ffffff14}.memory-card:before{content:"";background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 45%,#0000 90%);mask-image:linear-gradient(#000 45%,#0000 90%)}.memory-card-top,.memory-meta,.memory-graph{z-index:1;position:relative}.memory-card-top{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.memory-card-top>div{gap:7px;display:grid}.memory-card-top strong{font:25px/1.2 Georgia,serif}.memory-kicker{color:#a8b9ab;letter-spacing:1.9px;font-size:9px}.live-pill{color:#c6dfcc;letter-spacing:1px;white-space:nowrap;background:#d6f0dc0d;border:1px solid #b8dfbf2e;border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:9px;display:inline-flex}.live-pill i{background:#9de0aa;border-radius:50%;width:7px;height:7px;box-shadow:0 0 14px #9de0aaaa}.graph-node{text-align:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#203128d9;border:1px solid #d4ead622;border-radius:18px;place-content:center;gap:4px;width:108px;height:68px;display:grid;position:absolute;box-shadow:0 16px 35px #00000025}.graph-node span{letter-spacing:1.5px;color:#91a596;font-size:8px}.graph-node strong{font:16px Georgia,serif}.graph-node.core{background:#365242;border-color:#d8eadc42;width:145px;height:94px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 60px #91c09b23,0 18px 35px #0004}.node-a{top:18%;left:2%}.node-b{top:17%;right:2%}.node-c{bottom:7%;left:4%}.node-d{bottom:9%;right:3%}.graph-line{transform-origin:0;background:linear-gradient(90deg,#0000,#99b5a3aa,#0000);height:1px;position:absolute}.memory-meta{border-top:1px solid #ffffff16;grid-template-columns:repeat(3,1fr);gap:8px;padding-top:16px;display:grid}.memory-meta div{gap:4px;display:grid}.memory-meta span{color:#829689;letter-spacing:1.2px;font-size:8px}.memory-meta strong{font-size:11px;font-weight:500}.pillars{border:0;gap:18px;padding:18px 0 50px}.pillars article{background:#fbfaf6;border:1px solid #d9d7ce;border-radius:18px;padding:27px}.demo-section{padding-block:95px}.content-layers{border-radius:20px;overflow:hidden}.foundation{padding-block:82px}.status-list div{padding:21px 0}.agent-page{width:min(1220px,100% - 64px)}.agent-hero-split{grid-template-columns:1.35fr .65fr;align-items:end;gap:70px;max-width:none;display:grid}.agent-hero h1{letter-spacing:-3px;font-size:clamp(52px,6vw,78px);line-height:1}.agent-status-card{background:#fbfaf6;border:1px solid #d9ddd5;border-radius:18px;align-items:center;gap:16px;padding:20px;display:flex;box-shadow:0 12px 32px #1e2c2210}.status-orb{background:#e4efe6;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.status-orb span{background:#4f765a;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #4f765a16}.agent-status-card>div:last-child{gap:4px;display:grid}.agent-status-card strong{font:18px Georgia,serif}.agent-status-card p{color:var(--muted);font-size:10px}.agent-shell{background:var(--deep);border:0;border-radius:24px;overflow:hidden;box-shadow:0 24px 70px #14201920}.agent-examples{background:#16211b;border-right:1px solid #ffffff10;padding:26px 22px}.agent-sidebar-head{gap:7px;margin-bottom:12px;display:grid}.agent-sidebar-head span{color:#7f9485;letter-spacing:1.7px;font-size:8px}.agent-sidebar-head strong{color:#eff4ef;font:20px Georgia,serif}.agent-examples button{color:#dce5de;border:1px solid #0000;border-bottom-color:#ffffff0f;border-radius:12px;padding:14px 12px;transition:all .18s}.agent-examples button:hover{background:#ffffff08;border-color:#ffffff12;transform:translate(3px)}.agent-console{color:#edf2ee;background:linear-gradient(160deg,#111a15,#0d1411);padding:0}.console-topbar{color:#819187;letter-spacing:1px;border-bottom:1px solid #ffffff0d;justify-content:space-between;align-items:center;height:45px;padding:0 18px;font-size:9px;display:flex}.console-topbar>div{gap:6px;display:flex}.console-dot{background:#52645a;border-radius:50%;width:7px;height:7px}.agent-console form{padding:34px 34px 0}.agent-console form label{color:#9eada3;letter-spacing:1px;text-transform:uppercase;font-size:10px}.agent-input-row input{color:#f3f6f4;background:#ffffff08;border:1px solid #ffffff16;border-radius:13px;padding:16px 17px}.agent-input-row input::placeholder{color:#809086}.agent-input-row .studio-button{color:#152019;background:#dce9df;border-color:#dce9df;border-radius:13px;font-weight:600}.agent-boundary{background:#9cc0a20d;border:1px solid #95b49c22;border-left:0;border-radius:14px;align-items:flex-start;gap:14px;margin:26px 34px 0;padding:18px;display:flex}.boundary-icon{color:#b8d8bf;background:#9dcca81d;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:13px;display:grid}.agent-boundary strong{color:#eef3ef;font:18px Georgia,serif}.agent-boundary p{color:#8ea095}.agent-answer{background:#ffffff07;border:1px solid #ffffff12;border-radius:16px;margin:24px 34px 34px;padding:26px}.agent-answer.restricted{background:#6b4e260f;border-color:#caa36527}.answer-status,.agent-boundary>div>span{color:#95ad9b}.agent-answer>p{color:#eff4f0;font-size:21px;line-height:1.6}.agent-sources{border-top-color:#ffffff10}.agent-sources strong,.agent-sources li{color:#aebcb2}.agent-note{text-align:center;margin-top:22px}@media (max-width:850px){.agent-hero-split{grid-template-columns:1fr;gap:28px}}@media (max-width:760px){.memory-card{min-height:470px}.graph-node{transform:scale(.88)}.graph-node.core{transform:translate(-50%,-50%)scale(.92)}.agent-console form,.agent-boundary,.agent-answer{margin-left:20px;margin-right:20px}.agent-console form{padding-left:0;padding-right:0}}.memory-graph{height:385px;margin-top:10px}.graph-ring{border:1px solid #b8d1bd14;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.graph-ring-inner{width:210px;height:210px}.graph-ring-outer{border-color:#b8d1bd0d;width:330px;height:330px}.graph-node{width:116px;height:auto;min-height:62px;padding:10px 12px}.graph-node strong{font-family:Georgia,serif;font-size:13px;font-weight:400;line-height:1.3}.graph-node.core{z-index:4;width:148px;min-height:94px}.graph-node.core strong{font-size:17px}.people-node{top:10%;left:2%}.objects-node{top:2%;left:50%;transform:translate(-50%)}.events-node{top:11%;right:2%}.stories-node{bottom:12%;right:1%}.sources-node{bottom:12%;left:2%}.relationships-node{background:#24362dd6;border-style:dashed;bottom:2%;left:50%;transform:translate(-50%)}.permissions-node{width:186px;min-height:118px;box-shadow:none;pointer-events:none;z-index:2;background:0 0;border:1px dashed #b8dfbf38;border-radius:50%;justify-content:center;align-items:flex-end;padding-bottom:8px;display:flex;top:50%;left:50%;transform:translate(-50%,-50%)}.permissions-node span{display:none}.permissions-node strong{letter-spacing:1.1px;color:#a9c3af;text-transform:uppercase;font-family:Arial,Helvetica,sans-serif;font-size:8px}.graph-line{z-index:1;background:linear-gradient(90deg,#0000,#91aa99aa,#0000);height:1px}.line-1{width:145px;top:34%;left:23%;transform:rotate(20deg)}.line-2{width:145px;top:34%;left:52%;transform:rotate(-20deg)}.line-3{width:150px;top:65%;left:24%;transform:rotate(-20deg)}.line-4{width:150px;top:65%;left:52%;transform:rotate(20deg)}.line-5{opacity:.65;width:160px;top:50%;left:50%;transform:translate(-50%)rotate(90deg)}.memory-card:after{content:"RELATIONSHIPS CONNECT CONTEXT · PERMISSIONS GOVERN ACCESS";z-index:2;text-align:center;letter-spacing:1.6px;color:#78907f;font-size:7px;position:absolute;bottom:58px;left:26px;right:26px}@media (max-width:760px){.memory-graph{height:350px}.graph-ring-outer{width:290px;height:290px}.graph-ring-inner{width:190px;height:190px}.graph-node{transform:scale(.82)}.objects-node,.relationships-node{transform:translate(-50%)scale(.82)}.graph-node.core,.permissions-node{transform:translate(-50%,-50%)scale(.88)}}.love-story{background:radial-gradient(circle at 80% 5%,#e7dcc035,#0000 34%),linear-gradient(145deg,#f5f0e6,#ebe6da);border:1px solid #ddd4c3;border-radius:28px;margin:34px 0 82px;padding:64px}.love-story-heading{border-bottom:1px solid #d8cfbd;grid-template-columns:.45fr 1.55fr;align-items:start;gap:60px;padding-bottom:45px;display:grid}.love-story-heading blockquote{letter-spacing:-1.8px;margin:0;font:clamp(34px,4.4vw,58px)/1.08 Georgia,serif}.love-story-heading blockquote em{color:#735d42}.love-story-grid{grid-template-columns:1.05fr .95fr;gap:70px;padding:54px 0 48px;display:grid}.story-index{letter-spacing:1.8px;color:#8a765a;margin-bottom:16px;font-size:9px;display:block}.love-story-copy h2{margin-bottom:24px;font-size:clamp(34px,4vw,50px);line-height:1.08}.love-story-copy p{color:#665f54;margin-top:16px;font-size:14px}.story-evidence-stack{align-content:center;gap:7px;display:grid}.story-evidence-card{background:#faf7f0;border:1px solid #d3c7b4;border-radius:16px;padding:18px 20px;box-shadow:0 10px 28px #3f352910}.story-evidence-card span{color:#947c59;letter-spacing:1.7px;margin-bottom:7px;font-size:8px;display:block}.story-evidence-card strong{font:20px Georgia,serif;display:block}.story-evidence-card p{color:#756d61;margin-top:5px;font-size:11px}.inspiration-card{border-left:4px solid #a98859}.object-card{border-left:4px solid #4f6b58}.transform-card{border-left:4px solid #7a6685}.story-connector{text-align:center;color:#9b8d78;font-size:18px;line-height:1}.story-timeline{border-top:1px solid #d8cfbd;border-bottom:1px solid #d8cfbd;grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.story-timeline article{border-right:1px solid #d8cfbd;padding:25px 18px}.story-timeline article:last-child{border-right:0}.story-timeline span{color:#9a805e;letter-spacing:1px;font-size:9px}.story-timeline strong{margin:10px 0 7px;font:16px Georgia,serif;display:block}.story-timeline p{color:#777064;font-size:10px;line-height:1.6}.story-closing{text-align:center;color:#6c5b46;margin-top:34px;font:italic 20px/1.5 Georgia,serif}@media (max-width:900px){.love-story{padding:38px}.love-story-heading,.love-story-grid{grid-template-columns:1fr;gap:28px}.story-timeline{grid-template-columns:repeat(3,1fr)}.story-timeline article:nth-child(3){border-right:0}.story-timeline article:nth-child(-n+3){border-bottom:1px solid #d8cfbd}}@media (max-width:600px){.love-story{border-radius:20px;padding:26px 20px}.story-timeline{grid-template-columns:1fr 1fr}.story-timeline article{border-bottom:1px solid #d8cfbd}.story-timeline article:nth-child(odd){border-right:1px solid #d8cfbd}.story-timeline article:nth-child(2n){border-right:0}.story-timeline article:nth-last-child(-n+2){border-bottom:0}}.story-origin{grid-template-columns:1.05fr .95fr;align-items:stretch;gap:48px;margin-top:46px;display:grid}.story-origin-image{background:#d8d0c1;border-radius:22px;min-height:560px;margin:0;position:relative;overflow:hidden}.story-origin-image img{object-fit:cover}.story-origin-image:after{content:"";background:linear-gradient(#0000,#101713cc);position:absolute;inset:55% 0 0}.story-origin-image figcaption{z-index:2;color:#f5f2e9;font:20px/1.3 Georgia,serif;position:absolute;bottom:20px;left:24px;right:24px}.story-origin-image figcaption span{letter-spacing:1.6px;color:#c7d4ca;margin-bottom:7px;font:8px/1.4 Arial,sans-serif;display:block}.love-story-copy{flex-direction:column;justify-content:center;display:flex}.love-story-copy h2{margin:10px 0 26px;font-size:clamp(36px,4vw,52px);line-height:1.06}.love-story-copy p{color:#676257;margin-top:15px;font-size:14px;line-height:1.9}.evidence-header{border-top:1px solid #d8cfbd;grid-template-columns:1fr .8fr;align-items:end;gap:60px;margin:88px 0 28px;padding-top:42px;display:grid}.evidence-header h2{font-size:clamp(32px,3.6vw,46px)}.evidence-header>p{color:#777064;font-size:13px;line-height:1.8}.evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.evidence-card{background:#fbf8f1;border:1px solid #d5cdbf;border-radius:16px;margin:0;overflow:hidden}.evidence-wide{grid-column:span 2}.evidence-image{background:#c9c4ba;height:280px;position:relative;overflow:hidden}.evidence-wide .evidence-image{height:330px}.evidence-tall .evidence-image{height:400px}.evidence-image img{object-fit:cover;transition:transform .35s}.evidence-card:hover .evidence-image img{transform:scale(1.025)}.evidence-card figcaption{padding:18px 18px 20px}.evidence-card figcaption span{color:#7d6a4f;letter-spacing:1.5px;margin-bottom:8px;font-size:8px;display:block}.evidence-card figcaption strong{font:19px/1.25 Georgia,serif;display:block}.evidence-card figcaption p{color:#777064;margin-top:7px;font-size:11px;line-height:1.6}.video-evidence{color:#eef4ef;background:#131c17;border-radius:22px;grid-template-columns:.75fr 1.25fr;align-items:center;gap:28px;margin:54px 0 64px;padding:26px;display:grid}.video-copy{padding:10px 16px}.video-copy .eyebrow{color:#9cb2a1;margin-bottom:14px}.video-copy h2{font-size:34px;line-height:1.08}.video-copy>p:not(.eyebrow){color:#aebbb1;margin-top:16px;font-size:12px;line-height:1.8}.video-evidence video{aspect-ratio:1;object-fit:contain;background:#050806;border-radius:14px;justify-self:center;width:min(100%,512px);height:auto;max-height:512px;display:block}@media (max-width:900px){.story-origin,.evidence-header,.video-evidence{grid-template-columns:1fr}.story-origin-image{min-height:480px}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.evidence-wide{grid-column:span 2}}@media (max-width:600px){.story-origin-image{min-height:390px}.evidence-header{gap:18px;margin-top:60px}.evidence-grid{grid-template-columns:1fr}.evidence-wide{grid-column:span 1}.evidence-image,.evidence-wide .evidence-image,.evidence-tall .evidence-image{height:300px}.video-evidence{padding:16px}.video-copy{padding:8px}}.media-sprite{background-color:#171917;background-image:url(/demo/evidence-sprite.jpg?v=hd2);background-repeat:no-repeat;background-size:500% 200%;width:100%;height:100%}.sprite-1{background-position:0 0}.sprite-2{background-position:25% 0}.sprite-3{background-position:50% 0}.sprite-4{background-position:75% 0}.sprite-5{background-position:100% 0}.sprite-6{background-position:0 100%}.sprite-7{background-position:25% 100%}.sprite-8{background-position:50% 100%}.sprite-9{background-position:75% 100%}.sprite-10{background-position:100% 100%}.story-origin-image{aspect-ratio:300/220;min-height:0}.story-origin-image .media-sprite,.evidence-image .media-sprite{position:absolute;inset:0}.evidence-image,.evidence-wide .evidence-image,.evidence-tall .evidence-image{aspect-ratio:300/220;height:auto}.evidence-card:hover .media-sprite{transform:scale(1.025)}.evidence-image .media-sprite{transition:transform .35s}@media (max-width:900px){.story-origin-image{min-height:0}}@media (max-width:600px){.story-origin-image,.evidence-image,.evidence-wide .evidence-image,.evidence-tall .evidence-image{aspect-ratio:300/220;height:auto}}.love-story{overflow:hidden}.story-origin{isolation:isolate;grid-template-columns:minmax(0,1fr) minmax(360px,.95fr);align-items:start;gap:clamp(36px,5vw,72px);width:100%;max-width:100%;margin-top:46px;display:grid;position:relative}.love-story-copy{z-index:2;grid-area:1/1;width:100%;min-width:0;padding:18px 0;display:block;position:relative}.story-origin-image{z-index:1;aspect-ratio:4/3;background:#111;border-radius:22px;grid-area:1/2;width:100%;min-width:0;max-width:100%;margin:0;position:relative;overflow:hidden}.story-origin-image .media-sprite{width:100%;height:100%;position:absolute;inset:0}.story-origin-image figcaption{max-width:calc(100% - 48px)}@media (max-width:1050px){.story-origin{grid-template-columns:1fr;gap:28px}.love-story-copy,.story-origin-image{grid-column:1}.love-story-copy{grid-row:1}.story-origin-image{aspect-ratio:16/10;grid-row:2;width:100%}}@media (max-width:700px){.story-origin{margin-top:32px}.story-origin-image{aspect-ratio:4/3}.love-story-copy h2{font-size:clamp(34px,10vw,46px)}}.story-origin-image .evidence-photo,.evidence-image .evidence-photo{object-fit:contain;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.story-origin-image .evidence-photo{object-fit:cover}.evidence-image{background:#171917}.evidence-card:hover .evidence-photo{transform:scale(1.012)}.evidence-photo{transition:transform .28s}.evidence-card.evidence-wide .evidence-photo,.evidence-card.evidence-tall .evidence-photo{object-fit:contain}.video-evidence{grid-template-columns:.72fr 1.28fr}.video-evidence video{aspect-ratio:16/9;object-fit:contain;background:#050806;justify-self:stretch;width:100%;height:auto}@media (max-width:900px){.video-evidence{grid-template-columns:1fr}}
