@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/adb45196eddef626-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/_next/static/media/26d0ba92e140f0dc-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Instrument Sans Fallback;src:local("Arial");ascent-override:94.42%;descent-override:24.33%;line-gap-override:0.00%;size-adjust:102.74%}.__className_a191d7{font-family:Instrument Sans,Instrument Sans Fallback;font-style:normal}.__variable_a191d7{--font-sans:"Instrument Sans","Instrument Sans Fallback"}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/1f560fd14fedbdbd-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/02509b87097bc185-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:italic;font-weight:300;font-display:swap;src:url(/_next/static/media/99a7372c326fca30-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/5cf1065f9b642973-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/6332a0d576d9db0a-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:300;font-display:swap;src:url(/_next/static/media/ebf12d540fe27804-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_68dd2e{font-family:Newsreader,Newsreader Fallback;font-weight:300}.__variable_68dd2e{--font-serif:"Newsreader","Newsreader Fallback"}:root{--paper:#faf9f7;--ink:#16150f;--mute:#98948c;--dark:#0c0b0a;--name-ink:rgba(22,21,15,0.0275);--air:1;--air-room:1}@media (max-width:720px){:root{--air:0.58;--air-room:0.8}}main>*{position:relative;z-index:1}*{margin:0;padding:0;box-sizing:border-box}body,html{background:var(--paper);overflow-x:clip}body{color:var(--ink);font-family:var(--font-sans),"Helvetica Neue",sans-serif;font-size:15px;line-height:1.5;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}::selection{background:var(--ink);color:var(--paper)}.caption{font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);font-weight:500}.serif{font-family:var(--font-serif),Georgia,serif;font-weight:300}.chapter{position:relative}@media (orientation:portrait){.landscape-only{display:none!important}}@media (orientation:landscape){.portrait-only{display:none!important}}@media (orientation:portrait){.p-hang-l{align-items:flex-start!important}.p-hang-l>*{margin-left:-6vw}.p-hang-r{align-items:flex-end!important}.p-hang-r>*{margin-right:-6vw}.pair-l{margin-right:auto}.pair-r{margin-left:auto}}.will-reveal{opacity:0}@media (prefers-reduced-motion:reduce){.will-reveal{opacity:1!important;transform:none!important}}[data-darkroom]{background:#0b0806}@media (prefers-reduced-motion:reduce){[data-darkroom]{background:var(--paper)}[data-filmedge],[data-safelight]{display:none}}.stopq-stage{position:relative;display:flex;justify-content:center}.stopq-door{position:relative;z-index:1;display:block;perspective:1400px;cursor:pointer}.stopq-glow{position:absolute;z-index:0;left:50%;top:52%;width:190%;height:145%;transform:translate(-50%,-50%);background:radial-gradient(closest-side,rgba(255,168,96,.22),rgba(255,138,68,.07) 52%,rgba(255,138,68,0) 78%);pointer-events:none;transition:opacity .9s}.stopq-book{position:relative;z-index:1;display:block;width:min(56vw,290px);transform:rotateY(-15deg);transition:transform .9s cubic-bezier(.22,1,.36,1);box-shadow:0 44px 74px rgba(0,0,0,.6),0 8px 20px rgba(0,0,0,.45)}.stopq-book img{display:block;width:100%;height:auto}.stopq-pages{position:absolute;top:1.4%;bottom:1.4%;left:-7px;width:7px;background:linear-gradient(90deg,rgba(60,56,50,.9),rgba(214,206,192,.85) 45%,rgba(150,143,130,.9))}.stopq-door:hover .stopq-book{transform:rotateY(-6deg) translateY(-8px)}.stopq-stage:hover .stopq-glow{opacity:1}.stopq-enter{color:rgba(255,186,140,.92);border-bottom:1px solid;padding-bottom:4px;transition:color .4s}.stopq-enter:hover{color:rgba(255,208,174,1)}@media (prefers-reduced-motion:reduce){.stopq-book,.stopq-door:hover .stopq-book{transform:none;transition:none}}.hero-cue{position:absolute;bottom:5vh;left:50%;transform:translateX(-50%);z-index:4}@media (orientation:portrait){.hero-cue{bottom:calc(16vh + env(safe-area-inset-bottom, 0px))}}.scroll-cue-film{display:flex;align-items:center;gap:12px;color:rgba(255,138,86,.95)}.film-print{font-size:11px;font-weight:600;letter-spacing:.32em;text-transform:uppercase;color:rgba(255,138,86,.95);text-shadow:0 0 14px rgba(255,110,60,.4),0 1px 10px rgba(0,0,0,.45);white-space:nowrap}.film-print-dim{color:rgba(255,118,72,.55);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.film-title{font-family:var(--font-sans),"Helvetica Neue",sans-serif;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--ink);transition:color .4s}.film-title-sm{letter-spacing:.16em}.work-chapter{color:var(--chapter-ink,rgb(200,84,38));font-weight:400;position:relative;transition:color .45s ease,letter-spacing .4s ease}.work-chapter:after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:1px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .4s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.work-chapter:hover{color:var(--ink);letter-spacing:.26em}.work-chapter:hover:after{transform:scaleX(1)}}.bej-panel img{transition:transform .9s cubic-bezier(.2,.8,.2,1)}@media (hover:hover) and (pointer:fine){.bej-panel:hover img{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.bej-panel img,.bej-panel:hover img{transition:none;transform:none}}.work-thumb{transition:opacity .8s cubic-bezier(.2,.8,.2,1),transform .8s cubic-bezier(.2,.8,.2,1)}.work-thumb.armed{opacity:0;transform:translateY(26px)}.work-thumb.armed.in{opacity:1;transform:none}.work-thumb-frame{position:relative;aspect-ratio:4/5;overflow:hidden;background:#eceae5}.work-thumb-frame img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1.001);transition:transform 1.05s cubic-bezier(.2,.8,.2,1)}.work-thumb-frame:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px rgba(255,138,86,0);background:linear-gradient(180deg,rgba(255,138,86,0) 60%,rgba(255,110,60,0));opacity:0;transition:opacity .6s,box-shadow .6s;pointer-events:none}.work-thumb-name{margin-top:10px;transition:color .45s,letter-spacing .45s}@media (hover:hover) and (pointer:fine){.work-thumb:hover .work-thumb-frame img{transform:scale(1.075)}.work-thumb:hover .work-thumb-frame:after{opacity:1;box-shadow:inset 0 0 0 1px rgba(255,138,86,.5);background:linear-gradient(180deg,rgba(255,138,86,.02) 55%,rgba(255,110,60,.16))}.work-thumb:hover .work-thumb-name{color:rgba(200,92,44,.95);letter-spacing:.19em}}@media (prefers-reduced-motion:reduce){.work-thumb,.work-thumb.armed{opacity:1;transform:none;transition:none}}.scroll-cue{display:flex;flex-direction:column;align-items:center;gap:10px;color:var(--mute)}.scroll-cue[data-variant=pill]{background:rgba(8,5,4,.36);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.16);border-radius:999px;padding:15px 26px 11px}.scroll-cue-arrow{animation:cue-drop 1.8s cubic-bezier(.6,0,.4,1) infinite}@keyframes cue-drop{0%{transform:translateY(-7px);opacity:0}35%{opacity:1}70%{transform:translateY(5px);opacity:1}to{transform:translateY(9px);opacity:0}}.hpin-cue{position:absolute;left:0;right:0;bottom:3.4vh;z-index:3;display:flex;align-items:center;justify-content:center;gap:13px;pointer-events:none;color:var(--mute);opacity:calc((1 - var(--hpin, 0)) * 8)}.hpin-cue[data-tone=light]{color:rgba(240,236,230,.66)}.hpin-cue-arrow{animation:cue-drop 1.8s cubic-bezier(.6,0,.4,1) infinite;flex:0 0 auto}.hpin-cue-word{position:absolute;bottom:calc(100% + 11px);left:0;right:0;text-align:center;color:inherit;letter-spacing:.2em;white-space:nowrap;opacity:calc(1 - var(--hpin, 0) * 5)}.hpin-cue-rule{flex:0 0 auto;position:relative;display:block;width:clamp(52px,15vw,128px);height:1px;background:color-mix(in srgb,currentColor 24%,transparent)}.hpin-cue-rule>i{position:absolute;top:0;bottom:0;left:0;display:block;width:calc(var(--hpin, 0) * 100%);background:currentColor}@media (prefers-reduced-motion:reduce){.hpin-cue-arrow,.scroll-cue-arrow{animation:none;transform:none}}.enq-note::placeholder{color:var(--mute)}.label-mobile{display:none}@media (max-width:720px){.label-desktop,.nav-discipline{display:none}.label-mobile{display:inline}.nav-bar a,.nav-bar button{position:relative}.nav-bar a:after,.nav-bar button:after{content:"";position:absolute;left:0;right:0;top:50%;height:44px;transform:translateY(-50%)}}.menu-panel{animation:menu-develop .4s ease both}@keyframes menu-develop{0%{opacity:0}to{opacity:1}}.menu-rise{animation:menu-rise .62s cubic-bezier(.16,1,.3,1) both}@keyframes menu-rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.menu-panel,.menu-rise{animation:none!important}}.cine-ink{color:rgba(240,236,230,.88)}.cine-ink-soft{color:rgba(240,236,230,.55)}@media (prefers-reduced-motion:reduce){.cine-ink{color:var(--ink)}.cine-ink-soft{color:var(--mute)}}