@font-face{font-family:display;src:url(/_next/static/media/18ab0333b94964e5-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:display Fallback;src:local("Times New Roman");ascent-override:80.69%;descent-override:25.78%;line-gap-override:0.00%;size-adjust:110.55%}.__className_f651b7{font-family:display,display Fallback;font-weight:400;font-style:normal}.__variable_f651b7{--font-display:"display","display Fallback"}@font-face{font-family:verse;src:url(/_next/static/media/fa66ce8db44862ac-s.p.woff2) format("woff2");font-display:swap;font-weight:500;font-style:italic}@font-face{font-family:verse Fallback;src:local("Times New Roman");ascent-override:105.61%;descent-override:32.80%;line-gap-override:0.00%;size-adjust:87.49%}.__className_84365e{font-family:verse,verse Fallback;font-weight:500;font-style:italic}.__variable_84365e{--font-verse:"verse","verse Fallback"}@font-face{font-family:ui;src:url(/_next/static/media/4ed0452dcaa38cbd-s.p.woff2) format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ui Fallback;src:local("Arial");ascent-override:93.97%;descent-override:24.22%;line-gap-override:0.00%;size-adjust:103.22%}.__className_3c8822{font-family:ui,ui Fallback;font-weight:400;font-style:normal}.__variable_3c8822{--font-ui:"ui","ui Fallback"}:root{--night:#13100c;--scene-base:#1f1d1e;--scene-shadow:#3c3226;--scene-light:#f4e5cb;--scene-gold:#d2a258;--ink-2:rgba(244,229,203,0.66);--ink-3:rgba(244,229,203,0.44);--hair:rgba(244,229,203,0.13);--wood-1:#d4b78e;--wood-2:#a9875e;--frame-black:#1e1b18;--ease-out:cubic-bezier(0.23,1,0.32,1);--display:var(--font-display),"Times New Roman",serif;--verse:var(--font-verse),Georgia,serif;--ui:var(--font-ui),system-ui,-apple-system,"Segoe UI",sans-serif;--gutter:40px;--grain:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 .5 0 0 0 0 .5 0 0 0 0 .5 0 0 0 .9 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,html{margin:0;background:var(--night);color:var(--scene-light)}body{font-family:var(--ui);font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}blockquote,figure,h1,h2,h3,ol,p,ul{margin:0;padding:0}ol,ul{list-style:none}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}a:focus-visible,button:focus-visible{outline:2px solid var(--scene-gold);outline-offset:3px;border-radius:2px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.tnum{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-price-stale],html[data-prices-expired] [data-price]{display:none}html[data-prices-expired] [data-price-stale]{display:inline}html[data-prices-expired] div[data-price-stale]{display:block}.bar{position:absolute;inset:0 0 auto;z-index:30;height:72px;display:flex;align-items:center;gap:18px;padding:0 var(--gutter)}.wordmark{font-family:var(--display);font-size:19px;letter-spacing:.3em;margin-right:-.3em;color:var(--scene-light)}.bar-crumb{font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-3);padding-left:18px;border-left:1px solid var(--hair);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-nav{margin-left:auto;display:flex;gap:10px}.pill{height:38px;padding:0 16px;border-radius:999px;display:inline-flex;align-items:center;gap:9px;font-size:13px;letter-spacing:.02em;border:1px solid rgba(244,229,203,.24);background:rgba(19,16,12,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease}.pill:active{transform:scale(.97)}.pill-dot{width:6px;height:6px;border-radius:50%;background:var(--scene-gold);box-shadow:0 0 8px rgba(210,162,88,.7)}@media (hover:hover) and (pointer:fine){.pill:hover{background:rgba(244,229,203,.08);border-color:rgba(244,229,203,.45)}}.film{--visor-w:min(calc(100svh * 5 / 7),46vw);--rope-h:132px;--print-w:54px;position:relative;height:100svh;min-height:600px;overflow:hidden;isolation:isolate;background:var(--room,var(--scene-base));touch-action:none}html:has(.film){overscroll-behavior-y:none}.film[data-native]{touch-action:pan-y}.film-rooms{position:absolute;inset:0;z-index:-2}.film-room{position:absolute;inset:-4%;width:108%;height:108%;opacity:0;transition:opacity 1.2s ease;will-change:opacity}.film-room[data-on]{opacity:1}.film:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 62% 74% at 50% 46%,transparent 0,rgba(19,16,12,.55) 68%,rgba(19,16,12,.92) 100%)}.film-visor{position:absolute;top:0;bottom:0;left:50%;width:var(--visor-w);transform:translateX(-50%);overflow:hidden;background:var(--scene-shadow);box-shadow:0 0 140px rgba(0,0,0,.5);container-type:size}.scene{position:absolute;inset:0}.scene[data-hidden]{visibility:hidden}.scene-breath{position:absolute;inset:0;animation:breath 9s ease-in-out infinite alternate}@keyframes breath{0%{transform:scale(1)}to{transform:scale(1.008)}}.scene-layer{--cover-w:max(100cqw,100cqh * var(--ar));--cover-h:calc(var(--cover-w) / var(--ar));--pose-s:var(--s);--pose-fx:var(--fx);--pose-fy:var(--fy);--mx:calc((var(--cover-w) * var(--pose-s) - 100cqw) / 2);--my:calc((var(--cover-h) * var(--pose-s) - 100cqh) / 2);position:absolute;left:50%;top:50%;width:var(--cover-w);height:var(--cover-h);margin-left:calc(var(--cover-w) / -2);margin-top:calc(var(--cover-h) / -2);transform:translate3d(clamp(calc(var(--mx) * -1),calc((.5 - var(--pose-fx)) * var(--cover-w) * var(--pose-s)),var(--mx)),clamp(calc(var(--my) * -1),calc((.5 - var(--pose-fy)) * var(--cover-h) * var(--pose-s)),var(--my)),0) scale(var(--pose-s));will-change:transform}.scene-layer img,.scene-layer picture{width:100%;height:100%}.scene-near{-webkit-mask-image:linear-gradient(180deg,transparent 64%,#000 84%);mask-image:linear-gradient(180deg,transparent 64%,#000 84%)}.fx{position:absolute;inset:0;pointer-events:none;opacity:0;will-change:opacity}.fx[data-off],.fx[data-off] *{visibility:hidden;animation-play-state:paused}.fx-haze{overflow:hidden}.fx-haze i{position:absolute;left:0;width:200%;height:46%;top:38%;background-color:rgb(245,236,220);-webkit-mask-image:var(--tex-fog);mask-image:var(--tex-fog);-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:50% 100%;mask-size:50% 100%;animation:drift 70s linear infinite}.fx-haze i+i{top:56%;opacity:.8;animation-duration:46s}@keyframes drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.fx-rays{overflow:hidden;mix-blend-mode:screen}.fx-rays i{position:absolute;inset:0 -50%}.fx-rays i:before{content:"";position:absolute;inset:0;background:repeating-conic-gradient(from 160deg at 50% -8%,rgba(255,236,200,0) 0deg,rgba(255,236,200,.16) 1.6deg,rgba(255,236,200,0) 4.2deg,rgba(255,236,200,0) 7deg);-webkit-mask-image:radial-gradient(ellipse 40% 75% at 50% 0,#000 0,transparent 78%);mask-image:radial-gradient(ellipse 40% 75% at 50% 0,#000 0,transparent 78%);animation:sway 14s ease-in-out infinite alternate}@keyframes sway{0%{transform:rotate(-1.2deg) scale(1.08)}to{transform:rotate(1.2deg) scale(1.08)}}.fx-warm{background:#c98a3e}.fx-cool,.fx-warm{mix-blend-mode:soft-light}.fx-cool{background:#5d6d80}.fx-storm{background:linear-gradient(180deg,#0f141b 0,rgba(15,20,27,.4) 55%,rgba(15,20,27,.7));mix-blend-mode:multiply}.fx-rain{overflow:hidden}.fx-rain i{position:absolute;left:-30%;right:-30%;top:-480px;bottom:0;background-color:rgb(214,224,236);-webkit-mask-image:var(--tex-rain);mask-image:var(--tex-rain);-webkit-mask-size:220px 480px;mask-size:220px 480px;transform-origin:50% 0;animation:rain-near .42s linear infinite}.fx-rain i+i{-webkit-mask-size:150px 330px;mask-size:150px 330px;opacity:.55;animation-name:rain-far;animation-duration:.56s}@keyframes rain-near{0%{transform:rotate(14deg) translateZ(0)}to{transform:rotate(14deg) translate3d(0,480px,0)}}@keyframes rain-far{0%{transform:rotate(11deg) translateZ(0)}to{transform:rotate(11deg) translate3d(0,330px,0)}}.fx-embers,.fx-motes{overflow:hidden;mix-blend-mode:screen}.fx-embers i,.fx-motes i{position:absolute;left:0;right:0;top:0;bottom:-420px;background-color:rgb(255,244,222);-webkit-mask-image:var(--tex-motes);mask-image:var(--tex-motes);-webkit-mask-size:420px 420px;mask-size:420px 420px;animation:rise 60s linear infinite}.fx-motes i+i{-webkit-mask-size:260px 260px;mask-size:260px 260px;bottom:-260px;opacity:.6;animation-name:rise-far;animation-duration:90s}.fx-embers i{bottom:-360px;background-color:rgb(255,170,90);-webkit-mask-image:var(--tex-embers);mask-image:var(--tex-embers);-webkit-mask-size:360px 360px;mask-size:360px 360px;animation-name:rise-embers;animation-duration:7s}@keyframes rise{to{transform:translate3d(-40px,-420px,0)}}@keyframes rise-far{to{transform:translate3d(20px,-260px,0)}}@keyframes rise-embers{to{transform:translate3d(30px,-360px,0)}}.film:not([data-climate]) :is(.fx-haze,.fx-rain,.fx-motes,.fx-embers),.film[data-tier=low] :is(.fx-haze,.fx-rain,.fx-motes,.fx-embers){display:none}.fx-veil{background:radial-gradient(ellipse 120% 70% at 50% 100%,rgba(255,248,236,.18),transparent 70%),var(--veil,#e9dfcc)}.fx-flash{background:radial-gradient(ellipse 90% 60% at 38% -6%,rgba(228,236,247,1) 0,rgba(228,236,247,.55) 45%,rgba(228,236,247,0) 85%),linear-gradient(180deg,rgba(228,236,247,.35),rgba(228,236,247,.08) 70%);mix-blend-mode:screen}.film-scrim{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 85% 75% at 50% 45%,transparent 52%,rgba(10,8,6,.5) 100%),linear-gradient(0deg,rgba(19,16,12,.82) 0,rgba(19,16,12,.2) 17%,transparent 28%)}.film-scrim-scene{background:linear-gradient(180deg,rgba(19,16,12,.82) 0,rgba(19,16,12,.58) 30%,rgba(19,16,12,.18) 46%,transparent 56%)}.film-scrim-scene,.film-scrim-title{display:none;position:absolute;inset:0;pointer-events:none;will-change:opacity}.film-scrim-title{background:linear-gradient(0deg,rgba(19,16,12,.94) 0,rgba(19,16,12,.66) 34%,rgba(19,16,12,.12) 58%,transparent 70%)}.film-grain{position:absolute;inset:-60px;opacity:.11;mix-blend-mode:overlay;background-image:var(--grain);background-size:180px 180px;pointer-events:none;animation:grain .9s steps(1) infinite}@keyframes grain{0%{transform:translateZ(0)}17%{transform:translate3d(-48px,26px,0)}33%{transform:translate3d(36px,-42px,0)}50%{transform:translate3d(-18px,52px,0)}67%{transform:translate3d(54px,8px,0)}83%{transform:translate3d(-34px,-20px,0)}}.film[data-tier=low] .film-grain,.film[data-tier=low] .fx-rays i:before,.film[data-tier=low] .scene-breath{animation:none}.film-progress{display:none}.film-text{position:absolute;z-index:10;left:56px;top:72px;bottom:var(--rope-h);width:calc((100vw - var(--visor-w)) / 2 - 96px);display:grid;align-items:center}.film-text>*{grid-area:1/1}.titlecard{will-change:opacity,transform}.verse{display:grid;align-items:center}.verse>.scene-text{grid-area:1/1}.below-kicker,.scene-kicker,.titlecard-kicker{font-family:var(--ui);font-size:11px;font-weight:400;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-2)}.titlecard-title{font-family:var(--display);font-weight:400;font-size:clamp(44px,calc(((100vw - var(--visor-w)) / 2 - 96px) / (var(--title-chars, 5) * .84 + .3)),104px);line-height:.92;letter-spacing:.04em;margin:18px 0}.titlecard-motto{font-family:var(--verse);font-style:italic;font-weight:500;font-size:clamp(24px,2.3vw,32px);line-height:1.2;color:rgba(244,229,203,.94)}.scene-ref,.titlecard-ref{margin-top:10px;font-size:12px;letter-spacing:.16em;color:var(--ink-3)}.titlecard-enter{margin-top:44px;display:inline-flex;align-items:center;gap:12px;align-self:flex-start;font-size:13px;letter-spacing:.03em;color:var(--ink-2);transition:color .2s ease}.titlecard-wheel{position:relative;width:26px;height:40px;border-radius:13px;border:1px solid rgba(244,229,203,.36)}.titlecard-wheel:after{content:"";position:absolute;left:50%;top:9px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:rgba(244,229,203,.8)}@media (hover:hover) and (pointer:fine){.titlecard-enter:hover{color:var(--scene-light)}}.scene-kicker{color:var(--ink-3);margin-bottom:22px}.scene-lines{font-family:var(--verse);font-style:italic;font-weight:500;font-size:clamp(26px,2.25vw,34px);line-height:1.18;color:var(--scene-light);text-wrap:balance}.scene-line{display:inline}.scene-ref{margin-top:22px}.work-note{margin-top:20px;display:flex;gap:10px;align-items:baseline;font-size:13px;line-height:1.5;color:var(--scene-gold)}.work-note em{font-style:normal;color:#e3bb7b}.work-note-dot{flex:0 0 auto;display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--scene-gold);box-shadow:0 0 8px rgba(210,162,88,.6);transform:translateY(-2px)}.work-note-link{color:var(--scene-light);text-decoration:underline;-webkit-text-decoration-color:rgba(210,162,88,.6);text-decoration-color:rgba(210,162,88,.6);text-underline-offset:3px;white-space:nowrap}.film-side{position:absolute;z-index:10;right:56px;top:72px;bottom:var(--rope-h);width:calc((100vw - var(--visor-w)) / 2 - 112px);justify-content:center}.chapters,.film-side{display:flex;flex-direction:column;align-items:flex-end}.chapters{gap:2px}.chapters a{display:flex;align-items:center;gap:14px;padding:7px 0;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:rgba(244,229,203,.4);transition:color .3s ease}.chapter-name{text-align:right}.chapter-bar{width:18px;height:1px;background:currentColor}.chapter-n{letter-spacing:.06em}.chapter-dot{width:6px;height:6px;border-radius:50%;border:1px solid;opacity:.7}.chapters .on a{color:var(--scene-light)}.chapters .on .chapter-bar{width:42px}.chapters .work .chapter-dot{border-color:var(--scene-gold);opacity:1}@media (hover:hover) and (pointer:fine){.chapters a:hover{color:rgba(244,229,203,.82)}}.film-next{margin-top:36px;display:flex;align-items:center;gap:12px;font-size:13px;color:var(--ink-2)}.film-next-circle{width:44px;height:44px;border-radius:50%;border:1px solid rgba(244,229,203,.32);display:grid;place-items:center;transition:transform .16s var(--ease-out),border-color .2s ease}.film-next:active .film-next-circle{transform:scale(.94)}@media (hover:hover) and (pointer:fine){.film-next:hover .film-next-circle{border-color:rgba(244,229,203,.72)}}.film-keys{margin-top:14px;font-size:11px;color:rgba(244,229,203,.36)}.film-skip{color:rgba(244,229,203,.62);text-decoration:underline;-webkit-text-decoration-color:rgba(244,229,203,.28);text-decoration-color:rgba(244,229,203,.28);text-underline-offset:3px;transition:color .2s ease}@media (hover:hover) and (pointer:fine){.film-skip:hover{color:var(--scene-light)}}.scene-text .part{opacity:0;filter:blur(6px);transform:translate3d(0,10px,0);transition:opacity .26s ease,filter .26s ease,transform .26s ease}.scene-text:is([data-step="2"],[data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) .scene-line:first-of-type,.scene-text:is([data-step="3"],[data-step="4"],[data-step="5"],[data-step="6"]) .scene-line:nth-of-type(2),.scene-text:is([data-step="4"],[data-step="5"],[data-step="6"]) .scene-line:nth-of-type(3),.scene-text:is([data-step="5"],[data-step="6"]) .scene-ref,.scene-text:not([data-step="0"]) .scene-kicker,.scene-text[data-step="6"] .work-note{opacity:1;filter:none;transform:none;transition:opacity .7s var(--ease-out),filter .7s var(--ease-out),transform .7s var(--ease-out)}.scene-text[data-step="0"]{pointer-events:none}.rope{position:absolute;z-index:12;left:0;right:0;bottom:0;height:var(--rope-h)}.rope:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(19,16,12,.94),rgba(19,16,12,.5) 58%,transparent);pointer-events:none}.rope-line{position:absolute;left:0;top:10px;width:100%;height:24px;overflow:visible}.rope-line path{fill:none;stroke:rgba(214,186,146,.5);stroke-width:1}.rope-cap{position:absolute;left:40px;top:-12px;font-size:10.5px;letter-spacing:.26em;text-transform:uppercase;color:var(--ink-3)}.rope-cap b{font-weight:400;color:rgba(244,229,203,.86);letter-spacing:.14em}.rope-slots{position:absolute;top:24px;left:50%;transform:translateX(-50%);display:flex;gap:38px}.slot a{position:relative;display:block;width:var(--print-w);padding-top:6px}.slot-clip{position:absolute;left:50%;top:-9px;width:7px;height:18px;margin-left:-3.5px;border-radius:1.5px;background:linear-gradient(90deg,#b8946a,#d9bf98 50%,#a98660);box-shadow:0 1px 2px rgba(0,0,0,.45);z-index:2}.slot-clip:after{content:"";position:absolute;left:1px;right:1px;top:7px;height:1.5px;background:rgba(80,55,30,.6)}.slot--work .slot-clip:before{content:"";position:absolute;left:50%;top:-8px;width:5px;height:5px;margin-left:-2.5px;border-radius:50%;background:var(--scene-gold);box-shadow:0 0 8px rgba(210,162,88,.75)}.slot-empty{display:grid;place-items:center;width:100%;aspect-ratio:5/7;border:1px dashed rgba(244,229,203,.22);border-radius:1px;font-size:10px;letter-spacing:.1em;color:rgba(244,229,203,.36);transition:border-color .2s ease}.slot--here .slot-empty{border-color:rgba(244,229,203,.62);color:rgba(244,229,203,.82)}@media (hover:hover) and (pointer:fine){.slot a:hover .slot-empty{border-color:rgba(244,229,203,.5)}}.reveal-brackets{--cw:min(80cqw,74cqh/1.4);--cy:46%;position:absolute;z-index:3;left:calc(50% - var(--cw) / 2);top:calc(var(--cy) - var(--cw) * .7);width:var(--cw);aspect-ratio:5/7;pointer-events:none;opacity:0;transition:opacity .24s var(--ease-out)}.reveal-brackets i{position:absolute;width:22px;height:22px;border:0 solid rgba(255,248,236,.86);filter:drop-shadow(0 1px 3px rgba(0,0,0,.35))}.reveal-brackets i:first-child{left:0;top:0;border-left-width:1.5px;border-top-width:1.5px}.reveal-brackets i:nth-child(2){right:0;top:0;border-right-width:1.5px;border-top-width:1.5px}.reveal-brackets i:nth-child(3){left:0;bottom:0;border-left-width:1.5px;border-bottom-width:1.5px}.reveal-brackets i:nth-child(4){right:0;bottom:0;border-right-width:1.5px;border-bottom-width:1.5px}.film[data-shoot] .reveal-brackets{opacity:1}.reveal-blade{position:absolute;z-index:4;left:0;right:0;height:50.5%;background:#0d0b09;pointer-events:none}.reveal-blade--top{top:0;transform:translate3d(0,-101%,0)}.reveal-blade--bottom{bottom:0;transform:translate3d(0,101%,0)}.reveal-flash{z-index:5;background:#fffaf0}.reveal-dim,.reveal-flash{position:absolute;inset:0;opacity:0;pointer-events:none}.reveal-dim{z-index:13;background:rgba(10,8,6,.52)}.reveal-ui{position:absolute;z-index:14;left:56px;bottom:calc(var(--rope-h) + 34px);display:grid;align-items:center;pointer-events:none}.reveal-ui>*{grid-area:1/1}.shutter{display:flex;align-items:center;gap:16px;padding:0;border:0;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;opacity:0;transform:translate3d(0,8px,0);transition:opacity .24s var(--ease-out),transform .36s var(--ease-out)}.film[data-shoot] .shutter{opacity:1;transform:none;pointer-events:auto}.shutter-ring{position:relative;flex:0 0 auto;width:64px;height:64px;border-radius:50%;border:1.5px solid rgba(255,248,236,.9);display:grid;place-items:center;transition:transform .14s var(--ease-out)}.shutter-ring:before{content:"";width:48px;height:48px;border-radius:50%;background:rgba(255,248,236,.92)}.shutter-ring:after{content:"";position:absolute;inset:-1.5px;border-radius:50%;border:1.5px solid rgba(255,248,236,.7);opacity:0}.film[data-shoot] .shutter-ring:after{animation:shutter-ping 2.2s var(--ease-out) .5s 2}@keyframes shutter-ping{0%{opacity:.8;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}.shutter:active .shutter-ring{transform:scale(.92)}.shutter-label{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:rgba(255,248,236,.9);line-height:1.7;text-shadow:0 1px 8px rgba(0,0,0,.45)}.shutter-label small{display:block;font-size:10.5px;letter-spacing:.06em;text-transform:none;color:var(--ink-3)}.reveal-kept{max-width:300px;font-size:11px;letter-spacing:.22em;text-transform:uppercase;line-height:1.7;color:rgba(255,248,236,.86);text-shadow:0 1px 8px rgba(0,0,0,.45);opacity:0;transition:opacity .3s ease}.film[data-kept] .reveal-kept{opacity:1;pointer-events:auto}.reveal-kept small{display:block;font-size:12px;letter-spacing:.02em;text-transform:none;color:var(--ink-2)}.film[data-kept=work] .reveal-kept small{color:var(--scene-gold)}.reveal-kept a{color:var(--scene-light);text-decoration:underline;-webkit-text-decoration-color:rgba(210,162,88,.6);text-decoration-color:rgba(210,162,88,.6);text-underline-offset:3px}.flyer{position:absolute;z-index:30;pointer-events:none;transform-origin:50% 50%;will-change:transform,opacity}.po{position:relative;display:block;width:100%;height:100%;container-type:inline-size}.po-photo,.po>i{position:absolute;inset:0}.po-shadow{box-shadow:0 14px 34px rgba(0,0,0,.5),0 2px 6px rgba(0,0,0,.35)}.po-mat{background:#f5efe4}.po-photo{overflow:hidden;background:#cfc2ad;transform:scale(.88)}.po-img{position:absolute;max-width:none}.po-raw{filter:sepia(.45) saturate(.3) brightness(1.35) contrast(.7);opacity:0}.po-wash{position:absolute;inset:0;background:#fbf6ec;opacity:0}.po-ring{display:none;border:max(2px,3.4cqw) solid var(--wood-1);border-image:linear-gradient(140deg,var(--wood-1),var(--wood-2) 55%,#c4a274) 1;box-shadow:inset 0 0 0 1px rgba(0,0,0,.12)}.po--frame .po-photo,.slot[data-hung=work] .po-photo{transform:scale(.84)}.po--frame .po-ring,.slot[data-hung=work] .po-ring{display:block}.film-cta{position:absolute;z-index:14;right:56px;bottom:calc(var(--rope-h) + 34px);max-width:calc((100vw - var(--visor-w)) / 2 - 112px)}.slot-hang{position:relative;display:block;transform-origin:50% 0}.slot-hang .po{height:auto;aspect-ratio:5/7}.po--slot .po-shadow{box-shadow:0 4px 9px rgba(0,0,0,.5),0 1px 2px rgba(0,0,0,.4)}.slot-hang:has(.po) .slot-empty{display:none}.slot--work[data-hung=work] .slot-clip:before{box-shadow:0 0 0 1px rgba(210,162,88,.35),0 0 12px 2px rgba(210,162,88,.8)}@media (hover:hover) and (pointer:fine){.slot[data-hung] .slot-hang .po{transition:transform .22s var(--ease-out)}.slot[data-hung] a:hover .po{transform:translate3d(0,-3px,0)}}.below,.index,.obra{background:var(--night)}.other-stories,.story-full,.story-works{max-width:1200px;margin:0 auto;padding:104px var(--gutter) 0}.below-head{max-width:720px}.below-title{margin:14px 0 12px;font-family:var(--display);font-weight:400;font-size:clamp(34px,4vw,54px);line-height:1.04;letter-spacing:.01em}.below-motto{font-family:var(--verse);font-style:italic;font-weight:500;font-size:22px;line-height:1.3;color:var(--ink-2)}.scene-list{margin-top:44px;border-bottom:1px solid var(--hair)}.scene-row-link{display:grid;grid-template-columns:44px 64px minmax(0,1fr);grid-gap:22px;gap:22px;align-items:center;padding:20px 0;border-top:1px solid var(--hair);transition:background-color .2s ease}@media (hover:hover) and (pointer:fine){.scene-row-link:hover{background:rgba(244,229,203,.03)}}.scene-row-n{font-size:12px;letter-spacing:.1em;color:var(--ink-3);padding-left:4px}.scene-row--here .scene-row-n{color:var(--scene-light)}.scene-row-body{display:grid;grid-gap:4px;gap:4px}.scene-row-name{display:flex;align-items:center;gap:12px;font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-2)}.scene-row-tag{font-size:9.5px;letter-spacing:.2em;padding:3px 8px;border-radius:999px;color:var(--scene-gold);border:1px solid rgba(210,162,88,.42)}.scene-row-lines{font-family:var(--verse);font-style:italic;font-weight:500;font-size:22px;line-height:1.28;color:var(--scene-light)}.scene-row-ref{font-size:12px;letter-spacing:.12em;color:var(--ink-3)}.print{position:relative;display:block;aspect-ratio:5/7;padding:3px;background:linear-gradient(140deg,var(--wood-1),var(--wood-2) 55%,#c4a274);box-shadow:0 6px 14px rgba(0,0,0,.5),0 1px 3px rgba(0,0,0,.4)}.print img,.print picture{width:100%;height:100%}.print img{object-fit:cover}.print--mini{width:64px}.print--work:after{content:"";position:absolute;right:-4px;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--scene-gold);box-shadow:0 0 0 2px var(--night)}.story-works{padding-bottom:8px}.gallery-wall{position:relative;margin-top:40px;padding:64px 48px 48px;display:flex;flex-wrap:wrap;align-items:flex-end;gap:56px 64px;background:radial-gradient(ellipse 70% 90% at 50% -20%,rgba(244,229,203,.09),transparent 70%),linear-gradient(180deg,#1b1712,#16120e);box-shadow:inset 0 0 0 1px rgba(244,229,203,.05)}.hung{display:flex;flex-direction:column;gap:18px;width:188px}.hung-frame{position:relative;display:block;aspect-ratio:3/4;padding:7px;background:linear-gradient(140deg,var(--wood-1),var(--wood-2) 55%,#c4a274);box-shadow:0 26px 40px -14px rgba(0,0,0,.75),0 3px 8px rgba(0,0,0,.45);transition:transform .26s var(--ease-out)}.hung-frame img,.hung-frame picture{width:100%;height:100%}.hung-frame img{object-fit:cover}.hung-frame:after{content:"";position:absolute;inset:7px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.25),inset 0 2px 6px rgba(0,0,0,.3);pointer-events:none}@media (hover:hover) and (pointer:fine){.hung:hover .hung-frame{transform:translateY(-4px)}}.hung-label{display:grid;grid-gap:3px;gap:3px;padding-left:10px;border-left:1px solid rgba(210,162,88,.5)}.hung-title{font-family:var(--display);font-size:16px;line-height:1.2;letter-spacing:.02em}.hung-ref{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.hung-price{font-size:13px;color:var(--ink-2)}.other-stories{padding-top:96px}.other-stories ul{margin-top:22px;display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));border-top:1px solid var(--hair)}.other-stories a{display:grid;grid-gap:6px;gap:6px;padding:22px 20px 22px 0;border-bottom:1px solid var(--hair)}.other-title{font-family:var(--display);font-size:26px;letter-spacing:.03em;line-height:1.05}.other-motto{font-family:var(--verse);font-style:italic;font-weight:500;font-size:19px;color:var(--ink-2)}.other-ref{font-size:11px;letter-spacing:.14em;color:var(--ink-3)}@media (hover:hover) and (pointer:fine){.other-stories a:hover .other-title{color:#fff4df}}.foot{max-width:1200px;margin:0 auto;padding:96px var(--gutter) 64px;display:grid;grid-gap:8px;gap:8px;color:var(--ink-3);font-size:12.5px}.foot-mark{font-family:var(--display);font-size:18px;letter-spacing:.3em;color:var(--ink-2)}.foot-links a,.foot-note a{text-decoration:underline;text-underline-offset:3px}.foot-links{display:flex;gap:18px;margin-top:6px}.index-head{max-width:1200px;margin:0 auto;padding:140px var(--gutter) 40px}.index-title{margin:14px 0 12px;font-family:var(--display);font-weight:400;font-size:clamp(54px,7vw,104px);line-height:.95;letter-spacing:.03em}.index-head--lost .index-title{font-size:clamp(36px,5vw,64px)}.lost-links{margin-top:28px;display:flex;gap:22px;text-decoration:underline;text-underline-offset:3px}.rooms{border-top:1px solid var(--hair)}.room{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:32px;gap:32px;align-items:center;padding:34px var(--gutter);border-bottom:1px solid var(--hair);background:linear-gradient(90deg,var(--room) 0,color-mix(in srgb,var(--room) 40%,transparent) 46%,transparent 78%)}.room-head{display:grid;grid-template-columns:36px 1fr;grid-column-gap:8px;column-gap:8px;grid-row-gap:4px;row-gap:4px}.room-n{grid-row:1/span 3;padding-top:12px;font-size:12px;letter-spacing:.1em;color:var(--ink-3)}.room-title{font-family:var(--display);font-size:clamp(32px,3.2vw,46px);line-height:1.02;letter-spacing:.03em}.room-motto{font-family:var(--verse);font-style:italic;font-weight:500;font-size:21px;color:var(--ink-2)}.room-ref{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3)}.room-strip{display:flex;gap:16px;overflow-x:auto;padding:10px 6px 14px;scrollbar-width:none}.room-strip::-webkit-scrollbar{display:none}.print--strip{width:76px;flex:0 0 auto;transition:transform .26s var(--ease-out)}@media (hover:hover) and (pointer:fine){.print--strip:hover{transform:translateY(-3px)}}.gallery-wall--few{justify-content:center;gap:56px 96px;padding:72px 48px 56px}.hung--feature{width:248px}.hung-phrase{margin-top:6px;font-family:var(--verse);font-style:italic;font-weight:500;font-size:17px;line-height:1.3;color:var(--ink-2)}.gallery-wall--index{gap:56px 72px;align-items:flex-start}.wall-group{display:grid;grid-gap:22px;gap:22px}.wall-group-works{display:flex;gap:40px;align-items:flex-end}.wall-group-title{display:flex;align-items:baseline;gap:16px;flex-wrap:wrap;font-family:var(--display);font-weight:400;font-size:20px;letter-spacing:.04em;padding-bottom:10px;border-bottom:1px solid var(--hair)}.wall-group-title span{font-family:var(--verse);font-style:italic;font-weight:500;font-size:17px;letter-spacing:0;color:var(--ink-2)}.story-works--tight{padding-top:72px}@media (max-width:899px){:root{--gutter:16px}.bar{height:56px;gap:12px}.wordmark{font-size:15px}.bar-crumb{display:none}.bar-nav{gap:8px}.pill{position:relative;height:36px;padding:0 13px}.pill:after{content:"";position:absolute;inset:-4px -3px}.film{--rope-h:112px;--print-w:40px;min-height:560px}.film-visor{left:0;width:100%;transform:none;box-shadow:none}.film-scrim{background:linear-gradient(0deg,rgba(19,16,12,.9) 0,rgba(19,16,12,.25) 22%,transparent 34%)}.film-scrim-scene,.film-scrim-title{display:block}.film-progress{position:absolute;z-index:10;top:56px;left:16px;right:16px;display:flex;gap:4px}.film-progress li{flex:1 1;height:2px;border-radius:1px;overflow:hidden;background:rgba(244,229,203,.24)}.film-progress i{display:block;height:100%;background:rgba(244,229,203,.86);transform-origin:0 50%}.film-text{left:16px;right:16px;top:74px;bottom:calc(var(--rope-h) + 26px);width:auto}.titlecard{align-self:end}.verse{align-self:start;align-items:start}.scene-ref{color:var(--ink-2)}.titlecard-title{font-size:min(76px,calc((100vw - 32px) / (var(--title-chars, 5) * .84 + .3)));margin:12px 0 10px}.titlecard-motto{font-size:25px}.titlecard-enter{margin-top:24px}.scene-kicker{margin-bottom:10px}.scene-lines{font-size:27px;line-height:1.16}.scene-ref{margin-top:12px}.work-note{margin-top:14px;padding:10px 14px;border-radius:14px;background:rgba(19,16,12,.8);font-size:12.5px}.film-side{top:auto;right:16px;bottom:calc(var(--rope-h) + 22px);width:auto}.chapters,.film--title .film-side,.film-keys{display:none}.film-next{margin-top:0;font-size:12px;color:rgba(244,229,203,.82)}.film-next-circle{width:48px;height:48px;background:rgba(19,16,12,.35)}.rope-cap{left:16px;top:-14px}.film{--crop-k:0.38;--crop-y:0.58}.reveal-brackets{--cw:min(76cqw,100cqh * var(--crop-k)/1.4);--cy:calc(var(--crop-y) * 100%)}.work-note-lead{display:none}.film-cta{left:16px;right:16px;bottom:calc(var(--rope-h) + 76px);max-width:none}.film-cta:has(.scene-cta){--film-h:max(100svh,560px);--crop-w:min(76vw,var(--film-h) * var(--crop-k)/1.4);top:min(var(--film-h) * var(--crop-y) + var(--crop-w) * .7 - 22px - 12px - 44px,var(--film-h) - var(--rope-h) - 22px - 54px - 12px - 44px);bottom:auto;display:flex;justify-content:center}.film-cta .buy-cta{background:rgba(24,18,12,.84);border-color:rgba(210,162,88,.7);box-shadow:0 12px 30px -10px rgba(0,0,0,.6)}.reveal-ui{left:16px;bottom:calc(var(--rope-h) + 22px);max-width:calc(100% - 200px)}.shutter{gap:10px}.shutter-ring{width:54px;height:54px}.shutter-ring:before{width:40px;height:40px}.shutter-label small,.shutter-label-rest{display:none}.reveal-kept{font-size:10px;letter-spacing:.18em}.reveal-kept small{font-size:11.5px}.rope-slots{gap:14px}.other-stories,.story-full,.story-works{padding-top:72px}.scene-row-link{grid-template-columns:52px minmax(0,1fr);gap:16px;align-items:start}.scene-row-n{display:none}.print--mini{width:52px}.scene-row-lines{font-size:19px}.gallery-wall{padding:40px 18px 32px;gap:40px 22px;justify-content:space-between}.hung{width:calc(50% - 11px)}.hung--feature{width:min(72%,260px)}.gallery-wall--index .wall-group{width:100%}.wall-group-works{gap:22px}.wall-group-works .hung{width:calc(50% - 11px)}.index-head{padding-top:104px}.room{grid-template-columns:minmax(0,1fr);gap:18px;padding:26px 16px;background:linear-gradient(180deg,var(--room) 0,transparent 100%)}.print--strip{width:60px}}@media (max-width:389px){.wordmark{font-size:14px;letter-spacing:.22em;margin-right:-.22em}.bar-nav{gap:6px}.pill{padding:0 11px}.pill:has(.pill-text){width:40px;padding:0;justify-content:center}.pill-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:899px) and (max-height:700px){.scene-lines{font-size:23px}.film{--crop-k:0.33;--crop-y:0.6}.scene-text .work-note,.shutter-label{display:none}.reveal-ui{max-width:calc(100% - 96px)}.film-next>span:first-child{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (min-width:900px){.verse{padding-bottom:104px}}@media (min-width:900px) and (max-height:640px){.film{--rope-h:112px}.film-text{top:62px}.verse{padding-bottom:76px}.scene-lines{font-size:22px}.scene-kicker{margin-bottom:8px}.scene-ref,.work-note{margin-top:10px}.work-note{font-size:12.5px}.reveal-ui{bottom:calc(var(--rope-h) + 16px)}.shutter-ring{width:48px;height:48px}.shutter-ring:before{width:36px;height:36px}.reveal-brackets{--cw:min(80cqw,62cqh/1.4)}.film-cta{bottom:calc(var(--rope-h) + 16px)}}@media (prefers-reduced-motion:reduce){*,:after,:before{transition-duration:.01ms!important;animation:none!important}.film .film-scrim-scene,.film .film-scrim-title,.film .fx,.film .scene,.film .titlecard,.film-room,.scene-text .part{transition-property:opacity,visibility!important;transition-duration:.45s!important;transition-timing-function:ease!important}.scene-text .part{filter:none!important;transform:none!important}.scene-text[data-step="0"] .part{transition-duration:0s!important}}:root{--spring:linear(0,0.024,0.084,0.166,0.259,0.356,0.451,0.54,0.622,0.695,0.758,0.812,0.857,0.895,0.925,0.949,0.968,0.982,0.992,1,1.005,1.008,1.01,1.011,1.011,1.011,1.01,1.009,1.008,1.007,1.006,1.005,1.004,1.003,1.002,1.002,1.001,1.001,1.001,1,1);--spring-ms:620ms;--panel:#18140f;--panel-2:#201a14;--gold-soft:#e3bb7b}@supports not (transition-timing-function:linear(0,1)){:root{--spring:cubic-bezier(0.32,0.72,0,1);--spring-ms:520ms}}.pill--bag{position:relative;min-width:44px;justify-content:center;padding:0 13px;cursor:pointer;color:var(--scene-light);font:inherit;font-size:13px}.bag-count{min-width:18px;height:18px;padding:0 5px;border-radius:999px;display:inline-grid;place-items:center;background:var(--scene-gold);color:var(--night);font-size:11px;font-weight:600;line-height:1}.bag-count[data-empty]{display:none}.scene-cta{opacity:0;transform:translate3d(0,8px,0);pointer-events:none;transition:opacity .16s ease,transform .16s var(--ease-out)}.scene-cta[data-on]{opacity:1;transform:none;pointer-events:auto;transition:opacity .32s ease .14s,transform .42s var(--ease-out) .14s}.buy-cta{min-height:44px;padding:0 18px 0 20px;display:inline-flex;align-items:center;gap:10px;border-radius:999px;border:1px solid rgba(210,162,88,.6);background:rgba(210,162,88,.14);color:var(--scene-light);font:500 13.5px/1 var(--ui);letter-spacing:.02em;cursor:pointer;box-shadow:0 10px 30px -12px rgba(210,162,88,.45);transition:transform .16s var(--ease-out),background-color .2s ease,border-color .2s ease}.buy-cta-from{color:var(--gold-soft);font-weight:400}.buy-cta-from,.buy-cta-label{white-space:nowrap}@media (min-width:900px) and (max-width:1199px){.film-cta{max-width:calc((100vw - var(--visor-w)) / 2 - 72px)}.film-cta .buy-cta-from{display:none}}@media (min-width:900px) and (max-height:760px){.film-keys{transition:opacity .2s ease}.film:has(.scene-cta[data-on]) .film-keys{opacity:0;visibility:hidden;transition:opacity .2s ease,visibility 0s .2s}}.buy-cta-arrow{transition:transform .2s var(--ease-out)}.buy-cta:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.buy-cta:hover{background:rgba(210,162,88,.24);border-color:var(--scene-gold)}.buy-cta:hover .buy-cta-arrow{transform:translateX(3px)}}@media (prefers-reduced-motion:reduce){.scene-cta,.scene-cta[data-on]{transform:none}}