:root{--paper:#f6ecd5;--paper-2:#ecdcba;--ink:#27251e;--serif:"Cormorant Garamond","Songti SC","STSong","SimSun",serif;--nav-h:100px}body{background:var(--paper)}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:after{opacity:.085;mix-blend-mode:multiply}.btn{border-radius:999px;font-weight:400;letter-spacing:.04em;padding:12px 26px}.btn-primary{background:#24241d}.btn-ghost{border-color:#a58b63}.nav-inner{width:94%;max-width:1800px;gap:32px;padding-top:19px}.brand,.nav-inner{align-items:flex-start}.brand{gap:16px;font-size:clamp(23px,2.15vw,36px);font-weight:500;white-space:nowrap}.brand .glyph{margin-top:3px;width:38px;height:38px}.brand-text{display:block;line-height:1.12;letter-spacing:-.015em}.brand-caption{display:block;margin-top:13px;font:10px var(--sans);letter-spacing:.23em;color:#8b7655}.nav-links{padding-top:6px;gap:32px}.nav-links a{font-family:var(--serif);font-size:16px;font-weight:400;text-transform:none;letter-spacing:.06em;white-space:nowrap}.nav-right{gap:12px}.nav-right .btn{padding:10px 24px}.sound-toggle{width:34px;height:34px;margin-top:3px;border-color:transparent}.sound-toggle svg{width:17px;height:17px}.hero{height:100svh;min-height:790px;background:#f6ecd8 url(/art/reference-r16/parchment.webp) top/cover}.hero-bg{bottom:315px;overflow:hidden}.hero-bg:after{content:"";background:radial-gradient(ellipse at 14% 45%,#fff9e733,transparent 40%)}.hero-bg:after,.manuscript-far,.manuscript-near{position:absolute;inset:0}.manuscript-far svg,.manuscript-near svg{width:100%;height:100%}.manuscript-far{opacity:.85}.manuscript-near{opacity:.5}.hero-stage{left:22%;right:8%;top:14px;bottom:315px}.production-poster{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none;transition:opacity .25s}.production-poster img{display:block;width:100%;height:100%;object-fit:contain}.production-poster.ready{opacity:0;visibility:hidden}.compact-backend-label{font-size:9px;color:#b9a781;padding:5px 12px 0;letter-spacing:.04em}.hero-copy{left:4.8%;top:calc((100% - 315px) / 2 + 28px);bottom:auto;width:min(440px,30vw);transform:translateY(-43%)}.hero-copy .kicker{color:#806749;font:12px var(--serif);letter-spacing:.25em;margin-bottom:20px}.hero-copy .kicker:before{display:none}.hero-copy .kicker:after{content:"";flex:1 1;height:1px;background:#a8906770}.hero-copy h1{font-family:Songti SC,STSong,SimSun,serif;font-size:clamp(48px,4.8vw,78px);line-height:1.24;letter-spacing:.035em;font-weight:400}.hero-copy h1 em{color:inherit;font-style:normal;font-weight:400}.hero-copy .lede{font-family:var(--serif);font-size:16px;line-height:1.9;max-width:380px;color:#544a3b;margin-top:16px}.hero-actions{gap:15px;margin-top:21px}.explore-play{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#796142;color:#fff3dd;font-size:9px}.hero-path{margin-top:26px;color:#806d53;font:11px var(--serif);letter-spacing:.17em;display:flex;gap:18px;align-items:center}.hero-path:before{content:"";height:1px;width:18px;background:#aa9471}.hero-hint{position:static;margin-top:12px;font-size:10px;color:#907e62;letter-spacing:.08em;transform:none}.hero-marginalia{position:absolute;z-index:1;pointer-events:none;top:105px;right:3%;width:12%;bottom:350px;color:#806749;display:flex;flex-direction:column;align-items:flex-end;justify-content:space-between}.hero[data-scene="5"] .hero-marginalia{visibility:hidden}.hero-marginalia img{width:100%;height:auto;opacity:.55;transform:rotate(-8deg)}.hero-marginalia .margin-study{width:75%;transform:rotate(8deg);opacity:.35}.margin-hand{font:18px KaiTi,STKaiti,var(--serif);transform:rotate(-5deg);letter-spacing:.04em;white-space:nowrap}.margin-label{font:9px var(--serif);line-height:2;letter-spacing:.19em;text-align:right}.margin-signature{font:23px/1.05 var(--serif);text-align:center}.scene-caps{top:calc((100% - 315px) / 2);bottom:auto;height:170px;pointer-events:none}.scene-caps .cap{font-family:var(--serif)}.hero-progress{bottom:315px;height:1px;z-index:6;opacity:.55}.first-folio{position:absolute;bottom:0;left:0;right:0;height:315px;background:linear-gradient(180deg,#fff9e9d9,#f7ecd300);border-top:1px solid #c0a47b30;overflow:hidden;z-index:5}.folio-grid{position:relative;z-index:2;display:grid;grid-template-columns:.95fr 1.9fr 1fr;grid-gap:28px;gap:28px;padding:28px 4.3% 50px}.folio-grid>*+*{border-left:1px solid #b4976d55;padding-left:28px}.folio-grid h2{font:400 19px/1.4 var(--serif);color:var(--ink);letter-spacing:.04em}.folio-grid p{font:13px/1.8 var(--serif);color:#675840;margin-top:8px}.folio-steps{display:flex;justify-content:space-between;list-style:none;margin-top:20px}.folio-steps li{position:relative;text-align:center;color:#74634c;font:12px/1.6 var(--serif)}.folio-steps li+li:before{content:"⟶";position:absolute;left:-31px;top:18px;color:#a18d6b;font-size:21px}.folio-steps svg{display:block;width:39px;height:39px;margin:0 auto 7px}.folio-horizon{position:absolute;inset:auto 0 0;height:115px;background:url(/art/reference-r13/landscape.webp) center 79%/cover;opacity:.65;-webkit-mask-image:linear-gradient(transparent,#000 55%);mask-image:linear-gradient(transparent,#000 55%)}.folio-colophon{position:absolute;z-index:1;bottom:19px;left:4.3%;right:4.3%;text-align:center;font:10px var(--serif);letter-spacing:.3em;color:#796b52}.folio-colophon span{position:absolute;right:0;letter-spacing:.12em;font-size:8px}.gallery-compact{background:none;overflow:visible}.compact-gallery-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:11px}.compact-gallery-head p{margin-top:5px}.compact-gallery-head a,.compact-gallery-link{font:11px var(--serif);white-space:nowrap;margin-top:4px}.gallery-compact .compact-gallery-description{margin:0 0 11px}.compact-gallery-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.compact-work-card{position:relative;border-radius:8px;overflow:hidden;aspect-ratio:1.04;background:#302e26}.compact-work-card img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .5s}.compact-work-card:hover img{transform:scale(1.045)}.compact-work-card:after{content:"";position:absolute;bottom:0;width:100%;height:55%;background:linear-gradient(transparent,#131512b5);pointer-events:none}.compact-work-card button{position:absolute;inset:0;z-index:2;text-align:left;padding:12px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff5df}.compact-work-card .compact-card-label{font:11px var(--serif);letter-spacing:.04em}.compact-work-card .compact-card-play{position:absolute;bottom:9px;right:9px;width:21px;height:21px;border:1px solid #fff1d68c;border-radius:50%;display:grid;place-items:center;font-size:8px}.compact-work-card .compact-preview-note{font-size:8px;color:#fff3d9b0;margin-top:3px}.compact-work-label{position:absolute;bottom:12px;left:11px;z-index:2;font:11px var(--serif);color:#fff5df;letter-spacing:.03em}.compact-work-play{position:absolute;bottom:9px;right:9px;z-index:2;width:21px;height:21px;border:1px solid #fff1d68c;border-radius:50%;display:grid;place-items:center;color:#fff5df;font-size:10px}.compact-cover-note{position:absolute;top:8px;left:8px;font-size:8px;color:#fff3d9c0;background:#15151144;padding:1px 4px;border-radius:2px}.compact-work-card.previewing img{transform:scale(1.08)}.compact-work-card .preview-bar{position:absolute;bottom:0;height:2px;left:0;right:0;z-index:3}.compact-work-card .preview-bar i{display:block;height:2px;background:#d2b276;width:0}.compact-work-card .preview-bar.playing i{animation:preview 2.4s linear forwards}.create-compact .wrap{width:auto;max-width:none;margin:0}.create-compact .section-head{margin:0 0 11px;max-width:none}.create-compact .section-head h2{font:400 19px/1.4 var(--serif);letter-spacing:.04em}.create-compact .section-head .kicker{display:none}.create-compact .section-head .sub{font:13px/1.8 var(--serif);margin:5px 0 0}.create-compact .create-panel{border-radius:9px;box-shadow:none;background:#25251f}.create-compact .create-grid{display:block}.create-compact .create-left{padding:10px 12px 8px;border:none}.create-compact .mode-tabs{flex-wrap:nowrap;gap:0;justify-content:space-between}.create-compact .mode-tab{padding:5px 2px;border:none;border-radius:0;font-size:10px;letter-spacing:0;white-space:nowrap}.create-compact .mode-tab.active{color:#e1c28c;background:none}.create-compact .prompt-box{margin-top:7px}.create-compact textarea{min-height:48px;height:48px;padding:8px 9px;font-family:var(--serif);font-size:12px;line-height:1.7}.create-compact .prompt-box .count{display:none}.compact-options{display:flex;gap:6px;margin-top:8px;align-items:center}.compact-options label{flex:1 1;min-width:0}.compact-options select{min-width:0;max-width:100%;background:transparent;color:#cdb894;border:0;font-size:10px;padding:2px 0}.compact-options option{background:#25251f;color:#f6ecd5}.create-compact .generate-row{margin-top:5px;gap:8px}.create-compact .cost{font-size:9px}.create-compact .btn-brass{padding:4px 9px;font-size:11px;border-radius:999px}.create-compact .btn-brass svg{display:none}.compact-feedback{font-size:10px;line-height:1.5;color:#d4bd91;padding-top:5px}.compact-feedback a{text-decoration:underline}.section{padding:95px 0}.section-head h2{line-height:1.5;font-size:clamp(30px,3.6vw,48px);font-weight:400}.story-statement{line-height:1.6;font-weight:400}.section-head .sub{line-height:1.9}.gallery-head h2{line-height:1.5;font-weight:400}.work-cover .art img{width:100%;height:100%;object-fit:cover}.final-cta h2{line-height:1.4;font-weight:400}a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #a9803e;outline-offset:4px}@media (min-width:1000px){.hero{--folio-h:clamp(310px,38.3svh,360px)}.hero-bg{bottom:var(--folio-h)}.hero-stage{left:22%;right:5.5%;top:-42px;bottom:calc(var(--folio-h) - 28px)}.hero-stage .canvas-host,.hero-stage .production-poster{transform:scale(1.1);transform-origin:50% 50%}.hero-stage .production-poster img{transform:translate(3.5%,9%)}.hero-copy{top:calc((100% - var(--folio-h)) / 2 + 23px);width:min(440px,29vw);transform:translateY(-43%)}.hero-copy h1{font-size:clamp(54px,4.25vw,72px);line-height:1.18;letter-spacing:.025em}.hero-copy .kicker{margin-bottom:18px}.hero-copy .lede{max-width:420px;line-height:1.8;margin-top:16px}.hero-actions{margin-top:21px}.hero-path{margin-top:30px}.hero-hint{margin-top:10px}.hero-progress{bottom:var(--folio-h)}.scene-caps{top:calc((100% - var(--folio-h)) / 2)}.first-folio{height:var(--folio-h);background:linear-gradient(180deg,#fff9e8ed,#fff7e0b0 55%,#f7ecd300)}.folio-grid{grid-template-columns:.9fr 1.9fr 1fr;padding-top:40px;gap:28px}.folio-grid p{font-size:14px;line-height:1.65}.folio-steps{margin-top:25px}.compact-work-card{aspect-ratio:1.12}.create-compact .section-head .sub{font-size:14px;line-height:1.65}.create-compact .section-head{min-height:64px}.create-compact .create-left{padding:11px 13px 10px}.create-compact textarea{height:48px;min-height:48px}.hero-marginalia{top:93px;right:3.2%;width:17%;bottom:calc(var(--folio-h) + 25px);display:block}.hero-marginalia .margin-hand{position:absolute;top:0;left:-22px;font-size:22px;line-height:1.25}.margin-hand span{display:block}.hero-marginalia>img{position:absolute;width:62%;right:9%;top:-18px;opacity:.48}.hero-marginalia .margin-label{position:absolute;top:218px;right:0;max-width:64px;text-align:left}.hero-marginalia .margin-study{width:56%;right:5%;top:auto;bottom:104px;opacity:.34}.hero-marginalia .margin-signature{position:absolute;bottom:0;right:0;font-size:23px}.folio-colophon{bottom:39px;color:#665638}}.margin-hand span+span:before{content:" · "}@media (min-width:1000px){.margin-hand span+span:before{content:none}}.folio-horizon{height:105px;opacity:.62;-webkit-mask-image:linear-gradient(transparent,#000 72%);mask-image:linear-gradient(transparent,#000 72%)}@media (min-width:1900px){.folio-grid{max-width:1800px;margin:0 auto}.hero-copy{left:calc((100vw - 1720px) / 2)}}@media (max-width:1350px) and (min-width:1000px){.hero-copy{width:32vw}.hero-copy h1{font-size:60px}.hero-copy .lede{font-size:14px;max-width:330px}.folio-grid{grid-template-columns:.82fr 1.45fr 1fr;gap:20px}.folio-grid>*+*{padding-left:20px}.folio-grid h2{font-size:17px}.folio-grid p{font-size:12px}.compact-work-card{aspect-ratio:.86}.folio-steps li+li:before{left:-21px}.nav-links{gap:24px}.brand-caption{font-size:9px}}@media (max-width:999.98px){:root{--nav-h:86px}.nav-inner{align-items:center;padding-top:0;width:92%}.brand{font-size:25px}.brand-caption{margin-top:8px;font-size:8px}.nav-links{display:none}.nav-right{margin-left:auto}.nav-burger{display:flex}.hero{height:auto;min-height:0;padding-top:650px;background-size:auto 900px;background-repeat:repeat-y}.hero-bg{height:650px;bottom:auto}.hero-copy{top:165px;left:6%;width:40%;transform:none}.hero-copy h1{font-size:57px}.hero-copy .lede{font-size:14px}.hero-stage{top:105px;left:38%;right:0;height:440px;bottom:auto}.hero-marginalia{top:115px;right:4%;bottom:auto;height:450px;width:17%}.hero-marginalia .margin-label,.hero-marginalia .margin-signature{display:none}.first-folio{position:relative;height:auto;min-height:560px}.folio-grid{grid-template-columns:1fr 1fr;padding:30px 6% 110px;gap:30px}.folio-grid>.gallery-compact{border-left:0;padding-left:0}.folio-grid>.create-compact{grid-column:1/-1;border:0;padding:0;max-width:600px}.compact-work-card{aspect-ratio:.85}.hero-progress{top:649px;bottom:auto}.scene-caps{top:250px}.folio-colophon span{display:none}}@media (max-width:650px){:root{--nav-h:76px}.nav-inner{gap:8px;width:92%}.brand{font-size:22px;gap:9px}.brand .glyph{width:27px;height:27px;margin-top:1px}.brand-caption{font-size:7px;margin-top:7px;letter-spacing:.12em}.nav-right>.btn{display:none}.sound-toggle{width:28px;height:28px}.nav-right{gap:3px}.hero{padding-top:680px}.hero-bg{height:680px}.hero-bg .manuscript-far{opacity:.45}.hero-bg .manuscript-near{opacity:.35}.hero-copy{top:115px;left:7%;width:86%}.hero-copy .kicker{margin-bottom:16px;max-width:235px;font-size:10px}.hero-copy h1{font-size:54px;line-height:1.18;letter-spacing:.025em}.hero-copy .lede{font-size:14px;line-height:1.9;max-width:320px;margin-top:17px}.hero-actions{margin-top:18px;gap:12px}.hero-actions .btn{padding:11px 23px;font-size:13px}.hero-path{margin-top:21px;font-size:10px;gap:15px}.hero-hint{display:none}.hero-stage{top:410px;left:1%;right:1%;height:260px}.hero-stage .canvas-host{transform:scale(1);transform-origin:center}.hero-marginalia{top:135px;right:7%;width:21%;height:160px;opacity:.45}.margin-hand{font-size:13px}.hero-marginalia .margin-study{display:none}.first-folio{min-height:960px}.folio-grid{grid-template-columns:1fr;gap:32px;padding:28px 7% 110px}.folio-grid>*+*{border:0;padding:24px 0 0;border-top:1px solid #b4976d40}.folio-grid>.create-compact{grid-column:auto;border-top:1px solid #b4976d40;padding-top:24px}.folio-grid h2{font-size:22px}.folio-grid p{font-size:14px}.create-compact .section-head h2{font-size:22px}.folio-steps{justify-content:space-around;margin-top:22px}.compact-gallery-track{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.compact-work-card{aspect-ratio:1.04}.compact-card-label{font-size:13px!important}.create-compact textarea{height:66px;min-height:66px;font-size:14px}.create-compact .mode-tab{font-size:12px;padding:9px 1px}.compact-options select{font-size:12px}.create-compact .btn-brass{padding:7px 15px;font-size:13px}.hero-progress{top:679px}.scene-caps{top:520px}.section{padding:68px 0}.section-head{margin-bottom:36px}.story-statement{font-size:30px}.first-folio .compact-preview-note{font-size:9px}}@media (prefers-reduced-motion:reduce){.compact-work-card img,.hero-intro,.hero-marginalia{animation:none;transition:none}.hero-hint,.hero-path{opacity:1}}html{scrollbar-width:none}html::-webkit-scrollbar{display:none}body:after{pointer-events:none;display:none}.reference-art-layer{position:absolute;inset:0;pointer-events:none;z-index:1;transition:opacity .7s}.reference-artwork{display:block;width:100%;height:100%}.reference-paper-filters{position:absolute}.reference-mobile-paper{display:none}.reference-mobile-art{display:none;overflow:hidden}.reference-home .hero-bg,.reference-home .hero-stage{opacity:0;transition:opacity .7s}.reference-home .hero-stage{visibility:hidden}.reference-home:not([data-scene="1"]) .hero-stage{visibility:visible;opacity:1}.reference-home:not([data-scene="1"]) .reference-art-layer{opacity:0}.reference-home:not([data-scene="1"]) .hero-bg{opacity:1}.reference-notes{position:absolute;inset:0;z-index:2;pointer-events:none;color:#6e634d}.reference-hand{position:absolute;font-family:"KaiTi","STKaiti",var(--serif);font-weight:400;line-height:1.5;transform:rotate(-6deg)}.reference-note-label{position:absolute;font-family:var(--serif);line-height:1.9;letter-spacing:.19em}.reference-home:not([data-scene="1"]) .reference-notes{opacity:0}.reference-cover{width:100%;height:100%;display:block;overflow:hidden;transition:transform .5s}.compact-work-card:hover .reference-cover{transform:scale(1.035)}.reference-home .compact-work-card:after{height:35px;background:linear-gradient(#14181400,#141814 28%)}.reference-home .compact-work-label,.reference-home .compact-work-play{z-index:3}.reference-composer h2{margin:0}.reference-composer-panel{background:#22231e;border-radius:9px;color:#ceb789}.reference-mode-tabs{display:flex;justify-content:space-between}.reference-mode-tabs button{display:flex;align-items:center;flex-direction:column;gap:3px;color:#878476;font-family:var(--serif);white-space:nowrap}.reference-mode-tabs button.active{color:#dfc48e}.reference-mode-tabs button>span{font-size:11px;line-height:1}.reference-prompt{display:flex;border:1px solid #86704480;border-radius:8px}.reference-prompt textarea{flex:1 1;min-width:0;background:transparent;resize:none;border:none;outline:none;color:#f0ddba;font-family:var(--serif)}.reference-prompt textarea::placeholder{color:#a38c63}.reference-prompt button{color:#e9cf98}.reference-composer-options{display:flex;align-items:center;gap:14px}.reference-composer-options label{display:flex;align-items:center;gap:4px}.reference-composer-options select{background:transparent;border:none;color:#d4c29e;font-family:var(--serif);min-width:0}.reference-composer-options option{background:#24251e}.reference-composer-options>button{margin-left:auto;color:#c6b28b}@media (min-width:1000px){:root{--ru:calc(100vw / 1672)}.reference-home{height:calc(var(--ru) * 941);min-height:0;--folio-h:calc(var(--ru) * 361);background:#efdcb9}body:after{display:none}.reference-nav{height:calc(var(--ru) * 108)}.reference-nav .nav-inner{position:relative;padding:0;width:100%;max-width:none;height:100%;margin:0}.reference-nav .brand{position:absolute;left:calc(var(--ru) * 48);top:calc(var(--ru) * 19);gap:calc(var(--ru) * 23);font-size:calc(var(--ru) * 36)}.reference-nav .brand .glyph{width:calc(var(--ru) * 37);height:calc(var(--ru) * 35);margin:0;opacity:0}.reference-nav .brand-caption{margin-top:calc(var(--ru) * 17);font:calc(var(--ru) * 9)/1.8 var(--serif);letter-spacing:.25em;color:#806d51}.reference-nav .nav-links{position:absolute;left:calc(var(--ru) * 1126);top:calc(var(--ru) * 26);gap:calc(var(--ru) * 31);padding:0;display:flex}.reference-nav .nav-burger{display:none}.reference-nav .nav-links a{font-size:calc(var(--ru) * 16);letter-spacing:.02em}.reference-nav .nav-right{position:absolute;top:calc(var(--ru) * 15);right:calc(var(--ru) * 48);padding:0}.reference-nav .nav-right>.btn{width:calc(var(--ru) * 170);height:calc(var(--ru) * 41);padding:0;justify-content:center;gap:calc(var(--ru) * 17);font:calc(var(--ru) * 16) var(--serif)}.reference-nav .sound-toggle{position:absolute;right:calc(var(--ru) * 184);top:calc(var(--ru) * 55);width:25px;height:25px;opacity:.6}.reference-home .hero-copy{inset:0;width:100%;height:100%;transform:none;pointer-events:none}.reference-home .hero-copy>*{position:absolute;left:calc(var(--ru) * 80);margin:0;pointer-events:auto}.reference-home .hero-copy .kicker{top:calc(var(--ru) * 158);width:calc(var(--ru) * 456);font-size:calc(var(--ru) * 14);letter-spacing:.2em}.reference-home .hero-copy .kicker:after{margin-left:calc(var(--ru) * 13)}.reference-home .hero-copy h1{top:calc(var(--ru) * 190);width:calc(var(--ru) * 507);font-size:calc(var(--ru) * 65);line-height:1.02;letter-spacing:.03em;white-space:nowrap}.reference-home .hero-copy .lede{top:calc(var(--ru) * 340);max-width:none;width:calc(var(--ru) * 457);font:calc(var(--ru) * 17.5)/1.38 var(--serif);color:#423c31}.reference-home .hero-actions{top:calc(var(--ru) * 428);gap:calc(var(--ru) * 16);flex-wrap:nowrap}.reference-home .hero-actions .btn{height:calc(var(--ru) * 43);padding:0;justify-content:center;font:calc(var(--ru) * 16) var(--serif);letter-spacing:.04em}.reference-home .hero-actions .btn-primary{width:calc(var(--ru) * 178);gap:calc(var(--ru) * 17)}.reference-home .hero-actions .btn-ghost{width:calc(var(--ru) * 137);gap:calc(var(--ru) * 10)}.reference-home .hero-path{top:calc(var(--ru) * 511);font-size:calc(var(--ru) * 11);gap:calc(var(--ru) * 20)}.reference-home .hero-hint{display:none}.reference-hand-left{left:calc(var(--ru) * 568);top:calc(var(--ru) * 278);font-size:calc(var(--ru) * 16)}.reference-hand-top{left:calc(var(--ru) * 1136);top:calc(var(--ru) * 87);font-size:calc(var(--ru) * 24);line-height:1.23}.reference-note-label{left:calc(var(--ru) * 1542);top:calc(var(--ru) * 129);font-size:calc(var(--ru) * 9)}.reference-hand-bottom{left:calc(var(--ru) * 1360);top:calc(var(--ru) * 488);font-size:calc(var(--ru) * 17)}.reference-home .first-folio{height:var(--folio-h);border:none;background:none}.reference-home .folio-grid{display:grid;grid-template-columns:calc(var(--ru) * 351) calc(var(--ru) * 809) calc(var(--ru) * 392);grid-gap:0;gap:0;padding:calc(var(--ru) * 39) 0 0 calc(var(--ru) * 72);max-width:none;margin:0}.reference-home .folio-grid>*+*{border:0;padding-left:calc(var(--ru) * 43)}.reference-home .folio-grid>.reference-composer{padding-left:calc(var(--ru) * 34)}.reference-home .folio-grid h2{font:calc(var(--ru) * 20)/1.3 var(--serif);letter-spacing:.035em}.reference-home .folio-grid p{margin-top:calc(var(--ru) * 9);font:calc(var(--ru) * 15)/1.35 var(--serif);color:#443d2f}.reference-home .folio-steps{margin-top:calc(var(--ru) * 38);justify-content:flex-start;gap:calc(var(--ru) * 66)}.reference-home .folio-steps li{font-size:calc(var(--ru) * 14);line-height:1.25;width:calc(var(--ru) * 57);color:#534833}.reference-home .folio-steps svg{width:calc(var(--ru) * 41);height:calc(var(--ru) * 41);margin-bottom:calc(var(--ru) * 8)}.reference-home .folio-steps li+li:before{left:calc(var(--ru) * -46);top:calc(var(--ru) * 8)}.reference-home .compact-gallery-head{margin:0;align-items:center}.reference-home .compact-gallery-head a{font:calc(var(--ru) * 14) var(--serif);margin:0 calc(var(--ru) * 36) 0 0}.reference-home .compact-gallery-description{margin-top:calc(var(--ru) * 5);margin-bottom:0}.reference-home .compact-gallery-track{gap:calc(var(--ru) * 8);width:calc(var(--ru) * 733);margin-top:calc(var(--ru) * 9)}.reference-home .gallery-compact{position:relative}.reference-home .compact-gallery-track{position:absolute;top:calc(var(--ru) * 71);left:calc(var(--ru) * 43);margin-top:0}.reference-home .compact-work-card{aspect-ratio:177/154;border-radius:calc(var(--ru) * 8)}.reference-home .compact-work-label{left:calc(var(--ru) * 14);bottom:calc(var(--ru) * 13);font-size:calc(var(--ru) * 12);letter-spacing:.1em}.reference-home .compact-work-play{width:calc(var(--ru) * 21);height:calc(var(--ru) * 21);right:calc(var(--ru) * 9);bottom:calc(var(--ru) * 11)}.reference-home .reference-composer>p{margin-top:calc(var(--ru) * 5)}.reference-composer-panel{margin-top:calc(var(--ru) * 9);width:calc(var(--ru) * 358);height:calc(var(--ru) * 156);padding:calc(var(--ru) * 12) calc(var(--ru) * 16)}.reference-home .reference-composer{position:relative}.reference-home .reference-composer-panel{position:absolute;top:calc(var(--ru) * 71);left:calc(var(--ru) * 34);margin-top:0}.reference-mode-tabs button{font-size:calc(var(--ru) * 11)}.reference-prompt{margin-top:calc(var(--ru) * 14);height:calc(var(--ru) * 51)}.reference-prompt textarea{padding:calc(var(--ru) * 12);font-size:calc(var(--ru) * 14);line-height:1.4}.reference-prompt button{width:calc(var(--ru) * 46);font-size:calc(var(--ru) * 28)}.reference-composer-options{margin-top:calc(var(--ru) * 14);font-size:calc(var(--ru) * 12);gap:calc(var(--ru) * 12)}.reference-composer-options select{font-size:calc(var(--ru) * 12);max-width:calc(var(--ru) * 78)}.reference-home .folio-horizon{display:none}.reference-home .folio-colophon{top:calc(var(--ru) * 302);bottom:auto;left:calc(var(--ru) * 706);right:calc(var(--ru) * 48);font-size:calc(var(--ru) * 11);text-align:left;letter-spacing:.3em}.reference-home .folio-colophon span{font-size:calc(var(--ru) * 10);top:0}}@media (max-width:999.98px){.reference-home{background:#eedcbb}.reference-mobile-paper{display:block;position:absolute;top:0;left:0;width:100%;height:650px}.reference-artwork{display:none}.reference-mobile-art{display:block;position:absolute;width:62%;height:480px;top:80px;right:0}.reference-home .hero-copy h1{font-size:clamp(28px,4vw,42px);white-space:nowrap;line-height:1.25}.reference-home .reference-notes{display:none}.reference-home .first-folio{background:#fcf2df}.reference-home .folio-grid>.reference-composer{grid-column:1/-1;border:none;padding:20px 0 0}.reference-composer-panel{margin-top:14px;padding:16px;max-width:500px}.reference-mode-tabs button{font-size:12px}.reference-prompt{height:56px;margin-top:17px}.reference-prompt textarea{padding:14px 10px;font-size:14px}.reference-prompt button{width:42px;font-size:27px}.reference-composer-options{margin-top:14px;font-size:12px}.reference-composer-options select{font-size:12px}}@media (max-width:650px){.reference-mobile-paper{height:680px}.reference-home .hero-copy h1{font-size:clamp(30px,8.3vw,54px)}.reference-home .hero-copy .lede{font-size:14px}.reference-home .reference-mobile-art{width:100%;height:260px;top:406px;right:0}.reference-home .folio-grid>.reference-composer{border-top:1px solid #b4976d40;padding-top:24px}.reference-mode-tabs button{font-size:11px}.reference-composer-options{gap:9px}.reference-composer-options select{max-width:78px}}.motion-feature{scroll-margin-top:calc(var(--nav-h) + 24px)}.motion-feature .wrap{width:calc(100% - 80px);max-width:1280px}.motion-heading{margin-bottom:32px}.motion-heading .kicker{display:flex;align-items:center;gap:20px;margin:0 0 14px}.motion-folio{margin-left:auto;color:#8b785b;letter-spacing:.08em;font-size:11px}.motion-heading h2{margin:0 0 14px;font-family:var(--serif);font-size:clamp(28px,3.3vw,44px);line-height:1.5;font-weight:400;letter-spacing:.035em}.motion-heading>div>p:not(.kicker),.motion-heading>p:not(.kicker){max-width:760px;margin:0;color:#766953;line-height:1.9;font-size:16px}.motion-text-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.28fr);grid-gap:34px;gap:34px;align-items:start}.motion-manuscript{padding:28px 30px;background:#fff9ec80;border:1px solid #b2976b55;position:relative;box-shadow:0 9px 26px #4c3c2510}.motion-manuscript:before{content:"";position:absolute;top:0;bottom:0;left:9px;width:3px;border-left:1px solid #b2976b33;border-right:1px solid #b2976b33}.motion-frame-heading,.motion-paper-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#8a7046;font-size:11px;letter-spacing:.12em}.motion-paper-heading{padding-bottom:18px;border-bottom:1px solid #b2976b40}.motion-paper-heading span:first-child{font-family:var(--serif);font-size:17px;color:#544632;letter-spacing:.08em}.motion-manuscript blockquote{margin:20px 0 24px;font-family:var(--serif);color:#3c3429;font-size:clamp(19px,1.6vw,23px);line-height:1.95;letter-spacing:.03em}.motion-intents{margin:0;padding:17px 0;border-top:1px solid #b2976b40;border-bottom:1px solid #b2976b40;display:grid;grid-gap:11px;gap:11px}.motion-intents>div{display:flex;gap:20px;font-size:13px;line-height:1.6}.motion-intents dt{color:#94703e;flex:0 0 30px}.motion-intents dd{margin:0;color:#73634c}.motion-inspire{border:0;background:transparent;padding:20px 0 0;font-family:var(--serif);color:#433827;font-size:16px;cursor:pointer;display:flex;justify-content:space-between;width:100%;text-align:left}.motion-inspire span{color:#9d743b;font-size:23px;line-height:1}.motion-inspire:hover{color:#9d743b}.motion-comparison,.motion-film{margin:0;min-width:0}.motion-frame-heading{padding:0 0 13px}.preview-stage{position:relative;aspect-ratio:16/9;overflow:hidden;isolation:isolate;background:#2c2b25;border:1px solid #a58b6260;box-shadow:0 12px 30px #32271820}.motion-ink-layer,.preview-layers{position:absolute;inset:0;overflow:hidden}.preview-image{display:block;position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;max-width:none}.preview-camera{animation:motion-camera 18s ease-in-out infinite alternate}.preview-atmosphere{position:absolute;inset:-5%;background:radial-gradient(ellipse at 55% 48%,#d8ccb11a,transparent 52%);animation:motion-atmosphere 12s ease-in-out infinite alternate;pointer-events:none}.preview-city-light{position:absolute;inset:0;background:linear-gradient(110deg,#f8e6b500,#ffefc719 40%,#f8e6b500 75%);animation:motion-daylight 12s ease-in-out infinite alternate;pointer-events:none}.preview-stage[data-running=false] .preview-atmosphere,.preview-stage[data-running=false] .preview-camera,.preview-stage[data-running=false] .preview-city-light{animation-play-state:paused}.motion-frame-title{position:absolute;z-index:1;left:22px;bottom:18px;color:#fff4df;font-family:var(--serif);font-size:18px;letter-spacing:.08em;text-shadow:0 2px 12px #000}.motion-rain-stage:after{content:"";position:absolute;inset:60% 0 0;background:linear-gradient(transparent,#15150d55);pointer-events:none}.motion-film-caption{display:flex;justify-content:space-between;gap:14px;align-items:flex-start;padding:16px 0 12px;font-family:var(--serif);color:#655943;font-size:15px;line-height:1.7}.motion-demo-note{color:#8a775c;font-family:var(--sans);font-size:11px;letter-spacing:.06em;white-space:nowrap}.motion-playback{display:flex;justify-content:space-between;align-items:center;gap:15px;border-top:1px solid #a58b6240;padding-top:12px}.motion-playback-status{font-size:11px;color:#8a775c;line-height:1.7}.motion-playback>div{display:flex;gap:8px;flex-shrink:0}.motion-playback button{border:1px solid #a58b6250;color:#5a4b36;background:#fff6e355;border-radius:3px;padding:7px 11px;font-family:inherit;font-size:12px;cursor:pointer;min-height:36px}.motion-playback button:hover{background:#fff6e3;border-color:#a58b62}.motion-playback button:disabled{opacity:.55;cursor:default}.motion-playback button span{display:inline-block;margin-right:4px}.motion-image-heading{display:flex;justify-content:space-between;gap:36px;align-items:center}.motion-image-heading>div{min-width:0;flex:1 1}.motion-margin-note{font-family:var(--serif);font-style:italic;font-size:19px!important;max-width:150px!important;color:#967b52!important;text-align:right;transform:rotate(-5deg)}.motion-comparison{max-width:1100px;margin:0 auto}.motion-compare-stage{width:100%}.motion-side-label{position:absolute;top:20px;z-index:2;padding:7px 11px;font-size:12px;letter-spacing:.08em;pointer-events:none}.motion-label-ink{left:20px;background:#fff4dfdd;color:#5d482d;border:1px solid #9d79454a}.motion-label-film{right:20px;background:#282922ae;color:#fff2da;border:1px solid #f1d6a766}.motion-divider{position:absolute;top:0;bottom:0;width:2px;background:#fff4db;box-shadow:0 0 8px #33240e55;transform:translateX(-50%);z-index:3;pointer-events:none}.motion-divider span{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:#635033;background:#fff4dfee;border:1px solid #a28250;box-shadow:0 2px 10px #33240e40;font-size:24px}.motion-compare-range{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;z-index:4;cursor:ew-resize;touch-action:pan-y;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent}.motion-compare-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:46px;height:46px}.motion-compare-range::-moz-range-thumb{width:46px;height:46px;border:0;background:transparent}.motion-compare-stage:focus-within{outline:3px solid #9e753b;outline-offset:5px}.motion-comparison-footer{padding:18px 0 15px;display:flex;gap:24px;justify-content:space-between;align-items:center}.motion-comparison-footer p{margin:0 0 7px;color:#675a43;font-size:14px;line-height:1.8}.motion-comparison-presets{display:flex;gap:6px;flex-wrap:wrap;flex-shrink:0}.motion-comparison-presets button{border:1px solid #a58b6250;border-radius:3px;background:transparent;color:#796448;font-family:inherit;font-size:12px;padding:10px 12px;cursor:pointer;min-height:40px}.motion-comparison-presets button:hover,.motion-comparison-presets button[aria-pressed=true]{background:#544532;color:#fff4de;border-color:#544532}@keyframes motion-camera{0%{transform:scale(1)}to{transform:scale(1.055)}}@keyframes motion-atmosphere{0%{transform:translateX(-2%);opacity:.25}to{transform:translateX(2%);opacity:.85}}@keyframes motion-daylight{0%{opacity:.1}to{opacity:.7}}@media (max-width:900px){.motion-text-grid{grid-template-columns:minmax(0,1fr);gap:28px}.motion-manuscript{padding:24px 28px}.motion-manuscript blockquote{font-size:22px}.motion-intents{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.motion-intents>div{flex-direction:column;gap:4px}.motion-intents dt{flex-basis:auto}.motion-comparison-footer{align-items:flex-start;flex-direction:column;gap:13px}}@media (max-width:650px){.motion-feature .wrap{width:calc(100% - 36px)}.motion-heading{margin-bottom:24px}.motion-heading .kicker{gap:8px;font-size:11px}.motion-folio{font-size:9px}.motion-heading h2{font-size:29px;line-height:1.55;letter-spacing:.015em;margin-bottom:12px}.motion-heading>div>p:not(.kicker),.motion-heading>p:not(.kicker){font-size:14px}.motion-manuscript{padding:22px 24px}.motion-manuscript blockquote{font-size:20px;margin:18px 0}.motion-intents{grid-template-columns:minmax(0,1fr);padding:14px 0;gap:8px}.motion-intents>div{flex-direction:row;gap:16px;font-size:12px}.motion-intents dt{flex-basis:28px}.motion-inspire{font-size:15px;padding-top:18px}.motion-frame-heading{font-size:10px;letter-spacing:.04em}.motion-frame-title{left:14px;bottom:12px;font-size:15px}.motion-film-caption{flex-direction:column;gap:4px;font-size:14px;padding-top:12px}.motion-playback{flex-wrap:wrap;gap:8px}.motion-playback button{min-height:42px}.motion-margin-note{display:none}.motion-side-label{top:12px;padding:5px 8px;font-size:10px}.motion-label-ink{left:12px}.motion-label-film{right:12px}.motion-divider span{width:38px;height:38px;font-size:22px}.motion-comparison-footer{padding-top:13px}.motion-comparison-footer p{font-size:12px}.motion-comparison-presets{width:100%;gap:5px}.motion-comparison-presets button{flex:1 1;padding:9px 6px;font-size:11px;min-height:42px}}@media (prefers-reduced-motion:reduce){.preview-atmosphere,.preview-camera,.preview-city-light{animation:none}}