@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-ext-600-normal-Dfes3d0z.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-600-normal-Bcila6Z-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-cyrillic-600-normal-CWCymEST.woff2) format("woff2"),url(/assets/inter-cyrillic-600-normal-4D_pXhcN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-ext-600-normal-DRtmH8MT.woff2) format("woff2"),url(/assets/inter-greek-ext-600-normal-B8X0CLgF.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-greek-600-normal-plRanbMR.woff2) format("woff2"),url(/assets/inter-greek-600-normal-BZpKdvQh.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-vietnamese-600-normal-Cc8MFFhd.woff2) format("woff2"),url(/assets/inter-vietnamese-600-normal-BuLX-rYi.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-ext-600-normal-D2bJ5OIk.woff2) format("woff2"),url(/assets/inter-latin-ext-600-normal-CIVaiw4L.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/inter-latin-600-normal-LgqL8muc.woff2) format("woff2"),url(/assets/inter-latin-600-normal-CiBQ2DWP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-ext-700-normal-BjwYoWNd.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-700-normal-LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-cyrillic-700-normal-CjBOestx.woff2) format("woff2"),url(/assets/inter-cyrillic-700-normal-DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-ext-700-normal-qfdV9bQt.woff2) format("woff2"),url(/assets/inter-greek-ext-700-normal-BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-greek-700-normal-C3JjAnD8.woff2) format("woff2"),url(/assets/inter-greek-700-normal-BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-vietnamese-700-normal-DlLaEgI2.woff2) format("woff2"),url(/assets/inter-vietnamese-700-normal-BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-ext-700-normal-Ca8adRJv.woff2) format("woff2"),url(/assets/inter-latin-ext-700-normal-TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/inter-latin-700-normal-Yt3aPRUw.woff2) format("woff2"),url(/assets/inter-latin-700-normal-BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-carbon: #121214;--color-obsidian: #000000;--color-graphite: #232426;--color-platinum: #ffffff;--color-fog: #a6a8ad;--color-ash: #c8c9cc;--color-slate: #63656d;--color-iron: #45464d;--color-signal-blue: #528fff;--color-button-blue: #1253ff;--color-heaven-gold: #E5A93B;--color-heaven-gold-deep: #C67A12;--color-voltage-yellow: #f1f607;--accent-link: var(--color-heaven-gold);--accent-fill: var(--color-heaven-gold-deep);--accent-flash: var(--color-voltage-yellow);--accent-fill-ink: var(--color-obsidian);--font-display: "Inter", "InterVariable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-sub: "Inter", "InterVariable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-ui: "Inter", "InterVariable", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--text-caption: 12px;--leading-caption: 1.2;--tracking-caption: -.18px;--text-body-sm: 14px;--leading-body-sm: 1.43;--tracking-body-sm: -.21px;--text-body: 16px;--leading-body: 1.5;--tracking-body: -.24px;--text-subheading: 20px;--leading-subheading: 1.25;--tracking-subheading: -.3px;--text-heading-sm: 28px;--leading-heading-sm: 1.25;--tracking-heading-sm: -.42px;--text-heading: 36px;--leading-heading: 1.25;--tracking-heading: -.54px;--text-heading-lg: 48px;--leading-heading-lg: 1.25;--tracking-heading-lg: -.72px;--text-display: 54px;--leading-display: 1.25;--tracking-display: -.81px;--tracking-universal: -.015em;--tracking-eyebrow: .071em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-display: 700;--spacing-4: 4px;--spacing-8: 8px;--spacing-16: 16px;--spacing-20: 20px;--spacing-32: 32px;--spacing-48: 48px;--spacing-64: 64px;--spacing-80: 80px;--spacing-120: 120px;--section-gap: 80px;--card-padding: 24px;--element-gap: 12px;--radius-md: 4px;--radius-lg: 8px;--radius-pill: 60px;--radius-nav: 1440px;--radius-cards: var(--radius-md);--radius-images: var(--radius-md);--radius-inputs: var(--radius-md);--radius-buttons: var(--radius-lg);--radius-pill-buttons: var(--radius-pill);--shadow-subtle: rgba(0, 0, 0, .07) 0px 0px 0px 1px inset;--surface-0: var(--color-graphite);--surface-1: var(--color-carbon);--surface-2: var(--color-obsidian);--surface-border: var(--color-iron)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{min-height:100vh;background:var(--surface-0);color:var(--color-platinum);font-family:var(--font-ui);font-size:var(--text-body);line-height:var(--leading-body);letter-spacing:var(--tracking-universal);font-weight:var(--font-weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}a{color:inherit;text-decoration:none}ul,ol{list-style:none;padding:0}:focus-visible{outline:2px solid var(--accent-link);outline-offset:2px;border-radius:2px}.container{width:100%;max-width:1240px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.section{padding-block:var(--section-gap)}.bleed{width:100%}.eyebrow{font-family:var(--font-display);font-weight:var(--font-weight-regular);font-size:var(--text-body-sm);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-fog)}.display{font-family:var(--font-display);font-weight:var(--font-weight-display);line-height:var(--leading-display);letter-spacing:var(--tracking-display);color:var(--color-platinum)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-8);border:0;cursor:pointer;font-family:var(--font-ui);font-size:var(--text-body-sm);letter-spacing:var(--tracking-universal);white-space:nowrap;transition:filter .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.btn--fill{background:var(--accent-fill);color:var(--accent-fill-ink);border-radius:var(--radius-buttons);padding:12px 20px;font-weight:var(--font-weight-semibold)}.btn--fill:hover{filter:brightness(1.12)}.btn--ghost{background:transparent;color:var(--color-platinum);border:1px solid var(--color-ash);border-radius:var(--radius-buttons);padding:11px 20px;font-weight:var(--font-weight-medium)}.btn--ghost:hover{border-color:var(--color-platinum)}.btn--pill{border-radius:var(--radius-nav);padding:10px 22px;font-weight:var(--font-weight-semibold)}.link{color:var(--accent-link);font-weight:var(--font-weight-medium)}.link:hover{text-decoration:underline;text-underline-offset:1px}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s ease,transform .6s ease;will-change:opacity,transform}.reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal{opacity:1;transform:none}}.banner{background:var(--accent-fill);color:var(--accent-fill-ink);text-align:center;font-size:var(--text-body-sm);line-height:1.3;padding:10px 48px;position:relative}.banner__text{display:inline}.banner__link{color:var(--accent-fill-ink);font-weight:var(--font-weight-semibold);text-decoration:underline;text-underline-offset:2px}.banner__link:hover{opacity:.7}.banner__dismiss{position:absolute;right:14px;top:50%;transform:translateY(-50%);background:transparent;border:0;color:var(--accent-fill-ink);opacity:.7;cursor:pointer;line-height:1;padding:4px;font-size:16px}.banner__dismiss:hover{opacity:1}.banner[hidden]{display:none}.nav{position:sticky;top:0;z-index:100;background:var(--surface-2);border-bottom:1px solid transparent;transition:border-color .3s ease}.nav.is-scrolled{border-bottom-color:var(--color-iron)}.nav__inner{display:flex;align-items:center;gap:var(--spacing-32);height:64px}.nav__brand{display:inline-flex;align-items:center;gap:10px;color:var(--color-platinum);flex:0 0 auto}.nav__mark{width:22px;height:22px}.nav__wordmark{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:19px;letter-spacing:-.02em}.nav__links{display:flex;align-items:center;gap:var(--spacing-20);margin-inline-start:var(--spacing-16)}.nav__link{color:var(--color-fog);font-size:var(--text-body-sm);transition:color .2s ease}.nav__link:hover{color:var(--color-platinum)}.nav__utility{margin-inline-start:auto;display:flex;align-items:center;gap:var(--spacing-20);flex:0 0 auto}.nav__login{color:var(--color-fog);font-size:var(--text-body-sm);transition:color .2s ease}.nav__login:hover{color:var(--color-platinum)}.nav__toggle{display:none;margin-inline-start:auto;background:transparent;border:0;color:var(--color-platinum);cursor:pointer;padding:8px}.nav__toggle svg{width:24px;height:24px}.nav__overlay{position:fixed;inset:0;z-index:200;background:var(--surface-2);display:flex;flex-direction:column;padding:20px clamp(20px,6vw,40px) 32px;transform:translate(100%);transition:transform .35s cubic-bezier(.4,0,.2,1);visibility:hidden}.nav__overlay.is-open{transform:translate(0);visibility:visible}.nav__overlay>.container{display:flex;flex-direction:column;flex:1 1 auto;min-height:0}.nav__overlay-top{display:flex;align-items:center;justify-content:space-between;height:64px}.nav__overlay-close{background:transparent;border:0;color:var(--color-platinum);cursor:pointer;padding:8px}.nav__overlay-links{display:flex;flex-direction:column;gap:var(--spacing-8);margin-top:var(--spacing-32)}.nav__overlay-links a{color:var(--color-platinum);font-family:var(--font-display);font-size:var(--text-heading-sm);padding:10px 0;border-bottom:1px solid var(--color-iron)}.nav__overlay-cta{margin-top:auto}.nav__overlay-cta .btn{width:100%;padding-block:15px}.hero{position:relative;width:100%;min-height:88vh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden;background:var(--color-obsidian);isolation:isolate}.hero__media{position:absolute;inset:0;z-index:-2;overflow:hidden;background:radial-gradient(120% 90% at 72% 34%,#e5a93b38,#c67a121a 22%,#12121400 55%),radial-gradient(140% 120% at 60% 46%,#1a1b1e 0%,var(--color-obsidian) 72%);background-color:var(--color-obsidian)}.hero__img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;transform:scale(1.02);will-change:transform}.hero__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#000000db,#00000080,#0000001f 52%,#00000047),linear-gradient(105deg,#000000b3,#00000057 34%,#0000 60%)}.hero__inner{position:relative;padding-bottom:clamp(32px,6vh,72px);padding-top:120px}.hero__eyebrow{margin-bottom:var(--spacing-20);color:var(--color-fog)}.hero__headline{font-size:clamp(34px,6vw,56px);max-width:15ch;margin-bottom:var(--spacing-20)}.hero__sub{max-width:46ch;color:#ffffffdb;font-size:clamp(var(--text-body),1.3vw,var(--text-subheading));line-height:1.5;margin-bottom:var(--spacing-32)}.hero__cta{display:flex;flex-wrap:wrap;gap:var(--spacing-16)}.hero__cta .btn--fill{padding:14px 28px;font-size:var(--text-body)}.hero__cta .btn--ghost{padding:13px 24px;font-size:var(--text-body)}.hero__band{position:relative;border-top:1px solid var(--color-iron);background:linear-gradient(to top,#0000008c,#0000);backdrop-filter:blur(2px)}.hero__band-inner{display:flex;align-items:center;gap:var(--spacing-32);padding-block:var(--spacing-20)}.hero__band-text{color:var(--color-fog);font-size:var(--text-body-sm);max-width:42ch;flex:1 1 auto}.hero__wave{flex:0 0 auto;width:clamp(120px,22vw,260px);height:40px;color:var(--color-slate);opacity:.9}.hero__wave path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media (max-width: 1024px){.nav__links,.nav__utility{display:none}.nav__toggle{display:inline-flex}}@media (max-width: 640px){.hero{min-height:84vh}.hero__wave{display:none}.hero__band-text{max-width:none}.hero__cta .btn{flex:1 1 auto}.banner{font-size:var(--text-caption);padding-inline:40px}}.roster{padding-bottom:var(--spacing-48)}.roster__headline{font-size:clamp(28px,4.2vw,44px);max-width:20ch}.roster__word{display:inline-block;color:var(--accent-link);transition:opacity .3s ease,transform .3s ease}.roster__word.is-out{opacity:0;transform:translateY(-8px)}.roster__words-static{display:inline-flex;flex-wrap:wrap;gap:8px;vertical-align:middle}.roster__words-static .chip{border:1px solid var(--color-ash);color:var(--color-platinum);border-radius:var(--radius-pill);padding:4px 14px;font-size:var(--text-body)}.roster__words-static .chip:last-child{color:var(--accent-link);border-color:var(--accent-link)}.roster__lead{margin-top:var(--spacing-20);color:var(--color-fog);font-size:var(--text-subheading)}.rail{position:relative;margin-top:var(--spacing-32);display:flex;align-items:center}.rail__viewport{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none;cursor:grab;width:100%}.rail__viewport::-webkit-scrollbar{display:none}.rail__viewport.is-dragging{cursor:grabbing}.rail__track{display:flex;gap:20px;padding-inline:clamp(20px,5vw,64px);width:max-content}.rcard{flex:0 0 auto;width:264px;background:var(--surface-1);border:1px solid var(--color-iron);border-radius:var(--radius-cards);overflow:hidden;transition:border-color .25s ease}.rcard:hover{border-color:var(--color-ash)}.rcard__media{position:relative;aspect-ratio:4 / 5;display:grid;place-items:center;background:radial-gradient(120% 90% at 70% 30%,#e5a93b29,#12121400 55%),var(--color-obsidian);background-size:cover;background-position:center}.rcard__monogram{font-family:var(--font-display);font-weight:var(--font-weight-medium);font-size:64px;letter-spacing:-.02em;color:var(--color-iron);user-select:none}.rcard[data-has-portrait] .rcard__monogram{display:none}.rcard__play{position:absolute;left:12px;bottom:12px;width:44px;height:44px;display:grid;place-items:center;border:0;border-radius:50%;background:#0000009e;color:var(--color-platinum);cursor:pointer;backdrop-filter:blur(4px);transition:color .2s ease,background-color .2s ease,transform .15s ease}.rcard__play:hover{color:var(--accent-link);transform:scale(1.05)}.rcard__glyph{width:20px;height:20px}.rcard__glyph--pause,.rcard.is-playing .rcard__glyph--play{display:none}.rcard.is-playing .rcard__glyph--pause{display:block}.rcard.is-playing .rcard__play{color:var(--accent-link)}.rcard__eq{position:absolute;right:14px;bottom:18px;display:flex;align-items:flex-end;gap:3px;height:20px;opacity:0;transition:opacity .25s ease}.rcard.is-playing .rcard__eq{opacity:1}.rcard__eq i{width:3px;height:100%;background:var(--accent-link);border-radius:2px;transform-origin:bottom;animation:eq .9s ease-in-out infinite}.rcard__eq i:nth-child(2){animation-delay:.15s}.rcard__eq i:nth-child(3){animation-delay:.35s}.rcard__eq i:nth-child(4){animation-delay:.5s}@keyframes eq{0%,to{transform:scaleY(.28)}50%{transform:scaleY(1)}}.rcard__meta{padding:14px 16px 18px}.rcard__name{font-family:var(--font-sub);font-weight:var(--font-weight-medium);font-size:var(--text-subheading);color:var(--color-platinum)}.rcard__role{margin-top:2px;font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-fog)}.rail__arrow{flex:0 0 auto;width:44px;height:44px;display:none;place-items:center;border:1px solid var(--color-iron);border-radius:50%;background:var(--surface-1);color:var(--color-platinum);cursor:pointer;margin-inline:8px;transition:border-color .2s ease,color .2s ease}.rail__arrow:hover{border-color:var(--color-ash);color:var(--accent-link)}.rail__arrow svg{width:20px;height:20px}.roster__note{margin-top:var(--spacing-20);color:var(--color-slate);font-size:var(--text-caption)}@media (min-width: 1025px){.rail__arrow{display:grid}}.divisions .eyebrow{margin-bottom:var(--spacing-32)}.divisions__grid{display:grid;grid-template-columns:1fr;gap:16px}.dcard{display:flex;flex-direction:column;gap:var(--spacing-8);background:var(--surface-1);border:1px solid var(--color-iron);border-radius:var(--radius-cards);padding:var(--spacing-32);min-height:190px;transition:border-color .25s ease,transform .25s ease}.dcard:hover{border-color:var(--color-ash)}.dcard__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm);color:var(--color-platinum)}.dcard__body{color:var(--color-fog);max-width:42ch}.dcard__cta{margin-top:auto;padding-top:var(--spacing-16);font-size:var(--text-body-sm)}@media (min-width: 768px){.divisions__grid{grid-template-columns:1fr 1fr;gap:20px}}.band{position:relative;min-height:56vh;display:flex;align-items:flex-end;overflow:hidden;background:var(--color-obsidian);isolation:isolate;margin-block:var(--section-gap)}.band__media{position:absolute;inset:0;z-index:-2;background-color:var(--color-obsidian);background-size:cover;background-position:center 40%}.band__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#000000d1,#00000059 45%,#00000080),linear-gradient(100deg,#0009,#0000 55%)}.band__inner{padding-block:clamp(40px,8vh,88px)}.band__line{font-size:clamp(24px,3.6vw,40px);max-width:22ch;color:var(--color-platinum)}.why .eyebrow{margin-bottom:var(--spacing-32)}.why__grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-48)}.why__col{border-top:1px solid var(--color-iron);padding-top:var(--spacing-20)}.why__icon{display:block;color:var(--color-ash);margin-bottom:var(--spacing-20)}.why__icon svg{width:32px;height:32px}.why__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm);color:var(--color-platinum);margin-bottom:var(--spacing-8)}.why__body{color:var(--color-fog);max-width:36ch}@media (min-width: 768px){.why__grid{grid-template-columns:repeat(3,1fr);gap:var(--spacing-32)}}.path .eyebrow{margin-bottom:var(--spacing-8)}.path__headline{font-size:clamp(28px,4vw,44px);margin-bottom:var(--spacing-32)}.ptrack{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-ms-overflow-style:none;padding-inline:clamp(20px,5vw,64px);padding-bottom:var(--spacing-16)}.ptrack::-webkit-scrollbar{display:none}.pstep{flex:0 0 auto;width:min(82vw,460px);scroll-snap-align:center}.pstep__media{aspect-ratio:3 / 2;border-radius:var(--radius-images);overflow:hidden;background:var(--color-carbon)}.pstep__media img{width:100%;height:100%;object-fit:cover}.pstep__meta{padding-top:var(--spacing-16)}.pstep__n{font-family:var(--font-display);font-size:var(--text-body-sm);letter-spacing:var(--tracking-eyebrow);color:var(--accent-link)}.pstep__title{font-family:var(--font-display);font-weight:var(--font-weight-display);font-size:var(--text-heading-sm);letter-spacing:var(--tracking-heading-sm);color:var(--color-platinum);margin-top:4px}.pstep__body{color:var(--color-fog);margin-top:var(--spacing-8);max-width:40ch}.path__dots{display:flex;gap:8px;margin-top:var(--spacing-20)}.pdot{width:8px;height:8px;border:0;border-radius:60px;background:var(--color-slate);cursor:pointer;padding:0;transition:background-color .2s ease,width .2s ease}.pdot.is-active{background:var(--accent-link);width:22px}.join{background:var(--surface-1)}.join__inner{max-width:600px;margin-inline:auto}.join__intro{margin-bottom:var(--spacing-32)}.join__heading{font-size:clamp(28px,4vw,44px)}.join__sub{color:var(--color-fog);margin-top:var(--spacing-16);font-size:var(--text-subheading);max-width:42ch}.join__form{display:flex;flex-direction:column;gap:var(--spacing-20)}.join__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.field{display:flex;flex-direction:column;gap:6px}.field label{font-size:var(--text-body-sm);color:var(--color-platinum)}.field__opt{color:var(--color-slate)}.field-row{display:grid;grid-template-columns:1fr;gap:var(--spacing-20)}.field input,.field textarea,.field select{width:100%;background:var(--color-carbon);border:1px solid var(--color-iron);border-radius:var(--radius-inputs);padding:12px 14px;font-size:var(--text-body-sm);color:var(--color-platinum);transition:border-color .2s ease}.field input::placeholder,.field textarea::placeholder{color:var(--color-slate)}.field input:focus,.field textarea:focus,.field select:focus{outline:none;border-color:var(--accent-link)}.field textarea{resize:vertical;min-height:96px}.field [aria-invalid=true]{border-color:#d98a8a}.select-wrap{position:relative}.select-wrap:after{content:"";position:absolute;right:14px;top:50%;width:8px;height:8px;border-right:1.5px solid var(--color-fog);border-bottom:1.5px solid var(--color-fog);transform:translateY(-70%) rotate(45deg);pointer-events:none}.field select{appearance:none;-webkit-appearance:none;padding-right:36px}.field__err{font-size:var(--text-body-sm);color:#d98a8a}.field__err[hidden]{display:none}.consent__label{display:flex;gap:10px;align-items:flex-start;cursor:pointer;color:var(--color-fog);font-size:var(--text-body-sm);line-height:1.5}.consent__label input{width:18px;height:18px;margin-top:2px;flex:0 0 auto;accent-color:var(--accent-link)}.join__submit{align-self:flex-start;padding:14px 28px;font-size:var(--text-body)}.join__submit:disabled{opacity:.6;cursor:default}.join__formnote{color:var(--color-slate);font-size:var(--text-caption)}.join__success{padding-block:var(--spacing-32)}.join__success[hidden],.join__form[hidden]{display:none}@media (min-width: 620px){.field-row{grid-template-columns:1fr 1fr}}.closing{position:relative;min-height:68vh;display:flex;align-items:center;justify-content:center;text-align:center;overflow:hidden;background:var(--color-obsidian);isolation:isolate}.closing__media{position:absolute;inset:0;z-index:-2;background-color:var(--color-obsidian);background-size:cover;background-position:center 35%}.closing__scrim{position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,#000c,#00000073 50%,#000000b3)}.closing__inner{padding-block:clamp(64px,12vh,140px);display:flex;flex-direction:column;align-items:center;gap:var(--spacing-32)}.closing__headline{font-size:clamp(30px,5vw,52px);max-width:18ch}.closing__cta{padding:15px 32px;font-size:var(--text-body)}.foot{background:var(--surface-2);padding-block:var(--spacing-64) var(--spacing-32)}.foot__inner{display:grid;grid-template-columns:1fr;gap:var(--spacing-48)}.foot__brand{max-width:34ch}.foot__tagline{color:var(--color-fog);font-size:var(--text-body-sm);margin-top:var(--spacing-16)}.foot__place{color:var(--color-slate);font-size:var(--text-caption);margin-top:var(--spacing-8);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase}.foot__cols{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--spacing-32)}.foot__coltitle{font-size:var(--text-caption);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--color-slate);margin-bottom:var(--spacing-16)}.foot__col ul{display:flex;flex-direction:column;gap:10px}.foot__col a{color:var(--color-fog);font-size:var(--text-body-sm);transition:color .2s ease}.foot__col a:hover{color:var(--color-platinum)}.foot__legal{margin-top:var(--spacing-48);padding-top:var(--spacing-20);border-top:1px solid var(--color-iron);display:flex;flex-wrap:wrap;gap:var(--spacing-16);justify-content:space-between;color:var(--color-slate);font-size:var(--text-caption)}.foot__legal-links{display:flex;gap:var(--spacing-16)}.foot__legal-links a{color:var(--color-slate)}.foot__legal-links a:hover{color:var(--color-fog)}@media (min-width: 900px){.foot__inner{grid-template-columns:1.2fr 2fr}.foot__cols{grid-template-columns:repeat(4,1fr)}}
