:root{--ink: #06090d;--ink-2: #0c1218;--paper: #ece6da;--muted: #8a919a;--rule: rgba(236, 230, 218, .12);--amber: #6fe3ff;--cyan: #6fe3ff;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Hanken Grotesk", ui-sans-serif, -apple-system, "Segoe UI", sans-serif;--mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--gutter: max(20px, env(safe-area-inset-left, 0px))}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{margin:0;color:var(--paper);background:radial-gradient(1200px 800px at 75% 20%,#0f1a24 0%,var(--ink) 60%) fixed,var(--ink);font:400 17px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit}::selection{background:var(--amber);color:var(--ink)}#globe{position:fixed;inset:0;width:100vw;height:100vh;z-index:0;display:block}.grain{position:fixed;inset:-50%;z-index:1;pointer-events:none;opacity:.07;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");animation:grain 1.2s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}50%{transform:translate(-3%,2%)}to{transform:translate(2%,-3%)}}.top{position:fixed;top:0;left:0;right:0;z-index:10;display:flex;justify-content:space-between;align-items:center;padding:max(18px,env(safe-area-inset-top,0px)) var(--gutter) 18px;padding-right:max(20px,env(safe-area-inset-right,0px));background:linear-gradient(to bottom,#06090dd9,#06090d00)}.mark{font:400 30px/1 var(--serif);text-decoration:none;letter-spacing:.02em}.mark span{color:var(--amber)}nav{display:flex;gap:22px;align-items:center;font:500 13px/1 var(--mono);text-transform:uppercase;letter-spacing:.12em}nav a{text-decoration:none;color:var(--muted);transition:color .2s}nav a:hover{color:var(--paper)}nav .pill{color:var(--ink);background:var(--amber);padding:10px 14px;border-radius:999px}nav .pill:hover{color:var(--ink);background:#ffc56e}main{position:relative;z-index:2}section{padding-left:var(--gutter);padding-right:max(20px,env(safe-area-inset-right,0px))}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:center;padding-top:120px;padding-bottom:80px;padding-left:max(clamp(24px,6vw,110px),env(safe-area-inset-left,0px))}.eyebrow{font:500 12px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--amber);margin:0 0 22px}h1{font:400 clamp(68px,11.5vw,210px)/.84 var(--serif);text-shadow:0 2px 40px rgba(6,9,13,.8);letter-spacing:-.02em;margin:0;text-wrap:balance}h1 em{font-style:italic;color:var(--amber)}.lede{margin-bottom:34px!important;max-width:36ch;text-shadow:0 1px 20px rgba(6,9,13,.9);font-size:clamp(18px,2.1vw,24px);line-height:1.45;color:#cfc9be;margin:30px 0 46px}.hero-stats{display:flex;flex-wrap:wrap;gap:18px 56px}.hero-stats div{display:flex;flex-direction:column;gap:6px}.num{font:400 clamp(36px,4.6vw,58px)/1 var(--serif);color:var(--paper)}.lbl{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.scroll-cue{margin-top:70px;align-self:flex-start;display:inline-flex;align-items:center;gap:12px;font:500 11px/1 var(--mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);text-decoration:none}.scroll-cue span{width:1px;height:46px;background:linear-gradient(var(--amber),transparent);animation:drip 2s ease-in-out infinite;transform-origin:top}@keyframes drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(0);transform-origin:bottom}}.reveal{opacity:0;transform:translateY(24px);animation:rise 1s cubic-bezier(.2,.7,.1,1) forwards;animation-delay:calc(var(--d) * .14s + .25s)}@keyframes rise{to{opacity:1;transform:none}}[data-reveal]{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.1,1),transform .9s cubic-bezier(.2,.7,.1,1)}[data-reveal].in{opacity:1;transform:none}.panel{max-width:min(820px,58vw);margin:0;padding-top:140px;padding-bottom:40px;padding-left:max(clamp(24px,6vw,110px),env(safe-area-inset-left,0px))}.panel p,.panel dd,.panel h3{text-shadow:0 1px 18px rgba(6,9,13,.95)}.panel>*{position:relative}.kicker{display:flex;align-items:baseline;gap:18px;font:400 clamp(40px,6vw,76px)/1 var(--serif);margin:0 0 56px}.kicker .num{font:500 12px/1 var(--mono);color:var(--amber);letter-spacing:.14em;transform:translateY(-.9em)}.timeline{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.job{display:grid;grid-template-columns:150px 1fr;gap:24px 48px;padding:34px 0;border-bottom:1px solid var(--rule);position:relative}.job:before{content:"";position:absolute;left:0;top:-1px;height:1px;width:0;background:var(--amber);transition:width 1.2s cubic-bezier(.2,.7,.1,1)}.job.in:before{width:100%}.when{font:500 12px/1.6 var(--mono);letter-spacing:.08em;color:var(--muted);padding-top:10px}.what{min-width:0;max-width:66ch}.what h3{font:400 clamp(30px,3.4vw,42px)/1.05 var(--serif);margin:0}.role{font:500 13px/1.4 var(--mono);color:var(--cyan);margin:10px 0 14px;letter-spacing:.02em}.what p:last-child{margin:0;color:#c9c3b8}.cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:18px}.card{position:relative;padding:28px 26px 24px;border:1px solid var(--rule);border-radius:18px;background:linear-gradient(160deg,#141e28bf,#080c1199);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;flex-direction:column;min-height:300px;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.1,1),border-color .3s}.card:after{content:"";position:absolute;inset:auto -40% -60% auto;width:260px;height:260px;border-radius:50%;background:radial-gradient(circle,rgba(111,227,255,.22),transparent 70%);opacity:0;transition:opacity .5s}.card:hover{transform:translateY(-6px);border-color:#6fe3ff73}.card:hover:after{opacity:1}.tag{font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 22px}.card h3{font:400 32px/1.05 var(--serif);margin:0 0 14px}.card p{margin:0;color:#c2bcb1;font-size:15.5px}.card .metric{margin-top:auto;padding-top:26px;font:500 13px/1 var(--mono);color:var(--cyan)}.stack{margin:0;border-top:1px solid var(--rule)}.stack div{display:grid;grid-template-columns:150px 1fr;gap:8px 48px;padding:22px 0;border-bottom:1px solid var(--rule)}.stack dt{font:500 12px/1.8 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.stack dd{margin:0;font-size:18px;min-width:0}.contact{padding-bottom:140px}.big{font:400 clamp(40px,6.5vw,92px)/1.02 var(--serif);margin:0 0 48px;text-wrap:balance}.big em{color:var(--amber)}.links{display:flex;flex-wrap:wrap;gap:14px}.links a,.copy{display:inline-flex;align-items:center;gap:14px;min-height:52px;padding:0 22px;border:1px solid var(--rule);border-radius:999px;text-decoration:none;font:500 14px/1 var(--mono);color:var(--paper);background:#0c121899;transition:border-color .25s,background .25s;cursor:pointer}.links a:hover,.copy:hover{border-color:var(--amber);background:#6fe3ff14}.copy .hint{color:var(--amber);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.foot{position:relative;z-index:2;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;padding:26px var(--gutter) max(26px,env(safe-area-inset-bottom,0px));padding-right:max(20px,env(safe-area-inset-right,0px));border-top:1px solid var(--rule);color:var(--muted);font:400 12px/1 var(--mono);letter-spacing:.08em}@media(max-width:760px){.panel{max-width:none;padding-right:20px}#globe{opacity:.55}.hero{padding-top:96px;justify-content:flex-start}nav a:not(.pill){display:none}.job,.stack div{grid-template-columns:1fr;gap:6px}.when{padding-top:0}.panel{padding-top:90px}.hero-stats{gap:18px 32px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal,[data-reveal]{animation:none;transition:none;opacity:1;transform:none}.grain,.scroll-cue span{animation:none}}.focus{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:10px;max-width:560px}.focus li{font:500 12px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--paper);border:1px solid var(--rule);border-radius:999px;padding:11px 16px;background:#0c12188c}.focus li:first-child{border-color:#6fe3ff80;color:var(--amber)}.prose{max-width:62ch}.prose p{font-size:clamp(18px,1.6vw,21px);line-height:1.6;color:#d4cec3;margin:0 0 18px}.scene{min-height:115svh;display:flex;align-items:center;padding:120px max(20px,env(safe-area-inset-right,0px)) 120px max(clamp(24px,6vw,110px),env(safe-area-inset-left,0px))}.scene .inner{width:100%;max-width:min(640px,46vw)}.scene.hero .inner{max-width:none}.scene.hero{min-height:100svh;padding-top:120px;padding-bottom:80px}.scene p,.scene dd,.scene h3{text-shadow:0 1px 18px rgba(6,9,13,.95)}.scene .kicker{margin-bottom:40px}article.job{display:block;padding:0;border:0}article.job:before{display:none}article.job .when{font:500 12px/1.6 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--amber);padding:0;margin:0 0 16px}article.job h3{font:400 clamp(44px,5.4vw,84px)/.98 var(--serif);margin:0 0 22px;text-wrap:balance}article.job p:last-child{font-size:clamp(17px,1.5vw,20px);line-height:1.6;color:#d4cec3;margin:0;max-width:46ch}.stack div{grid-template-columns:130px 1fr}.chapters{position:fixed;z-index:9;right:max(22px,env(safe-area-inset-right,0px));bottom:max(26px,env(safe-area-inset-bottom,0px));display:flex;gap:14px;align-items:stretch}.chapters ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px;text-align:right}.chapters li{font:500 11px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:#ece6da52;transition:color .4s,transform .4s;cursor:pointer}.chapters li.on{color:var(--amber);transform:translate(-4px)}.chapters .track{width:2px;background:var(--rule);border-radius:2px;position:relative;overflow:hidden}.chapters .track span{position:absolute;left:0;top:0;width:100%;height:0;background:var(--amber)}@media(max-width:760px){.scene{min-height:100svh;align-items:flex-end;padding-bottom:96px}.scene .inner,.scene.hero .inner{max-width:none}.scene.hero{align-items:center}.chapters ol{display:none}.chapters{top:50%;bottom:auto;height:34vh;transform:translateY(-50%)}}.scene.projects{min-height:140svh}.plist{list-style:none;margin:0;padding:0;border-top:1px solid var(--rule)}.plist li{padding:22px 0;border-bottom:1px solid var(--rule)}.ptop{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap}.plist h3{font:400 clamp(30px,3vw,40px)/1.05 var(--serif);margin:0}.badge{font:500 10.5px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);border:1px solid var(--rule);border-radius:999px;padding:6px 10px;transform:translateY(-4px)}.badge.live{color:#7ef0b4;border-color:#7ef0b466}.badge.live:before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:#7ef0b4;margin-right:7px;box-shadow:0 0 8px #7ef0b4}.plist p{margin:10px 0 0;color:#d0cabf;max-width:52ch}.plist a{display:inline-block;margin-top:12px;font:500 13px/1 var(--mono);color:var(--cyan);text-decoration:none}.plist a:hover{text-decoration:underline}#globe{opacity:0;transition:opacity 1.4s ease}#globe.ready{opacity:1}.skip{position:absolute;left:12px;top:-60px;z-index:50;background:var(--amber);color:var(--ink);padding:10px 14px;border-radius:8px;font:600 14px/1 var(--sans)}.skip:focus{top:12px}.motion{font:500 12px/1 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);background:none;border:1px solid var(--rule);border-radius:999px;padding:9px 12px;cursor:pointer;min-height:36px}.motion span{color:var(--cyan)}.motion[aria-pressed=false] span{color:var(--muted)}.cta{display:flex;flex-wrap:wrap;gap:12px;margin:0 0 8px}.cta a,.cta .copy{display:inline-flex;align-items:center;gap:12px;min-height:48px;padding:0 20px;border:1px solid var(--rule);border-radius:999px;text-decoration:none;font:500 13px/1 var(--mono);color:var(--paper);background:#0c121899;cursor:pointer;transition:border-color .25s,background .25s}.cta a:hover,.cta .copy:hover{border-color:var(--amber)}.cta .copy.primary{background:var(--amber);color:var(--ink);border-color:var(--amber)}.cta .copy.primary .hint{color:var(--ink);opacity:.7}.scene.hero .scroll-cue{margin-top:48px}.scene .sub{font-size:18px;color:#c9c3b8;margin:-18px 0 26px;max-width:46ch}.cta a.primary,.links a.primary{background:var(--amber);color:var(--ink);border-color:var(--amber)}.cta a.primary:hover,.links a.primary:hover{background:#ffc56e}html,body{cursor:auto}@media(hover:hover)and (pointer:fine){body.has-cursor,body.has-cursor a,body.has-cursor button{cursor:none}}.scene{position:relative}.scene:before{content:attr(data-num);position:absolute;left:max(clamp(24px,6vw,110px),env(safe-area-inset-left,0px));top:6vh;font:400 clamp(160px,26vw,420px)/.8 var(--serif);letter-spacing:-.04em;color:transparent;-webkit-text-stroke:1px rgba(236,230,218,.07);pointer-events:none;z-index:-1}.scene.hero:before{content:none}.frame{position:fixed;inset:14px;z-index:8;pointer-events:none;border:1px solid rgba(236,230,218,.06);border-radius:22px}.frame i{position:absolute;width:14px;height:14px}.frame i:before,.frame i:after{content:"";position:absolute;background:#ece6da59}.frame i:before{left:6px;top:0;width:1.5px;height:14px}.frame i:after{top:6px;left:0;height:1.5px;width:14px}.frame i:nth-child(1){left:22%;bottom:-8px}.frame i:nth-child(2){left:48%;bottom:-8px}.frame i:nth-child(3){left:74%;bottom:-8px}.frame i:nth-child(4){right:-8px;top:50%}.frame b{position:absolute;left:22px;bottom:16px;font:500 10.5px/1 var(--mono);letter-spacing:.2em;color:#ece6da66}.cursor{position:fixed;left:0;top:0;z-index:60;pointer-events:none;display:none}body.has-cursor .cursor{display:block}.cursor .dot{position:fixed;width:6px;height:6px;margin:-3px 0 0 -3px;border-radius:50%;background:var(--amber)}.cursor .ring{position:fixed;width:38px;height:38px;margin:-19px 0 0 -19px;border-radius:50%;border:1px solid rgba(111,227,255,.55);transition:width .25s,height .25s,margin .25s,background .25s,border-color .25s}.cursor.hover .ring{width:70px;height:70px;margin:-35px 0 0 -35px;background:#6fe3ff14;border-color:var(--amber)}.boot{position:fixed;right:26px;top:76px;z-index:9;font:500 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);display:flex;align-items:center;gap:10px;transition:opacity .8s}.boot span{color:var(--amber)}.boot i{width:60px;height:1px;background:var(--rule);position:relative;overflow:hidden}.boot i:after{content:"";position:absolute;inset:0;width:var(--p, 0%);background:var(--amber)}.boot.done{opacity:0}h1.split .ch{display:inline-block;opacity:0;transform:translateY(.6em) rotate(6deg);filter:blur(8px);animation:chIn .9s cubic-bezier(.2,.7,.1,1) forwards;animation-delay:calc(var(--i) * 45ms + .3s)}h1.split em .ch{color:var(--amber)}@keyframes chIn{to{opacity:1;transform:none;filter:none}}.scene h2.kicker,article.job h3{overflow:hidden}.w{display:inline-block;transform:translateY(105%);transition:transform 1s cubic-bezier(.2,.7,.1,1);transition-delay:calc(var(--i) * 60ms)}.in .w,.kicker.in .w{transform:none}.mag{transition:transform .35s cubic-bezier(.2,.7,.1,1);will-change:transform}.scene#stack .inner{max-width:min(980px,72vw)}.stackgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.cat{position:relative;padding:18px 18px 16px;border:1px solid var(--rule);border-radius:16px;background:linear-gradient(160deg,#121c26c7,#080c119e);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden;transition:border-color .3s,transform .5s cubic-bezier(.2,.7,.1,1)}.cat:before{content:"";position:absolute;inset:-1px;border-radius:16px;padding:1px;background:conic-gradient(from var(--a, 0deg),transparent 0 70%,rgba(111,227,255,.8) 80%,transparent 90%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s}.cat:hover{transform:translateY(-4px)}.cat:hover:before{opacity:1;animation:spin 2.4s linear infinite}@property --a{syntax: "<angle>"; inherits: false; initial-value: 0deg;}@keyframes spin{to{--a: 360deg}}.cat h3{display:flex;justify-content:space-between;align-items:baseline;margin:0 0 12px;font:500 11px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber)}.cat h3 i{font-style:normal;color:var(--muted)}.cat ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cat li{font:400 13px/1 var(--sans);color:var(--paper);padding:7px 10px;border-radius:999px;background:#ece6da0f;border:1px solid rgba(236,230,218,.08);transition:background .2s,color .2s}.cat li:hover{background:#6fe3ff24;color:#fff}.edu{margin-top:22px;font-size:15px;color:#c9c3b8}.edu span{font:500 11px/1 var(--mono);color:var(--amber);letter-spacing:.14em;margin-right:8px}.marquee{overflow:hidden;white-space:nowrap;margin:0 0 14px;mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}.marquee .track{display:inline-block;font:400 clamp(24px,2.6vw,36px)/1.25 var(--serif);color:#ece6daeb;text-shadow:0 1px 16px rgba(6,9,13,.9);will-change:transform}.marquee+.marquee .track{color:var(--amber);font-style:italic}.marquee:last-of-type{margin-bottom:34px}@media(max-width:760px){.scene#stack .inner{max-width:none}.frame,.boot{display:none}.scene:before{font-size:150px;top:40px}}@media(prefers-reduced-motion:reduce){h1.split .ch,.w{animation:none;transition:none;opacity:1;transform:none;filter:none}}.chap{font:500 11.5px/1.4 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--amber);margin:0 0 18px}.story{list-style:none;margin:34px 0 0;padding:0;display:grid;gap:10px;counter-reset:beat;max-width:44ch}.story li{counter-increment:beat;display:flex;gap:14px;align-items:baseline;font:400 15px/1.4 var(--sans);color:#ece6da47;transition:color .5s,transform .5s}.story li:before{content:counter(beat,decimal-leading-zero);font:500 11px/1 var(--mono);letter-spacing:.1em;color:#ece6da40;width:2ch;transition:color .5s}.story li.past{color:#ece6da9e}.story li.now{color:#fff;transform:translate(6px)}.story li.now:before{color:var(--amber)}.plist li{transition:opacity .5s,border-color .5s}.projects.playing .plist li{opacity:.38}.projects.playing .plist li.lit{opacity:1}.plist li.lit h3{color:#fff}#globe{transition:opacity 2.2s ease}.prologue{position:relative;height:760svh}.prologue .hint{position:fixed;left:50%;bottom:34px;width:22px;height:36px;margin-left:-11px;border:1.5px solid rgba(236,230,218,.35);border-radius:12px;z-index:9;opacity:0;transition:opacity 1s;pointer-events:none}.prologue .hint span{position:absolute;left:50%;top:7px;width:3px;height:7px;margin-left:-1.5px;border-radius:2px;background:var(--amber);animation:wheel 1.6s ease-in-out infinite}@keyframes wheel{0%{transform:translateY(0);opacity:1}80%{transform:translateY(12px);opacity:0}to{opacity:0}}body.cinema.start .prologue .hint{opacity:1;transition-delay:2.5s}.skipintro{position:fixed;right:26px;bottom:26px;z-index:9;font:500 10.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;color:#ece6da52;text-decoration:none;opacity:0;transition:opacity 1s,color .3s;pointer-events:none}body.cinema .skipintro{opacity:1;pointer-events:auto;transition-delay:3s}.skipintro:hover{color:var(--amber)}header.top,.chapters,.frame,.boot{transition:opacity 1.2s ease}body.cinema header.top,body.cinema .chapters,body.cinema .frame,body.cinema .boot{opacity:0;pointer-events:none}body.cinema .grain{opacity:.04}.scene.hero{justify-content:center;text-align:center;min-height:120svh}.scene.hero .inner{display:flex;flex-direction:column;align-items:center}.scene.hero h1{font-size:clamp(64px,12.5vw,230px)}.scene.hero .lede{margin-left:auto;margin-right:auto;max-width:44ch}.scene.hero .cta{justify-content:center}.scene.hero .scroll-cue{align-self:center}.hero:not(.in) h1.split .ch{animation:none;opacity:0}.hero:not(.in) .reveal{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.prologue{height:0}}html.nomotion .prologue{height:0}.sw{display:inline-block;will-change:opacity,filter,transform}.w{filter:blur(6px);transition:transform 1s cubic-bezier(.2,.7,.1,1),filter 1s ease}.in .w,.kicker.in .w{filter:none}.scene.hero .inner{position:relative}.scene.hero .inner:before{content:"";position:absolute;inset:-12% -18%;z-index:-1;background:radial-gradient(closest-side,rgba(6,9,13,.72),rgba(6,9,13,.35) 60%,transparent);pointer-events:none}.see{margin:26px 0 0;max-width:46ch;font:400 14px/1.55 var(--sans);color:#ece6daa8;padding-left:14px;border-left:2px solid rgba(111,227,255,.5)}.see span{display:block;font:500 10.5px/1 var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--cyan);margin-bottom:8px}#stack .see{margin:-10px 0 22px}h1 em,h1.split em .ch{color:var(--paper)!important;font-style:italic}nav .pill,.cta a.primary,.links a.primary{background:var(--paper);color:var(--ink);border-color:var(--paper)}nav .pill:hover,.cta a.primary:hover,.links a.primary:hover{background:#fff;color:var(--ink);border-color:#fff;box-shadow:0 0 0 4px #6fe3ff2e}.cta a:hover,.links a:hover{border-color:var(--cyan)}.flightcap{position:fixed;left:0;top:0;z-index:5;width:0;height:0;opacity:0;pointer-events:none;will-change:transform,opacity;--draw: 0}.flightcap .ring{position:absolute;left:-22px;top:-22px;width:44px;height:44px;border-radius:50%;border:1px solid rgba(111,227,255,.55);transform:scale(calc(.6 + var(--draw) * .4))}.flightcap .ring:before,.flightcap .ring:after{content:"";position:absolute;width:7px;height:1px;top:50%;background:var(--cyan)}.flightcap .ring:before{left:-10px}.flightcap .ring:after{right:-10px}.flightcap .lead{position:absolute;left:16px;top:-16px;width:74px;height:1px;background:linear-gradient(90deg,#6fe3ffcc,#6fe3ff40);transform-origin:0 0;transform:rotate(-38deg) scaleX(var(--draw))}.flightcap .tag{position:absolute;left:76px;top:-86px;width:max-content;max-width:min(46vw,420px);padding-left:14px;border-left:1px solid rgba(111,227,255,.45)}.flightcap small{display:block;font:500 10.5px/1 var(--mono);letter-spacing:.24em;color:var(--cyan);margin-bottom:10px}.flightcap p{margin:0;font:400 clamp(19px,1.9vw,27px)/1.3 var(--sans);letter-spacing:-.005em;color:#f3f6f8;text-wrap:balance;text-shadow:0 1px 18px rgba(6,9,13,.95),0 0 2px rgba(6,9,13,.9)}.flightcap p span{display:inline-block;opacity:0}.flightcap.flip .lead{left:-16px;transform-origin:100% 0;translate:-100% 0;transform:rotate(38deg) scaleX(var(--draw))}.flightcap.flip .tag{left:auto;right:76px;padding-left:0;padding-right:14px;border-left:0;border-right:1px solid rgba(111,227,255,.45);text-align:right}@media(max-width:640px){.flightcap .tag{max-width:62vw}.flightcap p{font-size:18px}}body:not(.cinema) .flightcap{display:none}.flightcap p{text-transform:none}.flightcap .lead{left:10px;top:-10px;width:150px;transform:rotate(-34deg) scaleX(var(--draw))}.flightcap .lead:after{content:"";position:absolute;left:-3px;top:-2.5px;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.flightcap .tag{left:134px;top:-124px}.flightcap.flip .lead{left:-10px;transform:rotate(34deg) scaleX(var(--draw))}.flightcap.flip .lead:after{left:auto;right:-3px}.flightcap.flip .tag{right:134px}.flightcap p b{font-weight:inherit;white-space:nowrap}@media(max-width:640px){.flightcap .lead{width:90px}.flightcap .tag{left:80px;top:-90px}.flightcap.flip .tag{right:80px}}.flightcap .tag{max-width:min(38vw,360px)}@media(max-width:640px){.flightcap .tag{max-width:52vw}}
