@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-var-latin.woff2) format("woff2")}@font-face{font-family:Italiana;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/italiana-latin.woff2) format("woff2")}@font-face{font-family:Archivo Fallback;src:local("Arial");size-adjust:98%;ascent-override:90%;descent-override:22%;line-gap-override:0%}:root{--stage: #0F0E0C;--stage-2: #16140F;--stage-3: #1E1B14;--cream: #EDE8DF;--stone: #A69F90;--stone-2: #6F685A;--gold: #C9A96A;--gold-2: #E3C489;--line: rgba(237, 232, 223, .14);--line-2: rgba(237, 232, 223, .32);--alert: #EBA48C;--font: "Archivo", "Archivo Fallback", "Segoe UI", Helvetica, Arial, sans-serif;--serif: "Italiana", "Didot", "Bodoni MT", serif;--gutter: clamp(1.25rem, 4.5vw, 5rem);--ease: cubic-bezier(.19, 1, .22, 1);--ease-io: cubic-bezier(.83, 0, .17, 1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;scroll-padding-top:6rem;color-scheme:dark;overflow-x:clip}body{background:var(--stage);color:var(--cream);font-family:var(--font);font-size:1.0625rem;line-height:1.65;-webkit-font-smoothing:antialiased;overflow-x:clip}body:after{content:"";position:fixed;inset:0;z-index:95;pointer-events:none;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)' opacity='0.6'/%3E%3C/svg%3E")}::selection{background:var(--gold);color:var(--stage)}.scene-canvas{position:fixed;inset:0;width:100vw;height:100vh;z-index:40;pointer-events:none}.scene-canvas.is-burning{z-index:250}.scene-text-live [data-scene-text]>.w{opacity:0}#playCanvas{display:block;width:100%;border:1px solid var(--line-2);background:var(--stage);touch-action:none;cursor:crosshair}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}.icon{width:1em;height:1em;display:inline-block;vertical-align:-.08em}:focus-visible{outline:2px solid var(--gold);outline-offset:4px;border-radius:1px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:fixed;top:-100%;left:var(--gutter);z-index:200;background:var(--gold);color:var(--stage);padding:.7rem 1.2rem;font-weight:700;letter-spacing:.04em}.skip-link:focus-visible{top:.8rem}.display{font-stretch:125%;font-weight:800;text-transform:uppercase;line-height:.86;letter-spacing:-.015em}.caps{font-stretch:78%;font-weight:600;font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--stone)}.folio{font-family:var(--serif);font-size:clamp(1.2rem,2.2vw,1.8rem);color:var(--gold);letter-spacing:.06em}@view-transition{navigation: auto;}::view-transition-old(root){animation:vt-out .15s linear both}::view-transition-new(root){animation:vt-in .62s var(--ease) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(2.6vh) scale(.988);clip-path:inset(16% 0 0 0)}}.cursor,.cursor-ring{view-transition-name:none}@property --speed{syntax: "<number>"; inherits: true; initial-value: 0;}@property --pct{syntax: "<integer>"; inherits: false; initial-value: 0;}.intro{--intro-split: 1.1s;position:fixed;inset:0;z-index:200;pointer-events:none;animation:intro-gone .01s linear 1.85s forwards}html.no-intro .intro{display:none}@keyframes intro-gone{to{visibility:hidden}}.intro-half{position:absolute;inset:0;background:var(--stage);overflow:hidden;will-change:transform;animation:intro-part .7s cubic-bezier(.76,0,.24,1) var(--intro-split) both}.intro-half--top{--part: -100%;--rise: .78em;clip-path:inset(0 0 50% 0)}.intro-half--bottom{--part: 100%;--rise: -.78em;clip-path:inset(50% 0 0 0)}@keyframes intro-part{to{transform:translateY(var(--part))}}.intro-half:after{content:"";position:absolute;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 18%,var(--gold-2) 50%,var(--gold) 82%,transparent);box-shadow:0 0 18px 1px #e3c4898c;z-index:0;transform:scaleX(0);animation:intro-seam .95s cubic-bezier(.65,0,.35,1) .05s both}.intro-half--top:after{top:calc(50% - 1px)}.intro-half--bottom:after{top:50%}@keyframes intro-seam{to{transform:scaleX(1)}}.intro-glow{position:absolute;inset:0;background:radial-gradient(55vmax 26vmax at 50% 50%,rgba(201,169,106,.15),transparent 70%);opacity:0;animation:intro-fade .9s ease-out .15s both}@keyframes intro-fade{to{opacity:1}}.intro-name{position:absolute;left:50%;top:50%;z-index:1;translate:-50% -50%;display:flex;align-items:flex-start;white-space:nowrap;font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.2rem,12.4vw,9rem);line-height:1;letter-spacing:.01em;color:var(--cream)}.intro-name i{display:block;font-style:normal;transform:translateY(var(--rise));animation:intro-unfold .72s var(--ease) calc(.22s + var(--d) * .06s) both}@keyframes intro-unfold{to{transform:none}}.intro-name sup{font-size:.24em;line-height:1;margin:.35em 0 0 .25em;color:var(--gold);opacity:0;animation:intro-fade .4s ease-out .7s both}.intro-role{position:absolute;left:50%;top:calc(50% + clamp(1.9rem,7.4vw,5.6rem));translate:-50% 0;white-space:nowrap;font-family:var(--serif);color:var(--gold-2);font-size:clamp(1rem,2.4vw,1.6rem);letter-spacing:.08em;opacity:0;transform:translateY(.6em);animation:intro-rise .6s var(--ease) .55s both}@keyframes intro-rise{to{opacity:1;transform:none}}.intro-meta{position:absolute;font-stretch:78%;font-weight:600;font-size:.75rem;line-height:1.6;letter-spacing:.2em;text-transform:uppercase;color:var(--stone);opacity:0;animation:intro-fade .5s ease-out .1s both}.intro-meta--tl{top:clamp(1.2rem,4vh,2.2rem);left:var(--gutter)}.intro-meta--tr{top:clamp(1.2rem,4vh,2.2rem);right:var(--gutter);text-align:right}.intro-meta--bl{bottom:clamp(1.2rem,4vh,2.2rem);left:var(--gutter)}.intro-meta--br{bottom:clamp(.8rem,3vh,1.8rem);right:var(--gutter);display:flex;align-items:baseline;gap:.15rem;letter-spacing:0}.intro-meta--br b{font-weight:600;color:var(--stone)}.intro-count{font-style:normal;color:var(--gold);font-stretch:125%;font-weight:300;font-size:clamp(2rem,5vw,3.4rem);line-height:1;font-variant-numeric:tabular-nums;counter-reset:pct var(--pct);animation:intro-pct .95s cubic-bezier(.65,0,.35,1) .05s both}.intro-count:after{content:counter(pct,decimal-leading-zero)}@keyframes intro-pct{to{--pct: 100}}@media (max-width: 600px){.intro-meta--tr,.intro-meta--bl{display:none}}@media (hover: hover) and (pointer: fine){.js body:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(34vmax 34vmax at var(--mx, 50%) var(--my, 30%),rgba(201,169,106,.055),transparent 68%);transition:opacity .6s ease}}.js .rush{position:fixed;inset:0;z-index:94;pointer-events:none;opacity:calc(var(--speed) * 1.1 - .34);background:repeating-linear-gradient(180deg,transparent 0 3px,rgba(201,169,106,.16) 3px 4px,transparent 4px 22px);mask-image:linear-gradient(180deg,rgba(0,0,0,.9),transparent 34%,transparent 66%,rgba(0,0,0,.9))}.js [data-reveal]:not([data-reveal=img]){transform:translateY(34px) scale(.985);transform-origin:50% 100%}.site-head{view-transition-name:head}.brand{view-transition-name:brand}::view-transition-old(head),::view-transition-new(head){animation:none}::view-transition-group(brand){animation-duration:.6s}.cursor,.cursor-ring{display:none}@media (hover: hover) and (pointer: fine){.cursor{display:block;position:fixed;z-index:300;top:0;left:0;width:6px;height:6px;border-radius:50%;background:var(--gold);pointer-events:none;transform:translate(-50%,-50%)}.cursor-ring{display:grid;place-items:center;position:fixed;z-index:299;top:0;left:0;width:44px;height:44px;border-radius:50%;border:1px solid rgba(201,169,106,.55);pointer-events:none;transform:translate(-50%,-50%);transition:width .35s var(--ease),height .35s var(--ease),background-color .35s ease,border-color .35s ease}.cursor-ring span{font-stretch:78%;font-weight:700;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stage);opacity:0;transition:opacity .25s ease}.cursor-ring.is-label{width:84px;height:84px;background:var(--gold);border-color:var(--gold)}.cursor-ring.is-label span{opacity:1}.cursor-ring.is-press{width:28px;height:28px}html.has-cursor,html.has-cursor a,html.has-cursor button,html.has-cursor summary,html.has-cursor input,html.has-cursor textarea{cursor:none}}.site-head{position:fixed;top:0;left:0;right:0;z-index:100;padding:clamp(.7rem,1.6vh,1.1rem) var(--gutter)}.head-progress{position:absolute;top:0;left:0;height:2px;width:100%;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--gold),var(--gold-2));box-shadow:0 0 14px #c9a96a73;pointer-events:none}@supports (animation-timeline: scroll()){.head-progress{animation:head-fill linear both;animation-timeline:scroll(root block)}@keyframes head-fill{to{transform:scaleX(1)}}}.head-inner{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:.5rem .6rem .5rem 1.1rem;border:1px solid transparent;border-radius:99px;transition:background-color .5s var(--ease),border-color .5s ease,box-shadow .5s ease,backdrop-filter .4s ease}.site-head.is-scrolled .head-inner{background:color-mix(in srgb,var(--stage) 90%,transparent);backdrop-filter:blur(18px) saturate(1.25);border-color:var(--line-2);box-shadow:0 18px 44px -20px #000000f2,inset 0 1px #ede8df0d}.brand{display:inline-flex;align-items:center;gap:.6rem;font-stretch:125%;font-weight:800;font-size:1.05rem;letter-spacing:.06em;text-transform:uppercase;padding-inline:.4rem}.brand sup{color:var(--gold);font-size:.6em;letter-spacing:0}.brand{gap:.7rem}.brand-mark{position:relative;display:grid;place-items:center;flex:none;width:1.75rem;height:1.75rem;border-radius:.5rem;overflow:hidden;color:var(--stage);background:linear-gradient(135deg,#E9CD94,var(--gold) 55%,#96793F);box-shadow:inset 0 1px #fff6dc80,0 6px 14px -8px #c9a96ae6;transition:transform .6s var(--ease),box-shadow .4s ease}.brand-mark svg{width:100%;height:100%;display:block}.brand-mark:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,246,220,.6) 50%,transparent 65%);transform:translate(-130%);transition:transform .7s var(--ease)}.brand:hover .brand-mark{transform:rotate(-10deg) scale(1.08);box-shadow:inset 0 1px #fff6dc80,0 8px 20px -8px #c9a96a}.brand:hover .brand-mark:after{transform:translate(130%)}.brand-word{display:inline-block}.site-nav{position:relative;display:flex;align-items:center;gap:.15rem}.nav-pill{position:absolute;z-index:0;inset:50% 0 auto;translate:0 -50%;height:2.15rem;background:color-mix(in srgb,var(--gold) 16%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--gold) 34%,transparent);clip-path:inset(0 calc(100% - var(--nx, 0px) - var(--nw, 0px)) 0 var(--nx, 0px) round 99px);opacity:0;transition:clip-path .5s var(--ease),opacity .35s ease;pointer-events:none}.site-nav.has-pill .nav-pill{opacity:1}.site-nav a{position:relative;z-index:1;font-stretch:78%;font-weight:600;font-size:.8rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);padding:.55rem .85rem;border-radius:99px;transition:color .3s ease}.site-nav a:hover{color:var(--cream)}.site-nav a[aria-current=page]{color:var(--gold)}.head-end{display:flex;align-items:center;gap:.6rem}.status-pill{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line-2);border-radius:99px;padding:.5rem .95rem;font-stretch:78%;font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--cream);transition:border-color .3s ease,background-color .3s ease,color .3s ease}.status-pill:hover{background:var(--gold);border-color:var(--gold);color:var(--stage)}.status-pill i{width:7px;height:7px;border-radius:50%;background:var(--gold);animation:pulse 2.2s ease-in-out infinite}.status-pill:hover i{background:var(--stage)}@keyframes pulse{0%,to{box-shadow:0 0 #c9a96a66}50%{box-shadow:0 0 0 7px #c9a96a00}}.menu-btn{display:none;width:2.9rem;height:2.9rem;place-items:center;border:1px solid var(--line-2);border-radius:99px;transition:border-color .3s ease,background-color .3s ease}.menu-btn:hover{border-color:var(--gold)}.menu-bars{display:grid;gap:5px;width:18px}.menu-bars i{display:block;height:1.5px;width:18px;background:var(--cream);transform-origin:100% 50%;transition:transform .45s var(--ease),opacity .3s ease}.menu-bars i:last-child{transform:scaleX(.66)}.menu-btn[aria-expanded=true] .menu-bars i:first-child{transform:translateY(3.25px) rotate(45deg)}.menu-btn[aria-expanded=true] .menu-bars i:last-child{transform:translateY(-3.25px) rotate(-45deg)}.menu{position:fixed;inset:0;z-index:99;background:color-mix(in srgb,var(--stage) 97%,transparent);backdrop-filter:blur(22px);display:grid;grid-template-rows:1fr auto;padding:clamp(6rem,16vh,9rem) var(--gutter) clamp(2rem,6vh,3rem);opacity:0;transition:opacity .45s var(--ease)}.menu[hidden]{display:none}.menu.is-open{opacity:1}.menu-nav{display:grid;align-content:center}.menu-nav a{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:baseline;gap:1rem;padding:clamp(.55rem,2vh,1rem) 0;border-bottom:1px solid var(--line);opacity:0;transform:translateY(24px);transition:opacity .6s var(--ease),transform .6s var(--ease),color .3s ease}.menu.is-open .menu-nav a{opacity:1;transform:none}.menu-nav a:nth-child(1){transition-delay:.06s}.menu-nav a:nth-child(2){transition-delay:.11s}.menu-nav a:nth-child(3){transition-delay:.16s}.menu-nav a:nth-child(4){transition-delay:.21s}.menu-nav a:nth-child(5){transition-delay:.26s}.menu-nav a:nth-child(6){transition-delay:.31s}.menu-no{font-family:var(--serif);color:var(--gold);font-size:1.05rem}.menu-word{font-stretch:122%;font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,7.4vw,3.2rem);line-height:1;letter-spacing:-.02em}.menu-nav a .icon{color:var(--gold);font-size:1.1rem;opacity:.5;transition:transform .4s var(--ease),opacity .3s ease}.menu-nav a:hover{color:var(--gold)}.menu-nav a:hover .icon{transform:translate(4px,-4px);opacity:1}.menu-nav a[aria-current=page]{color:var(--gold)}.menu-foot{display:grid;gap:1rem;padding-top:1.5rem;border-top:1px solid var(--line)}.menu-mail{font-size:1.05rem;color:var(--cream)}.menu-social{display:flex;flex-wrap:wrap;gap:1.5rem}.menu-social a{font-stretch:78%;font-weight:600;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stone);transition:color .3s ease}.menu-social a:hover{color:var(--gold)}html.menu-open,html.menu-open body{overflow:hidden}.js [data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .9s var(--ease),transform .9s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.js [data-reveal=fade]{transform:none}.js [data-reveal=left]{transform:translate(-40px)}.js [data-reveal=img]{transform:none;clip-path:inset(8% 4% 8% 4%);transition:opacity .9s var(--ease),clip-path 1.2s var(--ease);transition-delay:calc(var(--i, 0) * 90ms)}.js .in>[data-reveal],.js [data-reveal].in{opacity:1;transform:none}.js .in>[data-reveal=img],.js [data-reveal=img].in{clip-path:inset(0 0 0 0)}.js [data-split] .w{display:inline-block;overflow:clip;padding-block:.04em;vertical-align:top}.js [data-split] .ch{display:inline-block;transform:translateY(115%) rotate(4deg);transition:transform .9s var(--ease);transition-delay:calc(var(--ci) * 26ms + var(--wd, 0s))}.js [data-split].in .ch{transform:none}.js [data-rule]{position:relative}.js [data-rule]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--line-2);transform:scaleX(0);transform-origin:0 50%;transition:transform 1.1s var(--ease) .15s}.js [data-rule].in:after,.js .in [data-rule]:after{transform:scaleX(1)}.marquee{overflow:hidden;max-width:100%;contain:layout paint;border-block:1px solid var(--line);padding:1rem 0}.marquee-track{display:flex;width:max-content;white-space:nowrap;animation:marquee 36s linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-track span{font-stretch:110%;font-weight:700;font-size:.95rem;letter-spacing:.28em;text-transform:uppercase;color:var(--stone)}.marquee-track em{font-family:var(--serif);font-style:normal;color:var(--gold);letter-spacing:.1em}@keyframes marquee{to{transform:translate(-50%)}}.btn{display:inline-flex;align-items:center;gap:.7rem;border:1px solid var(--line-2);border-radius:99px;padding:1rem 1.7rem;font-stretch:90%;font-weight:700;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;position:relative;overflow:clip;transition:color .35s ease,border-color .35s ease}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);transform:translateY(101%);transition:transform .5s var(--ease)}.btn:hover{color:var(--stage);border-color:var(--gold)}.btn:hover:before{transform:translateY(0)}.btn .icon{transition:transform .4s var(--ease)}.btn:hover .icon{transform:translate(3px,-3px)}.btn--solid{background:var(--gold);border-color:var(--gold);color:var(--stage)}.btn--solid:before{background:var(--cream)}.link-arrow{display:inline-flex;align-items:center;gap:.55rem;min-height:1.75rem;font-stretch:90%;font-weight:700;font-size:.85rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.link-arrow .icon{transition:transform .4s var(--ease)}.link-arrow:hover .icon{transform:translate(4px,-4px)}main{display:block}.page-pad{padding-top:clamp(7rem,16vh,11rem)}.wrap{padding-inline:var(--gutter)}.section{padding-inline:var(--gutter);margin-block-end:clamp(6rem,16vh,12rem)}.kicker-row{display:flex;align-items:baseline;justify-content:space-between;gap:1.5rem;padding-bottom:1.1rem;margin-bottom:clamp(2rem,5vh,3.5rem)}.h-display{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,7.5vw,6.5rem);line-height:.9;letter-spacing:-.01em}.h-display em{font-family:var(--serif);font-style:normal;font-weight:400;color:var(--gold);text-transform:none;letter-spacing:0}.hero{min-height:100svh;display:flex;flex-direction:column;justify-content:space-between;gap:clamp(1.25rem,4vh,2.5rem);padding:clamp(5.6rem,12.5vh,8rem) var(--gutter) clamp(1.4rem,3.5vh,2.4rem);position:relative;overflow:clip}.hero-glow{position:absolute;inset:-20%;background:radial-gradient(38% 42% at 72% 20%,rgba(201,169,106,.13),transparent 70%),radial-gradient(30% 34% at 12% 78%,rgba(201,169,106,.07),transparent 70%);animation:glow-drift 16s ease-in-out infinite alternate;pointer-events:none}@keyframes glow-drift{0%{transform:translate3d(-2%,-1.5%,0) scale(1)}to{transform:translate3d(2%,2%,0) scale(1.06)}}.hero-head{display:grid}.hero-top{display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem 2rem;flex-wrap:wrap;padding-bottom:.85rem;margin-bottom:clamp(.6rem,2vh,1.4rem);border-bottom:1px solid var(--line)}.hero-title{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.6rem,13.8vw,16rem);line-height:.82;letter-spacing:-.02em;margin-left:-.04em;white-space:nowrap;position:relative;width:max-content}.hero-title .reg{position:absolute;right:0;top:.06em;color:var(--gold);font-size:.12em;letter-spacing:0;line-height:1}@supports (animation-timeline: view()){.scene-text-live .hero-title .reg{animation:reg-exit linear both;animation-timeline:view();animation-range:exit 0% exit 45%}@keyframes reg-exit{to{opacity:0;transform:translateY(-2.5em)}}}@media (prefers-reduced-motion: no-preference){html.js:not(.no-intro):not(.motion-off) .hero-title [data-scene-text]>.w{position:relative;overflow:visible;transition:opacity .9s ease}html.js:not(.no-intro):not(.motion-off) .hero-title [data-scene-text]>.w>.ch{position:relative;z-index:1;transform:none;transition:none;-webkit-text-fill-color:transparent}html.js:not(.no-intro):not(.motion-off) .hero-title [data-scene-text]>.w>.ch:before,html.js:not(.no-intro):not(.motion-off) .hero-title [data-scene-text]>.w>.ch:after{content:attr(data-c);position:absolute;inset:0;-webkit-text-fill-color:currentColor;animation:1.25s cubic-bezier(.16,1,.3,1) calc(1.45s + var(--ci) * .11s) both}html.js:not(.no-intro):not(.motion-off) .hero-title [data-scene-text]>.w>.ch:before{clip-path:inset(0 0 50% 0);animation-name:hero-join-hi}html.js:not(.no-intro):not(.motion-off) .hero-title [data-scene-text]>.w>.ch:after{clip-path:inset(50% 0 0 0);animation-name:hero-join-lo}@keyframes hero-join-hi{0%{transform:translateY(-100vh)}}@keyframes hero-join-lo{0%{transform:translateY(100vh)}}html.js:not(.no-intro):not(.motion-off) .hero-title [data-scene-text]>.w:after{content:"";position:absolute;z-index:0;left:-2vw;right:-2vw;top:50%;height:1px;background:linear-gradient(90deg,transparent,var(--gold) 12%,var(--gold-2) 50%,var(--gold) 88%,transparent);box-shadow:0 0 16px 1px #e3c48980;transform-origin:0 50%;animation:hero-seam 2.6s cubic-bezier(.65,0,.35,1) 1.4s both}@keyframes hero-seam{0%{transform:scaleX(0);opacity:1}55%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}html.js:not(.no-intro):not(.motion-off) .hero-title .reg .ch{opacity:0;transform:none;transition:none;animation:intro-fade .6s ease-out 2.75s both}}.hero-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.5rem,4vw,3.5rem);align-items:start;margin-top:clamp(1rem,2.8vh,1.9rem)}.hero-sub{font-size:clamp(1.22rem,2.5vw,2.15rem);font-weight:500;font-stretch:105%;line-height:1.16;max-width:25ch}.hero-sub em{font-family:var(--serif);font-style:normal;color:var(--gold)}.hero-aside{display:grid;gap:clamp(1.1rem,3vh,1.9rem);justify-items:start;align-content:start;border-left:1px solid var(--line);padding-left:clamp(1.5rem,4vw,3.5rem)}.hero-meta{display:grid;width:100%;border-top:1px solid var(--line)}.hero-meta>div{display:grid;grid-template-columns:minmax(5.5rem,7.5rem) minmax(0,1fr);gap:.3rem 1.2rem;align-items:baseline;padding:clamp(.65rem,1.9vh,.95rem) 0;border-bottom:1px solid var(--line);transition:translate .5s var(--ease)}.hero-meta>div:hover{translate:.45rem 0}.hero-meta dt{color:var(--stone);font-size:.68rem}.hero-meta dd{font-size:clamp(.92rem,1.15vw,1.05rem);color:var(--cream);display:flex;align-items:center;gap:.55rem}.hero-cta{display:flex;flex-wrap:wrap;gap:.8rem}.hero-base{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1rem,3vw,3rem);align-items:end;padding-top:clamp(.9rem,2.4vh,1.5rem);border-top:1px solid var(--line-2)}.hero-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:end;max-width:44rem}.hero-facts>div{display:grid;gap:.3rem;align-content:start;padding:0 clamp(.8rem,2vw,1.6rem);border-left:1px solid var(--line);transition:transform .5s var(--ease)}.hero-facts>div:first-child{padding-left:0;border-left:0}.hero-facts>div:hover{transform:translateY(-4px)}.hero-facts dt{color:var(--stone);font-size:.68rem}.hero-facts dd{font-size:.93rem;color:var(--cream);display:flex;align-items:center;gap:.55rem}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--gold);flex:none;animation:pulse 2.2s ease-in-out infinite}.hero-scroll{display:grid;justify-items:center;align-content:end;gap:.7rem;padding-bottom:.15rem;padding-inline:.3rem;min-width:24px}.hero-scroll .caps{writing-mode:vertical-rl;font-size:.62rem;letter-spacing:.34em;transition:color .35s ease}.hero-scroll i{display:block;width:1px;height:clamp(2.2rem,6vh,3.8rem);background:var(--line-2);position:relative;overflow:hidden}.hero-scroll i:after{content:"";position:absolute;inset:0;background:var(--gold);animation:scroll-run 2.4s cubic-bezier(.65,0,.35,1) infinite}@keyframes scroll-run{0%{transform:translateY(-105%)}55%,to{transform:translateY(105%)}}.hero-scroll:hover .caps{color:var(--gold)}.reel{position:relative}.reel-head{position:relative;z-index:2;padding:0 var(--gutter) clamp(2rem,6vh,4rem);display:flex;align-items:baseline;justify-content:space-between;gap:2rem}.panel{position:sticky;top:0;height:100svh;display:grid;align-items:center;background:var(--stage);border-top:1px solid var(--line);overflow:clip}.panel-inner{display:grid;grid-template-columns:minmax(0,44fr) minmax(0,56fr);gap:clamp(1.5rem,4vw,4rem);align-items:center;padding-inline:var(--gutter);width:100%}@supports (animation-timeline: view()){.panel-inner{animation:panel-out linear both;animation-timeline:view();animation-range:exit 0% exit 100%}@keyframes panel-out{to{transform:translateY(-12vh) scale(.94);opacity:.25;filter:brightness(.6)}}}.panel-copy{position:relative;z-index:2;display:grid;gap:1.1rem;justify-items:start}.panel-folio{font-family:var(--serif);font-size:clamp(1.3rem,2.4vw,2rem);color:var(--gold)}.panel-title{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.3rem,5.6vw,5.2rem);line-height:.9;letter-spacing:-.01em}.panel-tagline{color:var(--stone);max-width:40ch;font-size:1.02rem}.panel-tags{display:flex;flex-wrap:wrap;gap:.45rem}.panel-tags span{font-stretch:78%;font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border:1px solid var(--line);border-radius:99px;padding:.35rem .8rem}.panel-media{position:relative;aspect-ratio:5 / 4;overflow:clip;border:1px solid var(--line)}.panel-media img,.panel-media canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.panel-media img{filter:saturate(.72) contrast(1.04) brightness(.92);transform:scale(1.04);transition:transform 1.1s var(--ease),filter .7s ease}.panel:hover .panel-media img{transform:scale(1);filter:saturate(1) contrast(1) brightness(1)}.panel-link{position:absolute;inset:0;z-index:3}.caps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line)}.cap{padding:clamp(1.75rem,4vh,2.75rem) clamp(1.1rem,2.5vw,2rem);border-bottom:1px solid var(--line);border-right:1px solid var(--line);transition:background-color .4s ease;position:relative;overflow:clip}.cap:nth-child(3n){border-right:0}.cap:hover{background:var(--stage-2)}.cap-no{font-family:var(--serif);color:var(--gold);font-size:1.3rem;margin-bottom:1.6rem}.cap h3{font-stretch:115%;font-weight:800;text-transform:uppercase;font-size:clamp(1.15rem,2vw,1.5rem);margin-bottom:.9rem}.cap ul{list-style:none;color:var(--stone);display:grid;gap:.35rem}.cap li{transition:color .3s ease,transform .35s var(--ease)}.cap:hover li{color:var(--cream)}.cap li:hover{transform:translate(6px);color:var(--gold)}.teaser{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:clamp(2rem,5vw,5rem);align-items:center}.teaser-media{position:relative;overflow:clip;border:1px solid var(--line);aspect-ratio:4 / 5;max-width:26rem}.teaser-media img{width:100%;height:100%;object-fit:cover;filter:grayscale(.5) contrast(1.02);transform:scale(1.05);transition:transform 1.1s var(--ease),filter .7s ease}.teaser:hover .teaser-media img{transform:scale(1);filter:none}.teaser-copy{display:grid;gap:1.4rem;justify-items:start}.teaser-copy p{color:var(--stone);max-width:52ch;font-size:clamp(1.05rem,1.5vw,1.25rem)}.teaser-copy .h-display{font-size:clamp(2.1rem,5vw,4.4rem)}.site-foot{position:relative;overflow:clip;border-top:1px solid var(--line);padding:clamp(3.5rem,9vh,6rem) var(--gutter) 0}.foot-cta{display:block;position:relative;isolation:isolate;padding-bottom:clamp(2rem,6vh,3.5rem)}.foot-cta:before{content:"";position:absolute;inset:-10% -6%;z-index:-1;background:radial-gradient(26rem 26rem at var(--px, 50%) var(--py, 50%),rgba(201,169,106,.16),transparent 68%);opacity:0;transition:opacity .7s ease}.foot-cta:hover:before{opacity:1}.foot-cta-kicker{display:block;margin-bottom:clamp(.8rem,2.4vh,1.4rem)}.foot-cta-word{display:block;position:relative;font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(3rem,11.5vw,11rem);line-height:.88;letter-spacing:-.02em}.foot-cta-word .fill{position:absolute;inset:0;color:var(--gold);clip-path:inset(0 100% 0 0);transition:clip-path .9s var(--ease-io)}.foot-cta:hover .fill{clip-path:inset(0 0 0 0)}.foot-cta-arrow{position:absolute;right:0;bottom:clamp(2.4rem,7vh,4.5rem);width:clamp(2.6rem,6vw,4.4rem);color:var(--gold);opacity:0;transform:translate(-14px,14px);transition:opacity .5s ease,transform .65s var(--ease)}.foot-cta-arrow svg{width:100%;height:auto;display:block}.foot-cta:hover .foot-cta-arrow{opacity:1;transform:none}.foot-body{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:clamp(1.75rem,4vw,3.5rem);padding-top:clamp(2rem,5vh,3rem);border-top:1px solid var(--line)}.foot-brand{display:grid;gap:.9rem;align-content:start}.foot-mark .brand-mark{width:1.5rem;height:1.5rem;border-radius:.42rem}.foot-mark{display:inline-flex;align-items:center;gap:.6rem;font-stretch:125%;font-weight:800;font-size:1.1rem;letter-spacing:.07em;text-transform:uppercase}.foot-mark sup{color:var(--gold);font-size:.6em}.foot-line{color:var(--stone);max-width:38ch;font-size:.95rem}.foot-clock{display:flex;align-items:center;gap:.6rem}.foot-clock b{font-family:var(--serif);font-weight:400;color:var(--gold);font-size:1.3rem;letter-spacing:.04em;font-variant-numeric:tabular-nums}.foot-col{display:grid;gap:.55rem;align-content:start}.foot-col>.caps{margin-bottom:.3rem}.foot-col a{color:var(--stone);width:fit-content;padding-block:.15rem;background-image:linear-gradient(var(--gold),var(--gold));background-repeat:no-repeat;background-size:0% 1px;background-position:0 95%;transition:color .3s ease,background-size .45s var(--ease)}.foot-col a:hover{color:var(--cream);background-size:100% 1px}.foot-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(2rem,5vh,3rem);padding:1.2rem 0 clamp(7rem,16vw,13rem);border-top:1px solid var(--line)}.foot-note{color:var(--stone);font-size:.85rem;max-width:60ch}.foot-top{display:inline-flex;align-items:center;gap:.7rem}.foot-top .caps{transition:color .3s ease}.foot-top:hover .caps{color:var(--gold)}.foot-top i{display:block;width:1px;height:1.6rem;background:var(--line-2);position:relative;overflow:hidden}.foot-top i:after{content:"";position:absolute;inset:0;background:var(--gold);transform:translateY(105%);transition:transform .6s var(--ease)}.foot-top:hover i:after{transform:translateY(-105%)}.foot-water{position:absolute;left:0;right:0;bottom:-.2em;text-align:center;font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.8rem,15.2vw,15rem);line-height:.8;letter-spacing:-.025em;color:transparent;-webkit-text-stroke:1px rgba(237,232,223,.09);pointer-events:none;user-select:none}.wk-hero{padding:0 var(--gutter) clamp(3rem,9vh,5.5rem)}.wk-title{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(3rem,12vw,12rem);line-height:.85;letter-spacing:-.025em;margin:clamp(1rem,3vh,1.8rem) 0 clamp(1.6rem,4.5vh,2.6rem)}.wk-title em{font-family:var(--serif);font-style:normal;color:var(--gold)}.sweep-line{display:block;position:relative;overflow:clip;padding-block:.03em}.sweep-line>i{display:block;font-style:normal;transform:translateY(106%)}.sweep-line:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform:scaleX(0);transform-origin:0 50%}.js [data-sweep].in .sweep-line>i{animation:sweep-rise .01s linear calc(var(--i, 0) * .14s + .5s) both}.js [data-sweep].in .sweep-line:after{animation:sweep-bar 1.15s var(--ease-io) calc(var(--i, 0) * .14s) both}@keyframes sweep-rise{to{transform:none}}@keyframes sweep-bar{0%{transform:scaleX(0);transform-origin:0 50%}46%{transform:scaleX(1);transform-origin:0 50%}47%{transform:scaleX(1);transform-origin:100% 50%}to{transform:scaleX(0);transform-origin:100% 50%}}.wk-hero-foot{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:1.5rem 3rem;padding-top:clamp(1rem,3vh,1.6rem);border-top:1px solid var(--line-2)}.wk-hero-foot p{color:var(--stone);max-width:44ch;font-size:clamp(1.02rem,1.5vw,1.2rem)}.wk-count{display:flex;gap:clamp(1.5rem,4vw,3rem)}.wk-count dt{color:var(--stone);font-size:.68rem}.wk-count dd{font-family:var(--serif);color:var(--gold);font-size:clamp(1.6rem,3.2vw,2.4rem);line-height:1;margin-top:.2rem}.wk-table{border-top:1px solid var(--line-2)}.wkt-head,.wkt-row{display:grid;grid-template-columns:3.5rem minmax(0,2.2fr) minmax(0,1.1fr) minmax(0,1.4fr) 4.5rem 2rem;gap:clamp(.8rem,2vw,1.8rem);align-items:center}.wkt-head{padding:.7rem .3rem;border-bottom:1px solid var(--line)}.wkt-head span{font-stretch:78%;font-weight:600;font-size:.66rem;letter-spacing:.24em;text-transform:uppercase;color:var(--stone)}.wkt-row{position:relative;isolation:isolate;overflow:clip;padding:clamp(1.1rem,3.2vh,1.7rem) .3rem;border-bottom:1px solid var(--line)}.wkt-row:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:linear-gradient(90deg,var(--gold-2),var(--gold));transform:scaleX(0);transform-origin:0 50%;transition:transform .7s var(--ease-io)}.wkt-row:hover:after{transform:scaleX(1)}.wkt-row:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(201,169,106,.09),transparent 58%);opacity:0;transition:opacity .45s ease}.wkt-row:hover:before{opacity:1}.wkt-no{font-family:var(--serif);color:var(--gold);font-size:1.15rem}.wkt-name{font-stretch:118%;font-weight:800;text-transform:uppercase;font-size:clamp(1.05rem,2.1vw,1.65rem);line-height:1.05;letter-spacing:-.005em;transition:transform .55s var(--ease)}.wkt-row:hover .wkt-name{transform:translate(.5rem)}.wkt-kind,.wkt-stack,.wkt-year{color:var(--stone);font-size:.9rem;transition:color .4s ease}.wkt-year{font-family:var(--serif);font-size:1.15rem;color:var(--stone)}.wkt-row:hover .wkt-kind,.wkt-row:hover .wkt-stack{color:var(--cream)}.wkt-row:hover .wkt-year{color:var(--gold)}.wkt-go{color:var(--gold);opacity:0;transform:translate(-8px);transition:opacity .35s ease,transform .5s var(--ease)}.wkt-row:hover .wkt-go{opacity:1;transform:none}.wkt-peek{position:absolute;right:0;top:0;bottom:0;z-index:-1;width:min(22rem,30%);clip-path:inset(0 0 0 100%);transition:clip-path .75s var(--ease-io);pointer-events:none}.wkt-peek img{width:100%;height:100%;object-fit:cover;filter:grayscale(.7) brightness(.5);mask-image:linear-gradient(90deg,transparent,#000 55%)}@media (hover: hover) and (pointer: fine){.wkt-row:hover .wkt-peek{clip-path:inset(0 0 0 0)}}.strip-sec{margin-block:clamp(4rem,12vh,8rem)}.strip-sec .kicker-row{padding-inline:var(--gutter)}.strip-rail{display:flex;gap:clamp(1rem,2.5vw,2rem);padding-inline:var(--gutter)}.strip-card{flex:0 0 min(78vw,46rem)}.strip-link{display:grid;gap:1.1rem}.strip-media{display:block;position:relative;overflow:clip;aspect-ratio:16 / 10;border:1px solid var(--line)}.strip-media img,.strip-media canvas{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.strip-media img{filter:saturate(.7) brightness(.86);transform:scale(1.05);transition:transform 1.2s var(--ease),filter .7s ease}.strip-card:hover .strip-media img{transform:scale(1);filter:none}.strip-meta{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.4rem 1.2rem;align-items:baseline}.strip-no{font-family:var(--serif);color:var(--gold);font-size:1.5rem}.strip-body{display:grid;gap:.4rem}.strip-name{font-stretch:120%;font-weight:800;text-transform:uppercase;font-size:clamp(1.2rem,2.4vw,1.9rem);line-height:1}.strip-line{color:var(--stone);font-size:.95rem}.strip-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.2rem}.strip-tags span{font-stretch:78%;font-weight:600;font-size:.66rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border:1px solid var(--line);border-radius:99px;padding:.3rem .7rem}.strip-bar{display:none}.strip-rail{overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:1rem;scrollbar-width:thin}.strip-card{scroll-snap-align:center}@media (min-width: 901px){@supports (animation-timeline: view()){.js .strip-track{height:340vh;view-timeline-name:--strip;view-timeline-axis:block}.js .strip-stage{position:sticky;top:0;height:100svh;overflow:clip;display:grid;align-content:center}.js .strip-rail{overflow:visible;scroll-snap-type:none;padding-bottom:0;width:max-content;animation:strip-run linear both;animation-timeline:--strip;animation-range:contain 0% contain 100%}@keyframes strip-run{to{transform:translate(calc(-100% + 100vw - var(--gutter) * 2))}}.js .strip-bar{display:block;position:absolute;left:var(--gutter);right:var(--gutter);bottom:clamp(2rem,6vh,3.5rem);height:2px;background:var(--line)}.js .strip-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform:scaleX(0);transform-origin:0 50%;animation:strip-run-bar linear both;animation-timeline:--strip;animation-range:contain 0% contain 100%}@keyframes strip-run-bar{to{transform:scaleX(1)}}}}.case-hero{padding:clamp(8rem,18vh,12rem) var(--gutter) 0}.case-folio-row{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:clamp(1.25rem,3vh,2rem)}.case-title{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.9rem,10.5vw,10rem);line-height:.86;letter-spacing:-.015em;margin-bottom:clamp(2rem,5vh,3.5rem)}.case-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem 2rem;border-block:1px solid var(--line);padding-block:1.4rem;margin-bottom:clamp(2.5rem,7vh,4.5rem)}.case-meta div{display:grid;gap:.4rem}.case-meta dd{color:var(--cream);font-weight:500}.case-hero-media{overflow:clip;border:1px solid var(--line);aspect-ratio:16 / 9;position:relative}.case-hero-media img{position:absolute;inset:0;width:100%;height:106%;object-fit:cover;filter:saturate(.85) contrast(1.03)}.case-hero-media canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}@supports (animation-timeline: view()){.case-hero-media img{animation:case-parallax linear both;animation-timeline:view();animation-range:entry 0% exit 100%}@keyframes case-parallax{0%{transform:translateY(-5%)}to{transform:translateY(1%)}}}.case-body{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,5fr);gap:clamp(2rem,5vw,6rem);padding:clamp(3.5rem,9vh,6rem) var(--gutter)}.case-side{position:sticky;top:7rem;align-self:start;display:grid;gap:1.5rem}.case-side .folio{font-size:clamp(2.2rem,4vw,3.4rem)}.case-prose{display:grid;gap:1.5rem;max-width:62ch}.case-prose p{color:var(--stone);font-size:clamp(1.05rem,1.45vw,1.2rem)}.case-prose p strong{color:var(--cream);font-weight:600}.case-prose h2{font-stretch:115%;font-weight:800;text-transform:uppercase;font-size:clamp(1.4rem,2.6vw,2rem);margin-top:1.2rem}.case-highlights{list-style:none;display:grid;margin-top:.5rem}.case-highlights li{display:flex;gap:1rem;align-items:baseline;padding:.9rem .15rem;border-bottom:1px solid var(--line);color:var(--stone);transition:color .3s ease}.case-highlights li:first-child{border-top:1px solid var(--line)}.case-highlights li:before{content:"◆";color:var(--gold);font-size:.6rem;flex:none;transform:translateY(-2px)}.case-highlights li:hover{color:var(--cream)}.case-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2.5vw,2rem);padding:0 var(--gutter)}.case-gallery figure{overflow:clip;border:1px solid var(--line);margin:0}.case-gallery img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform 1s var(--ease),filter .6s ease}.case-gallery figure:hover img{transform:scale(1.04);filter:none}.case-next{display:block;position:relative;overflow:clip;border-top:1px solid var(--line);margin-top:clamp(4rem,10vh,7rem);padding:clamp(4rem,11vh,7.5rem) var(--gutter);text-align:left}.case-next .caps{display:block;margin-bottom:1rem}.case-next-title{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.8rem,9.5vw,9rem);line-height:.88;transition:transform .6s var(--ease),color .4s ease}.case-next:hover .case-next-title{transform:translate(1.5rem);color:var(--gold)}.case-next-media{position:absolute;right:var(--gutter);top:50%;width:min(20rem,26vw);aspect-ratio:5/4;overflow:clip;border:1px solid var(--line-2);opacity:0;transform:translateY(-46%) rotate(2.5deg) scale(.94);transition:opacity .4s ease,transform .55s var(--ease);pointer-events:none}.case-next-media img{width:100%;height:100%;object-fit:cover}@media (hover: hover) and (pointer: fine){.case-next:hover .case-next-media{opacity:1;transform:translateY(-50%) rotate(0) scale(1)}}.case-hero-media--slat .slats{position:absolute;inset:0;z-index:3;display:flex;pointer-events:none}.case-hero-media--slat .slats i{flex:1;background:var(--stage);border-right:1px solid var(--line);transform:translateY(0);transition:transform 1.15s var(--ease-io) calc(var(--s) * 85ms)}.case-hero-media--slat .slats i:last-child{border-right:0}.js .case-hero-media--slat.in .slats i{transform:translateY(-101%)}.case-spec{list-style:none;display:grid}.case-spec li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.15rem .9rem;align-items:baseline;padding:.75rem 0;border-bottom:1px solid var(--line);color:var(--stone);transition:color .35s ease}.case-spec li:first-child{border-top:1px solid var(--line)}.case-spec li:hover{color:var(--cream)}.spec-no{font-family:var(--serif);color:var(--gold);font-size:.95rem}.spec-text{font-size:.97rem}.spec-leader{grid-column:2;display:block;height:1px;margin-top:.45rem;background-image:radial-gradient(circle,var(--stone-2) .7px,transparent .8px);background-size:6px 1px;background-repeat:repeat-x;transform:scaleX(0);transform-origin:0 50%;transition:transform .9s var(--ease) calc(var(--i, 0) * .09s)}.js .case-side.in .spec-leader,.js .case-spec li:hover .spec-leader{transform:scaleX(1)}.instrument{margin:clamp(1rem,4vh,2.5rem) var(--gutter) clamp(3rem,9vh,5.5rem);border:1px solid var(--line-2);background:linear-gradient(160deg,var(--stage-2),var(--stage));padding:clamp(1.4rem,4vw,2.6rem)}.inst-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.6rem 1.5rem;padding-bottom:1rem;margin-bottom:clamp(1.2rem,3.5vh,2rem);border-bottom:1px solid var(--line)}.inst-head .caps{display:inline-flex;align-items:center;gap:.55rem}.inst-title{font-stretch:118%;font-weight:800;text-transform:uppercase;font-size:clamp(1.2rem,2.6vw,1.9rem);line-height:1}.inst-note{color:var(--stone);font-size:.95rem;max-width:62ch;margin-top:clamp(1.2rem,3.5vh,1.8rem)}.tele-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(1.4rem,4vw,3rem)}.tele-graph{position:relative;border:1px solid var(--line);background:var(--stage);padding:.9rem}.tele-graph svg{display:block;width:100%;height:clamp(7rem,16vh,11rem)}.tele-line{fill:none;stroke:var(--gold);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-dasharray:420;stroke-dashoffset:420;transition:stroke-dashoffset 2.6s var(--ease) .3s}.tele-line--2{stroke:var(--stone-2);stroke-width:1;transition-delay:.55s}.js .inst-tele.in .tele-line{stroke-dashoffset:0}.tele-axis{display:flex;justify-content:space-between;margin-top:.5rem}.tele-axis b{font-stretch:78%;font-weight:600;font-size:.62rem;letter-spacing:.18em;text-transform:uppercase;color:var(--stone)}.tele-bars{display:grid;gap:.9rem;align-content:center}.tele-bars>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.25rem 1rem}.tele-bars dd:not(.tele-bar){font-family:var(--serif);color:var(--gold);font-size:1.15rem;text-align:right}.tele-bar{grid-column:1 / -1;height:3px;margin:0;background:var(--stage-3);overflow:hidden}.tele-bar i{display:block;height:100%;width:100%;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform:scaleX(0);transform-origin:0 50%;transition:transform 1.5s var(--ease) .35s}.js .inst-tele.in .tele-bar i{transform:scaleX(var(--v))}.book-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,3vw,2.2rem);align-items:center}.book-side{display:grid;gap:.35rem}.book-side>span{position:relative;display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:.42rem .55rem;overflow:clip;font-variant-numeric:tabular-nums}.book-side>span:before{content:"";position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--gold) 14%,transparent);transform:scaleX(0);transition:transform 1.1s var(--ease) calc(var(--d) * .5s)}.book-side--ask>span:before{transform-origin:100% 50%;background:color-mix(in srgb,var(--stone) 12%,transparent)}.book-side--bid>span:before{transform-origin:0 50%}.js .inst-book.in .book-side>span:before{transform:scaleX(var(--d))}.book-side b,.book-side em{position:relative;z-index:1;font-style:normal}.book-side b{font-size:.92rem;color:var(--cream);font-weight:500}.book-side em{font-size:.8rem;color:var(--stone)}.book-side--bid b{color:var(--gold)}.book-side .caps{margin-bottom:.3rem}.book-side--ask .caps{text-align:right}.book-mid{text-align:center;display:grid;gap:.5rem}.book-price{font-family:var(--serif);font-weight:400;color:var(--gold);font-size:clamp(1.8rem,4.4vw,3.2rem);line-height:1;font-variant-numeric:tabular-nums}.book-flicker{animation:book-blink 2.6s steps(1) infinite}@keyframes book-blink{0%,62%{opacity:1}66%,72%{opacity:.35}76%{opacity:1}}.book-vol{color:var(--stone)}.device-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.handset{position:relative;width:clamp(9rem,20vw,13rem);aspect-ratio:9 / 18.5;border:1px solid var(--line-2);border-radius:1.6rem;background:var(--stage);padding:.5rem;box-shadow:0 26px 60px -30px #000000f2,inset 0 0 0 1px #ede8df0a}.handset-notch{position:absolute;top:.55rem;left:50%;translate:-50% 0;width:34%;height:.35rem;border-radius:99px;background:var(--stage-3)}.handset-screen{display:block;height:100%;border-radius:1.15rem;overflow:hidden;background:var(--stage-2)}.handset-reel{display:flex;height:100%;width:300%;animation:handset-run 12s cubic-bezier(.83,0,.17,1) infinite}@keyframes handset-run{0%,26%{transform:translate(0)}33%,59%{transform:translate(-33.333%)}66%,92%{transform:translate(-66.666%)}to{transform:translate(0)}}.hs{flex:0 0 33.333%;display:grid;align-content:center;gap:.3rem;padding:1.2rem .9rem}.hs b{font-family:var(--serif);color:var(--gold);font-size:clamp(1.4rem,3.4vw,2.1rem);line-height:1}.hs em{font-style:normal;font-stretch:78%;font-weight:600;font-size:.6rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone)}.hs-bar{display:flex;align-items:flex-end;gap:3px;height:2.6rem;margin-top:.6rem}.hs-bar i{flex:1;background:color-mix(in srgb,var(--gold) 55%,transparent);height:calc(var(--v) * 100%)}.device-facts{display:grid;gap:1rem;align-content:center}.device-facts>div{display:grid;gap:.25rem;padding-bottom:.9rem;border-bottom:1px solid var(--line)}.device-facts>div:last-child{border-bottom:0;padding-bottom:0}.device-facts dd{color:var(--stone);font-size:.95rem}.wave-stage{position:relative;border:1px solid var(--line);background:var(--stage);padding:clamp(1rem,3vw,1.8rem)}.wave-bars{display:flex;align-items:center;gap:2px;height:clamp(5rem,13vh,8rem)}.wave-bars i{flex:1;min-width:2px;background:linear-gradient(180deg,var(--gold-2),var(--gold));height:calc(var(--h) * 100%);transform:scaleY(.14);transform-origin:50% 50%;animation:wave-pulse var(--d) ease-in-out infinite alternate calc(var(--o) * -1s)}@keyframes wave-pulse{to{transform:scaleY(1)}}.wave-play{position:absolute;top:clamp(1rem,3vw,1.8rem);bottom:3.4rem;width:1px;background:var(--cream);box-shadow:0 0 12px #ede8df99;animation:wave-scrub 9s linear infinite}@keyframes wave-scrub{0%{left:clamp(1rem,3vw,1.8rem)}to{left:calc(100% - clamp(1rem,3vw,1.8rem))}}.wave-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1.5rem;margin-top:1.1rem;padding-top:.9rem;border-top:1px solid var(--line)}@supports (animation-timeline: view()){.js .case-gallery--drift figure{animation:plate-drift linear both;animation-timeline:view();animation-range:entry 0% exit 100%}.js .case-gallery--drift figure:nth-child(2){animation-name:plate-drift-2}@keyframes plate-drift{0%{transform:translateY(3.5rem)}to{transform:translateY(-2rem)}}@keyframes plate-drift-2{0%{transform:translateY(-1.5rem)}to{transform:translateY(4rem)}}}.lab-grid{display:grid;gap:clamp(3rem,9vh,6rem)}.game-frame{position:relative;isolation:isolate;border:1px solid var(--line-2);background:var(--stage-2);padding:clamp(1.25rem,3vw,2.25rem)}.game-hud{position:relative;z-index:1;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;margin-bottom:clamp(1.4rem,3.5vh,2rem);padding-bottom:1rem;border-bottom:1px solid var(--line)}.hud-name{display:grid;gap:.35rem}.game-hud h2{font-stretch:122%;font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,3vw,2.2rem);line-height:.95;letter-spacing:-.01em}.game-hud h2 .dot{color:var(--gold)}.game-hud .scores{display:flex;flex-wrap:wrap;gap:.6rem 1.4rem}.game-hud .scores span{display:grid;gap:.1rem;min-width:4.5rem;color:var(--stone);font-size:.7rem;text-transform:uppercase;letter-spacing:.18em;padding-left:.7rem;border-left:1px solid var(--line)}.game-hud .scores b{font-family:var(--serif);color:var(--gold);font-weight:400;font-size:1.9rem;line-height:1;letter-spacing:.01em;font-variant-numeric:tabular-nums;transition:color .3s ease,transform .3s var(--ease)}.game-hud .scores b.tick{color:var(--gold-2);transform:translateY(-2px)}.cab-body{position:relative;z-index:1;display:grid;gap:clamp(1.5rem,3.5vw,2.75rem);grid-template-columns:minmax(0,1fr) clamp(14rem,24%,19rem);align-items:start}.game-stage{position:relative}.game-overlay{position:absolute;inset:0;z-index:3;display:grid;place-items:center;text-align:center;background:color-mix(in srgb,var(--stage) 84%,transparent);backdrop-filter:blur(6px)}.game-overlay[hidden]{display:none}.game-overlay .inner{display:grid;gap:1.1rem;justify-items:center;padding:1.5rem;max-width:40ch}.game-overlay p{color:var(--stone)}.game-overlay .folio{font-family:var(--serif);color:var(--gold);font-size:1.4rem}.st-stage{display:grid;gap:clamp(1rem,2.5vh,1.4rem)}.st-panel{position:relative;overflow:clip;border:1px solid var(--line);background:var(--stage);padding:clamp(.9rem,2.5vw,1.3rem) clamp(1rem,3vw,1.7rem);display:grid;gap:.45rem;text-align:center}.st-task{color:var(--gold)}.st-depth{font-family:var(--serif);font-size:clamp(1.5rem,4vw,2.2rem);line-height:1;color:var(--cream)}.st-steps{display:flex;justify-content:center;gap:4px;margin-top:.35rem;height:6px}.st-steps i{width:clamp(.7rem,2.4vw,1.1rem);height:100%;background:var(--line);transition:background-color .25s ease}.st-steps i.ok{background:var(--gold)}.st-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;max-width:30rem;margin-inline:auto;width:100%}.st-tile{--tile: var(--gold);position:relative;aspect-ratio:1 / .72;cursor:pointer;border-radius:6px;border:1px solid color-mix(in srgb,var(--tile) 45%,transparent);background:color-mix(in srgb,var(--tile) 16%,var(--stage));box-shadow:inset 0 0 0 1px #0000004d;transition:background-color .18s ease,box-shadow .18s ease,transform .25s var(--ease),border-color .18s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.st-tile--gold{--tile: #C9A96A}.st-tile--blue{--tile: #5EC8F5}.st-tile--coral{--tile: #F0745A}.st-tile--green{--tile: #8BD47A}.st-tile:hover{border-color:var(--tile)}.st-tile:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.st-tile.lit,.st-tile.tap{background:var(--tile);border-color:var(--tile);box-shadow:0 0 0 2px color-mix(in srgb,var(--tile) 60%,transparent),0 0 44px -6px var(--tile)}.st-tile.tap{animation:st-tap .28s var(--ease)}@keyframes st-tap{0%{transform:scale(.96)}to{transform:none}}.st-grid.showing .st-tile{cursor:wait}.st-key{position:absolute;left:.55rem;top:.5rem;display:grid;place-items:center;width:1.5rem;height:1.5rem;border-radius:2px;background:#0908078c;color:var(--cream);font-size:.7rem;font-variant-numeric:tabular-nums}.st-tile.lit .st-key,.st-tile.tap .st-key{color:var(--stage);background:#ffffff59}.verdict{position:absolute;inset:0;z-index:4;pointer-events:none;display:grid;place-items:center;text-align:center;padding:1rem;opacity:0}.verdict[hidden]{display:none}.verdict.show{animation:verdict-in 1.3s var(--ease) both}.verdict.show.long{animation-duration:2.1s}.verdict.show.quick{animation-duration:.8s}.verdict:before{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--stage) 82%,transparent);backdrop-filter:blur(5px)}.verdict-inner{position:relative;display:grid;gap:.5rem;justify-items:center}.verdict-word{font-stretch:125%;font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(2.6rem,9vw,5.2rem);line-height:.9;color:var(--gold-2);animation:verdict-word .7s var(--ease) both}.verdict.no .verdict-word{color:#f0a69d}.verdict-points{font-family:var(--serif);font-size:clamp(1.6rem,4vw,2.4rem);line-height:1;color:var(--gold);animation:verdict-word .7s .12s var(--ease) both}.verdict-note{color:var(--cream);font-size:clamp(1rem,2.2vw,1.25rem);line-height:1.4;max-width:34ch}.verdict-note b{color:var(--gold-2);font-weight:600}@keyframes verdict-in{0%{opacity:0}12%{opacity:1}78%{opacity:1}to{opacity:0}}@keyframes verdict-word{0%{opacity:0;transform:scale(1.5) translateY(.2em);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}.game-stage.hit{animation:stage-hit .5s var(--ease) both}.game-stage.miss{animation:stage-miss .5s var(--ease) both}@keyframes stage-hit{30%{box-shadow:0 0 0 3px var(--gold),0 0 60px -10px var(--gold)}to{box-shadow:none}}@keyframes stage-miss{20%{transform:translate(-6px);box-shadow:0 0 0 3px #e86a5e}50%{transform:translate(6px)}80%{transform:translate(-3px)}to{transform:none;box-shadow:none}}.cp-stage{display:flex;flex-direction:column}.cp-top{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-bottom:.9rem;margin-bottom:clamp(1rem,3vh,1.5rem);border-bottom:1px solid var(--line)}.cp-cat{color:var(--gold);display:inline-flex;align-items:center;gap:.55rem}.cp-cat b{font-weight:700;color:var(--cat, var(--gold));letter-spacing:.2em;padding:.22rem .55rem;border:1px solid color-mix(in srgb,var(--cat, var(--gold)) 55%,transparent);background:color-mix(in srgb,var(--cat, var(--gold)) 12%,transparent);transition:color .3s ease,border-color .3s ease,background-color .3s ease}[data-cat=JavaScript]{--cat: #F5D547}[data-cat=CSS]{--cat: #5EC8F5}[data-cat=HTML]{--cat: #FF8A5B}[data-cat=Git]{--cat: #F0745A}[data-cat=HTTP]{--cat: #8BD47A}[data-cat=SQL]{--cat: #C58BE8}[data-cat=React]{--cat: #6FE0F7}[data-cat="Node.js"]{--cat: #9CCC65}[data-cat=Basics]{--cat: #E3C489}.cp-arc{stroke:var(--cat, var(--gold))}.cp-lives{display:flex;gap:.4rem;padding-inline:4px}.cp-lives i{width:.7rem;height:.7rem;background:var(--gold);rotate:45deg;transition:background-color .4s ease,transform .5s var(--ease),opacity .4s ease}.cp-lives i.out{background:var(--stone-2);opacity:.35;transform:scale(.55)}.cp-head{display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.9rem,3vw,1.6rem);align-items:center}.cp-ring{position:relative;display:grid;place-items:center;width:3.6rem;height:3.6rem;flex:none}.cp-ring svg{position:absolute;inset:0;width:100%;height:100%;rotate:-90deg}.cp-ring circle{fill:none;stroke-width:2}.cp-ring-bg{stroke:var(--line)}.cp-arc{stroke-linecap:round;stroke-dasharray:119.4;stroke-dashoffset:0}.cp-ring b{font-family:var(--serif);font-weight:400;color:var(--gold);font-size:1.35rem;font-variant-numeric:tabular-nums}.cp-q{font-size:clamp(1.05rem,2.3vw,1.45rem);line-height:1.4;color:var(--cream);min-height:3.4em}.cp-q code{font-family:var(--font);font-stretch:88%;font-weight:600;color:var(--gold-2);letter-spacing:.01em;background:color-mix(in srgb,var(--gold) 8%,transparent);padding:.05em .3em;border-radius:2px}.cp-q.swap{animation:q-swap .4s var(--ease) both}.cp-opts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:clamp(1.1rem,3vh,1.6rem) 0 1rem}.cp-opt{position:relative;overflow:clip;text-align:left;cursor:pointer;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.85rem;align-items:center;padding:.85rem 1rem;min-height:3.75rem;border:1px solid var(--line);background:var(--stage);color:var(--cream);font-size:.95rem;line-height:1.35;transition:border-color .3s ease,color .3s ease,transform .4s var(--ease)}.cp-opt>*{position:relative;z-index:1}.cp-opt:before{content:"";position:absolute;inset:0;z-index:0;background:color-mix(in srgb,var(--gold) 10%,transparent);transform:scaleX(0);transform-origin:left center;transition:transform .45s var(--ease)}.cp-opt:hover{border-color:var(--gold);transform:translate(4px)}.cp-opt:hover:before{transform:scaleX(1)}.cp-opt:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.cp-key{display:grid;place-items:center;width:1.6rem;height:1.6rem;flex:none;border:1px solid var(--line-2);color:var(--stone);font-size:.7rem;font-variant-numeric:tabular-nums;transition:border-color .3s ease,color .3s ease,background-color .3s ease}.cp-opt:hover .cp-key{border-color:var(--gold);color:var(--gold)}.cp-opt.right{border-color:var(--gold);color:var(--gold-2);background:color-mix(in srgb,var(--gold) 13%,var(--stage))}.cp-opt.right .cp-key{border-color:var(--gold);background:var(--gold);color:var(--stage)}.cp-opt.wrong{border-color:#e86a5e;color:#f0a69d;background:#e86a5e1a}.cp-opt.dim{opacity:.45}.cp-opt[disabled]{cursor:default;transform:none}.cp-opt[disabled]:hover:before{transform:scaleX(0)}.cp-opt.right{animation:cp-pop .45s var(--ease) both}@keyframes cp-pop{40%{transform:scale(1.025)}to{transform:none}}.cp-rail-wrap{margin-top:auto;padding-top:clamp(1.2rem,3vh,2rem);display:grid;gap:.5rem}.cp-rail{display:flex;gap:2px;align-items:flex-end;height:10px}.cp-rail i{flex:1;height:3px;background:var(--line);transform-origin:bottom center;transition:background-color .45s ease,transform .45s var(--ease)}.cp-rail i.ok{background:var(--gold)}.cp-rail i.no{background:#e86a5e;opacity:.75}.cp-rail i.now{background:var(--gold-2);transform:scaleY(3)}.cp-rail-note{color:var(--stone)}.type-langs{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem}.type-langs .caps{margin-right:.4rem;color:var(--stone)}.type-lang{cursor:pointer;padding:.45rem .9rem;border:1px solid var(--line-2);border-radius:99px;color:var(--cream);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;transition:color .3s ease,border-color .3s ease,background-color .3s ease}.type-lang:hover{border-color:var(--gold);color:var(--gold)}.type-lang[aria-pressed=true]{background:var(--gold);border-color:var(--gold);color:var(--stage)}.type-lang:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.type-text.waiting{color:var(--stone-2);cursor:default}.type-text.waiting .cur{border-left:0;animation:none;color:var(--stone-2)}.type-text{font-size:clamp(1.05rem,2vw,1.45rem);line-height:1.8;letter-spacing:.01em;min-height:8.5rem;color:var(--stone);user-select:none;outline:none;border:1px solid var(--line);background:var(--stage);padding:clamp(1.25rem,3vw,2rem);cursor:text;transition:border-color .35s ease}.type-box{position:relative}.type-box:focus-within .type-text{border-color:var(--gold)}.type-box:has(.type-input:focus-visible) .type-text{outline:2px solid var(--gold);outline-offset:2px}.type-input{position:absolute;left:0;right:0;bottom:0;height:1px;width:100%;opacity:0;border:0;padding:0;margin:0;font-size:16px;background:transparent;color:transparent;caret-color:transparent;pointer-events:none}.type-text:hover{border-color:var(--line-2)}.type-text .ok{color:var(--cream)}.type-text .bad{color:#e86a5e;text-decoration:underline}.type-text .cur{color:var(--gold);border-left:2px solid var(--gold);animation:caret 1s steps(1) infinite}@keyframes caret{50%{border-color:transparent}}.type-actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:1.25rem;align-items:center}.type-note{color:var(--stone);font-size:.86rem;line-height:1.6}.type-note b{color:var(--gold);font-weight:600}.section{position:relative}.section[data-ghost]{isolation:isolate}.section[data-ghost]:before{content:attr(data-ghost);position:absolute;right:0;top:-.12em;z-index:-1;font-family:var(--serif);font-weight:400;font-size:clamp(8rem,25vw,22rem);line-height:.78;color:var(--cream);opacity:.035;pointer-events:none;user-select:none}@supports (animation-timeline: view()){.section[data-ghost]:before{animation:ghost-drift linear both;animation-timeline:view();animation-range:cover 0% cover 100%}@keyframes ghost-drift{0%{transform:translateY(7vh)}to{transform:translateY(-7vh)}}}.marquee--ribbon{border:0;padding:0;display:grid;gap:0;rotate:-1.15deg;width:107%;margin-left:-3.5%;box-shadow:0 26px 64px #00000080}.marquee-row{overflow:hidden;contain:layout paint;max-width:100%}.marquee-row--solid{background:linear-gradient(90deg,var(--gold) 0%,var(--gold-2) 46%,var(--gold) 100%);padding:clamp(.45rem,1.3vh,.8rem) 0}.marquee-row--hollow{background:var(--stage-2);padding:clamp(.45rem,1.3vh,.8rem) 0;border-bottom:1px solid var(--line)}.marquee--ribbon .marquee-track span{font-stretch:118%;font-weight:800;font-size:clamp(1rem,2.9vw,2.2rem);letter-spacing:.13em;text-transform:uppercase}.marquee--ribbon .marquee-track em{font-family:var(--serif);font-style:normal;letter-spacing:.1em}.marquee-row--solid .marquee-track span{color:var(--stage)}.marquee-row--solid .marquee-track em{color:#0f0e0c80}.marquee-row--hollow .marquee-track span{color:transparent;-webkit-text-stroke:1px var(--stone)}.marquee-row--hollow .marquee-track em{color:var(--gold);-webkit-text-stroke:0}.marquee--ribbon .marquee-track{animation-duration:46s}.marquee--ribbon .marquee-track--rev{animation-direction:reverse;animation-duration:58s}.marquee--ribbon:hover .marquee-track{animation-play-state:paused}@supports (animation-timeline: scroll()){.marquee--ribbon .marquee-track{animation-name:marquee,mq-shift;animation-duration:46s,1s;animation-timing-function:linear,linear;animation-iteration-count:infinite,1;animation-fill-mode:none,both;animation-timeline:auto,scroll(root block)}.marquee--ribbon .marquee-track--rev{animation-name:marquee,mq-shift-rev;animation-direction:reverse,normal;animation-duration:58s,1s}@keyframes mq-shift{to{translate:-24% 0}}@keyframes mq-shift-rev{to{translate:24% 0}}}.statement{font-size:clamp(1.7rem,5vw,4.4rem);font-weight:600;font-stretch:108%;line-height:1.14;letter-spacing:-.015em;max-width:17ch;text-wrap:pretty}.statement{position:relative;isolation:isolate}.statement em{font-family:var(--serif);font-style:normal;font-weight:400;position:relative}.statement em:before{content:"";position:absolute;z-index:-1;left:-.06em;right:-.06em;bottom:.02em;height:.17em;background:linear-gradient(94deg,#c9a96ad9,#c9a96a38);box-shadow:0 0 22px #c9a96a73;transform:scaleX(0);transform-origin:0 50%}.statement .wd{display:inline-block;transition:transform .45s var(--ease),text-shadow .35s ease}@supports (animation-timeline: view()){.js .statement .wd{color:var(--stone);filter:blur(4px);opacity:.62;animation:lightup linear both;animation-timeline:view();animation-range:cover calc(4% + var(--i, 0) * 1.15%) cover calc(21% + var(--i, 0) * 1.15%)}.js .statement em .wd{--lit: var(--gold)}@keyframes lightup{to{color:var(--lit, var(--cream));filter:blur(0);opacity:1}}.js .statement em:before{animation:bar-swell linear both;animation-timeline:view();animation-range:cover calc(6% + var(--i, 0) * 1.15%) cover calc(26% + var(--i, 0) * 1.15%)}@keyframes bar-swell{to{transform:scaleX(1)}}}.statement-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2.5rem;margin-top:clamp(2rem,5vh,3.25rem);padding-top:1.3rem;border-top:1px solid var(--line)}.figures{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line)}.figure{position:relative;isolation:isolate;overflow:clip;padding:clamp(2.6rem,8vh,4.4rem) clamp(.8rem,1.8vw,1.6rem) clamp(1.5rem,4.5vh,2.4rem);border-bottom:1px solid var(--line);border-right:1px solid var(--line);display:grid;gap:.45rem;justify-items:center;text-align:center;align-content:center}.figure:last-child{border-right:0}.figure:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(72% 80% at 50% 112%,rgba(201,169,106,.22),transparent 72%);opacity:0;transition:opacity .55s ease}.figure:hover:before{opacity:1}.figure:after{content:"";position:absolute;right:-1px;top:0;bottom:0;width:1px;background:linear-gradient(var(--gold),rgba(201,169,106,0));transform:scaleY(0);transform-origin:50% 0;transition:transform 1.2s var(--ease) calc(var(--i, 0) * 90ms + .2s)}.js .figure.in:after{transform:scaleY(1)}.figure:last-child:after{display:none}.js .figures [data-reveal]:not(.in){transform:perspective(900px) rotateX(20deg) translateY(38px);transform-origin:50% 100%}.fig-folio{position:absolute;top:clamp(.9rem,2.4vh,1.4rem);left:clamp(.9rem,2vw,1.4rem);font-family:var(--serif);font-size:1rem;color:var(--stone);transition:color .4s ease}.figure:hover .fig-folio{color:var(--gold)}.fig-value{position:relative;display:grid;place-items:center;font-family:var(--serif);font-weight:400;font-size:clamp(3rem,8vw,6.8rem);line-height:1;color:var(--gold);transition:transform .7s var(--ease),filter .5s ease}.figure:hover .fig-value{transform:translateY(-8px);filter:drop-shadow(0 6px 26px rgba(201,169,106,.35)) brightness(1.12)}.fig-ring{position:absolute;left:50%;top:54%;translate:-50% -50%;width:clamp(7.5rem,15.5vw,12rem);aspect-ratio:1;z-index:-1;pointer-events:none}.fig-ring svg{width:100%;height:100%;transform:rotate(-96deg)}.fig-ring circle{fill:none;stroke-width:.7}.fig-ring-bg{stroke:#ede8df14}.fig-ring-arc{stroke:var(--gold);stroke-linecap:round;stroke-dasharray:345.6;stroke-dashoffset:345.6;opacity:.55;transition:stroke-dashoffset 2.4s var(--ease) .25s,stroke .5s ease,opacity .5s ease}.js .figure.in .fig-ring-arc{stroke-dashoffset:95}.figure:hover .fig-ring-arc{stroke-dashoffset:22;opacity:1;stroke:var(--gold-2)}.fig-label{color:var(--stone);max-width:22ch;transition:color .4s ease}.figure:hover .fig-label{color:var(--cream)}.fig-note{font-family:var(--serif);font-size:.95rem;color:var(--stone);opacity:0;transform:translateY(7px);transition:opacity .45s ease,transform .5s var(--ease)}.figure:hover .fig-note{opacity:1;transform:none}.odo{--row: 1.3em;display:inline-flex;align-items:flex-start;font-variant-numeric:lining-nums tabular-nums}.odo-d,.odo-s{display:block;height:var(--row);overflow:hidden}.odo-strip{display:block;transform:translateY(0);transition:transform 2.1s cubic-bezier(.16,1,.3,1);transition-delay:calc(var(--i, 0) * .13s)}.odo-strip span,.odo-s{display:block;height:var(--row);line-height:var(--row)}.odo-strip span,.odo-s{background:linear-gradient(158deg,var(--gold-2) 0%,var(--gold) 46%,#93794A 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.js .odo.in .odo-strip{transform:translateY(calc(var(--to) * var(--row) * -1))}.disc-list{border-top:1px solid var(--line)}.disc{position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-columns:clamp(2.4rem,5vw,4.5rem) minmax(0,26vw) minmax(0,1fr);align-items:center;gap:clamp(.9rem,3vw,2.5rem);padding:clamp(1.3rem,4vh,2.3rem) .3rem;border-bottom:1px solid var(--line);transition:color .45s ease}.disc:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--gold);transform:translateY(101%);transition:transform .65s var(--ease)}.disc:hover:before{transform:none}.disc-no{font-family:var(--serif);font-size:clamp(1.1rem,2.2vw,1.7rem);color:var(--gold);transition:color .45s ease}.disc-name{font-stretch:120%;font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,4vw,2.9rem);line-height:.95;letter-spacing:-.01em;text-wrap:balance;transition:transform .55s var(--ease)}.disc:hover,.disc:hover .disc-no{color:var(--stage)}.disc:hover .disc-name{transform:translate(.5rem)}.disc-marq{overflow:hidden;contain:layout paint;-webkit-mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent);mask-image:linear-gradient(90deg,transparent,#000 7%,#000 93%,transparent)}.disc-track{display:flex;width:max-content;white-space:nowrap;animation:marquee 30s linear infinite}.disc:nth-child(2n) .disc-track{animation-direction:reverse}.disc:hover .disc-track{animation-duration:13s}.disc-track span{font-stretch:82%;font-weight:600;font-size:clamp(.85rem,1.7vw,1.25rem);letter-spacing:.2em;text-transform:uppercase;color:var(--stone);transition:color .45s ease}.disc-track em{font-family:var(--serif);font-style:normal;color:var(--gold);padding-inline:.9em;transition:color .45s ease}.disc:hover .disc-track span{color:color-mix(in srgb,var(--stage) 72%,transparent)}.disc:hover .disc-track em{color:var(--stage)}.pin-steps{list-style:none;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(2.4rem,7vh,4rem)}.pin-step{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(.9rem,3.5vw,3.5rem);align-items:center}.pin-aura{display:none}.pin-no{font-family:var(--serif);font-weight:400;font-size:clamp(4.5rem,17vw,17rem);line-height:.72;background:linear-gradient(158deg,var(--gold-2) 0%,var(--gold) 42%,#8C7645 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.pin-kind{color:var(--gold)}.pin-title{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.2rem,7vw,6.2rem);line-height:.86;letter-spacing:-.025em;margin:.5rem 0 .9rem}.pin-copy{color:var(--stone);font-size:clamp(1.05rem,1.75vw,1.48rem);max-width:42ch}.pin-points{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.3rem}.pin-points li{font-stretch:78%;font-weight:600;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border:1px solid var(--line);border-radius:99px;padding:.42rem .9rem;transition:color .35s ease,border-color .35s ease,transform .4s var(--ease)}.pin-points li:hover{color:var(--gold);border-color:var(--gold);transform:translateY(-3px)}.pin-rail{display:none}@media (min-width: 901px){@supports (animation-timeline: view()){.js .pin-track{height:460vh;view-timeline-name:--pin;view-timeline-axis:block}.js .pin-stage{position:sticky;top:0;height:100svh;overflow:clip;padding:clamp(4.5rem,11vh,6.5rem) 0 clamp(5.5rem,13vh,7.5rem);display:grid;align-content:center}.js .pin-steps{position:absolute;inset:0;display:block;gap:0}.js .pin-step{position:absolute;inset:0;align-content:center;opacity:0;animation:pin-cycle linear both;animation-timeline:--pin}.js .pin-aura{display:block;position:absolute;z-index:-1;width:72vmax;aspect-ratio:1;left:46%;top:50%;translate:-50% -50%;background:radial-gradient(closest-side,rgba(201,169,106,.17),transparent 70%);pointer-events:none}.js .pin-no{animation:pin-drift linear both;animation-timeline:--pin}.js .pin-body{border-left:1px solid var(--line);padding-left:clamp(1.5rem,3.5vw,3.5rem)}.js .pin-step:nth-child(2n) .pin-aura{left:62%}.js .pin-step:nth-child(3) .pin-aura{top:38%}@keyframes pin-cycle{0%{opacity:0;transform:translateY(58px) scale(.975);filter:blur(9px)}16%{opacity:1;transform:none;filter:blur(0)}76%{opacity:1;transform:none;filter:blur(0)}to{opacity:0;transform:translateY(-52px) scale(1.02);filter:blur(9px)}}@keyframes pin-cycle-last{0%{opacity:0;transform:translateY(58px) scale(.975);filter:blur(9px)}16%{opacity:1;transform:none;filter:blur(0)}to{opacity:1;transform:none;filter:blur(0)}}@keyframes pin-drift{0%{translate:0 28px}to{translate:0 -28px}}.js .pin-step:nth-child(1),.js .pin-step:nth-child(1) .pin-no{animation-range:contain 0% contain 25%}.js .pin-step:nth-child(2),.js .pin-step:nth-child(2) .pin-no{animation-range:contain 25% contain 50%}.js .pin-step:nth-child(3),.js .pin-step:nth-child(3) .pin-no{animation-range:contain 50% contain 75%}.js .pin-step:nth-child(4),.js .pin-step:nth-child(4) .pin-no{animation-range:contain 75% contain 100%}.js .pin-step:nth-child(4){animation-name:pin-cycle-last}.js .pin-rail{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(.5rem,1.6vw,1.3rem);position:absolute;left:0;right:0;bottom:clamp(1.4rem,4.5vh,2.6rem);list-style:none}.js .pin-rail li{display:grid;gap:.6rem}.js .pin-rail .pin-bar{display:block;height:2px;background:var(--line);position:relative;overflow:hidden}.js .pin-rail .pin-bar i{position:absolute;inset:0;background:linear-gradient(90deg,var(--gold),var(--gold-2));transform:scaleX(0);transform-origin:0 50%;animation:bar-fill linear both;animation-timeline:--pin}.js .pin-rail .caps{color:var(--stone);animation:label-lit linear both;animation-timeline:--pin}@keyframes bar-fill{to{transform:scaleX(1)}}@keyframes label-lit{to{color:var(--cream)}}.js .pin-rail li:nth-child(1) .pin-bar i,.js .pin-rail li:nth-child(1) .caps{animation-range:contain 0% contain 25%}.js .pin-rail li:nth-child(2) .pin-bar i,.js .pin-rail li:nth-child(2) .caps{animation-range:contain 25% contain 50%}.js .pin-rail li:nth-child(3) .pin-bar i,.js .pin-rail li:nth-child(3) .caps{animation-range:contain 50% contain 75%}.js .pin-rail li:nth-child(4) .pin-bar i,.js .pin-rail li:nth-child(4) .caps{animation-range:contain 75% contain 100%}}}.badge-spin{position:absolute;right:-1.6rem;bottom:-1.6rem;width:clamp(6.5rem,13vw,10.5rem);aspect-ratio:1;display:grid;place-items:center;background:color-mix(in srgb,var(--stage) 82%,transparent);border-radius:50%;backdrop-filter:blur(6px);pointer-events:none;z-index:3}.badge-spin svg{width:100%;height:100%;animation:seal-spin 24s linear infinite}.badge-spin text{font-family:var(--font);font-stretch:78%;font-weight:700;font-size:13.7px;letter-spacing:2.6px;text-transform:uppercase;fill:var(--gold)}.badge-core{position:absolute;font-family:var(--serif);color:var(--gold);font-size:clamp(1.1rem,2.4vw,1.7rem)}@keyframes seal-spin{to{transform:rotate(360deg)}}.teaser-media canvas{position:absolute;inset:0;width:100%;height:100%;z-index:2}.teaser--seal .teaser-media{overflow:visible}.teaser--seal .teaser-frame{position:absolute;inset:0;overflow:clip;border:1px solid var(--line);z-index:1}.teaser--seal .teaser-frame img{position:absolute;inset:0;width:100%;height:108%;object-fit:cover;filter:grayscale(.95) contrast(1.16) brightness(.62);transform:scale(1.07);transition:transform 1.4s var(--ease),filter 1.1s ease}.teaser--seal:hover .teaser-frame img{transform:scale(1);filter:grayscale(0) contrast(1.02) brightness(1)}.teaser-tint{position:absolute;inset:0;z-index:2;pointer-events:none;background:linear-gradient(162deg,#c9a96a42,#0f0e0c6b 52%,#0f0e0ce6);transition:opacity 1.1s ease}.teaser--seal:hover .teaser-tint{opacity:.18}.teaser-sheen{position:absolute;inset:-45%;z-index:3;pointer-events:none;background:linear-gradient(104deg,transparent 43%,rgba(237,232,223,.3) 50%,transparent 57%);transform:translate(-125%);transition:transform 1.15s var(--ease)}.teaser--seal:hover .teaser-sheen{transform:translate(125%)}.teaser--seal .teaser-media:before{content:"";position:absolute;inset:0;z-index:0;border:1px solid var(--gold);opacity:.45;transform:translate(18px,18px);transition:transform .9s var(--ease),opacity .6s ease;pointer-events:none}.teaser--seal:hover .teaser-media:before{transform:none;opacity:.95}.teaser--seal .teaser-media:after{content:"";position:absolute;inset:-13px;z-index:4;pointer-events:none;opacity:0;transform:scale(.985);transition:opacity .6s ease,transform .8s var(--ease);background:linear-gradient(var(--gold),var(--gold)) left top / 1px 28px no-repeat,linear-gradient(var(--gold),var(--gold)) left top / 28px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) right top / 1px 28px no-repeat,linear-gradient(var(--gold),var(--gold)) right top / 28px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) left bottom / 1px 28px no-repeat,linear-gradient(var(--gold),var(--gold)) left bottom / 28px 1px no-repeat,linear-gradient(var(--gold),var(--gold)) right bottom / 1px 28px no-repeat,linear-gradient(var(--gold),var(--gold)) right bottom / 28px 1px no-repeat}.teaser--seal:hover .teaser-media:after{opacity:.8;transform:none}.teaser--seal:hover .badge-spin svg{animation-duration:9s}.badge-spin svg{transition:none}@property --rec{syntax: "<number>"; inherits: true; initial-value: 0;}.ledger{--spine: clamp(.9rem, 2.2vw, 1.6rem);list-style:none;position:relative;padding-left:calc(var(--spine) * 2.6);border-top:1px solid var(--line)}.ledger:before,.ledger:after{content:"";position:absolute;left:var(--spine);top:0;bottom:0;width:1px}.ledger:before{background:var(--line)}.ledger:after{background:linear-gradient(var(--gold-2),var(--gold) 60%,#8C7645);transform:scaleY(0);transform-origin:50% 0;transition:transform 1.8s var(--ease) .1s}.js .ledger.in:after{transform:scaleY(1)}@supports (animation-timeline: view()){.js .ledger:after{transform:scaleY(0);animation:spine-draw linear both;animation-timeline:view();animation-range:entry 70% exit 20%}@keyframes spine-draw{to{transform:scaleY(1)}}}.led{--rec: 0;position:relative;border-bottom:1px solid var(--line)}@supports (animation-timeline: view()){.js .led{animation:rec-on linear both;animation-timeline:view();animation-range:entry 92% cover 34%}@keyframes rec-on{to{--rec: 1}}}.led-link{display:grid;grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) auto;grid-template-areas:"year main badge" "more more more";align-items:baseline;gap:0 clamp(1rem,3vw,2.5rem);padding:clamp(1.4rem,4vh,2.3rem) clamp(.5rem,1.5vw,1.2rem);position:relative;isolation:isolate}.led-link:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(24rem 18rem at var(--px, 20%) var(--py, 50%),rgba(201,169,106,.13),transparent 66%);opacity:0;transition:opacity .6s ease}.led-link:hover:before{opacity:1}.led-dot{position:absolute;top:clamp(1.9rem,5vh,2.9rem);left:calc(var(--spine, 1.2rem) * -1.6);translate:-50% -50%;width:13px;height:13px;border-radius:50%;background:color-mix(in srgb,var(--gold) calc(var(--rec) * 100%),var(--stage));border:1px solid var(--gold);scale:calc(.85 + var(--rec) * .5);box-shadow:0 0 0 calc(var(--rec) * 8px) #c9a96a1f;transition:scale .5s var(--ease),box-shadow .5s ease}.led-link:hover .led-dot{scale:1.55;box-shadow:0 0 0 10px #c9a96a2e}.led-year{grid-area:year;font-family:var(--serif);font-size:clamp(1.7rem,3.8vw,3rem);line-height:.95;color:color-mix(in srgb,var(--gold) calc(28% + var(--rec) * 72%),var(--stone-2));white-space:nowrap;transition:color .5s ease,transform .6s var(--ease)}.led-year i{font-style:normal;opacity:.5;padding-inline:.1em}.led-link:hover .led-year{transform:translateY(-3px) scale(1.04)}.led-main{grid-area:main;display:grid;gap:.3rem}.led-role{font-stretch:120%;font-weight:800;text-transform:uppercase;font-size:clamp(1.15rem,2.9vw,2.2rem);line-height:1;letter-spacing:-.01em;color:color-mix(in srgb,var(--cream) calc(34% + var(--rec) * 66%),transparent);transition:color .5s ease,transform .6s var(--ease)}.led-link:hover .led-role{transform:translate(.4rem)}.led-org{color:var(--stone);font-size:.95rem;transition:color .4s ease}.led-link:hover .led-org{color:var(--gold)}.led-now{grid-area:badge;justify-self:end;white-space:nowrap;display:inline-flex;align-items:center;gap:.5rem;border:1px solid color-mix(in srgb,var(--gold) 45%,transparent);border-radius:99px;padding:.35rem .8rem;color:var(--gold);font-size:.68rem}.led-now--past{border-color:var(--line);color:var(--stone)}.led-more{grid-area:more;display:grid;grid-template-rows:0fr;transition:grid-template-rows .75s var(--ease)}.led-more-in{overflow:hidden;min-height:0}.led-link:hover .led-more,.led-link:focus-visible .led-more{grid-template-rows:1fr}.led-points{list-style:none;display:grid;gap:.5rem;margin:clamp(.9rem,2.4vh,1.4rem) 0 0;color:var(--stone);max-width:62ch}.led-points li{position:relative;padding-left:1.4rem;font-size:.97rem}.led-points li:before{content:"";position:absolute;left:0;top:.62em;width:8px;height:1px;background:var(--gold)}.led-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.led-tags span{font-stretch:78%;font-weight:600;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border:1px solid var(--line);border-radius:99px;padding:.32rem .75rem}.led-read{display:inline-flex;align-items:center;gap:.5rem;margin-top:1.2rem;margin-bottom:.3rem;font-stretch:90%;font-weight:700;font-size:.78rem;letter-spacing:.18em;text-transform:uppercase;color:var(--gold)}.led-link:hover .led-read .icon{transform:translate(4px,-4px)}.led-read .icon{transition:transform .4s var(--ease)}@media (hover: none){.led-more{grid-template-rows:1fr}}.ledger-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(1.4rem,4vh,2.2rem)}.record-list{border-top:1px solid var(--line)}.record-row{display:grid;grid-template-columns:minmax(7rem,auto) minmax(0,1fr) auto;gap:.4rem 2rem;align-items:baseline;padding:clamp(1.15rem,3.4vh,1.9rem) .25rem;border-bottom:1px solid var(--line);transition:background-color .4s ease,translate .5s var(--ease)}.record-row:hover{background:var(--stage-2);translate:1.2rem 0}.record-yr{font-family:var(--serif);color:var(--gold);font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1;white-space:nowrap}.record-role{font-stretch:116%;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,2.1vw,1.5rem);letter-spacing:.01em}.record-org{color:var(--stone);justify-self:end}.record-row:hover .record-org{color:var(--cream)}.doorway{display:block;position:relative;isolation:isolate;overflow:clip;border-block:1px solid var(--line);padding:clamp(3rem,9vh,6rem) var(--gutter)}.doorway:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(30rem 30rem at var(--px, 78%) var(--py, 110%),rgba(201,169,106,.2),transparent 68%);opacity:0;transition:opacity .7s ease}.doorway:hover:before{opacity:1}.doorway-title{position:relative;display:block;font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.5rem,10vw,9rem);line-height:.88;letter-spacing:-.015em}.doorway-title .base{position:relative;z-index:2;display:block}.doorway-title .ghost{position:absolute;inset:0;z-index:1;color:transparent;-webkit-text-stroke:1px rgba(201,169,106,.42);transform:translate(10px,10px);transition:transform .9s var(--ease),-webkit-text-stroke-color .6s ease;pointer-events:none}.doorway:hover .doorway-title .ghost{transform:translate(22px,14px);-webkit-text-stroke-color:rgba(201,169,106,.6)}.doorway-title .fill{position:absolute;inset:0;z-index:3;color:var(--gold);clip-path:inset(0 100% 0 0);transition:clip-path .95s var(--ease-io)}.doorway:hover .doorway-title .fill{clip-path:inset(0 0 0 0)}.doorway-rule{display:block;height:1px;margin-top:clamp(1.1rem,3vh,1.8rem);background:linear-gradient(90deg,var(--gold),rgba(201,169,106,0));transform:scaleX(0);transform-origin:0 50%;transition:transform 1s var(--ease-io)}.doorway:hover .doorway-rule{transform:scaleX(1)}.doorway .doorway-foot{margin-top:clamp(.9rem,2.4vh,1.4rem)}.doorway:hover .doorway-foot .caps{color:var(--cream)}.doorway-foot .caps{transition:color .5s ease}.doorway-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-top:clamp(1.4rem,4vh,2.4rem)}.doorway .link-arrow .icon{transition:transform .5s var(--ease)}.doorway:hover .link-arrow .icon{transform:translate(6px,-6px)}.lab-band{position:relative;isolation:isolate;overflow:clip;border:1px solid var(--line-2);background:var(--stage-2);padding:clamp(1.6rem,5vw,3.4rem);display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3.5rem);align-items:start}.lab-copy{display:grid;gap:clamp(1rem,2.6vh,1.7rem);justify-items:start;align-content:start}.lab-list{list-style:none;display:grid;border-top:1px solid var(--line)}.lab-list a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.6rem 1.1rem;align-items:baseline;padding:clamp(.9rem,2.4vh,1.3rem) .2rem;border-bottom:1px solid var(--line);transition:translate .5s var(--ease),color .35s ease,background-color .35s ease}.lab-list a:hover{translate:1rem 0;color:var(--gold);background:var(--stage-3)}.lab-list .folio{font-size:1.05rem}.lab-name{font-stretch:116%;font-weight:700;text-transform:uppercase;font-size:clamp(1rem,1.8vw,1.35rem)}.lab-list .caps{justify-self:end}.lab-list a:hover .caps{color:var(--gold)}.lab-band:before{content:"";position:absolute;inset:-20%;z-index:-1;background:repeating-linear-gradient(115deg,rgba(201,169,106,.07) 0 2px,transparent 2px 15px);opacity:.55;transition:transform 1s var(--ease),opacity .6s ease}.lab-band:hover:before{transform:translate(15px);opacity:1}.lab-chips{display:flex;flex-wrap:wrap;gap:.55rem}.lab-chip{font-stretch:78%;font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border:1px solid var(--line);border-radius:99px;padding:.4rem .9rem;transition:color .35s ease,border-color .35s ease,transform .4s var(--ease)}.lab-band:hover .lab-chip{color:var(--cream);border-color:var(--line-2)}.lab-chip:hover{color:var(--gold);border-color:var(--gold);transform:translateY(-3px)}.blink{color:var(--gold);animation:blink 1.1s steps(1) infinite}@keyframes blink{50%{opacity:0}}.xp-chapter{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:clamp(1.25rem,4vw,4rem);padding-block:clamp(2.5rem,8vh,4.5rem);border-top:1px solid var(--line)}.xp-aside{position:sticky;top:7.5rem;align-self:start;display:grid;gap:.7rem;justify-items:start}.xp-year{font-family:var(--serif);color:var(--gold);font-size:clamp(2.4rem,6vw,4.6rem);line-height:.95}.xp-role{font-stretch:122%;font-weight:800;text-transform:uppercase;font-size:clamp(1.7rem,4.4vw,3.2rem);line-height:.95;letter-spacing:-.01em}.xp-org{color:var(--gold);font-weight:600;margin-top:.5rem}.xp-lede{color:var(--stone);max-width:54ch;margin-top:1rem;font-size:clamp(1.02rem,1.4vw,1.15rem)}.xp-points{list-style:none;display:grid;margin-top:clamp(1.4rem,4vh,2.2rem)}.xp-points li{position:relative;color:var(--stone);padding:1rem .2rem 1rem 1.7rem;border-bottom:1px solid var(--line);transition:color .3s ease,translate .45s var(--ease)}.xp-points li:first-child{border-top:1px solid var(--line)}.xp-points li:before{content:"—";position:absolute;left:0;color:var(--gold)}.xp-points li:hover{color:var(--cream);translate:.5rem 0}.mask-line{display:block;overflow:clip;padding-block:.02em}.mask-line>i{display:block;font-style:normal;transform:translateY(104%) rotate(2.5deg);transition:transform 1.05s var(--ease) calc(var(--i, 0) * .13s)}.js [data-mask].in .mask-line>i{transform:none}.xp-top{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,5vw,4rem);padding:0 var(--gutter) clamp(3rem,9vh,5.5rem);align-items:start}.xp-head{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.4rem,8vw,7rem);line-height:.9;letter-spacing:-.025em;margin:clamp(.9rem,2.5vh,1.5rem) 0 clamp(1.2rem,3.5vh,2rem)}.xp-head em{font-family:var(--serif);font-style:normal;color:var(--gold);text-transform:none}.xp-lede-top{color:var(--stone);max-width:52ch;font-size:clamp(1.02rem,1.5vw,1.2rem);margin-bottom:clamp(1.5rem,4vh,2.2rem)}.axis{display:grid;grid-template-columns:auto auto;gap:.9rem;align-self:stretch}.axis-line{position:relative;width:1px;background:var(--line)}.axis-line i{position:absolute;left:50%;translate:-50% -50%;top:0;width:9px;height:9px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 5px #c9a96a29}@supports (animation-timeline: scroll()){.axis-line i{animation:axis-ride linear both;animation-timeline:scroll(root block)}@keyframes axis-ride{0%{top:0}to{top:100%}}}.axis-years{list-style:none;display:grid;align-content:space-between}.axis-years li{font-family:var(--serif);color:var(--stone);font-size:.95rem;line-height:1;letter-spacing:.06em}.axis-years li:first-child{color:var(--gold)}.bands{display:grid;gap:clamp(2.5rem,8vh,5rem)}.band{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(1rem,3.5vw,3rem);padding-top:clamp(1.2rem,3.5vh,2rem)}.band:nth-child(2n){direction:rtl}.band:nth-child(2n)>*{direction:ltr}.band:nth-child(2n) .band-body{text-align:right}.band:nth-child(2n) .band-points li{padding-left:0;padding-right:1.5rem}.band:nth-child(2n) .band-points li:before{left:auto;right:0}.band:nth-child(2n) .band-tags{justify-content:flex-end}.band-rule{position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,var(--gold),rgba(201,169,106,.06));transform:scaleX(0);transform-origin:0 50%;transition:transform 1.2s var(--ease-io)}.band:nth-child(2n) .band-rule{background:linear-gradient(270deg,var(--gold),rgba(201,169,106,.06));transform-origin:100% 50%}.js .band.in .band-rule{transform:scaleX(1)}.band-no{font-family:var(--serif);font-size:clamp(2.8rem,9vw,8rem);line-height:.8;color:transparent;-webkit-text-stroke:1px rgba(201,169,106,.45)}.band-kind{color:var(--gold)}.band-role{font-stretch:122%;font-weight:800;text-transform:uppercase;font-size:clamp(1.5rem,4.2vw,3.2rem);line-height:.95;letter-spacing:-.015em;margin:.5rem 0 .3rem}.band-org{color:var(--stone);font-size:1rem}.band-lede{color:var(--stone);max-width:56ch;margin:1rem 0 0;font-size:clamp(1rem,1.4vw,1.12rem)}.band:nth-child(2n) .band-lede{margin-left:auto}.band-points{list-style:none;display:grid;gap:.55rem;margin:1.3rem 0 0}.band-points li{position:relative;padding-left:1.5rem;color:var(--stone);font-size:.97rem}.band-points li:before{content:"";position:absolute;left:0;top:.65em;width:9px;height:1px;background:var(--gold)}.band-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.2rem}.band-tags span{font-stretch:78%;font-weight:600;font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border:1px solid var(--line);border-radius:99px;padding:.32rem .75rem}.wave-grid{display:grid;gap:clamp(1.2rem,3.5vh,2rem)}.wave-row{display:grid;grid-template-columns:minmax(7rem,10rem) minmax(0,1fr);gap:1rem 1.5rem;align-items:start}.wave-label{padding-top:.6rem}.wave-cells{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem}.wave-cells li{border:1px solid var(--line);border-radius:2px;padding:.6rem .95rem;font-stretch:82%;font-weight:600;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--stone);opacity:0;transform:translateY(14px) scale(.96);transition:opacity .5s var(--ease),transform .6s var(--ease),color .4s ease,border-color .4s ease,background-color .4s ease;transition-delay:calc(var(--w, 0) * 55ms)}.js .wave-grid.in .wave-cells li{opacity:1;transform:none;color:var(--stone)}.wave-cells li:hover{color:var(--stage);background:var(--gold);border-color:var(--gold)}.ab-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(2rem,5vw,4.5rem);padding:0 var(--gutter) clamp(3rem,9vh,5.5rem);align-items:center}.ab-head{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.4rem,7vw,6rem);line-height:.9;letter-spacing:-.025em;margin:clamp(.9rem,2.5vh,1.5rem) 0 clamp(1.2rem,3.5vh,2rem)}.ab-head em{font-family:var(--serif);font-style:normal;color:var(--gold);text-transform:none}.ab-manifesto{font-size:clamp(1.1rem,2vw,1.6rem);font-weight:500;font-stretch:105%;line-height:1.35;max-width:44ch;text-wrap:pretty}.ab-manifesto em{font-family:var(--serif);font-style:normal;color:var(--gold)}.ab-facts{display:grid;gap:.6rem;margin-top:clamp(1.5rem,4vh,2.2rem)}.ab-facts>div{display:grid;grid-template-columns:5rem minmax(0,1fr);gap:1rem;align-items:baseline;padding-bottom:.6rem;border-bottom:1px solid var(--line)}.ab-facts dt{color:var(--stone);font-size:.68rem}.ab-facts dd{color:var(--cream);font-size:.95rem}.sheet{display:grid;gap:.5rem;padding:.7rem 0;background:var(--stage-2);border:1px solid var(--line);width:clamp(11rem,26vw,19rem)}.sheet-holes{display:flex;justify-content:space-around;padding-inline:.6rem}.sheet-holes:before,.sheet-holes:after{content:""}.sheet-holes{height:.55rem;background-image:radial-gradient(circle,var(--stage) 42%,transparent 44%);background-size:1.15rem 100%;background-repeat:repeat-x}.sheet-frame{display:block;position:relative;margin-inline:.7rem;overflow:clip;aspect-ratio:4 / 3}.sheet-frame img{width:100%;height:100%;object-fit:cover;object-position:50% 22%}.sheet-frame--ghost:nth-of-type(2) img{object-position:50% 6%}.sheet-frame--ghost:last-of-type img{object-position:50% 44%}.sheet-frame--ghost{aspect-ratio:4 / 2.2}.sheet-frame--ghost img{filter:grayscale(1) brightness(.32) contrast(1.1)}.sheet-frame--live{border:1px solid var(--gold)}.sheet-frame--live img{filter:grayscale(.75) brightness(.8);transition:filter .9s ease,transform 1.3s var(--ease);transform:scale(1.04)}.sheet:hover .sheet-frame--live img{filter:none;transform:scale(1)}.sheet-tag{position:absolute;left:0;bottom:0;z-index:2;background:var(--gold);color:var(--stage);padding:.28rem .6rem;font-size:.58rem}.beliefs{border-top:1px solid var(--line)}.belief{border-bottom:1px solid var(--line)}.belief summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:1rem clamp(1rem,3vw,2rem);align-items:center;padding:clamp(1.2rem,3.5vh,2rem) .2rem;cursor:pointer;list-style:none;transition:color .35s ease}.belief summary::-webkit-details-marker{display:none}.belief summary:hover{color:var(--gold)}.belief-no{font-family:var(--serif);color:var(--gold);font-size:1.1rem}.belief-claim{font-stretch:112%;font-weight:700;font-size:clamp(1.05rem,2.4vw,1.85rem);line-height:1.15;letter-spacing:-.01em}.belief-mark{position:relative;width:16px;height:16px;flex:none}.belief-mark:before,.belief-mark:after{content:"";position:absolute;inset:50% 0 auto;height:1px;background:var(--gold);transition:transform .5s var(--ease)}.belief-mark:after{transform:rotate(90deg)}.belief[open] .belief-mark:after{transform:rotate(0)}.belief-body{overflow:hidden}.belief-body p{color:var(--stone);max-width:62ch;padding:0 .2rem clamp(1.4rem,4vh,2.2rem) clamp(2rem,5vw,3.5rem);font-size:clamp(1rem,1.4vw,1.15rem)}.belief[open] .belief-body{animation:belief-open .6s var(--ease) both}@keyframes belief-open{0%{opacity:0;transform:translateY(-10px)}}.orbit{--r: clamp(6.5rem, 18vw, 13.5rem);position:relative;display:grid;place-items:center;min-height:calc(var(--r) * 2 + 4.5rem);max-width:54rem;margin-inline:auto}.orbit-core{font-family:var(--serif);color:var(--gold);font-size:clamp(1.4rem,3vw,2.2rem)}.orbit-ring{position:absolute;border:1px solid var(--line);border-radius:50%;aspect-ratio:1}.orbit-ring--1{width:calc(var(--r) * 1.16);height:calc(var(--r) * 1.16)}.orbit-ring--2{width:calc(var(--r) * 2);height:calc(var(--r) * 2);border-style:dashed;border-color:#ede8df12}.orbit-items{list-style:none;position:absolute;inset:0}.orbit-items li{position:absolute;left:50%;top:50%;font-stretch:80%;font-weight:600;font-size:clamp(.75rem,1.3vw,.82rem);letter-spacing:.16em;text-transform:uppercase;color:var(--stone);border:1px solid var(--line);border-radius:99px;padding:.42rem .85rem;background:var(--stage);white-space:nowrap;transform:rotate(calc(var(--o) * 45deg)) translate(var(--r)) rotate(calc(var(--o) * -45deg)) translate(-50%,-50%);transition:color .35s ease,border-color .35s ease,background-color .35s ease;animation:orbit-bob 7s ease-in-out infinite alternate calc(var(--o) * -.8s)}@keyframes orbit-bob{to{filter:brightness(1.35)}}.orbit-items li:hover{color:var(--stage);background:var(--gold);border-color:var(--gold)}.ct-hero{padding:0 var(--gutter) clamp(3rem,9vh,5.5rem)}.ct-head{font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(3rem,12vw,12rem);line-height:.85;letter-spacing:-.03em;margin:clamp(.9rem,2.5vh,1.5rem) 0 clamp(1.2rem,3.5vh,2rem)}.ct-head em{font-family:var(--serif);font-style:normal;color:var(--gold);text-transform:none}.ct-lede{color:var(--stone);max-width:52ch;font-size:clamp(1.05rem,1.6vw,1.3rem)}.ct-mail{display:block;margin:clamp(1.8rem,5vh,3rem) 0 clamp(1.4rem,4vh,2.2rem);font-stretch:116%;font-weight:800;text-transform:lowercase;font-size:clamp(1.5rem,6vw,5.5rem);line-height:1;letter-spacing:-.02em;color:var(--gold);overflow-wrap:anywhere;transition:color .35s ease}.ct-mail:hover{color:var(--gold-2)}.ct-mail--long{font-size:clamp(1.1rem,5.4vw,4.8rem);padding-block:.35rem}.ct-mail-text{display:block;font-variant-ligatures:none}.ct-actions{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.board{border-top:1px solid var(--line-2)}.board-row{display:grid;grid-template-columns:minmax(6rem,11rem) minmax(0,1fr) 1rem;gap:.4rem 1.5rem;align-items:center;padding:clamp(.9rem,2.6vh,1.4rem) .2rem;border-bottom:1px solid var(--line)}.board-row>i{width:7px;height:7px;justify-self:end}.board-val{font-stretch:100%;font-weight:600;font-size:clamp(1rem,2vw,1.5rem);font-variant-numeric:tabular-nums;color:var(--cream)}.board-val span{display:inline-block;transform-origin:50% 0;transform:rotateX(-92deg);opacity:0;transition:transform .45s var(--ease-io),opacity .2s linear;transition-delay:calc((var(--i) * 8 + var(--c)) * 26ms)}.js .board.in .board-val span{transform:none;opacity:1}.lines{border-top:1px solid var(--line)}.line{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto 2rem;gap:1rem clamp(1rem,3vw,2rem);align-items:baseline;padding:clamp(1.1rem,3.2vh,1.8rem) .2rem;border-bottom:1px solid var(--line);overflow:clip}.line-name{font-stretch:120%;font-weight:800;text-transform:uppercase;font-size:clamp(1.2rem,3.4vw,2.4rem);line-height:1;transition:transform .55s var(--ease),color .35s ease}.line-at{color:var(--stone);font-size:.95rem;transition:color .35s ease}.line-go{color:var(--gold);opacity:0;transform:translate(-10px);transition:opacity .35s ease,transform .5s var(--ease)}.line:hover .line-name{transform:translate(.6rem);color:var(--gold)}.line:hover .line-at{color:var(--cream)}.line:hover .line-go{opacity:1;transform:none}.line:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:1px;background:var(--gold);transform:scaleX(0);transform-origin:0 50%;transition:transform .65s var(--ease-io)}.line:hover:after{transform:scaleX(1)}.lab-top{padding:0 var(--gutter) clamp(2.5rem,7vh,4rem)}.console{position:relative;border:1px solid var(--line-2);background:var(--stage-2);box-shadow:0 30px 70px -40px #000000f2;overflow:clip}.console-bar{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.7rem 1rem;border-bottom:1px solid var(--line);background:var(--stage-3)}.console-dots{display:flex;gap:.4rem}.console-dots i{width:8px;height:8px;border-radius:50%;background:var(--stone-2)}.console-dots i:first-child{background:var(--gold)}.console-live{display:inline-flex;align-items:center;gap:.45rem;color:var(--stone)}.console-body{position:relative;padding:clamp(1.4rem,4vw,2.6rem)}.console-body:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:repeating-linear-gradient(180deg,rgba(237,232,223,.03) 0 1px,transparent 1px 3px)}.console-scan{position:absolute;left:0;right:0;top:0;height:34%;z-index:1;pointer-events:none;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--gold) 7%,transparent) 62%,transparent);animation:scan-run 7s linear infinite}@keyframes scan-run{0%{transform:translateY(-120%)}to{transform:translateY(360%)}}.console-line{position:relative;z-index:1;font-family:var(--font);color:var(--stone);font-size:.9rem;letter-spacing:.04em}.console-line b{color:var(--gold)}.console-line span{display:inline-block}.lab-head{position:relative;z-index:1;font-stretch:125%;font-weight:800;text-transform:uppercase;font-size:clamp(2.9rem,11vw,9rem);line-height:.88;letter-spacing:-.03em;margin:clamp(.8rem,2.5vh,1.4rem) 0 clamp(1rem,3vh,1.6rem)}.lab-head em{font-family:var(--serif);font-style:normal;color:var(--gold);text-transform:none;letter-spacing:0}.caret{display:inline-block;width:.06em;height:.72em;margin-left:.08em;background:var(--gold);vertical-align:baseline;animation:caret 1.05s steps(1) infinite}.console-note{position:relative;z-index:1;color:var(--stone);max-width:58ch}.hud-strip{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(1.4rem,4vh,2.2rem);border-top:1px solid var(--line)}.hud-strip>div{display:grid;gap:.3rem;padding:.9rem 1rem .2rem;border-left:1px solid var(--line)}.hud-strip>div:first-child{border-left:0;padding-left:0}.hud-strip dt{color:var(--stone)}.hud-strip dd{font-family:var(--serif);color:var(--gold);font-size:clamp(1.25rem,3vw,1.75rem);line-height:1;font-variant-numeric:tabular-nums}.cabinet{padding-top:clamp(2.1rem,5vw,3.1rem)}.cab-lights{position:absolute;top:0;left:0;right:0;height:3px;display:flex;gap:2px;padding:0 .2rem}.cab-lights i{flex:1;background:color-mix(in srgb,var(--gold) 22%,transparent);animation:chase 1.6s linear infinite}.cab-lights i:nth-child(1){animation-delay:0s}.cab-lights i:nth-child(2){animation-delay:.2s}.cab-lights i:nth-child(3){animation-delay:.4s}.cab-lights i:nth-child(4){animation-delay:.6s}.cab-lights i:nth-child(5){animation-delay:.8s}.cab-lights i:nth-child(6){animation-delay:1s}.cab-lights i:nth-child(7){animation-delay:1.2s}.cab-lights i:nth-child(8){animation-delay:1.4s}@keyframes chase{0%,70%{background:color-mix(in srgb,var(--gold) 18%,transparent)}12%{background:var(--gold-2)}}.cab-no{position:absolute;top:.8rem;right:clamp(1.25rem,3vw,2.25rem);font-family:var(--serif);color:var(--gold);font-size:1.05rem}.cab-corners i{position:absolute;width:12px;height:12px;border:1px solid var(--gold);opacity:.55}.cab-corners i:nth-child(1){top:8px;left:8px;border-right:0;border-bottom:0}.cab-corners i:nth-child(2){top:8px;right:8px;border-left:0;border-bottom:0}.cab-corners i:nth-child(3){bottom:8px;left:8px;border-right:0;border-top:0}.cab-corners i:nth-child(4){bottom:8px;right:8px;border-left:0;border-top:0}.hs{border:1px solid var(--line);background:var(--stage);display:grid;align-content:start}.hs-top{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--gold) 5%,transparent)}.hs-top .caps{color:var(--gold)}.hs-unit{color:var(--stone)!important}.hs-list{list-style:none;display:grid}.hs-row{display:grid;grid-template-columns:1.6rem minmax(0,1fr) auto;gap:.75rem;align-items:baseline;padding:.5rem 1rem;border-bottom:1px solid var(--line);font-size:.85rem}.hs-rank{font-family:var(--serif);color:var(--gold);font-size:1.05rem;line-height:1}.hs-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--cream);letter-spacing:.06em;text-transform:uppercase;font-size:.76rem}.hs-score{font-variant-numeric:tabular-nums;color:var(--cream);font-weight:600}.hs-row.top{background:color-mix(in srgb,var(--gold) 7%,transparent)}.hs-row.top .hs-name,.hs-row.top .hs-score{color:var(--gold-2)}.hs-row.empty{color:var(--stone)}.hs-row.empty .hs-rank{color:var(--stone);opacity:.5}.hs-row.empty .hs-name,.hs-row.empty .hs-score{color:var(--stone)}.hs-row.fresh{animation:hs-in .9s var(--ease) both}@keyframes hs-in{0%{opacity:0;transform:translate(1.2rem);background:var(--gold)}35%{opacity:1;background:color-mix(in srgb,var(--gold) 55%,transparent)}to{opacity:1;transform:none}}.hs-foot{display:flex;align-items:center;justify-content:space-between;gap:.6rem;padding:.7rem 1rem}.hs-note{color:var(--stone);font-size:.75rem}.hs-dialog{border:0;padding:0;background:transparent;color:var(--cream);width:min(30rem,calc(100vw - 2rem));max-width:none;margin:auto}.hs-dialog::backdrop{background:#090807b8;backdrop-filter:blur(6px)}.hs-dialog[open] .hs-form{animation:dlg-in .5s var(--ease) both}@keyframes dlg-in{0%{opacity:0;transform:translateY(1.2rem) scale(.97)}to{opacity:1;transform:none}}.hs-form{position:relative;display:grid;gap:.65rem;border:1px solid var(--gold);background:var(--stage-2);padding:clamp(1.5rem,5vw,2.4rem);box-shadow:0 40px 90px -40px #000000f2,0 0 60px -30px var(--gold)}.hs-corners i{position:absolute;width:14px;height:14px;border:1px solid var(--gold-2)}.hs-corners i:nth-child(1){top:6px;left:6px;border-right:0;border-bottom:0}.hs-corners i:nth-child(2){top:6px;right:6px;border-left:0;border-bottom:0}.hs-corners i:nth-child(3){bottom:6px;left:6px;border-right:0;border-top:0}.hs-corners i:nth-child(4){bottom:6px;right:6px;border-left:0;border-top:0}.hs-kicker{color:var(--gold)}.hs-title{font-stretch:120%;font-weight:800;text-transform:uppercase;font-size:clamp(1.7rem,6vw,2.5rem);line-height:.95;letter-spacing:-.02em}.hs-title em{font-family:var(--serif);font-style:normal;color:var(--gold);text-transform:none}.hs-line{color:var(--stone);font-size:.95rem;margin-bottom:.5rem}.hs-line b{color:var(--cream);font-weight:600;font-variant-numeric:tabular-nums}.hs-label{color:var(--stone);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em}.hs-input{font:inherit;color:var(--gold-2);background:var(--stage);border:1px solid var(--line-2);border-radius:0;padding:.75rem .9rem;letter-spacing:.16em;text-transform:uppercase;transition:border-color .3s ease,box-shadow .3s ease}.hs-input::placeholder{color:var(--stone);opacity:.5}.hs-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}.hs-hint{color:var(--stone);font-size:.72rem}.hs-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:.9rem}.hs-actions .btn{flex:1 1 auto;justify-content:center;text-align:center}.hs-error{color:var(--alert);font-size:.8rem}.hs-input[aria-invalid=true]{border-color:var(--alert)}.hs-actions .btn:disabled,.hs-input:disabled{opacity:.6;cursor:progress}.hs-actions--stack{flex-direction:column}.btn[hidden]{display:none}.prize-dialog{width:min(34rem,calc(100vw - 2rem))}.prize{position:relative;display:grid;gap:1rem;justify-items:center;text-align:center;border:1px solid var(--gold);background:radial-gradient(60% 50% at 50% 0%,color-mix(in srgb,var(--gold) 18%,transparent),transparent 70%),var(--stage-2);padding:clamp(1.5rem,5vw,2.6rem) clamp(1.2rem,5vw,2.4rem);box-shadow:0 40px 90px -40px #000000f2,0 0 80px -30px var(--gold);overflow:clip}.prize-dialog[open] .prize{animation:dlg-in .5s var(--ease) both}.prize-kicker{color:var(--gold)}.prize-title{text-align:center}.prize-envelope{position:relative;width:min(18rem,78vw);aspect-ratio:1.55;cursor:pointer;display:grid;place-items:center;margin-top:.4rem;perspective:900px;transition:transform .5s var(--ease);animation:prize-float 3.2s ease-in-out infinite}.prize-envelope:hover{transform:translateY(-4px)}.prize-envelope:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:6px}.prize-pocket,.prize-flap{position:absolute;inset:0;border:1px solid var(--gold-2);border-radius:6px;background:linear-gradient(160deg,#2a2417,#1a160f 60%,#221c11)}.prize-pocket:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom right,transparent 49.4%,color-mix(in srgb,var(--gold) 45%,transparent) 49.6%,color-mix(in srgb,var(--gold) 45%,transparent) 50.4%,transparent 50.6%) left bottom / 50% 100% no-repeat,linear-gradient(to bottom left,transparent 49.4%,color-mix(in srgb,var(--gold) 45%,transparent) 49.6%,color-mix(in srgb,var(--gold) 45%,transparent) 50.4%,transparent 50.6%) right bottom / 50% 100% no-repeat;opacity:.8}.prize-flap{inset:0 0 auto;height:55%;border-radius:6px 6px 0 0;clip-path:polygon(0 0,100% 0,50% 100%);background:linear-gradient(180deg,#3a3120,#2a2417);transform-origin:top center;transition:transform .9s var(--ease-io);z-index:2}.prize-seal{position:relative;z-index:3;display:grid;place-items:center;width:4.2rem;height:4.2rem;border-radius:50%;background:radial-gradient(circle at 35% 30%,var(--gold-2),var(--gold) 55%,#8F7442);color:var(--stage);font-family:var(--serif);font-size:1.05rem;letter-spacing:.06em;box-shadow:0 6px 18px -6px #000c,inset 0 0 0 3px #0f0e0c40,inset 0 0 0 5px color-mix(in srgb,var(--gold-2) 70%,transparent);transform:translateY(-.4rem);animation:prize-pulse 2.2s ease-in-out infinite;transition:transform .6s var(--ease),opacity .4s ease}.prize-tap{position:absolute;bottom:.7rem;left:0;right:0;color:var(--gold-2);z-index:3;animation:prize-blink 1.6s ease-in-out infinite}@keyframes prize-float{50%{translate:0 -6px}}@keyframes prize-pulse{50%{box-shadow:0 6px 18px -6px #000c,inset 0 0 0 3px #0f0e0c40,inset 0 0 0 5px color-mix(in srgb,var(--gold-2) 70%,transparent),0 0 34px -4px var(--gold)}}@keyframes prize-blink{50%{opacity:.35}}.prize-dialog.is-open .prize-envelope{animation:none;pointer-events:none;transition:opacity .5s .55s ease,transform .6s .55s var(--ease),max-height .6s .55s var(--ease),margin .6s .55s var(--ease);opacity:0;transform:translateY(-1rem) scale(.9);max-height:0;margin-top:0;overflow:hidden}.prize-envelope{max-height:14rem}.prize-dialog.is-open .prize-flap{transform:rotateX(-175deg)}.prize-dialog.is-open .prize-seal{transform:translateY(-.4rem) rotate(-28deg) scale(.2);opacity:0;animation:none}.prize-dialog.is-open .prize-tap{opacity:0;animation:none}.prize-letter{position:relative;display:none;gap:.8rem;justify-items:center;border:1px solid var(--line-2);background:var(--stage);padding:clamp(1.2rem,4vw,1.8rem) clamp(1rem,4vw,1.6rem);width:100%}.prize-dialog.is-open .prize-letter{display:grid;animation:prize-rise .9s .45s var(--ease) both}.prize-line{font-family:var(--serif);font-size:clamp(1.25rem,3.4vw,1.7rem);line-height:1.35;color:var(--cream);animation:prize-words 1s .7s var(--ease) both}.prize-sign{color:var(--gold);font-family:var(--serif);font-size:1.1rem;animation:prize-words 1s 1s var(--ease) both}.prize-who{color:var(--stone);animation:prize-words 1s 1.15s var(--ease) both}.prize-done{margin-top:.4rem;animation:prize-words 1s 1.3s var(--ease) both}@keyframes prize-rise{0%{opacity:0;transform:translateY(2rem) scale(.96)}to{opacity:1;transform:none}}@keyframes prize-words{0%{opacity:0;transform:translateY(.6rem);filter:blur(4px)}to{opacity:1;transform:none;filter:none}}.prize-flecks{position:absolute;inset:0;pointer-events:none;overflow:hidden}.prize-flecks i{position:absolute;left:50%;top:42%;width:var(--s);height:calc(var(--s) * .6);background:var(--c);border-radius:1px;opacity:0;animation:prize-fleck 1.6s var(--d) cubic-bezier(.2,.8,.3,1) both}@keyframes prize-fleck{0%{opacity:0;transform:translate(-50%,-50%) rotate(0) scale(.6)}10%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--x)),calc(-50% + var(--y) + 160px)) rotate(var(--r)) scale(1)}}html.motion-off .prize-envelope,html.motion-off .prize-seal,html.motion-off .prize-tap,html.motion-off .prize-flecks i,html.motion-off .prize-letter,html.motion-off .prize-line,html.motion-off .prize-sign,html.motion-off .prize-who,html.motion-off .prize-done{animation:none!important}html.motion-off .prize-flap{transition:none}.hs-actions--stack .btn{width:100%}.say-score{color:var(--stone)}.say-score b{color:var(--gold-2);font-weight:600}.name-dialog .hs-line{color:var(--cream);margin-bottom:0}.name-dialog[data-kind=owner] .hs-kicker{color:var(--gold-2)}html.dialog-open,html.dialog-open *{cursor:auto!important}html.dialog-open button,html.dialog-open a,html.dialog-open [role=button]{cursor:pointer!important}html.dialog-open input,html.dialog-open textarea{cursor:text!important}html.dialog-open .cursor,html.dialog-open .cursor-ring{display:none!important}.human-check{position:fixed;left:50%;bottom:1.25rem;transform:translate(-50%);z-index:200}.human-check.is-asking{padding:.6rem;background:var(--stage-2);border:1px solid var(--gold);box-shadow:0 30px 70px -30px #000000f2}.note{position:relative;display:grid;gap:1.5rem;max-width:56rem;border:1px solid var(--line-2);background:var(--stage-2);padding:clamp(1.25rem,4.5vw,2.75rem)}.note>.hs-corners{position:absolute;inset:0;pointer-events:none}.note .hs-corners i{border-color:var(--gold)}.note-field{display:grid;gap:.55rem;min-width:0}.note-label{color:var(--gold);font-size:.7rem;text-transform:uppercase;letter-spacing:.2em}.note-label span{color:var(--stone);letter-spacing:.12em}.note-input{width:100%;font:inherit;font-size:1rem;line-height:1.55;color:var(--cream);background:var(--stage);border:1px solid var(--line-2);border-radius:0;padding:.85rem 1rem;transition:border-color .3s ease,box-shadow .3s ease}textarea.note-input{resize:vertical;min-height:9.5rem}.note-input::placeholder{color:var(--stone);opacity:.7}.note-input:focus{outline:none;border-color:var(--gold);box-shadow:0 0 0 3px color-mix(in srgb,var(--gold) 16%,transparent)}.note-input[aria-invalid=true]{border-color:var(--alert)}.note-meta{display:flex;justify-content:space-between;gap:1rem;color:var(--stone);font-size:.75rem}.note-count{flex:none;font-variant-numeric:tabular-nums}.note-count[data-over=true]{color:var(--alert)}.note-error{color:var(--alert);font-size:.8rem}.note-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.note-foot{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.5rem}.note-check:empty{display:none}.note-foot .btn:disabled{opacity:.65;cursor:progress}.note-status{flex:1 1 14rem;color:var(--stone);font-size:.9rem}.note-status:empty{display:none}.note-status[data-tone=ok]{color:var(--gold-2)}.note-status[data-tone=error]{color:var(--alert)}.note-fine{color:var(--stone);font-size:.75rem;padding-top:1rem;border-top:1px solid var(--line)}@media (max-width: 900px){.cab-body{grid-template-columns:minmax(0,1fr)}.hud-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.hud-strip>div:nth-child(3){border-left:0;padding-left:0}}@media (max-width: 620px){.cp-opts,.cp-head{grid-template-columns:minmax(0,1fr)}.cp-ring{justify-self:start}.st-tile{aspect-ratio:1 / .8}.game-hud .scores span{min-width:3.9rem}}@media (max-width: 900px){.site-nav{display:none}.menu-btn{display:grid}.head-inner{padding-right:.4rem}}@media (max-width: 960px){.foot-body{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.led-link{grid-template-columns:minmax(5rem,auto) minmax(0,1fr);grid-template-areas:"year main" "badge badge" "more more";row-gap:.6rem}.led-now{justify-self:start}.panel-inner{grid-template-columns:1fr;gap:1.5rem;align-content:center}.panel-media{aspect-ratio:16 / 10}.case-body{grid-template-columns:1fr}.case-side{position:static}.about-hero{grid-template-columns:1fr}.about-portrait{max-width:24rem}.teaser{grid-template-columns:1fr}.stats-band{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2n){border-right:0}.stat:nth-child(-n+2){border-bottom:1px solid var(--line)}.xp{grid-template-columns:1fr;gap:1rem}.xp .caps{justify-self:start}.caps-grid,.lab-band{grid-template-columns:1fr}.figures{grid-template-columns:repeat(2,minmax(0,1fr))}.figure:nth-child(2n){border-right:0}.figure:nth-child(2n):after{display:none}.disc{grid-template-columns:clamp(2.2rem,8vw,3.5rem) minmax(0,1fr);row-gap:.9rem}.disc-marq{grid-column:1 / -1}.hero-band{grid-template-columns:1fr;row-gap:clamp(1.3rem,3.5vh,2rem)}.hero-sub{max-width:26ch;text-wrap:balance}.hero-aside{border-left:0;padding-left:0}.hero-base{grid-template-columns:1fr;gap:1.1rem}.hero-facts{border-left:0;padding-left:0;border-top:1px solid var(--line);padding-top:.4rem}.hero-scroll{display:none}.pin-step{grid-template-columns:1fr;gap:.4rem}.xp-top,.ab-hero{grid-template-columns:1fr}.axis{grid-auto-flow:column;grid-template-columns:none;height:3rem}.axis-line{width:auto;height:1px}.axis-years{grid-auto-flow:column;align-content:center;justify-content:space-between;width:100%}.sheet{width:min(100%,22rem);justify-self:start}.band{grid-template-columns:1fr;gap:.4rem}.band:nth-child(2n) .band-body{text-align:left}.band:nth-child(2n) .band-points li{padding-left:1.5rem;padding-right:0}.band:nth-child(2n) .band-points li:before{left:0;right:auto}.band:nth-child(2n) .band-tags{justify-content:flex-start}.band:nth-child(2n) .band-lede{margin-left:0}.wave-row,.tele-grid,.book-grid,.device-row{grid-template-columns:1fr}.book-mid{order:-1}.handset{justify-self:center}.wkt-head{display:none}.wkt-row{grid-template-columns:2.6rem minmax(0,1fr) auto;grid-template-areas:"no name go" "no kind year";row-gap:.35rem}.wkt-no{grid-area:no}.wkt-name{grid-area:name}.wkt-kind{grid-area:kind}.wkt-year{grid-area:year;justify-self:end}.wkt-go{grid-area:go}.wkt-stack{display:none}.strip-card{flex:0 0 min(86vw,34rem)}.xp-chapter{grid-template-columns:1fr}.xp-aside{position:static}.record-row{grid-template-columns:minmax(6rem,auto) minmax(0,1fr)}.record-org{grid-column:2;justify-self:start}.badge-spin{right:-.8rem;bottom:-.8rem}.cap{border-right:0}.contact-cols{grid-template-columns:1fr}.work-item>a{grid-template-columns:minmax(2.5rem,4rem) 1fr}.work-item .caps{display:none}}@media (max-width: 600px){.site-head{padding-inline:1.1rem}.head-inner{padding:.45rem .35rem .45rem .8rem}.brand{font-size:.95rem}.status-pill{display:none}.foot-body{grid-template-columns:1fr;gap:1.75rem}.foot-bar{padding-bottom:clamp(5rem,22vw,8rem)}.ledger{--spine: .7rem;padding-left:2rem}.orbit{--r: clamp(5.6rem, 29vw, 6.5rem)}.orbit-items li{font-size:.75rem;padding:.32rem .55rem;letter-spacing:.08em}.pin-title{font-size:clamp(1.6rem,8.6vw,2.2rem);overflow-wrap:anywhere}.board-row{grid-template-columns:minmax(0,1fr) 1rem}.board-key,.board-val{grid-column:1}.line{grid-template-columns:minmax(0,1fr) 1.5rem}.line-at{grid-column:1}.led-link{padding-inline:.2rem}.hero{padding-top:6.2rem}@media (max-width: 380px){.hero-title{font-size:13.2vw}}.hero-top{gap:.4rem 1.5rem}.hero-facts{grid-template-columns:1fr}.hero-meta>div{grid-template-columns:4.6rem minmax(0,1fr);gap:.2rem .9rem;padding:.45rem 0}.hero-meta>div:hover{translate:none}.hero-meta dd{font-size:.88rem}.hero-facts>div{grid-template-columns:4.6rem minmax(0,1fr);align-items:baseline;gap:.2rem .9rem;padding:.45rem 0;border-left:0;border-bottom:1px solid var(--line)}.hero-facts>div:last-child{border-bottom:0}.hero-facts>div:hover{transform:none}.hero-facts dd{font-size:.88rem}.hero-cta .btn{padding:.85rem 1.35rem;font-size:.78rem}.case-meta,.case-gallery{grid-template-columns:1fr}.case-gallery figure:nth-child(2){transform:none}.kicker-row{flex-direction:column;align-items:flex-start;gap:.7rem}.doorway-title .ghost{transform:translate(6px,6px)}.thread-step{margin-left:0;padding-inline:.6rem}.lab-list .caps{justify-self:start;grid-column:2}.statement{max-width:none}}.motion-toggle{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--line-2);border-radius:99px;padding:.55rem 1rem;font-stretch:78%;font-weight:600;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--stone);transition:color .3s ease,border-color .3s ease}.motion-toggle:hover{color:var(--cream);border-color:var(--cream)}html.motion-off *,html.motion-off *:before,html.motion-off *:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}html.motion-off .marquee-track{animation:none!important}html.motion-off .intro,html.motion-off .rush{display:none!important}html.motion-off body:before{display:none!important}html.motion-off main>.section,html.motion-off main>.marquee,html.motion-off main>.doorway{transform:none!important}html.motion-off .hero-glow{animation:none!important}html.motion-off .scene-canvas,html.motion-off .cursor,html.motion-off .cursor-ring{display:none!important}html.motion-off [data-reveal],html.motion-off [data-split] .ch{opacity:1!important;transform:none!important;clip-path:none!important}html.motion-off [data-rule]:after{transform:none!important}html.motion-off .statement .wd{color:inherit!important;animation:none!important;filter:none!important;opacity:1!important;transform:none!important}html.motion-off .statement em:before{transform:scaleX(1)!important;animation:none!important}html.motion-off .thread-step{--on: 1 !important;animation:none!important}html.motion-off .teaser-tint,html.motion-off .teaser-sheen{display:none!important}html.motion-off .pin-track{height:auto!important}html.motion-off .pin-stage{position:static!important;height:auto!important;padding:0!important;overflow:visible!important}html.motion-off .pin-steps{position:static!important;display:grid!important;gap:clamp(2.4rem,7vh,4rem)!important}html.motion-off .pin-step{position:relative!important;inset:auto!important;opacity:1!important;animation:none!important;filter:none!important;transform:none!important}html.motion-off .pin-no{animation:none!important;translate:none!important}html.motion-off .pin-aura,html.motion-off .pin-rail{display:none!important}html.motion-off .odo-strip{transform:translateY(calc(var(--to) * var(--row) * -1))!important;transition:none!important}html.motion-off .fig-ring-arc{stroke-dashoffset:95!important;transition:none!important}html.motion-off .hero-scroll i:after{animation:none!important}html.motion-off .head-progress{animation:none!important;transform:scaleX(1)!important}html.motion-off .sweep-line>i{transform:none!important;animation:none!important}html.motion-off .slats{display:none!important}html.motion-off .mask-line>i{transform:none!important}html.motion-off .axis-line i{animation:none!important;top:50%!important}html.motion-off .band-rule{transform:scaleX(1)!important}html.motion-off .wave-cells li{opacity:1!important;transform:none!important;transition:none!important}html.motion-off .orbit-items li{animation:none!important}html.motion-off .board-val span{transform:none!important;opacity:1!important;transition:none!important}html.motion-off .cab-lights i,html.motion-off .caret{animation:none!important}html.motion-off .console-scan{display:none!important}html.motion-off .cp-q.swap,html.motion-off .cp-opt.right,html.motion-off .st-tile.tap,html.motion-off .hs-row.fresh,html.motion-off .hs-dialog[open] .hs-form,html.motion-off .verdict-word,html.motion-off .verdict-points,html.motion-off .game-stage.hit,html.motion-off .game-stage.miss{animation:none!important}html.motion-off .verdict.show{animation:verdict-in 1.3s linear both}html.motion-off .belief[open] .belief-body{animation:none!important}html.motion-off .tele-line{stroke-dashoffset:0!important;transition:none!important}html.motion-off .tele-bar i{transform:scaleX(var(--v))!important;transition:none!important}html.motion-off .book-side>span:before{transform:scaleX(var(--d))!important;transition:none!important}html.motion-off .handset-reel,html.motion-off .wave-bars i,html.motion-off .wave-play,html.motion-off .book-flicker{animation:none!important}html.motion-off .wave-bars i{transform:scaleY(1)!important}html.motion-off .spec-leader{transform:scaleX(1)!important}html.motion-off .sweep-line:after{display:none!important}html.motion-off .strip-track{height:auto!important}html.motion-off .strip-stage{position:static!important;height:auto!important}html.motion-off .strip-rail{animation:none!important;transform:none!important;overflow-x:auto!important;width:auto!important}html.motion-off .strip-bar{display:none!important}html.motion-off .led{--rec: 1 !important;animation:none!important}html.motion-off .ledger:after{transform:scaleY(1)!important;animation:none!important}html.motion-off .led-more{grid-template-rows:1fr!important}html.motion-off .marquee--ribbon .marquee-track{animation:none!important;translate:none!important}html.motion-off .thread:after{transform:scaleY(1)!important;animation:none!important}html.motion-off .badge-spin svg,html.motion-off .blink{animation:none!important}html.motion-off .section[data-ghost]:before{animation:none!important;transform:none!important}html.motion-off .disc-track{animation:none!important}@media (prefers-reduced-motion: reduce){.intro,.rush{display:none!important}body:before{display:none!important}main>.section,main>.marquee,main>.doorway{transform:none!important}[data-reveal]{clip-path:none!important}html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.js [data-reveal],.js [data-split] .ch,.js [data-reveal=img]{opacity:1!important;transform:none!important;clip-path:none!important}.js [data-rule]:after{transform:none!important}.js .statement .wd{color:inherit!important;animation:none!important;filter:none!important;opacity:1!important;transform:none!important}.statement em:before{transform:scaleX(1)!important;animation:none!important}.thread-step{--on: 1 !important;animation:none!important}.teaser-tint,.teaser-sheen{display:none!important}.pin-track{height:auto!important}.pin-stage{position:static!important;height:auto!important;padding:0!important;overflow:visible!important}.pin-steps{position:static!important;display:grid!important;gap:clamp(2.4rem,7vh,4rem)!important}.pin-step{position:relative!important;inset:auto!important;opacity:1!important;animation:none!important;filter:none!important;transform:none!important}.pin-no{animation:none!important;translate:none!important}.pin-aura,.pin-rail{display:none!important}.odo-strip{transform:translateY(calc(var(--to) * var(--row) * -1))!important;transition:none!important}.fig-ring-arc{stroke-dashoffset:95!important;transition:none!important}.hero-scroll i:after{animation:none!important}.head-progress{animation:none!important;transform:scaleX(1)!important}.sweep-line>i{transform:none!important;animation:none!important}.slats{display:none!important}.mask-line>i{transform:none!important}.axis-line i{animation:none!important;top:50%!important}.band-rule{transform:scaleX(1)!important}.wave-cells li{opacity:1!important;transform:none!important}.orbit-items li,.cab-lights i,.caret{animation:none!important}.console-scan{display:none!important}.prize-envelope,.prize-seal,.prize-tap,.prize-flecks i,.prize-letter,.prize-line,.prize-sign,.prize-who,.prize-done,.cp-q.swap,.cp-opt.right,.st-tile.tap,.hs-row.fresh,.verdict-word,.verdict-points,.hs-dialog[open] .hs-form,.game-stage.hit,.game-stage.miss{animation:none!important}.verdict.show{animation:verdict-in 1.3s linear both}.board-val span{transform:none!important;opacity:1!important}.belief[open] .belief-body{animation:none!important}.tele-line{stroke-dashoffset:0!important}.tele-bar i{transform:scaleX(var(--v))!important}.book-side>span:before{transform:scaleX(var(--d))!important}.handset-reel,.wave-bars i,.wave-play,.book-flicker{animation:none!important}.wave-bars i{transform:scaleY(1)!important}.spec-leader{transform:scaleX(1)!important}.sweep-line:after{display:none!important}.strip-track{height:auto!important}.strip-stage{position:static!important;height:auto!important}.strip-rail{animation:none!important;transform:none!important;overflow-x:auto!important;width:auto!important}.strip-bar{display:none!important}.led{--rec: 1 !important;animation:none!important}.ledger:after{transform:scaleY(1)!important;animation:none!important}.led-more{grid-template-rows:1fr!important}.marquee--ribbon .marquee-track{animation:none!important;translate:none!important}.thread:after{transform:scaleY(1)!important;animation:none!important}.badge-spin svg,.blink{animation:none!important}.section[data-ghost]:before{animation:none!important;transform:none!important}.disc-track,.marquee-track,.hero-glow{animation:none!important}::view-transition-old(root),::view-transition-new(root){animation:none!important}.cursor,.cursor-ring{display:none!important}}@media print{body{background:#fff;color:#000}body:after,.site-head,.cursor,.cursor-ring,.marquee,.site-foot .foot-cta,.skip-link,.game-frame{display:none!important}.js [data-reveal],.js [data-split] .ch{opacity:1!important;transform:none!important}}@property --beam{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.head-inner{position:relative}.head-inner>*{position:relative;z-index:1}.site-head.is-scrolled .head-inner:before{content:"";position:absolute;inset:-1px;z-index:0;border-radius:inherit;padding:1px;pointer-events:none;background:conic-gradient(from var(--beam),transparent 0 64%,color-mix(in srgb,var(--gold) 65%,transparent) 78%,var(--gold-2) 84%,transparent 92%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;animation:head-beam 7s linear infinite}@keyframes head-beam{to{--beam: 360deg}}.lines{position:relative}.lines:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(22rem 12rem at var(--px, 50%) var(--py, 50%),rgba(201,169,106,.12),transparent 70%);opacity:0;transition:opacity .5s ease}.lines:hover:before{opacity:1}.line>*{position:relative;z-index:1}.line:before{content:attr(data-ghost);position:absolute;right:clamp(7rem,18vw,14rem);top:50%;z-index:0;translate:0 -50%;font-family:var(--serif);font-size:clamp(2.6rem,8vw,6.5rem);line-height:1;white-space:nowrap;color:transparent;-webkit-text-stroke:1px color-mix(in srgb,var(--gold) 55%,transparent);opacity:0;transform:translate(2.5rem) skew(-6deg);transition:opacity .5s ease,transform .9s var(--ease);pointer-events:none}.line:hover:before{opacity:1;transform:none}.wave-grid{position:relative}.wave-grid:after{content:"";position:absolute;inset:-1rem;z-index:0;pointer-events:none;background:radial-gradient(16rem 16rem at var(--px, 50%) var(--py, 50%),rgba(227,196,137,.16),transparent 70%);mix-blend-mode:screen;opacity:0;transition:opacity .45s ease}.wave-grid:hover:after{opacity:1}.wave-row{position:relative;z-index:1}.js .wave-grid.in .wave-cells li:hover{transform:translateY(-2px);box-shadow:0 12px 24px -14px #c9a96af2}.lost{position:relative;overflow:clip;min-height:calc(100svh - clamp(7rem,16vh,11rem));display:grid;align-content:center;gap:clamp(1.4rem,4vh,2.4rem);padding:0 var(--gutter) clamp(3rem,8vh,5rem)}.lost-top{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:.6rem 2rem;padding-bottom:.85rem;border-bottom:1px solid var(--line)}.lost-ticket{display:inline-flex;align-items:baseline;gap:.6rem;font-family:var(--mono);font-size:.82rem;color:var(--stone)}.lost-ticket b{font-weight:500;color:var(--cream);max-width:min(60vw,34ch);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-decoration:line-through;text-decoration-color:var(--gold);text-decoration-thickness:1.5px}.lost-ticket i{width:.55em;height:1em;background:var(--gold);align-self:center;animation:blink 1s steps(2) infinite}.lost-title{position:relative;width:max-content;max-width:100%;font-stretch:125%;font-weight:800;letter-spacing:-.03em;line-height:.82;font-size:clamp(6.5rem,31vw,25rem);margin-left:-.04em}.lost-band{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2rem clamp(2rem,6vw,5rem);align-items:end}.lost-sub{font-family:var(--serif);font-size:clamp(1.45rem,3.1vw,2.5rem);line-height:1.12;color:var(--gold-2);max-width:24ch;text-wrap:pretty}.lost-sub em{font-style:normal;color:var(--cream)}.lost-cta{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:clamp(1.2rem,3vh,1.8rem)}@property --sweep{syntax: "<angle>"; inherits: false; initial-value: 0deg;}.leader{position:relative;isolation:isolate;flex:none;margin-bottom:1.6rem;width:clamp(7.5rem,15vw,11rem);aspect-ratio:1;border-radius:50%;border:1px solid var(--line-2);display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,var(--stage-2),var(--stage) 70%)}.leader:before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(from 0deg,color-mix(in srgb,var(--gold) 26%,transparent) var(--sweep),transparent 0);animation:leader-sweep 1s linear infinite}.leader:after{content:"";position:absolute;inset:0;border-radius:50%;background:linear-gradient(var(--line-2),var(--line-2)) center / 100% 1px no-repeat,linear-gradient(var(--line-2),var(--line-2)) center / 1px 100% no-repeat,radial-gradient(circle,transparent 60%,color-mix(in srgb,var(--line-2) 60%,transparent) 60.5% 61.5%,transparent 62%)}.leader b{position:relative;z-index:1;font-family:var(--serif);font-weight:400;font-size:clamp(3.2rem,7vw,5.2rem);line-height:1;color:var(--cream)}.leader b:after{content:"4";animation:leader-count 4s steps(1,end) infinite}.leader-ticks{position:absolute;inset:-.9rem;border-radius:50%;background:repeating-conic-gradient(from -1deg,var(--stone-2) 0 2deg,transparent 2deg 30deg);-webkit-mask:radial-gradient(circle,transparent 46%,#000 47% 53%,transparent 54%);mask:radial-gradient(circle,transparent 46%,#000 47% 53%,transparent 54%);animation:leader-spin 30s linear infinite}.leader-cap{position:absolute;bottom:-1.9rem;left:50%;translate:-50% 0;white-space:nowrap;font-size:.58rem}@keyframes leader-sweep{to{--sweep: 360deg}}@keyframes leader-count{0%,to{content:"4"}25%{content:"0"}50%{content:"4"}75%{content:"·"}}@keyframes leader-spin{to{rotate:360deg}}.lost-means{display:grid;gap:.6rem;padding-top:clamp(1rem,3vh,1.6rem);border-top:1px solid var(--line)}.lost-list{display:grid}.lost-list a{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:baseline;padding:clamp(.8rem,2.4vh,1.2rem) .2rem;border-bottom:1px solid var(--line);font-stretch:120%;font-weight:800;text-transform:uppercase;font-size:clamp(1.1rem,2.8vw,1.9rem);line-height:1;transition:color .3s ease,padding-left .5s var(--ease)}.lost-list a:hover{color:var(--gold);padding-left:.7rem}.lost-list.is-match a:first-child .caps:before{content:"Closest match · ";color:var(--gold)}@media (max-width: 700px){.lost-band{grid-template-columns:1fr}.leader{justify-self:start;margin-top:.4rem}.lost-title{font-size:clamp(6.5rem,34vw,25rem)}}@media (prefers-reduced-motion: reduce){.leader:before,.leader b:after,.leader-ticks,.site-head.is-scrolled .head-inner:before,.lost-ticket i{animation:none!important}}html.motion-off .leader:before,html.motion-off .leader b:after,html.motion-off .leader-ticks,html.motion-off .site-head.is-scrolled .head-inner:before,html.motion-off .lost-ticket i{animation:none!important}.dots{position:relative;width:clamp(15rem,32vw,26rem);max-width:100%;margin:0;display:grid;gap:.75rem;justify-self:end}.dots-frame{position:relative;aspect-ratio:1;overflow:clip;border:1px solid var(--line);background:radial-gradient(62% 58% at 50% 62%,rgba(201,169,106,.11),transparent 70%),var(--stage-2)}.dots-src{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;display:block;transition:opacity .9s ease}.dots.is-live .dots-src{opacity:0}.dots-canvas{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.dots-frame .hs-corners i{border-color:var(--gold)}.dots-cap{display:flex;justify-content:space-between;gap:1rem;font-size:.62rem}.dots-cap [data-dot-count]{color:var(--gold);font-variant-numeric:tabular-nums}@media (max-width: 900px){.dots{justify-self:start;width:min(100%,24rem)}}.hero-printhead{position:absolute;left:0;top:0;z-index:2;width:2px;margin-left:-1px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--gold-2) 18%,#fff6dc 50%,var(--gold-2) 82%,transparent);box-shadow:0 0 14px 2px #e3c4898c,0 0 44px 8px #c9a96a40;transition:opacity .4s ease;will-change:transform}.brand-mark.is-beaming{animation:mark-beam .9s ease-in-out infinite;box-shadow:inset 0 1px #fff6dc80,0 0 0 3px #e3c48933,0 0 26px 6px #e3c48999}@keyframes mark-beam{0%,to{transform:scale(1)}50%{transform:scale(1.14);box-shadow:inset 0 1px #fff6dc99,0 0 0 6px #e3c4891f,0 0 40px 12px #e3c489bf}}@media (prefers-reduced-motion: reduce){.brand-mark.is-beaming{animation:none}}
