:root{--void:#050506;--ink:#0a0b0d;--gunmetal:#15181c;--steel:#2a2f35;--silver:#c9ced4;--bone:#ece9e2;--muted:#9198a0;--accent-deep:#0b4d2a;--accent:#12773c;--glow:#5cf08f;--emerald:#1f6b4f;--jade:#3ddc97;--danger:#ff6b5b;--warn:#f2b84b;--hairline:#c9ced424;--hairline-strong:#c9ced452;--font-display:"Big Shoulders Display", "Arial Narrow", Impact, sans-serif;--font-body:"Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--gutter:clamp(16px, 4vw, 56px);--nav-h:72px;--section-pad:clamp(6rem, 13vw, 12rem);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-cine:cubic-bezier(.7, 0, .2, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--nav-h);-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--void);color:var(--bone);font-family:var(--font-body);font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:clamp(1rem,.96rem + .18vw,1.125rem);line-height:1.6;overflow-x:clip}body.is-locked{overflow:hidden}h1,h2,h3,p,ol,ul,dl,dd,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit}img,svg,canvas{max-width:100%;display:block}button{font:inherit;color:inherit}::selection{background:var(--accent-deep);color:#fff}:focus-visible{outline:2px solid var(--glow);outline-offset:4px}.shell{width:min(100% - 2 * var(--gutter), 1480px);margin-inline:auto}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;background:var(--bone);color:var(--void);padding:.8em 1.2em;font-weight:600;text-decoration:none;position:fixed;top:12px;left:12px;transform:translateY(-200%)}.skip-link:focus{transform:none}.display{font-family:var(--font-display);letter-spacing:-.005em;text-transform:uppercase;font-weight:900;line-height:.86}.meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:500;line-height:1.5}.section-tag{color:var(--glow);align-items:center;gap:1rem;margin-bottom:1.6rem;display:flex}.section-tag:before{content:"";background:currentColor;width:40px;height:1px}.ph{text-underline-offset:.18em;-webkit-text-decoration:underline dashed #5cf08f8c;text-decoration:underline dashed #5cf08f8c;text-decoration-thickness:1px}.line{margin-bottom:-.06em;padding-bottom:.06em;display:block;overflow:hidden}.line__inner{display:block}.btn{min-height:54px;font-family:var(--font-body);font-variation-settings:"wdth" 115;letter-spacing:.16em;text-transform:uppercase;isolation:isolate;cursor:pointer;transition:color .4s var(--ease-out), border-color .4s var(--ease-out), background-color .4s var(--ease-out);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.9em;padding:0 1.7em;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.btn:before{content:"";z-index:-1;transition:transform .6s var(--ease-out);position:absolute;inset:0;transform:translate(-101%)}.btn:hover:before,.btn:focus-visible:before{transform:none}.btn .icon{width:1.25em;height:1.25em;transition:transform .5s var(--ease-out);flex:none}.btn:hover .icon,.btn:focus-visible .icon{transform:translate(4px)}.btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;transition:color .4s var(--ease-out), box-shadow .6s var(--ease-out);box-shadow:0 0 #5cf08f00}.btn--primary:before{background:var(--bone)}.btn--primary:hover,.btn--primary:focus-visible{color:var(--void);box-shadow:0 0 48px #5cf08f59}.btn--ghost{border-color:var(--hairline-strong);color:var(--bone)}.btn--ghost:before{background:#ece9e214}.btn--ghost:hover,.btn--ghost:focus-visible{border-color:var(--bone)}.btn--disabled{border:1px dashed var(--hairline-strong);color:var(--muted);cursor:default;background:0 0}.btn--disabled:before{display:none}.btn--xl{min-height:66px;padding:0 2.4em;font-size:.9rem}.js .reveal{opacity:0;transition:opacity 1s var(--ease-out) var(--d,0s), transform 1.2s var(--ease-out) var(--d,0s);transform:translateY(28px)}.js .reveal.is-in{opacity:1;transform:none}.js [data-lines] .line__inner{transition:transform 1.3s var(--ease-out) var(--d,0s);transform:translateY(108%)}.js [data-lines].is-in .line__inner{transform:none}.grain{z-index:90;pointer-events:none;opacity:.04;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 1.4 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:.9s steps(5,end) infinite grain;position:fixed;inset:-50%}@keyframes grain{0%{transform:translate(0,0)}20%{transform:translate(-4%,3%)}40%{transform:translate(3%,-5%)}60%{transform:translate(-6%,-2%)}80%{transform:translate(5%,4%)}to{transform:translate(-2%,6%)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.js .reveal,.js [data-lines] .line__inner{opacity:1;transform:none}}.nav{z-index:80;height:var(--nav-h);transition:background-color .5s var(--ease-out), border-color .5s var(--ease-out), translate .6s var(--ease-out);border-bottom:1px solid #0000;position:fixed;inset:0 0 auto}.nav.is-scrolled{border-color:var(--hairline);background:#050506e6}.js .nav{translate:0 -100%}.js .is-ready .nav{translate:none}.nav__bar{align-items:center;gap:clamp(1rem,3vw,2.5rem);height:100%;display:flex}.nav__mark,.nav__cta,.nav__toggle{z-index:2;position:relative}.nav__mark{font-family:var(--font-display);letter-spacing:.06em;text-transform:uppercase;margin-right:auto;font-size:1.45rem;font-weight:900;text-decoration:none}.nav__links{gap:clamp(1.2rem,2.6vw,2.6rem);display:flex}.nav__links a{font-variation-settings:"wdth" 112;letter-spacing:.16em;text-transform:uppercase;color:var(--silver);align-items:baseline;gap:.45em;padding-block:.6em;font-size:.76rem;font-weight:500;text-decoration:none;transition:color .3s;display:inline-flex}.nav__links a:hover,.nav__links a[aria-current]{color:var(--bone)}.nav__num{font-family:var(--font-mono);color:var(--glow);font-size:.62rem}.nav__menu-meta{display:none}.nav__cta{border:1px solid var(--accent);font-variation-settings:"wdth" 115;letter-spacing:.16em;text-transform:uppercase;align-items:center;min-height:40px;padding:0 1.15em;font-size:.72rem;font-weight:600;text-decoration:none;transition:background-color .3s;display:inline-flex}.nav__cta:hover,.nav__cta:focus-visible{background:var(--accent)}.nav__toggle{min-height:44px;font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;align-items:center;gap:.7em;padding:0;font-size:.7rem;display:none}.nav__toggle-bars{border-block:1px solid;width:22px;height:8px;transition:border-color .3s;position:relative}.nav__toggle-bars:before,.nav__toggle-bars:after{content:"";opacity:0;height:1px;transition:rotate .4s var(--ease-out), opacity .2s;background:currentColor;position:absolute;top:50%;left:0;right:0}.nav.is-open .nav__toggle-bars{border-color:#0000}.nav.is-open .nav__toggle-bars:before{opacity:1;rotate:45deg}.nav.is-open .nav__toggle-bars:after{opacity:1;rotate:-45deg}@media (max-width:899px){.nav__toggle{display:inline-flex}.nav__menu{z-index:1;padding:var(--nav-h) var(--gutter) calc(2rem + env(safe-area-inset-bottom));background:radial-gradient(ellipse 80% 50% at 100% 0%, #12773c40, transparent 70%), var(--void);opacity:0;visibility:hidden;transition:opacity .5s var(--ease-out), visibility 0s linear .5s;flex-direction:column;justify-content:center;gap:3rem;display:flex;position:fixed;inset:0}.nav.is-open .nav__menu{opacity:1;visibility:visible;transition:opacity .5s var(--ease-out)}.nav__links{flex-direction:column;gap:.4rem}.nav__links a{font-family:var(--font-display);letter-spacing:0;color:var(--bone);font-size:clamp(2.6rem,13vw,4.5rem);font-weight:900;line-height:1.05}.nav__num{font-size:.75rem;translate:0 -1.6em}.nav__menu-meta{display:block}}@media (max-width:380px){.nav__cta{letter-spacing:.1em;padding:0 .8em}.nav__toggle-label{display:none}}.intro{z-index:120;background:#000;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro[hidden]{display:none}.intro__dust{width:100%;height:100%;position:absolute;inset:0}.intro__glow{aspect-ratio:1;opacity:0;width:90vmax;animation:intro-glow 3s var(--ease-out) .2s forwards;background:radial-gradient(closest-side,#12773c52,#1f6b4f0f 55%,#0000);position:absolute;top:50%;left:50%;translate:-50% -50%;scale:.6}.intro__line{padding-inline:var(--gutter);font-family:var(--font-display);letter-spacing:.42em;text-align:center;text-transform:uppercase;color:var(--bone);animation:intro-track 3s var(--ease-out) forwards;font-size:clamp(1.5rem,5.2vw,4.6rem);font-weight:700;position:relative}.intro__line span{opacity:0;filter:blur(10px);animation:intro-letter 1s var(--ease-out) calc(.5s + var(--i) * 45ms) forwards;display:inline-block;translate:0 .3em}.intro__slash{background:linear-gradient(90deg, transparent, var(--glow) 30%, #fff 50%, var(--glow) 70%, transparent);height:1px;animation:intro-slash .9s var(--ease-cine) 1.9s forwards;margin-top:clamp(2.2rem,5vw,4rem);position:absolute;top:50%;left:0;right:0;scale:0 1;box-shadow:0 0 24px 2px #5cf08f99}.intro__skip{right:var(--gutter);bottom:calc(var(--gutter) + env(safe-area-inset-bottom));border:0;border-bottom:1px solid var(--hairline-strong);min-height:44px;font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted);cursor:pointer;background:0 0;padding:0 .2em;font-size:.72rem;transition:color .3s,border-color .3s;position:absolute}.intro__skip:hover,.intro__skip:focus-visible{color:var(--bone);border-color:var(--bone)}.intro.is-leaving{animation:intro-out .95s var(--ease-cine) forwards;pointer-events:none}@keyframes intro-glow{to{opacity:1;scale:1}}@keyframes intro-track{0%{letter-spacing:.62em}to{letter-spacing:.3em}}@keyframes intro-letter{to{opacity:1;filter:blur();translate:0}}@keyframes intro-slash{to{scale:1}}@keyframes intro-out{to{opacity:0;filter:blur(6px);scale:1.08}}.hero{min-height:100vh;min-height:100svh;padding:calc(var(--nav-h) + 3vh) 0 clamp(4.5rem, 8vh, 7rem);isolation:isolate;align-items:end;display:grid;position:relative;overflow:hidden}.hero__scene{z-index:-1;position:absolute;inset:0;overflow:hidden}.js .hero__scene{opacity:0;transition:opacity 1.8s var(--ease-out), scale 2.8s var(--ease-out);scale:1.1}.js .is-ready .hero__scene{opacity:1;scale:1}.hero__sky{background:radial-gradient(45% 60% at 72%,#12773c4d,#0000 70%),radial-gradient(70% 35% at 30% 100%,#1f6b4f24,#0000 70%),linear-gradient(#050506 0%,#0c0d10 55%,#070708 100%);position:absolute;inset:0}.hero__layer{will-change:transform;position:absolute}.hero__art{aspect-ratio:882/1124;isolation:isolate;height:min(86svh,920px);bottom:3vh;right:5vw}.hero__art img{object-fit:contain;object-position:50% 100%;filter:drop-shadow(0 0 22px #5cf08f47)saturate(.92);width:100%;height:100%}.hero__art:before{content:"";z-index:-1;background:radial-gradient(closest-side,#5cf08f3d,#12773c24 45%,#0000 78%);animation:7s ease-in-out infinite alternate bloom;position:absolute;inset:-18% -30% -6%}.hero__beams span{filter:blur(22px);mix-blend-mode:screen;transform-origin:top;background:linear-gradient(#5cf08f29,#5cf08f0a 55%,#0000 80%);width:12vw;height:140%;animation:11s ease-in-out infinite alternate beam;position:absolute;top:-20%;rotate:22deg}.hero__beams span:first-child{right:34%}.hero__beams span:nth-child(2){opacity:.7;width:5vw;animation-delay:-4s;right:18%}.hero__beams span:nth-child(3){width:8vw;animation-delay:-7s;right:4%}.hero__smoke span{filter:blur(20px);background:radial-gradient(closest-side,#c9ced414,#0000);border-radius:50%;width:70vw;height:30vh;animation:40s ease-in-out infinite alternate drift;position:absolute}.hero__smoke span:first-child{bottom:8vh;left:-10%}.hero__smoke span:nth-child(2){animation-duration:55s;animation-delay:-20s;bottom:18vh;left:40%}.hero__smoke span:nth-child(3){width:100vw;animation-duration:48s;animation-delay:-12s;bottom:-6vh;left:10%}.hero__particles{mix-blend-mode:screen;width:100%;height:100%;position:absolute;inset:0}.hero__light{background:radial-gradient(520px circle at var(--mx,70%) var(--my,40%), #5cf08f1c, transparent 65%);mix-blend-mode:screen;opacity:0;transition:opacity .8s;position:absolute;inset:0}.has-pointer .hero__light{opacity:1}.hero__vignette{background:linear-gradient(90deg, #050506b3 0%, #0505064d 35%, transparent 55%), linear-gradient(180deg, #05050699 0%, transparent 18%, transparent 74%, var(--void) 100%), radial-gradient(ellipse 90% 80% at 60% 45%, transparent 50%, #0009 100%);position:absolute;inset:0}.hero__content{position:relative}.hero__meta{flex-wrap:wrap;gap:.4rem 1.6rem;margin-bottom:clamp(1rem,2.4vh,2rem);display:flex}.hero__live{color:var(--glow);align-items:center;gap:.6em;display:inline-flex}.hero__live i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite pulse;box-shadow:0 0 12px}.hero__kicker{font-variation-settings:"wdth" 125;letter-spacing:.32em;text-transform:uppercase;color:var(--silver);align-items:center;gap:1rem;font-size:clamp(.72rem,.68rem + .2vw,.86rem);font-weight:400;display:flex}.hero__kicker:before{content:"";background:var(--silver);flex:none;width:48px;height:1px}.hero__headline{letter-spacing:-.01em;margin:clamp(.6rem,1.6vh,1.2rem) 0 clamp(1.4rem,3.5vh,2.6rem);font-size:clamp(3.6rem,min(11vw,16svh),13rem);line-height:.82}.hero__headline .line__inner{background:linear-gradient(#faf8f3 0%,#d4d8dd 48%,#7c838b 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.hero__headline .line:last-child .line__inner{background-image:linear-gradient(#c8ffd8 0%,#3fd77a 55%,#0f6b35 100%)}.hero__lower{max-width:40rem}.hero__event{font-family:var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--silver);font-size:clamp(1.7rem,3vw,2.7rem);font-weight:800;line-height:1}.hero__subtitle{color:#ece9e2bd;max-width:34rem;margin-top:.9rem}.hero__actions{flex-wrap:wrap;gap:12px;margin-top:clamp(1.4rem,3vh,2rem);display:flex}.hero__when{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--silver);flex-wrap:wrap;gap:.3rem 0;margin-top:.9rem;font-size:.76rem;display:flex}.hero__when span+span:before{content:"·";color:var(--muted);margin:0 .9em}.hero__date{color:var(--glow);font-weight:500}.hero__scroll{left:50%;bottom:calc(1.4rem + env(safe-area-inset-bottom));flex-direction:column;align-items:center;gap:.7rem;min-width:44px;text-decoration:none;display:flex;position:absolute;translate:-50%}.hero__scroll-line{background:var(--hairline-strong);width:1px;height:44px;position:relative;overflow:hidden}.hero__scroll-line:after{content:"";background:var(--glow);animation:scroll-cue 2.4s var(--ease-cine) infinite;position:absolute;inset:0;translate:0 -100%}@keyframes spin{to{rotate:360deg}}@keyframes bloom{0%{opacity:.6}to{opacity:1}}@keyframes beam{0%{opacity:.5;translate:0}to{opacity:1;translate:-3vw}}@keyframes drift{0%{translate:-6vw}to{translate:6vw -2vh}}@keyframes pulse{50%{opacity:.3}}@keyframes scroll-cue{0%{translate:0 -100%}60%,to{translate:0 100%}}@media (max-width:899px){.hero{padding-top:calc(var(--nav-h) + 42svh);align-items:start}.hero__art{top:calc(var(--nav-h) + 1svh);height:46svh;bottom:auto;left:50%;right:auto;translate:-45%}.hero__vignette{background:linear-gradient(180deg, #05050666 0, transparent 12svh, transparent 40svh, #050506cc 54svh, var(--void) 70svh)}.hero__meta,.hero__beams{display:none}}@media (max-width:699px){.hero__when{flex-direction:column}.hero__when span+span:before{content:none}.hero__headline{font-size:clamp(3.3rem,17vw,5.6rem)}.hero__actions .btn{flex:100%}.hero__scroll{display:none}}.story,.details,.xp,.timeline{padding-block:var(--section-pad);position:relative}.details,.xp,.timeline{border-top:1px solid #0000;border-image:linear-gradient(90deg, transparent, var(--hairline-strong), transparent) 1}.story{background:radial-gradient(ellipse 60% 40% at 0% 30%, #1f6b4f14, transparent 70%), var(--void)}.story__head{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.story__head .section-tag{grid-column:1/-1}.story__title{grid-column:1/9;font-size:clamp(3.2rem,9.4vw,10rem)}.story__title .line:nth-child(2) .line__inner{color:#0000;-webkit-text-stroke:1px var(--silver)}.story__intro{color:#ece9e2bd;grid-column:9/-1;max-width:28rem;padding-bottom:.6rem}.story__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,7vw,8rem);margin-top:clamp(4rem,9vw,8rem);display:grid}.story__stage{top:calc(var(--nav-h) + (100svh - var(--nav-h) - min(76svh, 720px)) / 2);outline:1px solid var(--hairline);outline-offset:10px;height:min(76svh,720px);position:sticky}.story__art{opacity:0;transition:opacity 1.1s var(--ease-out);position:absolute;inset:0;overflow:hidden}.story__art svg,.story__art img{object-fit:cover;width:100%;height:100%;transition:scale 2.2s var(--ease-out);scale:1.12}.story__art.is-active{opacity:1}.story__art.is-active svg,.story__art.is-active img{scale:1}.story__art .ring{transform-origin:300px 470px;animation:ring 4.8s var(--ease-out) infinite;animation-delay:calc(var(--i) * .14s)}.story__art:after{content:"";pointer-events:none;background:linear-gradient(#05050659,#0000 22% 70%,#050506bf);position:absolute;inset:0}.story__art figcaption,.story__counter{text-shadow:0 1px 8px #000000e6}.story__art figcaption{z-index:1;color:var(--silver);position:absolute;bottom:1rem;left:1.2rem}.story__counter{z-index:1;color:var(--silver);position:absolute;top:1rem;right:1.2rem}.corner{border:0 solid var(--silver);opacity:.7;z-index:1;width:18px;height:18px;position:absolute}.corner--tl{border-top-width:1px;border-left-width:1px;top:-10px;left:-10px}.corner--tr{border-top-width:1px;border-right-width:1px;top:-10px;right:-10px}.corner--bl{border-bottom-width:1px;border-left-width:1px;bottom:-10px;left:-10px}.corner--br{border-bottom-width:1px;border-right-width:1px;bottom:-10px;right:-10px}.beat{flex-direction:column;justify-content:center;min-height:78svh;padding-block:3rem;display:flex}.beat__code{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1px #c9ced447;font-size:clamp(6rem,13vw,12rem);font-weight:900;line-height:.8;transition:-webkit-text-stroke-color .8s}.beat.is-active .beat__code{-webkit-text-stroke-color:var(--glow)}.beat__title{margin-top:1.4rem;font-size:clamp(2.6rem,5.4vw,5rem)}.beat__lead{font-variation-settings:"wdth" 90;color:var(--silver);margin-top:1rem;font-size:clamp(1.1rem,1rem + .5vw,1.4rem)}.beat__body{max-width:30rem;color:var(--muted);margin-top:1rem}@keyframes ring{0%{opacity:.2;scale:.92}40%{opacity:1}to{opacity:.5;scale:1.04}}@media (max-width:899px){.story__title,.story__intro{grid-column:1/-1}.story__intro{margin-top:2rem}.story__body{display:block}.story__stage{top:var(--nav-h);z-index:2;border-bottom:1px solid var(--hairline-strong);height:36svh;box-shadow:0 30px 40px -10px var(--void);outline:0}.corner{display:none}.beat{min-height:64svh;padding-block:4rem}}.details{background:radial-gradient(ellipse 50% 60% at 100% 100%, #12773c1f, transparent 70%), var(--ink)}.details__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.details__head .section-tag{flex-basis:100%}.details__title{font-size:clamp(3.2rem,8vw,8rem)}.details__title .line:last-child .line__inner{color:var(--glow)}.details__note{max-width:22rem;color:var(--muted)}.dossier{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-flow:dense;background:linear-gradient(135deg,#c9ced480,#c9ced41a 35%,#c9ced424 65%,#12773cb3);gap:1px;margin-top:clamp(3rem,6vw,5rem);padding:1px;display:grid}.dossier__list{display:contents}.dossier__cell{background:var(--ink);flex-direction:column;justify-content:space-between;gap:1.6rem;min-height:11rem;padding:clamp(1.3rem,2.4vw,2.2rem);display:flex}.dossier__cell--wide{grid-column:span 2}.dossier__cell dt span{color:var(--glow)}.dossier__value{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(1.6rem,2.6vw,2.6rem);font-weight:800;line-height:1.02;display:block}.dossier__sub{font-family:var(--font-mono);color:var(--muted);margin-top:.6rem;font-size:.8rem;display:block}.dossier__cell--cta{grid-column:span var(--span3,1);background:radial-gradient(ellipse 90% 90% at 100% 100%, #12773c4d, transparent 70%), var(--ink)}.dossier__cell--cta .btn{align-self:flex-start}@media (max-width:999px){.dossier{grid-template-columns:repeat(2,minmax(0,1fr))}.dossier__cell--cta{grid-column:span var(--span2,2)}}@media (max-width:599px){.dossier{grid-template-columns:minmax(0,1fr)}.dossier__cell--wide,.dossier__cell--cta{grid-column:auto}.dossier__cell{gap:.8rem;min-height:0}.dossier__cell--cta .btn{align-self:stretch}}.xp__head{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:end;gap:1.5rem 3rem;display:grid}.xp__head .section-tag{grid-column:1/-1}.xp__title{font-size:clamp(3.2rem,9vw,9.5rem)}.xp__intro{color:var(--muted)}.xp__list{border-top:1px solid var(--hairline);margin-top:clamp(3rem,6vw,5rem)}.xp__item{border-bottom:1px solid var(--hairline);isolation:isolate;grid-template-columns:clamp(5rem,11vw,10rem) minmax(0,1fr) minmax(0,14rem);align-items:start;gap:clamp(1rem,3vw,3rem);padding-block:clamp(1.8rem,3.4vw,3rem);display:grid;position:relative}.xp__item:before{content:"";inset:0 calc(-1 * var(--gutter));z-index:-1;transform-origin:0;transition:transform .8s var(--ease-out);background:linear-gradient(90deg,#12773c3d,#12773c0a 60%,#0000);position:absolute;transform:scaleX(0)}.xp__num{color:#0000;-webkit-text-stroke:1px #c9ced466;transition:color .5s var(--ease-out), -webkit-text-stroke-color .5s;font-size:clamp(3.6rem,7.5vw,7.4rem);line-height:.8}.xp__cat{color:var(--glow)}.xp__name{transition:translate .6s var(--ease-out);margin-top:.6rem;font-size:clamp(1.9rem,3.8vw,3.6rem)}.xp__desc{max-width:40rem;color:var(--muted);margin-top:.9rem;transition:color .5s}.xp__meta{text-align:right;padding-top:.4rem}@media (hover:hover) and (pointer:fine){.xp__item:hover:before{transform:none}.xp__item:hover .xp__num{color:var(--glow);-webkit-text-stroke-color:var(--glow)}.xp__item:hover .xp__name{translate:12px}.xp__item:hover .xp__desc{color:var(--bone)}}@media (max-width:799px){.xp__head{grid-template-columns:minmax(0,1fr)}.xp__item{grid-template-columns:minmax(0,4.2rem) minmax(0,1fr)}.xp__meta{text-align:left;grid-column:2;padding-top:0}}.people{margin-top:clamp(5rem,10vw,9rem)}.people__title{color:var(--silver);align-items:center;gap:1rem;display:flex}.people__title:after{content:"";background:var(--hairline);flex:1;height:1px}.people__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2.4vw,2rem);margin-top:2.5rem;display:grid}.person__art{aspect-ratio:3/4;background:var(--gunmetal);overflow:hidden}.person__art svg,.person__art img{object-fit:cover;filter:grayscale(.4)contrast(1.05);width:100%;height:100%;transition:scale 1.8s var(--ease-out), filter .6s;scale:1.14}.no-js .person__art svg,.no-js .person__art img,.person.is-in .person__art svg,.person.is-in .person__art img{scale:1}.person:hover .person__art svg,.person:hover .person__art img{filter:none}.person__index{color:var(--glow);margin-top:1rem}.person__name{margin-top:.4rem;font-size:clamp(1.5rem,2.4vw,2.2rem)}.person__role{color:var(--muted);margin-top:.3rem;font-size:.9rem}@media (max-width:799px){.people__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:479px){.people__grid{grid-template-columns:minmax(0,1fr)}.person__art{aspect-ratio:4/3}}.timeline{--time-col:clamp(6rem, 12vw, 11rem);--node-col:3rem;background:repeating-linear-gradient(0deg, #c9ced406 0 1px, transparent 1px 64px), var(--void)}.timeline__head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem 3rem;display:flex}.timeline__head .section-tag{flex-basis:100%}.timeline__title{font-size:clamp(3.2rem,8.6vw,9rem)}.timeline__intro{max-width:34rem;color:var(--muted);flex-basis:100%}.timeline__stamp{color:var(--glow);border:1px solid #5cf08f99;padding:.5em .9em;rotate:-3deg}.ops{margin-top:clamp(3rem,6vw,5rem);position:relative}.ops__rail{top:0;bottom:0;left:calc(var(--time-col) + var(--node-col) / 2);background:var(--hairline);width:1px;position:absolute}.ops__fill{background:linear-gradient(180deg, var(--glow), var(--accent-deep));transform:scaleY(var(--progress,0));transform-origin:top;position:absolute;inset:0;box-shadow:0 0 12px #5cf08f99}.no-js .ops__fill{--progress:1}.op{grid-template-columns:var(--time-col) var(--node-col) minmax(0, 1fr);grid-template-areas:"time node body";padding-block:clamp(1.8rem,3vw,2.6rem);display:grid}.op+.op{border-top:1px dashed var(--hairline)}.op__time{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--bone);grid-area:time;padding-top:.2rem;font-size:clamp(.9rem,.85rem + .3vw,1.15rem)}.op__node{border:1px solid var(--glow);background:var(--void);grid-area:node;justify-self:center;width:11px;height:11px;margin-top:.45rem;transition:background-color .6s,box-shadow .6s;rotate:45deg}.op.is-in .op__node,.no-js .op__node{background:var(--glow);box-shadow:0 0 14px #5cf08fcc}.op__body{grid-area:body;padding-left:clamp(.5rem,2vw,2rem)}.op__title{margin-top:.4rem;font-size:clamp(1.7rem,3.2vw,2.8rem)}.op__desc{max-width:42rem;color:var(--muted);margin-top:.6rem}.op__lead{color:var(--silver);margin-top:.9rem}.op__lead span{color:var(--glow);margin-right:.8em}@media (max-width:699px){.timeline{--time-col:0px;--node-col:1.6rem}.op{grid-template-columns:var(--node-col) minmax(0, 1fr);grid-template-areas:"node time""node body"}.op__time{padding-top:0;padding-left:1rem}.op__body{padding-left:1rem}.op__node{margin-top:.3rem}.timeline__intro{max-width:34rem;color:var(--muted);flex-basis:100%}.timeline__stamp{rotate:-1.5deg}}.register{min-height:100vh;isolation:isolate;text-align:center;background:var(--void);align-items:center;min-height:100svh;padding-block:clamp(6rem,10vw,9rem);display:grid;position:relative;overflow:hidden}.register__bg{z-index:-1;position:absolute;inset:0}.register__bg img{object-fit:cover;object-position:50% 40%;filter:brightness(.7)saturate(.95);width:100%;max-width:none;height:100%;transition:scale 2.4s var(--ease-out);scale:1.08}:is(.register:has(.clock.is-in) .register__bg img,.no-js .register__bg img){scale:1}.register__bg:after{content:"";background:radial-gradient(ellipse 60% 55% at 50% 48%, #050506b8, #05050640 85%), linear-gradient(180deg, var(--void) 0%, transparent 20%, transparent 72%, var(--void) 100%);position:absolute;inset:0}.register__inner{flex-direction:column;align-items:center;display:flex}.register .section-tag{justify-content:center}.register .section-tag:after{content:"";background:currentColor;width:40px;height:1px}.clock{margin-top:1rem}.clock__label,.clock__name,.register .section-tag,.register__deadline{text-shadow:0 1px 10px #000000e6}.clock__label{font-variation-settings:"wdth" 110;letter-spacing:.04em;text-transform:uppercase;font-size:clamp(1.1rem,.9rem + 1.2vw,2rem);font-weight:700}.clock__digits{justify-content:center;align-items:flex-start;gap:clamp(.15rem,1vw,.9rem);margin-top:clamp(.3rem,1vw,.8rem);display:flex}.clock__unit{justify-items:center;gap:.5rem;display:grid}.clock__value,.clock__sep{font-variation-settings:"wdth" 100;font-variant-numeric:tabular-nums;letter-spacing:.04em;text-shadow:0 2px 18px #000000d9,0 0 32px #5cf08f4d;font-size:clamp(2.1rem,8vw,7rem);font-weight:500;line-height:1}.clock__sep{color:#ece9e2d9}.clock__name{font-variation-settings:"wdth" 110;letter-spacing:.08em;text-transform:uppercase;font-size:clamp(.5rem,.45rem + .3vw,.72rem);font-weight:700}.clock__status{color:var(--glow);margin-top:.8rem}.clock__status:empty,.clock.is-over .clock__digits{display:none}.register__title{margin-top:clamp(2.2rem,6vh,4rem);font-size:clamp(3rem,min(9vw,13svh),9.5rem);line-height:.82}.register__title .line:last-child .line__inner{background:linear-gradient(#c8ffd8,#3fd77a 55%,#0f6b35);color:#0000;-webkit-background-clip:text;background-clip:text}.register__copy{color:#ece9e2d1;max-width:34rem;margin-top:clamp(1.2rem,3vh,2rem);font-size:clamp(1.05rem,1rem + .4vw,1.3rem)}.register__actions{flex-direction:column;align-items:center;gap:1rem;margin-top:2rem;display:flex}@media (max-width:599px){.register__bg img{object-position:50% 50%}.register__actions,.register__actions .btn{width:100%}}.footer{padding:clamp(5rem, 9vw, 8rem) 0 calc(2rem + env(safe-area-inset-bottom));background:var(--ink);border-top:1px solid #0000;border-image:linear-gradient(90deg,#0000,#12773c99,#0000) 1}.footer__closing{background:linear-gradient(#faf8f3,#6b7178);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(2.4rem,7.4vw,7.6rem)}.footer__grid{border-top:1px solid var(--hairline);grid-template-columns:2fr 1fr 1fr;gap:2.5rem;margin-top:clamp(3rem,6vw,5rem);padding-top:2.5rem;display:grid}.footer__grid h2{margin-bottom:.8rem}.footer__mark{font-size:2.4rem}.footer__line{color:var(--silver);margin-top:.6rem}.footer__line a,.footer__socials a{transition:background-size .5s var(--ease-out), color .3s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;text-decoration:none}.footer__line a:hover,.footer__socials a:hover{color:var(--bone);background-size:100% 1px}.footer__socials{color:var(--silver);gap:.35rem;display:grid}.footer__socials a{padding-block:.25rem;display:inline-block}.footer__base{border-top:1px solid var(--hairline);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;margin-top:4rem;padding-top:1.5rem;font-size:.78rem;display:flex}.footer__base p:nth-child(2){max-width:36rem}.footer__top{color:var(--silver);text-decoration:none}.footer__top:hover{color:var(--bone)}@media (max-width:799px){.footer__grid{grid-template-columns:minmax(0,1fr)}}
