:root{--ink-950:#07090c;--ink-900:#0c1015;--ink-800:#141a22;--ink-700:#1f2732;--ink-500:#5b6573;--ink-300:#a3acb8;--ink-100:#dfe3e8;--paper-50:#fbfaf7;--paper-100:#f3f1ec;--paper-200:#e7e3db;--smash-500:#e8452c;--smash-400:#ff6a4d;--smash-600:#c7351f;--court-500:#14907e;--court-700:#0d5c51;--bg:var(--paper-100);--surface:var(--paper-50);--surface-sunken:var(--paper-200);--text:#12161c;--text-muted:#4f5866;--border:#12161c1f;--accent:var(--smash-500);--accent-hover:var(--smash-600);--on-accent:#fff;--accent-fill:var(--smash-600);--accent-fill-hover:#a92c19;--focus-ring:#2f7cf6;--stage-bg:var(--ink-950);--stage-surface:var(--ink-800);--stage-text:#f4f5f7;--stage-muted:#9aa3af;--stage-line:#ffffff1f;--font-display:"Barlow Condensed","Arial Narrow","Helvetica Neue",Arial,sans-serif;--font-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,"PingFang SC","Microsoft YaHei",sans-serif;--fs-hero:clamp(4rem,12vw,10.5rem);--fs-h1:clamp(3rem,7vw,6rem);--fs-h2:clamp(2.25rem,4.6vw,4rem);--fs-h3:clamp(1.375rem,2vw,1.75rem);--fs-lead:clamp(1.0625rem,1.4vw,1.25rem);--fs-body:1rem;--fs-small:0.875rem;--fs-eyebrow:0.75rem;--lh-tight:0.92;--lh-snug:1.2;--lh-body:1.65;--tracking-display:-0.01em;--tracking-eyebrow:0.18em;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--space-10:8rem;--section-y:clamp(4.5rem,10vw,8.5rem);--gutter:clamp(1rem,4vw,3rem);--max-width:1280px;--nav-height:72px;--radius-sm:6px;--radius-md:12px;--radius-lg:20px;--radius-pill:999px;--shadow-sm:0 1px 2px #07090c14;--shadow-md:0 10px 30px -12px #07090c40;--shadow-lg:0 30px 60px -20px #07090c73;--z-base:1;--z-nav:100;--z-menu:200;--z-modal:1000;--ease-out:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);--dur-fast:160ms;--dur-base:320ms;--dur-slow:700ms;--dur-reveal:900ms}html.dark-mode{--bg:var(--ink-900);--surface:var(--ink-800);--surface-sunken:var(--ink-950);--text:#eef0f3;--text-muted:#a3acb8;--border:#ffffff1a;--accent:var(--smash-400);--accent-hover:var(--smash-500);--on-accent:#0c1015;--accent-fill:var(--smash-400);--accent-fill-hover:var(--smash-500);--focus-ring:#7fb0ff;color-scheme:dark}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-reveal:0ms}}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-height)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);overflow-x:hidden;text-rendering:optimizeLegibility;transition:background-color var(--dur-base) ease,color var(--dur-base) ease}body.scroll-locked{overflow:hidden}canvas,img,svg,video{display:block;max-width:100%}img{height:auto}button,input,select,textarea{color:inherit;font:inherit}button{background:none;border:0;cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;letter-spacing:var(--tracking-display);line-height:var(--lh-tight);text-transform:uppercase}h3,h4{line-height:var(--lh-snug)}p{max-width:68ch}:focus-visible{border-radius:4px;outline:2px solid var(--focus-ring);outline-offset:3px}::selection{background:var(--smash-500);color:#fff}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.skip-link{background:var(--accent);border-radius:var(--radius-sm);color:var(--on-accent);font-weight:600;left:var(--space-4);padding:var(--space-3) var(--space-4);position:absolute;top:-100px;z-index:calc(var(--z-menu) + 1)}.skip-link:focus{top:var(--space-4)}.container{margin-inline:auto;max-width:var(--max-width);padding-inline:var(--gutter);width:100%}main{display:block;min-height:60vh}.section{padding-block:var(--section-y);position:relative}.section--stage{--text:var(--stage-text);--text-muted:var(--stage-muted);--border:var(--stage-line);--surface:var(--stage-surface);--accent:var(--smash-500);--on-accent:#fff;--accent-fill:var(--smash-600);--accent-fill-hover:#a92c19;background:var(--stage-bg);color:var(--stage-text)}.section--surface{background:var(--surface)}.section-head{grid-gap:var(--space-5);display:grid;gap:var(--space-5);margin-bottom:var(--space-8)}@media (min-width:960px){.section-head--split{align-items:end;gap:var(--space-8);grid-template-columns:1.1fr 1fr}}.eyebrow{align-items:center;color:var(--text-muted);display:inline-flex;font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;gap:var(--space-3);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.eyebrow:before{background:var(--accent);content:"";height:2px;width:28px}.h1{font-size:var(--fs-h1)}.h2{font-size:var(--fs-h2)}.h3{font-size:var(--fs-h3)}.accent-text{color:var(--accent)}.lead{font-size:var(--fs-lead);line-height:1.6}.lead,.muted{color:var(--text-muted)}.btn{--btn-bg:var(--accent-fill);--btn-fg:var(--on-accent);--btn-border:#0000;align-items:center;background:var(--btn-bg);border:1px solid var(--btn-border);border-radius:var(--radius-pill);color:var(--btn-fg);display:inline-flex;font-family:var(--font-body);font-size:.9375rem;font-weight:600;gap:var(--space-3);justify-content:center;letter-spacing:.01em;min-height:48px;padding:0 var(--space-5);transition:background-color var(--dur-fast) ease,color var(--dur-fast) ease,border-color var(--dur-fast) ease,transform var(--dur-base) var(--ease-out);white-space:nowrap}.btn svg{height:18px;transition:transform var(--dur-base) var(--ease-out);width:18px}.btn:hover{--btn-bg:var(--accent-fill-hover)}.btn:hover svg{transform:translateX(3px)}.btn:active{transform:scale(.98)}.btn--ghost{--btn-bg:#0000;--btn-fg:var(--text);--btn-border:var(--border)}.btn--ghost:hover{--btn-bg:#0000;--btn-border:var(--text)}.btn--light{--btn-bg:#fff;--btn-fg:var(--ink-950)}.btn--light:hover{--btn-bg:var(--paper-200)}.link-arrow{align-items:center;border-bottom:1px solid var(--border);color:var(--text);display:inline-flex;font-weight:600;gap:var(--space-2);padding-bottom:2px;transition:border-color var(--dur-fast) ease,gap var(--dur-base) var(--ease-out)}.link-arrow svg{height:16px;width:16px}.link-arrow:hover{border-color:var(--accent);gap:var(--space-3)}.chip-row{display:flex;flex-wrap:wrap}.chip,.chip-row{gap:var(--space-2)}.chip{align-items:center;background:#0000;border:1px solid var(--border);border-radius:var(--radius-pill);color:var(--text);display:inline-flex;font-size:var(--fs-small);font-weight:500;min-height:40px;padding:0 var(--space-4);transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease,color var(--dur-fast) ease}.chip svg{color:var(--accent);height:16px;width:16px}button.chip:hover{border-color:var(--text)}.chip[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.section--stage .chip[aria-pressed=true]{color:var(--stage-bg)}.page-header{overflow:hidden;padding-bottom:clamp(3rem,7vw,5.5rem);padding-top:calc(var(--nav-height) + clamp(3rem, 9vw, 7rem));position:relative}.page-header__lines{color:var(--stage-line);inset:0;pointer-events:none;position:absolute}.page-header__lines svg{bottom:-38%;color:#ffffff17;height:auto;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%);mask-image:linear-gradient(90deg,#0000,#000 45%);max-width:none;position:absolute;right:-4%;transform:perspective(1100px) rotateX(58deg) rotate(-18deg);transform-origin:50% 100%;width:min(62vw,820px)}.page-header .container{grid-gap:var(--space-5);display:grid;gap:var(--space-5);position:relative}.page-header h1{font-size:var(--fs-h1);max-width:14ch}.page-header .lead{max-width:52ch}.grid{grid-gap:var(--space-5);display:grid;gap:var(--space-5)}@media (min-width:640px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:640px) and (max-width:959px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.tile{grid-gap:var(--space-3);align-content:start;border-top:1px solid var(--border);display:grid;gap:var(--space-3);padding:var(--space-6) var(--space-5);position:relative}.tile__index{color:var(--accent);font-family:var(--font-display);font-size:.95rem;font-weight:600;letter-spacing:.08em}.tile h3{font-size:var(--fs-h3)}.tile p{color:var(--text-muted)}.timeline{grid-gap:var(--space-6);border-left:2px solid var(--border);gap:var(--space-6);padding-left:var(--space-6)}.timeline,.timeline__item{display:grid;position:relative}.timeline__item{grid-gap:var(--space-1);gap:var(--space-1)}.timeline__item:before{background:var(--accent);border-radius:50%;box-shadow:0 0 0 4px var(--surface);content:"";height:12px;left:calc(var(--space-6)*-1 - 7px);position:absolute;top:.35em;width:12px}.timeline__item h3{font-size:var(--fs-h3);margin-bottom:var(--space-1)}.timeline__item p{color:var(--text-muted)}.stats{border-top:1px solid var(--border);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:960px){.stats{grid-template-columns:repeat(4,minmax(0,1fr))}}.stat{grid-gap:var(--space-1);align-content:start;border-bottom:1px solid var(--border);display:grid;gap:var(--space-1);padding:var(--space-5) var(--space-4) var(--space-5) 0}.stat__value{font-family:var(--font-display);font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1;text-transform:uppercase}.stat__label{color:var(--text-muted);font-size:var(--fs-small)}.frame{background:var(--surface-sunken);border-radius:var(--radius-md);overflow:hidden;position:relative}.frame img{height:100%;object-fit:cover;width:100%}.frame figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07090cb8;border-radius:var(--radius-pill);bottom:var(--space-4);color:#fff;font-size:.75rem;font-weight:500;left:var(--space-4);letter-spacing:.02em;padding:var(--space-1) var(--space-3);position:absolute}.reveal{opacity:0;transform:translate3d(0,28px,0);transition:opacity var(--dur-reveal) var(--ease-out),transform var(--dur-reveal) var(--ease-out);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.reveal.is-visible{opacity:1;transform:none}.reveal-mask{clip-path:inset(12% 0 0 0 round var(--radius-md));transition:clip-path 1.1s var(--ease-out);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.reveal-mask img{transform:scale(1.12);transition:transform 1.4s var(--ease-out);transition-delay:0ms;transition-delay:var(--reveal-delay,0ms)}.reveal-mask.is-visible{clip-path:inset(0 0 0 0 round var(--radius-md))}.reveal-mask.is-visible img{transform:scale(1)}@media (prefers-reduced-motion:reduce){.reveal,.reveal-mask,.reveal-mask img{clip-path:none;opacity:1;transform:none;transition:none}}.route-fallback{background:var(--stage-bg);min-height:100vh}.nav{border-bottom:1px solid #0000;color:#fff;height:var(--nav-height);inset:0 0 auto 0;position:fixed;transition:background-color var(--dur-base) ease,border-color var(--dur-base) ease,-webkit-backdrop-filter var(--dur-base) ease;transition:background-color var(--dur-base) ease,border-color var(--dur-base) ease,backdrop-filter var(--dur-base) ease;transition:background-color var(--dur-base) ease,border-color var(--dur-base) ease,backdrop-filter var(--dur-base) ease,-webkit-backdrop-filter var(--dur-base) ease;z-index:var(--z-nav)}.nav--solid{backdrop-filter:saturate(140%) blur(14px);-webkit-backdrop-filter:saturate(140%) blur(14px);background:#07090cd1;border-bottom-color:var(--stage-line)}.nav--open{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--ink-950)}.nav__inner{align-items:center;display:flex;gap:var(--space-6);height:100%}.nav__brand{margin-right:auto}.logo,.nav__brand{display:inline-flex}.logo{align-items:center;gap:var(--space-3)}.logo__word{display:grid;font-family:var(--font-display);font-size:1.375rem;font-weight:700;letter-spacing:.02em;line-height:.9;text-transform:uppercase}.logo__sub{color:var(--stage-muted);font-family:var(--font-body);font-size:.625rem;font-weight:600;letter-spacing:.32em;margin-top:3px}.nav__menu ul{display:flex;gap:var(--space-2);list-style:none}.nav__link{align-items:center;color:#ffffffc7;display:inline-flex;font-size:.9375rem;font-weight:500;height:44px;padding:0 var(--space-3);position:relative;transition:color var(--dur-fast) ease}.nav__link:after{background:var(--smash-500);bottom:8px;content:"";height:2px;left:var(--space-3);position:absolute;right:var(--space-3);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-base) var(--ease-out)}.nav__link.active,.nav__link:hover{color:#fff}.nav__link.active:after,.nav__link:hover:after{transform:scaleX(1)}.nav__actions{align-items:center;display:flex;gap:var(--space-2)}.nav__icon-btn{border-radius:50%;color:#fff;display:grid;height:44px;place-items:center;transition:background-color var(--dur-fast) ease;width:44px}.nav__icon-btn:hover{background:#ffffff1a}.nav .nav__cta{--accent-fill:var(--smash-600);--accent-fill-hover:#a92c19;--on-accent:#fff;font-size:.875rem;min-height:42px;padding:0 var(--space-5)}.nav__toggle{display:none}@media (max-width:959px){.nav__toggle{display:grid}.nav .nav__cta{display:none}.nav__menu{background:var(--ink-950);inset:var(--nav-height) 0 0 0;opacity:0;padding:var(--space-7) var(--gutter);position:fixed;transition:opacity var(--dur-base) ease,visibility 0s linear var(--dur-base);visibility:hidden}.nav--open .nav__menu{opacity:1;transition:opacity var(--dur-base) ease;visibility:visible}.nav__menu ul{flex-direction:column;gap:0}.nav__menu li{border-bottom:1px solid var(--stage-line);opacity:0;transform:translateY(12px);transition:transform var(--dur-slow) var(--ease-out),opacity var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i)*50ms)}.nav--open .nav__menu li{opacity:1;transform:none}.nav__link{font-family:var(--font-display);font-size:2.5rem;font-weight:700;height:auto;line-height:1;padding:var(--space-5) 0;text-transform:uppercase;width:100%}.nav__link:after{display:none}.nav__link.active{color:var(--smash-400)}}.footer{overflow:hidden;padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom));padding-top:var(--section-y)}.footer__cta{grid-gap:var(--space-5);border-bottom:1px solid var(--stage-line);display:grid;gap:var(--space-5);padding-bottom:var(--space-9)}.footer__title{font-size:var(--fs-h1);max-width:13ch}.footer__cta-actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-3)}.footer__grid{grid-gap:var(--space-7) var(--space-6);display:grid;gap:var(--space-7) var(--space-6);padding-block:var(--space-8)}@media (min-width:640px){.footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.footer__grid{grid-template-columns:1.6fr 1fr 1.3fr 1fr}}.footer__brand{grid-gap:var(--space-4);align-content:start;display:grid;gap:var(--space-4)}.footer__brand p{font-size:var(--fs-small);max-width:32ch}.footer__col{grid-gap:var(--space-2);align-content:start;color:var(--stage-muted);display:grid;font-size:var(--fs-small);gap:var(--space-2)}.footer__col h3{color:var(--stage-text);font-family:var(--font-body);font-size:var(--fs-eyebrow);font-weight:600;letter-spacing:var(--tracking-eyebrow);margin-bottom:var(--space-2)}.footer__col a{overflow-wrap:anywhere;padding-block:2px;transition:color var(--dur-fast) ease;width:fit-content}.footer__col a:hover{color:#fff}.footer__socials{display:flex;gap:var(--space-2)}.footer__socials a{border:1px solid var(--stage-line);border-radius:50%;color:var(--stage-text);display:grid;height:44px;padding:0;place-items:center;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease;width:44px}.footer__socials a:hover{background:var(--smash-500);border-color:var(--smash-500)}.footer__base{border-top:1px solid var(--stage-line);color:var(--stage-muted);display:flex;flex-wrap:wrap;gap:var(--space-3);justify-content:space-between;padding-top:var(--space-5)}
/*# sourceMappingURL=main.6b13d302.css.map*/