@font-face{font-family:Fraunces;src:url("./fonts/fraunces-latin-full-normal-2NUMMRN6.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Fraunces;src:url("./fonts/fraunces-latin-full-italic-O5NV6OVN.woff2") format("woff2-variations");font-weight:100 900;font-style:italic;font-display:swap}@font-face{font-family:Jost;src:url("./fonts/jost-latin-wght-normal-ZES4MB2E.woff2") format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--black: #000000;--night: #050608;--night-1: #0a0d11;--night-2: #0e1318;--cream: #f2e8d5;--cream-2: rgba(242, 232, 213, .72);--cream-3: rgba(242, 232, 213, .5);--rule: rgba(242, 232, 213, .14);--amber: #eaa75c;--ember: #ff9a4a;--paper: #ece2cf;--paper-ink: #15120e;--paper-2: #564c40;--paper-rule: rgba(21, 18, 14, .16);--paper-amber: var(--paper-amber);--nle-audio: #6e9b78;--bg: var(--night);--fg: var(--cream);--fg-2: var(--cream-2);--line: var(--rule);--serif: "Fraunces", "Iowan Old Style", Georgia, serif;--sans: "Jost", "Futura", "Century Gothic", system-ui, sans-serif;--gutter: clamp(20px, 4vw, 64px);--nav-h: 72px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.76, 0, .24, 1);color-scheme:dark}html[data-theme=paper]{--bg: var(--paper);--fg: var(--paper-ink);--fg-2: var(--paper-2);--line: var(--paper-rule);color-scheme:light}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scrollbar-color:rgba(234,167,92,.55) var(--night);scrollbar-width:thin}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}body{margin:0;background:var(--bg);color:var(--fg);font:400 1.0625rem/1.6 var(--sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .9s var(--ease-out),color .9s var(--ease-out);overflow-x:clip}::selection{background:var(--amber);color:var(--night)}img,video,canvas,svg{display:block;max-width:100%}img{height:auto}picture{display:contents}h1,h2,h3,h4,p,ul,ol,dl,dd,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}button:disabled{opacity:.4;cursor:not-allowed}:focus-visible{outline:2px solid var(--amber);outline-offset:4px;border-radius:2px}main:focus{outline:none}.icon{width:1.15em;height:1.15em;flex:none}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.split-vis{display:block}.split-vis .word-mask,.split-vis [class*=mask]{padding-bottom:.08em;margin-bottom:-.08em}.skip{position:fixed;z-index:200;left:var(--gutter);top:-80px;padding:.8rem 1.2rem;background:var(--cream);color:var(--night);font:500 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;border-radius:999px}.skip:focus{top:14px}body:after{content:"";position:fixed;inset:-50%;z-index:150;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.6 -.55'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");opacity:.055}.motion body:after{animation:grain .9s steps(6) infinite}html[data-theme=paper] body:after{opacity:.09;filter:invert(1)}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-6%,4%)}40%{transform:translate(5%,-7%)}60%{transform:translate(-3%,8%)}80%{transform:translate(7%,2%)}to{transform:translate(0)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:48px;padding:.95em 1.55em;border-radius:999px;font:500 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background-color .35s var(--ease-out),color .35s var(--ease-out),border-color .35s var(--ease-out),box-shadow .35s var(--ease-out)}.btn .icon{transition:transform .45s var(--ease-out)}.btn:hover .icon{transform:translate(2px,2px)}.btn--light{background:var(--cream);color:var(--night);box-shadow:0 10px 30px -12px #eaa75c00}.btn--light:hover{background:var(--amber);box-shadow:0 14px 36px -14px #eaa75cbf}.btn--ghost{border:1px solid rgba(242,232,213,.38);color:var(--cream)}.btn--ghost:hover{border-color:var(--cream);background:#f2e8d514}.btn:active{transform:scale(.97)}html[data-theme=paper] .btn--ghost{color:var(--paper-ink);border-color:var(--paper-rule)}.link{display:inline-flex;align-items:center;gap:.5em;padding:.35em 0;font:500 .78rem/1.4 var(--sans);letter-spacing:.14em;text-transform:uppercase;background:linear-gradient(currentColor,currentColor) 0 100% / 100% 1px no-repeat;transition:background-size .5s var(--ease-out),color .3s}.link:hover{color:var(--amber);background-size:0 1px;background-position:100% 100%}html[data-theme=paper] .link:hover{color:var(--paper-amber)}.nav{position:fixed;inset:0 0 auto;z-index:100;height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:0 var(--gutter);color:var(--cream);transition:transform .6s var(--ease-out),background-color .5s,color .5s,border-color .5s;border-bottom:1px solid transparent}.nav.is-solid{color:var(--fg);background:color-mix(in srgb,var(--bg) 84%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);border-bottom-color:var(--line)}.nav.is-hidden{transform:translateY(-101%)}.menu-open .nav{transform:none;background:transparent;border-color:transparent;color:var(--cream);-webkit-backdrop-filter:none;backdrop-filter:none}.nav__mark{font:400 1.9rem/1 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 100;letter-spacing:-.04em}.nav__links{display:flex;gap:clamp(1rem,2.2vw,2.4rem);font:450 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.nav__links a{position:relative;padding:.6em 0}.nav__links a:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right;transition:transform .5s var(--ease-out)}.nav__links a:hover:after,.nav__links a[aria-current=true]:after{transform:scaleX(1);transform-origin:left}.nav__links a[aria-current=true]{color:var(--amber)}html[data-theme=paper] .nav.is-solid .nav__links a[aria-current=true]{color:var(--paper-amber)}.nav__tools{display:flex;align-items:center;gap:1.4rem;font:450 .8rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase}.nav__sound{display:inline-flex;align-items:center;gap:.7rem;min-height:44px;text-transform:uppercase;letter-spacing:.14em}.eq{display:inline-flex;align-items:flex-end;gap:2px;height:14px}.eq i{width:2px;height:100%;background:currentColor;transform-origin:bottom;transform:scaleY(.4);transition:transform .4s}.eq i:nth-child(2){transform:scaleY(.7)}.eq i:nth-child(3){transform:scaleY(.55)}.sound-on .eq i{animation:eq 1.1s ease-in-out infinite}.sound-on .eq i:nth-child(2){animation-delay:-.4s}.sound-on .eq i:nth-child(3){animation-delay:-.8s}.sound-on .eq i:nth-child(4){animation-delay:-.2s}@keyframes eq{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.nav__cv{display:inline-flex;align-items:center;gap:.5em;min-height:44px;padding:0 1.1em;border:1px solid currentColor;border-radius:999px;transition:background-color .3s,color .3s}.nav__cv:hover{background:var(--amber);border-color:var(--amber);color:var(--night)}.nav__menu{display:none;min-height:44px;padding:0 .2rem;letter-spacing:.14em;text-transform:uppercase}.nav__menu-close,.menu-open .nav__menu-open{display:none}.menu-open .nav__menu-close{display:inline}.menu{position:fixed;inset:0;z-index:90;background:var(--night);display:grid;align-content:space-between;padding:calc(var(--nav-h) + 6vh) var(--gutter) 5vh;color:var(--cream)}.menu[hidden]{display:none}.menu__nav{display:grid;gap:.2rem}.menu__link{display:block;overflow:clip;font:300 clamp(2.2rem,9vw,4rem)/1.08 var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em}.menu__link span{display:inline-block}.menu__link:hover{color:var(--amber)}.menu__foot{display:grid;gap:1rem;font:450 .82rem/1.4 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--cream-2)}.menu__foot a{display:inline-flex;align-items:center;gap:.5em}.hud{position:fixed;z-index:95;left:var(--gutter);right:var(--gutter);bottom:18px;display:flex;align-items:center;gap:1rem;pointer-events:none;font:500 .7rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;font-variant-numeric:tabular-nums;color:#f2e8d5;mix-blend-mode:difference;opacity:0;transition:opacity .6s}.hud.is-on{opacity:.9}.hud__rec{width:7px;height:7px;border-radius:50%;background:#ff5a3c}.motion .hud__rec{animation:blink 1.6s steps(2,jump-none) infinite}.hud__tc{margin-left:auto}@keyframes blink{50%{opacity:.15}}.cursor{position:fixed;inset:0;z-index:180;pointer-events:none;display:none}.has-cursor .cursor{display:block}.cursor__dot,.cursor__ring{position:fixed;left:0;top:0;opacity:0;transition:opacity .3s}.cursor.is-on .cursor__dot,.cursor.is-on .cursor__ring{opacity:1}.cursor__dot{width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--amber)}.cursor__ring{width:88px;height:88px;margin:-44px 0 0 -44px;display:grid;place-items:center}.cursor__ring:before,.cursor__ring:after{content:"";position:absolute;inset:0;border-radius:50%;transition:transform .45s var(--ease-out),border-color .3s}.cursor__ring:before{background:var(--cream);transform:scale(0)}.cursor__ring:after{border:2px solid rgba(242,232,213,.5);transform:scale(.43)}.cursor__label{position:relative;font:500 .62rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--night);opacity:0;transition:opacity .2s}.cursor[data-state=link] .cursor__ring:after{transform:scale(.64);border-color:var(--amber)}.cursor[data-state=label] .cursor__ring:after{transform:scale(1);border-color:transparent}.cursor[data-state=label] .cursor__ring:before{transform:scale(1)}.cursor[data-state=label] .cursor__label{opacity:1;transition-delay:.1s}.cursor[data-state=label] .cursor__dot{opacity:0}.has-cursor,.has-cursor *{cursor:none!important}.has-cursor dialog,.has-cursor dialog *{cursor:auto!important}.has-cursor dialog button{cursor:pointer!important}.hero{--lb: max(0px, calc((100svh - 100vw / 2.39) / 2));--bar-t: clamp(var(--nav-h), var(--lb), 20svh);--bar-b: clamp(104px, var(--lb), 24svh);--ap: min(68vmin, 700px);position:relative;height:100svh;min-height:520px;overflow:clip;background:var(--night);isolation:isolate}.hero__frame{position:absolute;inset:0;clip-path:circle(var(--r, 150vmax) at 50% calc(50% - var(--ap) * var(--ap-shift, .035)))}.hero__plate,.hero__gl{position:absolute;inset:0;width:100%;height:100%}.hero__plate{object-fit:cover;object-position:18% 50%}@media(max-width:700px){.hero__plate{object-position:62% 50%}}.hero__gl{opacity:0;transition:opacity .9s var(--ease-out)}.hero__gl.is-live{opacity:1}.hero__shade{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(5,6,8,.62) 0%,rgba(5,6,8,.18) 34%,transparent 52%),linear-gradient(to right,rgba(5,6,8,.45),transparent 55%)}.hero__bar{position:absolute;left:0;right:0;z-index:2;background:var(--black)}.hero__bar--top{top:0;height:var(--bar-t);transform-origin:50% 0}.hero__bar--bottom{bottom:0;height:var(--bar-b);transform-origin:50% 100%}.hero__aperture{position:absolute;z-index:3;left:50%;top:50%;width:var(--ap);height:var(--ap);margin:calc(var(--ap) / -2) 0 0 calc(var(--ap) / -2);opacity:0;visibility:hidden;pointer-events:none;filter:drop-shadow(0 30px 60px rgba(0,0,0,.6))}.hero__title{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:calc(var(--bar-b) + clamp(10px,2.2vh,28px));font:300 clamp(3.6rem,12.4vw,12.6rem)/.84 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 40,"WONK" 0;letter-spacing:-.04em;color:var(--cream);text-wrap:balance}.hero__name{display:block}.hero__name--last{margin-left:.42em}.booting .hero__title,.booting .hero__frame{opacity:0;animation:unhide 0s 3s forwards}@keyframes unhide{to{opacity:1}}.hero__base{position:absolute;z-index:4;left:var(--gutter);right:var(--gutter);bottom:0;height:var(--bar-b);display:flex;align-items:center;justify-content:space-between;gap:1.5rem 3rem}.hero__words{display:grid;gap:.35rem}.hero__sig{font:italic 350 clamp(1.25rem,1.7vw,1.75rem)/1.1 var(--serif);font-variation-settings:"opsz" 36;color:var(--cream)}.hero__pos{font:450 .74rem/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-2)}.hero__actions{display:flex;flex-wrap:wrap;gap:.8rem}.hero__cue{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;justify-items:center;gap:.7rem;font:500 .64rem/1 var(--sans);letter-spacing:.32em;text-indent:.32em;text-transform:uppercase;color:var(--cream-3)}.hero__cue:after{content:"";width:1px;height:34px;background:linear-gradient(var(--amber),transparent);transform-origin:50% 0}.motion .hero__cue:after{animation:cue 2.2s var(--ease-io) infinite}@keyframes cue{0%{transform:scaleY(0)}45%{transform:scaleY(1);transform-origin:50% 0}55%{transform:scaleY(1);transform-origin:50% 100%}to{transform:scaleY(0);transform-origin:50% 100%}}@media(max-width:1100px),(max-aspect-ratio:1/1){.hero__cue{display:none}}.tcard{position:relative;background:var(--black)}.tcard__pin{position:relative;height:100svh;min-height:520px;overflow:clip;isolation:isolate}.tcard__video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:60% 50%;filter:brightness(1.25) saturate(1.08)}.tcard__mask{position:absolute;inset:0;display:grid;align-content:center;justify-content:center;padding:0 var(--gutter);background:var(--black);color:var(--cream);mix-blend-mode:multiply}.tcard__words{font:400 min(23vw,31svh)/.86 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 60,"WONK" 0;letter-spacing:-.045em}.tcard__w{display:block;width:max-content}.tcard__w:nth-child(2){margin-left:18%;font-style:italic;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.tcard__w:nth-child(3){margin-left:6%}.tcard__mark{display:inline-block;width:0;height:0}.tcard__prov{position:absolute;z-index:2;right:var(--gutter);bottom:clamp(20px,4vh,40px);font:450 .66rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3)}@media(max-aspect-ratio:1/1){.tcard__pin{height:auto;min-height:0;aspect-ratio:3 / 4}.tcard__words{font-size:23vw}.tcard__w:nth-child(2){margin-left:10%}.tcard__w:nth-child(3){margin-left:0}}.slate{display:flex;align-items:center;gap:1rem;font:500 .7rem/1 var(--sans);letter-spacing:.24em;text-transform:uppercase;color:var(--fg-2)}.slate__n{display:inline-flex;align-items:center;gap:1rem;font:italic 350 1.05rem/1 var(--serif);letter-spacing:0;color:var(--amber);font-variant-numeric:tabular-nums}.slate__n:after{content:"";width:clamp(32px,4vw,64px);height:1px;background:currentColor;opacity:.7}html[data-theme=paper] .slate__n{color:var(--paper-amber)}.slate--center{justify-content:center}.statement .slate{margin-bottom:clamp(28px,5vh,56px)}@media(max-aspect-ratio:1/1){.hero{--bar-t: var(--nav-h);--bar-b: clamp(230px, 31svh, 300px)}.hero__base{flex-direction:column;align-items:flex-start;justify-content:center}.hero__name--last{margin-left:0}.hero__title{font-size:clamp(3.2rem,16.5vw,9rem)}}@media(max-height:640px)and (min-aspect-ratio:1/1){.hero__pos{display:none}}.statement{padding:clamp(120px,22vh,260px) var(--gutter) clamp(72px,12vh,140px);background:var(--night);color:var(--cream)}.statement__text{max-width:1240px;font:300 clamp(1.85rem,3.7vw,3.95rem)/1.13 var(--serif);font-variation-settings:"opsz" 96,"SOFT" 20;letter-spacing:-.022em;text-wrap:pretty}.statement__text .it{font-style:italic;color:var(--amber);text-shadow:0 0 .6em rgba(255,154,74,.38)}.statement__base{margin-top:clamp(32px,6vh,64px);font:450 .78rem/1.5 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-2)}.marquee{overflow:clip;padding:clamp(28px,4vh,48px) 0;background:var(--night);color:var(--cream);border-block:1px solid var(--rule)}.marquee__track{display:flex;width:max-content}.marquee__track span{display:inline-flex;align-items:center;gap:clamp(1.4rem,2.6vw,2.8rem);padding-right:clamp(1.4rem,2.6vw,2.8rem);font:italic 300 clamp(2.2rem,5vw,5rem)/1.05 var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;white-space:nowrap}.marquee__track span:after{content:"";width:.22em;height:.22em;border-radius:50%;background:var(--amber);box-shadow:0 0 .5em #ff9a4ab3}.marquee__track span:nth-child(2n){font-style:normal;font-weight:400;color:transparent;-webkit-text-stroke:1px rgba(242,232,213,.5)}.work{position:relative;background:var(--night-1);color:var(--cream)}.work__pin{position:relative}.work__track{display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(48px,6vw,96px) clamp(20px,4vw,64px);padding:clamp(96px,16vh,180px) var(--gutter) clamp(72px,12vh,140px)}.work__intro{flex:1 1 100%;display:grid;gap:1.4rem;align-content:start}.work__intro h2,.offers__head h2,.practice__head h2,.research__head h2,.flow__head h2{font:300 clamp(2.8rem,6.2vw,6rem)/.95 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.035em;text-wrap:balance}.work__intro p{max-width:36ch;color:var(--cream-2)}.work__hint{display:none;align-items:center;gap:.6rem;font:450 .74rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.frame{flex:0 0 auto;display:grid;gap:1.2rem}.frame__media{position:relative;overflow:clip;border-radius:3px;background:var(--night-2)}.frame__media img{width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease-out),filter 1s}.frame:hover .frame__media img{transform:scale(1.035)}.frame--wide{flex-basis:100%}.frame--wide .frame__media{width:min(100%,1040px);aspect-ratio:16 / 9}.frame--poster .frame__media{width:min(72vw,420px);aspect-ratio:2 / 3}.frame__body{display:grid;gap:.45rem;justify-items:start;max-width:40ch}.frame__title{font:350 clamp(1.9rem,3vw,2.9rem)/1 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 50;letter-spacing:-.025em}.frame__role{font:500 .76rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.frame__note{font-size:.875rem;color:var(--cream-3)}.frame--end{width:min(80vw,420px);align-self:center;align-content:center;gap:2rem;justify-items:start;padding-right:var(--gutter)}.frame__end-copy{font:300 clamp(1.6rem,2.4vw,2.3rem)/1.18 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.015em}.work__progress{display:none}.work.is-pinned .work__pin{height:100svh;overflow:clip}.work.is-pinned .work__track{height:100%;flex-wrap:nowrap;align-items:center;gap:clamp(28px,5vw,96px);padding:calc(var(--nav-h) + 2vh) var(--gutter) 6vh;width:max-content}.work.is-pinned .work__intro{flex:0 0 min(34vw,460px)}.work.is-pinned .frame--wide{flex-basis:auto}.work.is-pinned .work__hint{display:inline-flex}.work.is-pinned .frame--wide .frame__media,.work.is-pinned .frame--poster .frame__media{width:auto;height:min(58svh,620px)}.work.is-pinned .frame__media img{width:112%;max-width:none;margin-left:-6%}.work.is-pinned .work__progress{display:block;position:absolute;left:var(--gutter);right:var(--gutter);bottom:4.5vh;height:1px;background:var(--rule)}.work__bar{position:absolute;inset:0;background:var(--amber);transform:scaleX(0);transform-origin:left}.reel{position:relative;background:var(--black);color:var(--cream)}.reel__pin{position:relative;height:100svh;min-height:520px;overflow:clip;display:grid;place-items:center}.reel__screen{position:absolute;inset:0;clip-path:inset(0 0 0 0 round 0px)}.reel__video{width:100%;height:100%;object-fit:cover}.reel__shade{position:absolute;inset:0;background:radial-gradient(ellipse at center,#00000026,#0000008c)}.reel__title{position:relative;z-index:2;width:100%;padding:0 var(--gutter);display:grid;grid-template-columns:1fr minmax(0,40vw) 1fr;align-items:center;pointer-events:none;font:300 clamp(3rem,8.4vw,8.4rem)/.9 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 40;letter-spacing:-.04em}.reel__w--l{grid-column:1;justify-self:end}.reel__w--r{grid-column:3;justify-self:start;font-style:italic}.reel__play{position:absolute;z-index:3;left:50%;bottom:11vh;transform:translate(-50%);display:inline-flex;align-items:center;gap:.9rem;min-height:56px;padding:0 1.6rem 0 .5rem;border-radius:999px;background:var(--cream);color:var(--night);font:500 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background-color .35s,box-shadow .35s}.reel__play .icon{width:44px;height:44px;padding:13px;border-radius:50%;background:var(--night);color:var(--cream)}.reel__play:hover{background:var(--amber);box-shadow:0 18px 40px -16px #eaa75ccc}.reel__credit{position:absolute;z-index:3;left:var(--gutter);bottom:4vh;font:450 .72rem/1.3 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-2)}.reel__index{padding:clamp(80px,14vh,160px) var(--gutter);display:grid;gap:clamp(36px,6vh,72px)}.reel__head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:1.4rem 4vw;align-items:end}.reel__lede{max-width:58ch;color:var(--cream-2);font-size:1.125rem}.reel__list{border-top:1px solid var(--rule)}.reel__list li{border-bottom:1px solid var(--rule)}.reel__item{position:relative;width:100%;display:grid;grid-template-columns:4.5rem auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,32px);padding:clamp(14px,2.4vh,26px) 0;text-align:left;isolation:isolate}.reel__item:before{content:"";position:absolute;inset:0 calc(var(--gutter) * -1);z-index:-1;background:linear-gradient(90deg,transparent,rgba(234,167,92,.09) 30%,rgba(234,167,92,.09) 70%,transparent);transform:scaleY(0);transition:transform .6s var(--ease-out)}.reel__item:hover:before,.reel__item:focus-visible:before{transform:scaleY(1)}.reel__num{font:italic 300 1.05rem/1 var(--serif);color:var(--amber);font-variant-numeric:tabular-nums}.reel__thumb{position:relative;display:block;width:clamp(88px,12vw,170px);aspect-ratio:16 / 9;overflow:clip;border-radius:3px;background:var(--night-2)}.reel__thumb img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease-out),opacity .4s;opacity:.82}.reel__item:hover .reel__thumb img,.reel__item:focus-visible .reel__thumb img{transform:scale(1.06);opacity:1}.reel__name{font:300 clamp(2.2rem,5.4vw,5.6rem)/1 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30,"WONK" 0;letter-spacing:-.035em;transition:transform .7s var(--ease-out),color .4s,font-variation-settings .7s var(--ease-out)}.reel__item:hover .reel__name,.reel__item:focus-visible .reel__name{color:var(--amber);transform:translate(clamp(8px,1.4vw,24px));font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1}.reel__len{display:inline-flex;align-items:center;gap:.9em;font:450 .74rem/1 var(--sans);letter-spacing:.16em;color:var(--cream-3);font-variant-numeric:tabular-nums}.reel__len .icon{width:34px;height:34px;padding:11px;border:1px solid var(--rule);border-radius:50%;color:var(--cream);transition:background-color .35s,color .35s,border-color .35s}.reel__item:hover .reel__len .icon,.reel__item:focus-visible .reel__len .icon{background:var(--amber);border-color:var(--amber);color:var(--night)}.has-peek .reel__thumb{display:none}.has-peek .reel__item{grid-template-columns:4.5rem minmax(0,1fr) auto}.reel__peek{position:fixed;left:0;top:0;z-index:60;width:clamp(260px,26vw,420px);aspect-ratio:16 / 9;pointer-events:none;overflow:clip;border-radius:3px;background:var(--night-2);opacity:0;visibility:hidden;box-shadow:0 40px 80px -30px #000000e6,0 0 0 1px #f2e8d51f}.reel__peek img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transform:scale(1.12);transition:opacity .45s var(--ease-out),transform .9s var(--ease-out)}.reel__peek img.is-on{opacity:1;transform:scale(1)}.flow{position:relative;background:var(--night);color:var(--cream)}.flow__pin{padding:clamp(96px,16vh,180px) var(--gutter) clamp(72px,12vh,140px);display:grid;gap:clamp(40px,8vh,96px)}.flow__head{display:grid;gap:1.4rem;max-width:960px}.flow__lede{max-width:58ch;color:var(--cream-2);font-size:1.125rem}.flow__stages{display:grid;gap:clamp(64px,12vh,140px)}.stage{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:clamp(24px,4vw,72px);align-items:center}.stage__media{position:relative;isolation:isolate;aspect-ratio:16 / 9;overflow:clip;border-radius:3px;background:var(--black)}.stage__video,.stage__still{width:100%;height:100%;object-fit:cover;transform-origin:50% 50%}.stage__prov{position:absolute;left:14px;bottom:12px;z-index:3;max-width:calc(100% - 28px);font:450 .66rem/1.3 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:#f2e8d5c7;text-shadow:0 1px 8px rgba(0,0,0,.8)}.stage__text{display:grid;gap:1rem;align-content:center}.stage__num{font:italic 300 1.4rem/1 var(--serif);color:var(--amber);font-variant-numeric:tabular-nums}.stage__title{font:300 clamp(2.8rem,5.6vw,5.6rem)/.92 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.035em}.stage__copy{max-width:36ch;font-size:1.125rem;color:var(--cream-2)}.stage__credit{font:500 .74rem/1.5 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-3)}.stage__credit a{display:inline-flex;align-items:center;gap:.5em;color:var(--amber);border-bottom:1px solid rgba(234,167,92,.4);padding-bottom:.2em;transition:border-color .3s,color .3s}.stage__credit a:hover{color:var(--cream);border-color:var(--cream)}.ov{position:absolute;inset:0;z-index:2;pointer-events:none;font:500 .66rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cream)}.vf{position:absolute;width:9%;aspect-ratio:1;border:0 solid rgba(242,232,213,.85)}.vf--tl{left:6%;top:9%;border-width:2px 0 0 2px}.vf--tr{right:6%;top:9%;border-width:2px 2px 0 0}.vf--bl{left:6%;bottom:9%;border-width:0 0 2px 2px}.vf--br{right:6%;bottom:9%;border-width:0 2px 2px 0}.ov__rec{position:absolute;left:8%;top:12%;display:inline-flex;align-items:center;gap:.5em}.ov__rec b{width:8px;height:8px;border-radius:50%;background:#ff5a3c}.motion .ov__rec b{animation:blink 1.2s steps(2,jump-none) infinite}.ov__tc{position:absolute;right:8%;top:12%;font-variant-numeric:tabular-nums}.ov__label{position:absolute;right:8%;bottom:12%}.ov--dit{display:grid;grid-template-columns:1fr 1.3fr;align-items:center;gap:6%;padding:7% 7% 12%;background:linear-gradient(90deg,#05060833,#050608c7 45%)}.dit__src{display:grid;gap:.6rem;align-self:start}.dit__src b{font-weight:500;color:var(--amber)}.dit__files{display:grid;gap:.9rem}.dit__files li{display:grid;grid-template-columns:3.4em 1fr;gap:.4rem .8rem;align-items:center}.dit__files em{font-style:normal;color:var(--cream-2)}.dit__files i{grid-column:1 / -1;height:3px;background:#f2e8d52e;position:relative;overflow:hidden}.dit__files i:after{content:"";position:absolute;inset:0;background:var(--amber);transform:scaleX(var(--p, 1));transform-origin:left}.dit__tree{grid-column:2;display:flex;flex-wrap:wrap;gap:.5rem}.dit__tree span{padding:.5em .8em;border:1px solid rgba(242,232,213,.35);border-radius:999px}.ov--edit{display:grid;align-content:end;gap:.5rem;padding:0 5% 12%;background:linear-gradient(to top,rgba(5,6,8,.82),transparent 62%)}.cut__ruler{display:flex;justify-content:space-between;color:var(--cream-2)}.cut__track{display:grid;grid-template-columns:1fr 1.25fr .9fr;gap:3px;height:clamp(34px,5.5vw,62px)}.cut__track img{width:100%;height:100%;object-fit:cover;border-radius:2px;outline:1px solid rgba(242,232,213,.3)}.cut__audio{height:clamp(16px,2vw,24px);display:flex;align-items:center;padding-left:.6em;border-radius:2px;background:#6e9b7859;outline:1px solid rgba(110,155,120,.7);color:var(--cream-2)}.cut__playhead{position:absolute;left:5%;bottom:10%;width:2px;height:calc(clamp(34px,5.5vw,62px) + clamp(16px,2vw,24px) + 2.4rem);background:var(--ember);box-shadow:0 0 12px #ff9a4ab3;transform:translate(var(--x, 60%))}.ov--sound{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5%;padding:0 6% 12%;background:linear-gradient(to top,rgba(5,6,8,.85),transparent 60%)}.wave{display:grid;gap:.6rem}.wave__label{color:var(--cream-2)}.wave__bars{display:flex;align-items:center;gap:1px;height:clamp(44px,7vw,96px)}.wave__bars i{flex:1;height:calc(var(--a) * 100%);background:var(--amber);border-radius:2px;transform-origin:50% 50%}.faders{display:flex;gap:1.2rem;height:clamp(70px,9vw,120px)}.faders div{display:grid;grid-template-rows:1fr auto;justify-items:center;gap:.5rem}.faders i{position:relative;width:3px;height:100%;background:#f2e8d540}.faders i:after{content:"";position:absolute;left:50%;bottom:calc(var(--level) * 100%);width:18px;height:8px;margin:0 0 -4px -9px;border-radius:2px;background:var(--cream);transform:translateY(var(--knob, 0px))}.faders span{writing-mode:vertical-rl;transform:rotate(180deg);font-size:.55rem;color:var(--cream-2)}.ov--delivery{display:grid;align-content:end;padding:0 7% 13%;background:linear-gradient(to top,rgba(5,6,8,.8),transparent 55%)}.qc{display:flex;flex-wrap:wrap;gap:.6rem}.qc li{display:inline-flex;align-items:center;gap:.5em;padding:.6em .9em;border-radius:999px;background:#05060899;border:1px solid rgba(234,167,92,.55)}.qc .icon{color:var(--amber)}.flow__timeline{position:relative;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid var(--rule);padding-top:4px;background:repeating-linear-gradient(90deg,rgba(242,232,213,.22) 0 1px,transparent 1px 12px) 0 0 / 100% 8px no-repeat}.flow__timeline button{min-height:52px;padding:16px 0 6px;text-align:left;font:500 .74rem/1.2 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-3);transition:color .3s}.flow__timeline button:hover,.flow__timeline button[aria-current=step]{color:var(--cream)}.flow__timeline button[aria-current=step] span{color:var(--amber)}.flow__fill,.flow__playhead{display:none}.flow.is-pinned .flow__pin{height:100svh;min-height:600px;overflow:clip;padding:calc(var(--nav-h) + 2.5vh) var(--gutter) 3vh;grid-template-rows:auto minmax(0,1fr) auto;gap:3vh}.flow.is-pinned .flow__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;max-width:none;gap:4vw}.flow.is-pinned .flow__head h2{font-size:clamp(2.4rem,4.2vw,4.2rem)}.flow.is-pinned .flow__head .slate{grid-column:1 / -1;margin-bottom:-1vh}.flow.is-pinned .flow__lede{font-size:1.0625rem;justify-self:end}.flow.is-pinned .flow__stages{position:relative;display:block;min-height:0}.flow.is-pinned .stage{position:absolute;inset:0;grid-template-columns:minmax(0,.78fr) minmax(0,1.5fr)}.flow.is-pinned .stage__text{order:-1}.flow.is-pinned .stage__media{max-height:100%;width:auto;max-width:100%;justify-self:end;height:100%}.flow.is-pinned .flow__fill{display:block;position:absolute;left:0;top:-1px;height:2px;width:100%;background:var(--amber);transform:scaleX(0);transform-origin:left}.flow.is-pinned .flow__playhead{display:block;position:absolute;left:0;top:-9px;width:2px;height:22px;background:var(--ember);box-shadow:0 0 14px #ff9a4acc}.offers{padding:clamp(110px,18vh,220px) var(--gutter) clamp(90px,14vh,180px)}.offers__head{display:grid;gap:1.4rem;max-width:880px}.offers__head p{max-width:50ch;color:var(--fg-2);font-size:1.125rem}.offers__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,2vw,32px);margin-top:clamp(48px,8vh,96px)}.offer{--corner: rgba(242, 232, 213, .55);position:relative;isolation:isolate;overflow:clip;display:flex;flex-direction:column;align-items:flex-start;gap:1.1rem;padding:clamp(36px,4vw,64px) clamp(28px,3.4vw,56px) clamp(28px,3.4vw,56px);border:1px solid rgba(242,232,213,.07);border-radius:6px;background:radial-gradient(70% 160px at 50% 0,rgba(234,167,92,.14),transparent),linear-gradient(#f2e8d506,#f2e8d502)}.offer:before{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .6s var(--ease-out);background:radial-gradient(520px circle at var(--mx, 50%) var(--my, 0%),rgba(234,167,92,.15),transparent 62%)}.offer:hover:before{opacity:1}.offer:after{content:"";position:absolute;inset:14px;z-index:-1;pointer-events:none;transition:inset .6s var(--ease-out);background:linear-gradient(var(--corner),var(--corner)) 0 0 / 22px 1px,linear-gradient(var(--corner),var(--corner)) 0 0 / 1px 22px,linear-gradient(var(--corner),var(--corner)) 100% 0 / 22px 1px,linear-gradient(var(--corner),var(--corner)) 100% 0 / 1px 22px,linear-gradient(var(--corner),var(--corner)) 0 100% / 22px 1px,linear-gradient(var(--corner),var(--corner)) 0 100% / 1px 22px,linear-gradient(var(--corner),var(--corner)) 100% 100% / 22px 1px,linear-gradient(var(--corner),var(--corner)) 100% 100% / 1px 22px;background-repeat:no-repeat}.offer:hover{--corner: var(--amber)}.offer:hover:after{inset:9px}.offer__horizon{position:absolute;left:0;right:0;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(234,167,92,.25) 18%,var(--cream) 50%,rgba(234,167,92,.25) 82%,transparent);box-shadow:0 0 18px 1px #ff9a4a8c}.offer__num{position:absolute;top:clamp(18px,2.6vw,40px);right:clamp(28px,3.4vw,56px);z-index:-1;font:italic 300 clamp(5rem,9vw,9.5rem)/.8 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 100;color:transparent;-webkit-text-stroke:1px rgba(242,232,213,.2);transition:-webkit-text-stroke-color .5s}.offer:hover .offer__num{-webkit-text-stroke-color:rgba(234,167,92,.7)}.offer__title{font:350 clamp(1.8rem,2.7vw,2.7rem)/1.02 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 40;letter-spacing:-.025em;max-width:16ch}.offer__for{font:italic 350 1.18rem/1.4 var(--serif);font-variation-settings:"opsz" 24;color:var(--fg)}.offer__scope{color:var(--fg-2);max-width:54ch}.offer__out{margin-top:.6rem;font:500 .74rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--amber)}.offer__list{display:grid;gap:.55rem;margin-bottom:1.2rem}.offer__list li{display:flex;align-items:center;gap:.7rem}.offer__list .icon{color:var(--amber)}.offer .btn{margin-top:auto}.practice{padding:clamp(110px,18vh,220px) var(--gutter) clamp(40px,8vh,96px)}.practice__head{display:grid;gap:1.4rem;max-width:900px}.practice__head p{max-width:50ch;color:var(--fg-2);font-size:1.125rem}.practice__stack{display:grid;gap:clamp(48px,8vh,96px);margin-top:clamp(48px,8vh,96px)}.pcard{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(24px,3.5vw,64px);align-items:center;padding-top:clamp(20px,3vh,32px);border-top:1px solid var(--line);background:var(--bg);transition:background-color .9s var(--ease-out)}.pcard__media{position:relative;overflow:clip;border-radius:3px;aspect-ratio:16 / 9;background:#15120e14}.pcard__media img{width:100%;height:100%;object-fit:cover}.pcard__media figcaption{position:absolute;left:12px;bottom:10px;padding:.45em .8em;border-radius:999px;background:#15120e9e;color:var(--paper);font:500 .64rem/1.2 var(--sans);letter-spacing:.14em;text-transform:uppercase}.pcard__body{display:grid;gap:1.1rem;align-content:center}.pcard__body h3{font:350 clamp(2rem,3.6vw,3.6rem)/.98 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 60;letter-spacing:-.03em}.pcard__body>p{max-width:44ch;font-size:1.08rem;color:var(--fg-2)}.pcard__actions{display:flex;flex-wrap:wrap;gap:.6rem 1.8rem}.pcard__note{font-size:.875rem!important}@media(min-width:900px)and (min-height:560px){.pcard{position:sticky;top:calc(var(--nav-h) + 2vh);min-height:min(76svh,700px)}}.research{padding:clamp(80px,12vh,160px) var(--gutter) clamp(110px,18vh,220px)}.research__head{display:grid;gap:1.4rem;max-width:900px}.research__head p{max-width:56ch;color:var(--fg-2);font-size:1.125rem}.rlist{margin-top:clamp(40px,7vh,80px);border-top:1px solid var(--line)}.rrow{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto;gap:1rem clamp(24px,3vw,56px);padding:clamp(28px,4.5vh,48px) 0;border-bottom:1px solid var(--line);align-items:start}.rrow__title{font:330 clamp(2rem,4.2vw,4rem)/.95 var(--serif);letter-spacing:-.035em;font-variation-settings:"opsz" 144,"SOFT" 0,"WONK" 0;transition:font-variation-settings .7s var(--ease-out),font-weight .7s var(--ease-out),color .4s}.rrow:hover .rrow__title{font-weight:480;font-variation-settings:"opsz" 144,"SOFT" 100,"WONK" 1;color:var(--paper-amber)}.rrow__body{display:grid;gap:.8rem;max-width:56ch}.rrow__purpose{font:italic 380 1.2rem/1.35 var(--serif);font-variation-settings:"opsz" 24}.rrow__body>p:not(.rrow__purpose){color:var(--fg-2)}.rrow__status{display:inline-flex;align-items:center;gap:.6em;padding:.6em 1em;border:1px solid var(--line);border-radius:999px;font:500 .7rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap}.rrow__status:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--paper-amber)}.rrow__more summary{display:inline-flex;align-items:center;gap:.5em;min-height:44px;cursor:pointer;list-style:none;font:500 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.rrow__more summary::-webkit-details-marker{display:none}.rrow__more summary .icon{transition:transform .4s var(--ease-out)}.rrow__more[open] summary .icon{transform:rotate(180deg)}.rrow__more p{padding:.2rem 0 .4rem;color:var(--fg-2);font-size:.875rem}.credits{position:relative;z-index:1;background:var(--black);color:var(--cream);padding:clamp(120px,20vh,240px) var(--gutter) clamp(96px,16vh,200px);text-align:center}.credits__title{font:300 clamp(3.2rem,7vw,6rem)/.9 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 30;letter-spacing:-.04em}.credits__lede{margin:1.6rem auto 0;max-width:46ch;color:var(--cream-2)}.crawl{max-width:1040px;margin:clamp(72px,12vh,140px) auto 0;display:grid;gap:clamp(72px,12vh,140px)}.crawl__group h3{margin-bottom:clamp(28px,5vh,52px);font:500 .76rem/1 var(--sans);letter-spacing:.26em;text-transform:uppercase;color:var(--amber)}.crawl dl{display:grid;gap:clamp(18px,3vh,30px)}.crawl__row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(20px,3vw,48px);row-gap:.3rem}.crawl__row dt{grid-column:1;grid-row:1 / span 4;text-align:right;padding-top:.55em;font:450 .78rem/1.4 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-2)}.crawl__row dd{grid-column:2;text-align:left;font:330 clamp(1.35rem,2vw,1.85rem)/1.3 var(--serif);font-variation-settings:"opsz" 72;letter-spacing:-.01em}.crawl__row dd a{display:inline;background:linear-gradient(var(--amber),var(--amber)) 0 100% / 0 1px no-repeat;transition:background-size .6s var(--ease-out),color .3s}.crawl__row dd a .icon{display:inline-block;width:.7em;height:.7em;margin-left:.3em;vertical-align:.05em;opacity:.5;transition:opacity .3s,transform .4s var(--ease-out)}.crawl__row dd a:hover{color:var(--amber);background-size:100% 1px}.crawl__row dd a:hover .icon{opacity:1;transform:translate(2px,-2px)}.credits .slate{margin-bottom:clamp(24px,4vh,40px)}.credits__roll{padding-block:18vh}.credits__roll .crawl{margin-top:0}.credits__veil{position:sticky;z-index:2;left:0;right:0;height:18vh;pointer-events:none;margin-inline:calc(var(--gutter) * -1)}.credits__veil--top{top:0;margin-bottom:-18vh;background:linear-gradient(var(--black) 22%,transparent)}.credits__veil--bottom{bottom:0;margin-top:-18vh;background:linear-gradient(transparent,var(--black) 78%)}.credits__end{margin-top:clamp(40px,6vh,80px);display:grid;gap:1.2rem}.credits__name{font:400 clamp(3.4rem,10.5vw,11rem)/.92 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 60;letter-spacing:-.035em;padding-bottom:.06em}@supports ((-webkit-background-clip: text) or (background-clip: text)){.credits__name{background:var(--plate) 50% 36% / 170% auto no-repeat,var(--amber);-webkit-background-clip:text;background-clip:text;color:transparent;filter:brightness(1.35) saturate(1.15) drop-shadow(0 0 40px rgba(255,140,60,.22))}}@media(forced-colors:active){.credits__name{background:none;color:CanvasText}}.credits__sig{font:500 .78rem/1 var(--sans);letter-spacing:.3em;text-transform:uppercase;color:var(--amber)}.contact{position:relative;isolation:isolate;min-height:100svh;display:grid;align-content:center;padding:clamp(120px,18vh,220px) var(--gutter) clamp(110px,16vh,180px);overflow:clip;background:var(--black);color:var(--cream)}.contact__plate{position:absolute;inset:0;z-index:-2}.contact__plate img{width:100%;height:100%;object-fit:cover;opacity:.72}.contact__plate:after{content:"";position:absolute;inset:0;background:linear-gradient(to right,#000000c7,#0003 70%),linear-gradient(to top,var(--black),transparent 30%)}.contact__object{position:absolute;z-index:-1;right:-10vw;bottom:0;display:block;width:min(78vw,1200px);pointer-events:none}.contact__object img{width:100%;height:auto}.contact__inner{display:grid;gap:clamp(18px,3vh,32px);justify-items:start;max-width:1000px}.contact__inner h2{font:300 clamp(3.2rem,8vw,7.6rem)/.9 var(--serif);font-variation-settings:"opsz" 144,"SOFT" 40;letter-spacing:-.04em}.contact__lede{font:italic 350 clamp(1.3rem,2vw,1.9rem)/1.2 var(--serif);color:var(--cream-2)}.contact__email{display:inline-block;margin-top:1rem;padding-bottom:.12em;font:300 clamp(1.7rem,4.4vw,4.2rem)/1.05 var(--serif);font-variation-settings:"opsz" 144;letter-spacing:-.02em;color:var(--cream);background:linear-gradient(var(--amber),var(--amber)) 0 100% / 100% 2px no-repeat;transition:color .35s,background-size .6s var(--ease-out)}.contact__email:hover{color:var(--amber)}.contact__links{display:flex;flex-wrap:wrap;gap:.6rem 2rem;margin-top:1rem}.contact__links a{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font:500 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;transition:color .3s}.contact__links a:hover{color:var(--amber)}.contact__clock{position:absolute;right:var(--gutter);bottom:clamp(24px,5vh,48px);font:500 .72rem/1 var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--cream-2);font-variant-numeric:tabular-nums}.foot{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:1rem 3rem;padding:28px var(--gutter) 64px;background:var(--black);color:var(--cream-2);border-top:1px solid var(--rule);font-size:.875rem}.foot__name{font:italic 350 1.05rem/1.2 var(--serif);color:var(--cream)}.foot__prov{max-width:70ch}.foot__tools{display:flex;gap:1.6rem;align-items:center}.foot__motion,.foot__top{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font:500 .72rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cream)}.foot__motion[aria-pressed=true],.foot__motion:hover,.foot__top:hover{color:var(--amber)}.theatre{width:min(1280px,100vw - 2 * var(--gutter));max-width:none;max-height:calc(100svh - 32px);padding:0;border:0;border-radius:6px;background:var(--black);color:var(--cream);overflow:auto;box-shadow:0 40px 120px -30px #000000e6}.theatre::backdrop{background:#030405e6}.theatre[open]{animation:theatre-in .7s var(--ease-out)}@keyframes theatre-in{0%{opacity:0;transform:translateY(24px) scale(.98)}}.theatre__bar,.theatre__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;padding:18px 22px}.theatre__title{font:350 1.5rem/1.1 var(--serif)}.theatre__credit{margin-top:.3rem;font:450 .7rem/1.3 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--cream-2)}.theatre__close{display:inline-flex;align-items:center;gap:.5em;min-height:44px;font:500 .74rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase}.theatre__close:hover{color:var(--amber)}.theatre__video{width:100%;aspect-ratio:16 / 9;background:var(--black)}.theatre__list{display:flex;flex-wrap:wrap;gap:.5rem}.theatre__list button{min-height:40px;padding:0 1em;border:1px solid var(--rule);border-radius:999px;font:500 .7rem/1 var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--cream-2);transition:border-color .3s,color .3s,background-color .3s}.theatre__list button:hover{color:var(--cream);border-color:var(--cream-2)}.theatre__list button[aria-pressed=true]{background:var(--cream);color:var(--night);border-color:var(--cream)}.theatre-open .hud,.theatre-open .cursor{display:none}@media(max-width:1100px){.nav__links{display:none}.nav__menu{display:inline-flex;align-items:center}}@media(max-width:899px),(max-height:559px){.stage{grid-template-columns:minmax(0,1fr);gap:20px}.offers__grid,.pcard,.rrow{grid-template-columns:minmax(0,1fr)}.rrow__status{justify-self:start;grid-row:2}.reel__head{grid-template-columns:minmax(0,1fr)}.flow__timeline{display:none}.foot{grid-template-columns:minmax(0,1fr)}}@media(max-width:700px){:root{--nav-h: 64px}.nav__sound-label{display:none}.nav__cv{padding:0 .9em}.hud{display:none}.reel__item{grid-template-columns:auto minmax(0,1fr) auto;gap:14px}.reel__num{display:none}.reel__thumb{width:84px}.reel__name{font-size:clamp(1.6rem,7vw,2.2rem)}.reel__len .icon{display:none}.offer__num{font-size:4.2rem}.reel__title{height:100%;grid-template-columns:1fr;grid-template-rows:1fr 38% 1fr;text-align:center}.reel__w--l{grid-column:1;grid-row:1;justify-self:center;align-self:end;padding-bottom:.12em}.reel__w--r{grid-column:1;grid-row:3;justify-self:center;align-self:start;padding-top:.08em}.ov__label{display:none}.reel__play{bottom:13vh}.crawl__row{grid-template-columns:minmax(0,1fr)}.crawl__row dt{grid-row:auto;text-align:center;padding-top:0}.crawl__row dd{grid-column:1;text-align:center}.contact__object{right:-30vw;width:120vw;opacity:.7}.contact__clock{position:static;margin-top:3rem}.ov{font-size:.55rem}.ov--dit{grid-template-columns:1fr;padding:6%;align-content:center;gap:.8rem}.dit__src,.dit__tree,.faders{display:none}.ov--sound{grid-template-columns:1fr}}@media(hover:none){.frame:hover .frame__media img{transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}.user-reduced *,.user-reduced *:before,.user-reduced *:after{animation:none!important;transition-duration:.001ms!important}
