@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-ext-400-normal.BtiwyxMk.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-400-normal.BjWJ59Pq.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/dm-sans-latin-400-normal.CW0RaeGs.woff2)format("woff2"),url(/_astro/dm-sans-latin-400-normal.BwCSEQnW.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-ext-500-normal.BJfUCQsA.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-500-normal.DR84L5F-.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/dm-sans-latin-500-normal.B9HHJjqV.woff2)format("woff2"),url(/_astro/dm-sans-latin-500-normal.Dr3UlScf.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-ext-600-normal.4vooXBpG.woff2)format("woff2"),url(/_astro/dm-sans-latin-ext-600-normal.DRtaDpgU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/dm-sans-latin-600-normal.Aqo67rzb.woff2)format("woff2"),url(/_astro/dm-sans-latin-600-normal.BmdmIIQ2.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-vietnamese-400-normal.CkBxLiRJ.woff2)format("woff2"),url(/_astro/anton-vietnamese-400-normal.2FfR1wHA.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-ext-400-normal.SyiqE2Jt.woff2)format("woff2"),url(/_astro/anton-latin-ext-400-normal.BMODBQc6.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Anton;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/anton-latin-400-normal.Byf51wtH.woff2)format("woff2"),url(/_astro/anton-latin-400-normal.AUNGEG_V.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}:root{--ink:#081230;--navy:#0d1c44;--blue:#16388f;--blue-soft:#5570b5;--mist:#c5cde0;--rule:#d9deea;--paper:#fbfaf6;--white:#fff;--red:#b4382e;--ember:#e8735c;--font-display:Impact, Anton, "Arial Narrow", sans-serif;--font-body:"DM Sans", Arial, sans-serif;--text-label:10px;--text-small:13px;--text-body:clamp(14px, .95vw, 16px);--text-lead:clamp(19px, 1.9vw, 28px);--text-title:clamp(26px, 3vw, 46px);--text-closing:clamp(30px, 3.8vw, 58px);--text-hero:clamp(64px, 13vw, 240px);--gutter:clamp(18px, 2vw, 40px);--frame:clamp(24px, 6vw, 140px);--section:clamp(72px, 10vw, 170px);--ease:cubic-bezier(.16, 1, .3, 1);--ease-shutter:cubic-bezier(.76, 0, .24, 1)}*,:before,:after{box-sizing:border-box}*{margin:0}html{background:var(--paper);-webkit-text-size-adjust:100%}html.is-locked{scrollbar-gutter:stable;overflow:hidden}body{font-family:var(--font-body);font-size:var(--text-body);color:var(--blue);background:var(--paper);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;line-height:1.55;overflow-x:clip}img,svg{max-width:100%;display:block}img{height:auto}picture{display:contents}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit;color:inherit}button{cursor:pointer;background:0 0;border:0;padding:0}ul,ol{padding:0;list-style:none}h1,h2,h3{font-weight:500}:focus-visible{outline:2px solid var(--ember);outline-offset:3px}.skip-link{z-index:100;background:var(--white);color:var(--blue);transition:transform .3s var(--ease);padding:10px 16px;position:fixed;top:10px;left:10px;transform:translateY(-200%)}.skip-link:focus{transform:none}.label{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;font-weight:500;line-height:1.4}.arrow{width:1.25em;height:1.25em;transition:transform .6s var(--ease);flex:none}a:hover>.arrow,button:hover>.arrow{transform:translate(2px,-2px)}.button{isolation:isolate;border:1px solid var(--blue);min-height:48px;font-size:var(--text-small);border-radius:40px;justify-content:space-between;align-items:center;gap:22px;width:fit-content;padding:12px 20px;line-height:1.2;transition:color .4s,border-color .4s;display:inline-flex;position:relative;overflow:hidden}.button:before{content:"";z-index:-1;background:var(--red);transition:transform .65s var(--ease);border-radius:50% 50% 0 0;position:absolute;inset:0;transform:translateY(150%)scale(1.3)}.button:is(:hover,:focus-visible):before{transform:translateY(0)scale(1.3)}.button:is(:hover,:focus-visible){border-color:var(--red);color:var(--white)}.button--solid{background:var(--blue);color:var(--white)}.button--outline{color:var(--white);border-color:#ffffff8c}.text-link{font-size:var(--text-small);align-items:center;gap:8px;display:inline-flex}.text-link:hover{color:var(--red)}.fit{white-space:nowrap;letter-spacing:-.005em;display:inline-block}[data-ripple]{clip-path:inset(-40% -5% 0)}.fit__word{display:inline-block}.fit__word+.fit__word{margin-left:.22em}.glyph{display:inline-block}.glyph__in{will-change:transform;display:inline-block}.js .glyph{animation:glyph-rise 1.15s var(--ease) both;animation-delay:calc(var(--i) * 32ms + .12s)}@keyframes glyph-rise{0%{transform:translateY(112%)}to{transform:none}}.mask{margin-block:-.08em;padding-block:.08em;display:block;overflow:clip}.mask>span{display:block}.js [data-reveal]{transition:opacity .65s var(--ease) var(--delay,0s), translate .95s var(--ease) var(--delay,0s), clip-path 1.1s var(--ease) var(--delay,0s)}.js [data-reveal=up]:not(.is-in){opacity:0;translate:0 22px}.js [data-reveal=line]:not(.is-in){translate:0 105%}.js [data-reveal=image]:not(.is-in){opacity:0;clip-path:inset(12% 0 0)}.js [data-reveal=image].is-in{clip-path:inset(0)}[data-reveal^=rule]{border-top:1px solid #0000;position:relative}[data-reveal^=rule]:before{content:"";transform-origin:0;background:#ffffff73;height:1px;position:absolute;inset:-1px 0 auto}[data-reveal=rule-dark]:before{background:var(--rule)}.js [data-reveal^=rule]:before{transition:transform 1.15s var(--ease) var(--delay,0s);transform:scaleX(0)}.js [data-reveal^=rule].is-in:before{transform:scaleX(1)}.backdrop{z-index:-1;position:absolute;inset:0;overflow:clip}.backdrop__pin{background:var(--ink);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:2px;height:100svh;display:grid;position:sticky;top:0;overflow:hidden}.backdrop__pin:after{content:"";background:var(--veil);position:absolute;inset:0}.backdrop--navy{--veil:linear-gradient(180deg, #08123066 0%, #0812307a 45%, #081230d1 100%)}.backdrop--blue{--veil:#16388fd6}.backdrop--clear{--veil:none}.backdrop__col{position:relative;overflow:hidden}.backdrop__slide{object-fit:cover;object-position:50% 28%;opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.backdrop__slide.is-active{opacity:1}.backdrop--side .backdrop__pin{background:var(--navy)}.backdrop--side .backdrop__pin:after{content:none}.backdrop--side .backdrop__slide{object-fit:contain;object-position:right center}@media (width<=760px){.backdrop__col:not(:first-child){display:none}.backdrop--side .backdrop__pin:after{content:"";background:linear-gradient(#0000 40%,#081230db 100%)}.backdrop--side .backdrop__slide{object-fit:cover;object-position:50% 28%}}@media (prefers-reduced-motion:reduce){.js .glyph{animation:none}.backdrop__slide{transition:none}.js [data-reveal],.js [data-reveal]:before{opacity:1;clip-path:none;transition:none;translate:none}.js [data-reveal^=rule]:before{transform:none}}.site-header{inset:clamp(20px, 3svh, 34px) var(--gutter) auto;z-index:5;min-height:40px;color:var(--white);align-items:center;display:flex;position:absolute}.site-header--dark{color:var(--blue)}.site-header__logo{letter-spacing:.04em;text-transform:uppercase;font-size:clamp(15px,1.3vw,20px);font-weight:600}.site-header__discipline{white-space:nowrap;font-size:var(--text-label);letter-spacing:.28em;text-transform:uppercase;font-weight:600;position:absolute;left:50%;translate:-50%}.menu-toggle{top:clamp(20px,3svh,34px);right:var(--gutter);z-index:40;width:104px;height:40px;color:var(--white);backdrop-filter:blur(14px);transition:color .35s, background .35s, border-color .35s, scale .5s var(--ease);background:#0d1c4485;border:1px solid #ffffff4d;border-radius:40px;justify-content:space-between;align-items:center;padding:0 16px;display:flex;position:fixed}.menu-toggle.is-light{color:var(--blue);background:#ffffffb8;border-color:#16388f47}.menu-toggle:hover{scale:1.04}.menu-toggle__label{letter-spacing:.2em;text-transform:uppercase;font-size:9px;font-weight:600}.menu-toggle__lines{justify-items:end;gap:5px;width:22px;display:grid}.menu-toggle__lines i{width:100%;height:1.5px;transition:width .5s var(--ease);background:currentColor;display:block}.menu-toggle__lines i:last-child{width:68%}.menu-toggle:hover .menu-toggle__lines i:last-child{width:100%}.menu{width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--white);background:0 0;border:0;padding:0;position:fixed;inset:0;overflow:hidden}.menu::backdrop{background:0 0}.menu__scene{position:absolute;inset:0}.menu__band{left:0;top:calc(var(--band) * 20%);background:var(--navy);width:100%;height:calc(20% + 1px);transition:transform .735s var(--ease-shutter) calc(var(--band) * 65ms);position:absolute;transform:translate(-102%)}.menu__band:nth-child(2n){transform:translate(102%)}.menu.is-open .menu__band{transform:none}.menu.is-closing .menu__band{transition-duration:.6s;transition-delay:calc(.1s + (4 - var(--band)) * 65ms)}.menu__close{top:clamp(20px,3svh,34px);right:var(--gutter);z-index:3;backdrop-filter:blur(14px);opacity:0;width:40px;height:40px;transition:opacity .3s, scale .6s var(--ease);background:#0d1c4499;border:1px solid #ffffff4d;border-radius:50%;place-items:center;display:grid;position:absolute;scale:.7}.menu__close span{width:16px;height:16px;display:block;position:relative}.menu__close i{background:var(--white);width:100%;height:1.5px;position:absolute;top:50%;left:0;rotate:45deg}.menu__close i:last-child{rotate:-45deg}.menu.is-open .menu__close{opacity:1;transition-delay:.45s;scale:1}.menu.is-closing .menu__close{opacity:0;transition-delay:0s}.menu__layout{gap:clamp(10px,1.2vw,18px);display:grid;position:absolute;inset:clamp(40px,9svh,80px) clamp(24px,7.5vw,120px)}.menu__layout nav{grid-auto-rows:1fr;gap:clamp(8px,.9vw,14px);display:grid}.menu__panel{font-family:var(--font-display);letter-spacing:-.01em;background:var(--paper);color:var(--ink);opacity:0;transition:opacity .3s ease, transform .65s var(--ease), background .35s, color .35s;justify-content:space-between;align-items:center;gap:16px;padding:0 clamp(16px,2vw,30px);font-size:clamp(32px,5.2vw,84px);line-height:1;display:flex;transform:translateY(26px)}.menu__panel:nth-child(2n){background:var(--blue);color:var(--white)}.menu__panel:is(:hover,:focus-visible){background:var(--red);color:var(--white)}.menu__panel .arrow{width:.55em;height:.55em}.menu.is-open .menu__panel{opacity:1;transition-delay:calc(.42s + var(--index) * 70ms), calc(.42s + var(--index) * 70ms), 0s, 0s;transform:none}.menu.is-closing .menu__panel{opacity:0;transition-delay:0s}.menu__panel.menu__panel--club{background:var(--red);color:var(--white)}.menu__panel.menu__panel--club:is(:hover,:focus-visible){background:var(--ember)}.club-pill{top:clamp(20px,3svh,34px);right:calc(var(--gutter) + 112px);z-index:40;background:var(--red);height:40px;color:var(--white);letter-spacing:.04em;white-space:nowrap;transition:background .3s, scale .5s var(--ease);border-radius:40px;align-items:center;padding:0 18px;font-size:11px;font-weight:600;display:flex;position:fixed}.club-pill:hover{background:var(--ember);scale:1.04}.club-pill__short{display:none}@media (width<=760px){.menu__layout{inset:84px 18px 28px}.menu__panel{font-size:clamp(38px,12vw,64px)}.site-header__discipline{display:none}.club-pill{padding:0 14px}.club-pill__long{display:none}.club-pill__short{display:inline}}.club-prompt{background:var(--paper);width:min(860px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--blue);border:0;margin:auto;padding:0;overflow:auto;box-shadow:0 30px 80px #08123073}.club-prompt[open]{animation:club-prompt-in .7s var(--ease)}.club-prompt::backdrop{background:#081230ad}@keyframes club-prompt-in{0%{opacity:0;transform:translateY(24px)}}.club-prompt__card{grid-template-columns:1.1fr 1fr;display:grid}.club-prompt__media{min-height:380px;position:relative}.club-prompt__image{object-fit:cover;object-position:62% 50%;width:100%;height:100%;position:absolute;inset:0}.club-prompt__copy{flex-direction:column;justify-content:center;align-items:flex-start;padding:clamp(24px,3.4vw,48px);display:flex}.club-prompt__copy .label{color:var(--red);margin-bottom:14px}.club-prompt__copy h2{font-size:var(--text-title);letter-spacing:-.035em;margin-bottom:12px;line-height:1.05}.club-prompt__copy>p:not(.label){font-size:var(--text-small);margin-bottom:24px}.club-prompt__later{font-size:var(--text-small);text-underline-offset:3px;margin-top:14px;text-decoration:underline}.club-prompt__later:hover{color:var(--red)}@media (width<=640px){.club-prompt__card{grid-template-columns:1fr}.club-prompt__media{min-height:200px}}@media (prefers-reduced-motion:reduce){.club-prompt[open]{animation:none}}.hero,.page-hero{--p:0;isolation:isolate;background:var(--navy);height:100svh;min-height:560px;color:var(--white);position:relative;overflow:hidden}.hero:after,.page-hero:after{content:"";pointer-events:none;background:linear-gradient(#08123047 0%,#0000 26% 42%,#081230b8 100%);position:absolute;inset:0}.hero__bottom{z-index:3;left:var(--gutter);right:var(--gutter);flex-direction:column;gap:clamp(12px,1.6vw,24px);display:flex;position:absolute;bottom:clamp(30px,5svh,54px)}.hero__meta{justify-content:space-between;align-items:center;gap:20px;display:flex}.hero__intro{letter-spacing:-.01em;align-items:center;gap:14px;max-width:26em;font-size:clamp(13px,1.05vw,16px);line-height:1.35;display:flex}.hero__next{background:var(--red);border-radius:50%;flex:none;width:38px;height:38px;transition:background .3s}.hero__next:hover{background:var(--ember)}.hero__next-icon{justify-content:center;align-items:center;gap:3px;width:100%;height:100%;display:flex}.hero__next-icon i{background:var(--white);width:3px;height:12px}.hero__next[aria-pressed=true] .hero__next-icon i:last-child{display:none}.hero__next[aria-pressed=true] .hero__next-icon i:first-child{border-left:10px solid var(--white);background:0 0;border-block:6px solid #0000;width:0;height:0;margin-left:1px}.hero__pill{white-space:nowrap;backdrop-filter:blur(8px);background:#0d1c4447;border:1px solid #ffffff57;border-radius:30px;align-items:center;gap:8px;padding:7px 14px;font-size:11px;display:flex}.hero__pill-dot{background:var(--ember);border-radius:50%;width:6px;height:6px}.hero__title{font-family:var(--font-display);font-weight:400;font-size:var(--text-hero);opacity:calc(1 - var(--p) * 1.3);transform:translate3d(0, calc(var(--p) * -7svh), 0);will-change:transform, opacity;line-height:.92}.hero__bow{z-index:4;width:100%;height:clamp(18px,2.6vw,38px);fill:var(--paper);position:absolute;bottom:-1px;left:0}.page-hero__title{z-index:2;left:var(--gutter);right:var(--gutter);font-family:var(--font-display);opacity:calc(1 - var(--p) * 1.3);font-size:clamp(64px,15vw,260px);font-weight:400;line-height:.92;position:absolute;bottom:clamp(36px,6svh,60px)}.page-hero__title>span{white-space:nowrap;display:inline-block}@media (width<=600px){.hero__meta{flex-direction:column;align-items:flex-start;gap:12px}.hero__title .fit__word{display:block}.hero__title .fit__word+.fit__word{margin-left:0}}.statement{padding:var(--section) var(--gutter);background:var(--paper)}.statement__text{letter-spacing:-.03em;max-width:28em;margin-inline:auto;font-size:clamp(22px,2.5vw,38px);font-weight:500;line-height:1.22}.reading-word{color:#0000;-webkit-background-clip:text;background-clip:text;background-image:linear-gradient(90deg, var(--blue) var(--fill,0%), var(--mist) var(--fill,0%));display:inline-block}.statement__icon{vertical-align:-.06em;width:1.2em;height:.9em;margin-inline:.12em;display:inline-block}.statement__icon.reading-word{background:0 0}.statement__icon svg{width:100%;height:100%;fill:var(--red);opacity:calc(.2 + var(--fill-n,0) * .8)}.person{isolation:isolate;color:var(--white);background:var(--ink);position:relative}.person__label{top:clamp(76px,12svh,110px);left:var(--frame);position:absolute}.person__chapter{min-height:100svh;padding:0 var(--frame) clamp(44px, 9svh, 96px);flex-direction:column;justify-content:flex-end;display:flex}.person__index{font-size:var(--text-small);color:var(--ember);margin-bottom:8px}.person__chapter h2{font-size:var(--text-title);letter-spacing:-.035em;margin-bottom:8px;line-height:1.05}.person__chapter p{font-size:var(--text-lead);letter-spacing:-.02em;max-width:18em;line-height:1.22}.person__chapter>*{max-width:min(18em,46vw)}@media (width<=760px){.person__chapter>*{max-width:none}}.series{--series-gutter:clamp(16px, 1.25vw, 32px);--gap:clamp(14px, 1.1vw, 24px);--start-width:calc((100vw - var(--series-gutter) * 2 - var(--gap)) * .62);--start-height:min(68svh, calc(var(--start-width) / 1.48));--start-top:16svh;--end-top:11svh;--end-height:72svh;--p:0;background:var(--blue);height:240svh;position:relative}.series__stage{isolation:isolate;background:var(--blue);height:100svh;position:sticky;top:0;overflow:clip}.series__stage:before{content:"";z-index:-1;background:var(--paper);transform-origin:100%;transform:scaleX(calc(1 - var(--p)));position:absolute;inset:0}.series__visual{left:calc(var(--series-gutter) + var(--p) * (var(--frame) - var(--series-gutter)));top:calc(var(--start-top) + var(--p) * (var(--end-top) - var(--start-top)));width:calc(var(--start-width) + var(--p) * (100vw - var(--frame) * 2 - var(--start-width)));height:calc(var(--start-height) + var(--p) * (var(--end-height) - var(--start-height)));position:absolute}.series__window{background:var(--navy);position:absolute;inset:0;overflow:hidden;container-type:size}.series__poster{z-index:1;object-fit:cover;object-position:50% 30%;width:100%;height:100%;transition:opacity .9s;position:absolute;inset:0}.series__window.is-playing .series__poster{opacity:0}.series__player{pointer-events:none;border:0;width:max(100cqw,177.78cqh);height:max(100cqh,56.25cqw);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.series__visual figcaption{opacity:clamp(0, calc(1 - var(--p) * 4.6), 1);padding-top:8px;font-size:11px;position:absolute;top:100%;left:0}.series__copy{top:var(--start-top);right:var(--series-gutter);width:calc(100vw - var(--series-gutter) * 2 - var(--start-width) - var(--gap));height:var(--start-height);opacity:clamp(0, calc(1 - var(--p) * 4.6), 1);transform:translate3d(clamp(0px, calc(var(--p) * 290px), 64px), 0, 0);flex-direction:column;justify-content:space-between;gap:24px;display:flex;position:absolute}.series__copy h2{font-size:var(--text-title);letter-spacing:-.035em;margin-bottom:10px;line-height:1.05}.series__copy p:not(.label){font-size:var(--text-lead);letter-spacing:-.02em;max-width:18em;line-height:1.2}.series__bar{inset:auto var(--frame) clamp(14px, 3svh, 26px);color:var(--white);opacity:clamp(0, calc((var(--p) - .65) / .35), 1);transform:translate3d(0, calc((1 - var(--p)) * 24px), 0);justify-content:space-between;align-items:flex-end;gap:20px;display:flex;position:absolute}.series__bar p{font-size:var(--text-label);letter-spacing:.16em;text-transform:uppercase;opacity:.72}.series__bar a{letter-spacing:-.03em;align-items:center;gap:10px;font-size:clamp(18px,1.9vw,28px);display:inline-flex}.series__controls{font-size:var(--text-small);align-items:center;gap:18px;display:flex}.series__sound{border:1px solid #ffffff8c;border-radius:30px;padding:8px 16px;transition:background .3s,border-color .3s}.series__sound:hover,.series__sound[aria-pressed=true]{background:var(--red);border-color:var(--red)}.series__bar .series__watch{font-size:inherit;letter-spacing:0;opacity:.85}.series__bar .series__watch:hover{color:var(--ember);opacity:1}@media (prefers-reduced-motion:reduce){.series{background:var(--paper);height:auto}.series__stage{gap:var(--gap);height:auto;padding:var(--series-gutter);background:var(--paper);grid-template-columns:1.6fr 1fr;display:grid;position:static}.series__stage:before{display:none}.series__visual,.series__copy{width:auto;height:auto;position:relative;inset:auto}.series__visual{aspect-ratio:16/9}.series__bar{color:var(--blue);grid-column:1/-1;position:static}.series__sound{border-color:var(--blue)}.series__sound:hover,.series__sound[aria-pressed=true]{color:var(--white)}}.filmstrip{isolation:isolate;background:var(--blue);color:var(--white);padding:clamp(60px,8vw,130px) 0 clamp(34px,3.4vw,52px);position:relative}.filmstrip__intro{padding-inline:var(--gutter);justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(24px,2.6vw,40px);display:flex}.filmstrip__title{font-size:var(--text-title);letter-spacing:-.035em;line-height:1.04}.filmstrip__label{font-size:var(--text-small);opacity:.8}.filmstrip__row{max-width:1320px;padding-inline:var(--gutter);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2vw,34px);margin-inline:auto;display:grid}.filmstrip__item{display:block}.filmstrip__image{aspect-ratio:2/3;background:var(--navy);display:block;overflow:hidden;box-shadow:0 24px 60px #08123073}.filmstrip__image img{object-fit:cover;width:100%;height:100%;transition:scale 1.2s var(--ease)}.filmstrip__item:hover img{scale:1.04}.filmstrip__meta{font-size:var(--text-small);justify-content:space-between;align-items:baseline;gap:12px;padding:12px 2px 0;display:flex}.filmstrip__meta strong{letter-spacing:-.02em;font-size:clamp(15px,1.2vw,18px);font-weight:500}.filmstrip__meta span{opacity:.82;text-align:right}.filmstrip__item:hover strong{color:var(--ember)}.filmstrip__caption{margin:clamp(30px, 3.4vw, 54px) var(--gutter) 0;justify-content:space-between;align-items:center;gap:20px;padding-top:clamp(18px,1.8vw,26px);display:flex}.filmstrip__caption p{font-size:var(--text-lead);letter-spacing:-.025em;line-height:1.2}.club-band{padding:clamp(48px, 6vw, 96px) var(--frame);background:var(--red);color:var(--white);justify-content:space-between;align-items:flex-end;gap:clamp(20px,4vw,60px);display:flex}.club-band .label{margin-bottom:12px}.club-band h2{font-size:var(--text-closing);letter-spacing:-.035em;max-width:17em;line-height:1.06}.club-band .button{white-space:nowrap;border-color:var(--white);flex:none}.club-band .button:before{background:var(--navy)}.club-band .button:is(:hover,:focus-visible){border-color:var(--navy)}@media (width<=760px){.club-band{flex-direction:column;align-items:flex-start}}.credits{padding:clamp(60px, 7vw, 120px) var(--frame) calc(var(--section) * .9);background:var(--paper)}.credits__title{font-size:var(--text-title);letter-spacing:-.035em;margin-bottom:clamp(26px,3vw,46px);line-height:1}.credit{grid-template-columns:1fr auto;column-gap:24px;padding-block:clamp(18px,1.9vw,28px);transition:opacity .35s;display:grid}@media (hover:hover) and (pointer:fine){.credits__list:hover .credit:not(:hover){opacity:.4}}.credit:last-child{border-bottom:1px solid var(--rule)}.credit h3{letter-spacing:-.025em;margin-bottom:4px;font-size:clamp(19px,1.9vw,28px);line-height:1.15}.credit__meta{font-size:var(--text-small);color:var(--blue-soft);gap:14px;display:flex}.credit__meta button{color:var(--blue)}.credit__meta button:hover{color:var(--red)}.credit__year{letter-spacing:-.04em;font-size:clamp(22px,2.5vw,38px);font-weight:600;line-height:1;transition:color .35s}.credit:hover .credit__year{color:var(--red)}.credit__panel{transition:grid-template-rows .55s var(--ease);grid-column:1/-1;grid-template-rows:0fr;display:grid}.credit__panel>div{gap:18px;min-height:0;display:flex;overflow:hidden}.credit__panel>div>div{padding-top:14px}.credit__panel p:first-child{max-width:34em}.credit__thumb{aspect-ratio:2/3;object-fit:cover;flex:none;width:84px;height:auto;margin-top:14px}.credit__role{font-size:var(--text-small);color:var(--blue-soft);margin-block:2px 8px}.credit.is-open .credit__panel{grid-template-rows:1fr}.credit-poster{z-index:40;aspect-ratio:2/3;pointer-events:none;background:var(--navy);opacity:0;clip-path:inset(100% 0 0);width:clamp(190px,18vw,300px);transition:opacity .25s, clip-path .6s var(--ease);will-change:transform;position:fixed;top:0;left:0;overflow:hidden;box-shadow:0 30px 70px #08123059}.credit-poster.is-visible{opacity:1;clip-path:inset(0)}.credit-poster img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .3s;position:absolute;inset:0}.credit-poster img.is-active{opacity:1}@media not all and (hover:hover) and (pointer:fine){.credit-poster{display:none}}@media (prefers-reduced-motion:reduce){.credit-poster{clip-path:none;transition:none}}@media (width<=760px){.series{--start-width:calc(100vw - var(--series-gutter) * 2);--start-height:42svh;--start-top:46svh;--end-top:24svh;--end-height:44svh;--frame:16px}.series__bar{flex-direction:column;align-items:flex-start}.series__copy{top:12svh;right:var(--series-gutter);width:calc(100vw - var(--series-gutter) * 2);height:auto}.filmstrip__intro{flex-direction:column;align-items:flex-start;gap:10px}.filmstrip__row{grid-template-columns:1fr;gap:30px;max-width:420px}.filmstrip__caption{flex-direction:column;align-items:flex-start}}.footer-scene{isolation:isolate;background:var(--ink);position:relative;overflow:clip}.footer-scene__curve{z-index:2;width:100%;height:clamp(18px,2.6vw,38px);fill:var(--paper);position:absolute;inset:-1px 0 auto}.footer{isolation:isolate;color:var(--white);padding-top:clamp(64px,8vw,130px);position:relative;overflow:clip}.footer:before{content:"";z-index:-1;background:linear-gradient(#0812309e 0%,#08123080 50%,#081230d1 100%);position:absolute;inset:0}.footer__image{z-index:-2;object-fit:cover;object-position:50% 35%;width:100%;max-width:none;height:100%;position:absolute;inset:0}.footer__inner{padding-inline:var(--frame)}.footer__inner>.label{margin-bottom:clamp(20px,2.4vw,36px)}.footer__grid{grid-template-columns:1fr minmax(220px,24em);align-items:start;gap:clamp(24px,5vw,80px);display:grid}.footer__grid h2{font-size:var(--text-closing);letter-spacing:-.04em;max-width:10em;line-height:1.02}.footer__aside p{margin-bottom:18px}.footer__cta{letter-spacing:-.02em;justify-content:space-between;align-items:center;gap:16px;padding-block:8px;font-size:clamp(16px,1.4vw,21px);display:flex}.footer__cta:hover{color:var(--ember)}.footer__cta--club{background:var(--red);border-radius:40px;margin-top:8px;padding:10px 16px;font-size:clamp(14px,1.1vw,17px);transition:background .3s}.footer__cta--club:hover{color:var(--white);background:var(--navy)}.footer__email{opacity:.85;margin-top:10px;font-size:12px;display:block}.footer__rule{border-top:1px solid #ffffff47;flex-wrap:wrap;justify-content:space-between;gap:24px;margin-top:clamp(36px,5vw,76px);padding-top:20px;font-size:12px;line-height:1.5;display:flex}.footer__rule strong{font-weight:600}.footer__rule nav{flex-wrap:wrap;gap:8px clamp(14px,2vw,28px);display:flex}.footer__rule a:hover{color:var(--ember)}.footer__wordmark{padding:clamp(20px, 3vw, 44px) var(--frame) 0;text-align:center;font-size:13vw;font-weight:500;line-height:.98}.footer__wordmark .fit{letter-spacing:-.05em;padding-bottom:.05em}.footer__wordmark .glyph{animation:none}.footer__base{padding:clamp(14px, 1.6vw, 22px) var(--gutter);letter-spacing:.02em;opacity:.82;justify-content:space-between;gap:16px;font-size:10px;display:flex}@media (width<=760px){.footer__grid{grid-template-columns:1fr}}.bio{padding:var(--section) var(--frame);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,110px);display:grid}.bio__portrait img{width:100%;height:auto}.bio__copy{position:sticky;top:14svh}.bio__copy>.label{margin-bottom:18px}.bio__lead{font-size:var(--text-lead);letter-spacing:-.025em;max-width:22em;margin-bottom:16px;line-height:1.22}.bio__body{max-width:34em;color:var(--blue-soft);margin-bottom:clamp(28px,3.4vw,48px)}.facts>div{font-size:var(--text-small);justify-content:space-between;gap:16px;padding-block:12px;display:flex}.facts dt{color:var(--blue-soft)}.facts dd{text-align:right;margin:0;font-weight:500}.press{isolation:isolate;padding:var(--section) var(--frame);background:var(--blue);color:var(--white);position:relative}.press>.label{margin-bottom:clamp(24px,3vw,44px)}.press li{justify-content:space-between;align-items:baseline;gap:28px;padding-block:clamp(18px,2vw,30px);display:flex}.press__title{font-size:var(--text-lead);letter-spacing:-.025em;max-width:24em;line-height:1.2}.press__detail{font-size:var(--text-small);color:var(--ember);flex:none}.contact{isolation:isolate;background:var(--ink);min-height:100svh;color:var(--white);position:relative;overflow:hidden}.contact__title{z-index:2;left:var(--gutter);font-family:var(--font-display);font-size:clamp(76px,15.5vw,280px);font-weight:400;line-height:.92;position:absolute;bottom:clamp(20px,4svh,40px)}.contact__title>span{display:block}.contact .backdrop--side .backdrop__slide{object-position:left center}.contact__line{white-space:nowrap;display:block}.contact__panel{z-index:3;width:min(100%,clamp(320px,30vw,460px));min-height:100svh;padding:clamp(100px, 22svh, 190px) var(--gutter) clamp(24px, 4svh, 40px);background:var(--navy);margin-left:auto;position:relative}.contact__question{font-size:var(--text-lead);letter-spacing:-.025em;margin-bottom:clamp(16px,2svh,24px);line-height:1.15}.contact__step{display:none}.contact__step.is-active{animation:step-in .7s var(--ease);display:block}@keyframes step-in{0%{opacity:0;transform:translateY(14px)}}.contact__choices button{text-align:left;border-top:1px solid #ffffff47;grid-template-columns:1fr auto;column-gap:12px;width:100%;padding-block:12px;transition:color .3s;display:grid}.contact__choices li:last-child button{border-bottom:1px solid #ffffff47}.contact__choices button>span{letter-spacing:-.02em;font-size:clamp(16px,1.4vw,21px);line-height:1.2}.contact__choices small{opacity:.72;grid-row:2;font-size:12px}.contact__choices .arrow{grid-area:1/2/span 2;align-self:center}.contact__choices button:hover{color:var(--ember)}.contact__back{opacity:.8;margin-bottom:14px;font-size:12px}.contact__back:hover{opacity:1;color:var(--ember)}.contact form label{letter-spacing:.04em;margin-bottom:12px;font-size:11px;display:block}.contact form input,.contact form textarea{resize:vertical;background:0 0;border:0;border-bottom:1px solid #fff6;border-radius:0;width:100%;margin-top:2px;padding:6px 0 8px;font-size:15px;transition:border-color .3s;display:block}.contact form input:focus,.contact form textarea:focus{border-color:var(--ember);outline:0}.contact form .button{border-color:var(--white);background:var(--white);color:var(--blue);margin-top:6px}.contact form .button:hover{border-color:var(--red);color:var(--white)}.contact__error{color:#ffb5a6;margin-bottom:8px;font-size:12px}.contact__reps{margin-top:clamp(20px,4svh,40px);font-size:12px}.contact__reps>div{justify-content:space-between;gap:14px;padding-block:3px;display:flex}.contact__reps dt{opacity:.72}.contact__reps dd{margin:0}.contact__reps a:hover{color:var(--ember)}.contact--404 .button{background:var(--white);color:var(--blue);border-color:var(--white)}.contact--404 .button:hover{color:var(--white);border-color:var(--red)}.case-intro{padding:clamp(110px, 20svh, 180px) var(--gutter) clamp(28px, 4vw, 54px);text-align:center;position:relative}.case-intro__back{font-size:var(--text-label);letter-spacing:.2em;text-transform:uppercase;margin-bottom:clamp(16px,2.4vw,30px);display:inline-block}.case-intro__back:hover{color:var(--red)}.case-intro h1{letter-spacing:-.045em;margin-bottom:10px;font-size:clamp(34px,5vw,76px);line-height:1}.case-intro p:last-child{font-size:var(--text-lead);letter-spacing:-.02em;line-height:1.2}.case-hero{margin-inline:var(--gutter)}.case-hero__player{aspect-ratio:16/9;background:var(--navy);border:0;width:100%;max-height:86svh;display:block}.case-poster{isolation:isolate;background:var(--blue);padding:clamp(50px, 8vw, 120px) var(--gutter);place-items:center;display:grid;position:relative;overflow:clip}.case-poster img{aspect-ratio:2/3;object-fit:cover;width:min(100%,clamp(240px,30vw,460px));position:relative;box-shadow:0 30px 80px #08123080}.case-hero figcaption{padding-top:8px;font-size:11px}.case-overview{padding:var(--section) var(--frame);grid-template-columns:minmax(180px,.55fr) 1fr;gap:clamp(28px,8vw,140px);display:grid}.case-overview__copy>.label{margin-bottom:16px}.photo-story{height:calc((var(--count) + 1) * 100svh);background:var(--ink);position:relative}.photo-story__stage{height:100svh;position:sticky;top:0;overflow:hidden}.photo-story__frame{color:var(--white);clip-path:inset(100% 0 0);transition:clip-path 1.1s var(--ease-shutter);position:absolute;inset:0}.photo-story__frame.is-active{clip-path:inset(0)}.photo-story__frame{background:var(--navy)}.photo-story__frame img{object-fit:contain;object-position:right center;width:100%;height:100%;position:absolute;inset:0}.photo-story__frame:after{content:"";pointer-events:none;background:linear-gradient(#0000 50%,#08123099 100%);position:absolute;inset:0}.photo-story__line,.photo-story__caption{z-index:1}.photo-story__line{left:var(--gutter);right:var(--gutter);font-family:var(--font-display);white-space:nowrap;font-size:clamp(46px,11vw,200px);line-height:.92;position:absolute;bottom:clamp(50px,8svh,80px)}.photo-story__caption{left:var(--gutter);font-size:12px;position:absolute;bottom:clamp(16px,3svh,30px)}.case-highlights{padding:var(--section) var(--frame) calc(var(--section) * .6)}.case-highlights h2{font-size:var(--text-title);letter-spacing:-.035em;margin-bottom:clamp(26px,3.4vw,50px);line-height:1.05}.case-highlights ol{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,40px);display:grid}.case-highlights li{padding-top:14px}.case-highlights li>span{color:var(--red);font-size:11px}.case-highlights h3{letter-spacing:-.02em;margin-block:14px 6px;font-size:clamp(17px,1.5vw,22px);line-height:1.2}.case-highlights li p{color:var(--blue-soft)}.case-gallery{padding:0 var(--gutter) var(--section);grid-template-columns:1.4fr 1fr;gap:clamp(8px,.9vw,14px);display:grid}.case-gallery img{object-fit:cover;width:100%;height:clamp(240px,36vw,600px)}.case-gallery figure:only-child{grid-column:1/-1;width:min(100%,1080px);margin-inline:auto}.case-gallery figure:only-child img{height:auto}.club-intro{padding:var(--section) var(--frame) calc(var(--section) * .7)}.club-intro>.label{margin-bottom:16px}.club-intro__line{font-size:var(--text-closing);letter-spacing:-.035em;max-width:19em;margin-bottom:clamp(36px,5vw,76px);line-height:1.08}.club-pillars{grid-template-columns:repeat(3,1fr);gap:clamp(18px,2.4vw,40px);display:grid}.club-pillars li{padding-top:14px}.club-pillars li>span{color:var(--red);font-size:11px}.club-pillars h2{font-size:var(--text-lead);letter-spacing:-.025em;margin-block:12px 6px;line-height:1.15}.club-pillars p{color:var(--blue-soft)}.club-causes{isolation:isolate;padding:var(--section) var(--frame);background:var(--blue);color:var(--white);position:relative}.club-causes>.label{margin-bottom:clamp(24px,3vw,44px)}.club-causes li{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);gap:clamp(16px,4vw,64px);padding-block:clamp(20px,2.4vw,36px);display:grid}.club-causes h2{font-size:var(--text-lead);letter-spacing:-.025em;line-height:1.15}.club-causes .text-link{color:var(--white);margin-top:12px}.club-causes .text-link:hover{color:var(--ember)}.club-join{padding:var(--section) var(--frame);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.club-join__copy>.label{margin-bottom:18px}.club-join__copy ol li{gap:18px;padding-block:14px;display:flex}.club-join__copy ol span{color:var(--red);flex:none;font-size:11px;line-height:2}.club-join__copy ol p{letter-spacing:-.015em;font-size:clamp(16px,1.3vw,20px);line-height:1.3}.club-join__copy .club-join__rules-label{margin-top:clamp(30px,4vw,56px)}.club-join__rules{color:var(--blue-soft)}.club-form{background:var(--white);border:1px solid var(--rule);padding:clamp(22px,3vw,44px);box-shadow:0 24px 60px #08123014}.club-form h2{font-size:var(--text-title);letter-spacing:-.035em;margin-bottom:clamp(18px,2vw,28px);line-height:1.05}.club-form>label:not(.club-form__check){margin-bottom:14px;font-size:12px;display:block}.club-form input:not([type=checkbox]){border:0;border-bottom:1px solid var(--mist);background:0 0;border-radius:0;width:100%;margin-top:2px;padding:6px 0 8px;font-size:15px;transition:border-color .3s;display:block}.club-form input:not([type=checkbox]):focus{border-color:var(--red);outline:0}.club-form fieldset{border:0;margin:20px 0 16px;padding:0}.club-form legend{margin-bottom:8px;padding:0;font-size:12px}.club-form__check{font-size:var(--text-small);cursor:pointer;align-items:flex-start;gap:10px;padding-block:6px;line-height:1.35;display:flex}.club-form__check input{width:16px;height:16px;accent-color:var(--red);flex:none;margin:1px 0 0}.club-form__check strong{font-weight:600}.club-form .contact__error{color:var(--red);margin-block:10px 0}.club-form .button{margin-top:16px}.club-form__note{color:var(--blue-soft);margin-top:12px;font-size:12px}.club-form__done{font-size:var(--text-small);color:var(--red);margin-top:10px;font-weight:500}.case-next{padding:clamp(40px, 6vw, 90px) var(--frame);background:var(--blue);color:var(--white);transition:background .5s;display:block}.case-next:hover{background:var(--red)}.case-next .label{margin-bottom:10px;display:block}.case-next__title{font-size:var(--text-closing);letter-spacing:-.04em;align-items:center;gap:14px;line-height:1;display:inline-flex}@media (prefers-reduced-motion:reduce){.photo-story{height:auto}.photo-story__stage{height:auto;position:static}.photo-story__frame{clip-path:none;height:100svh;transition:none;position:relative}}@media (width<=760px){.bio,.case-overview,.case-highlights ol,.case-gallery,.club-pillars,.club-causes li,.club-join{grid-template-columns:1fr}.photo-story__frame img{object-fit:cover;object-position:50% 28%}.bio__copy{position:static}.press li{flex-direction:column;gap:6px}.contact{flex-direction:column;display:flex}.contact .backdrop--side .backdrop__slide{object-position:50% 12%}.contact__panel{order:2;width:100%;min-height:0;padding-top:32px}.contact__title{padding:24px var(--gutter);order:1;margin-top:52svh;position:relative;bottom:auto;left:auto}}.club-form select,.club-form textarea{width:100%;font:inherit;color:inherit;border:0;border-bottom:1px solid var(--mist);background:0 0;border-radius:0;margin-top:2px;padding:6px 0 8px;font-size:15px;transition:border-color .3s;display:block}.club-form textarea{resize:vertical}.club-form select:focus,.club-form textarea:focus{border-color:var(--red);outline:0}.club-form [aria-invalid=true]{border-color:var(--red)}.club-form__pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;display:grid}.club-form__pair>label{margin-bottom:14px;font-size:12px;display:block}.club-form--plain{box-shadow:none;background:0 0;border:0;padding:0}.club-form__photo{align-items:center;gap:14px;margin-bottom:14px;font-size:12px;display:flex}.club-form__photo>label{flex:1;min-width:0}.club-form__photo input[type=file]{border:0;padding:6px 0;font-size:13px}.club-form__photo img{object-fit:cover;flex:none;width:56px;height:70px}.club-form a{text-underline-offset:2px;text-decoration:underline}.field-error{color:var(--red);margin-top:4px;font-size:12px;font-weight:500;display:block}.portal-error{color:var(--red);margin-block:10px 4px;font-size:13px;font-weight:500}.portal-done{font-size:var(--text-lead);letter-spacing:-.015em;color:var(--blue);outline:0;line-height:1.3}.portal-trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.club-form__member-link{font-size:var(--text-small);margin-top:18px}.club-form__check{flex-wrap:wrap}.club-form__check>span{flex:1 1 0;min-width:0}.club-form__check .field-error{flex-basis:100%;margin-top:0}.club-card-preview{padding:var(--section) var(--frame);background:var(--navy);color:var(--white);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,6vw,96px);display:grid}.club-card-preview .label{color:var(--ember);margin-bottom:14px}.club-card-preview h2{font-size:var(--text-title);letter-spacing:-.035em;margin-bottom:14px;line-height:1.05}.club-card-preview p:not(.label){max-width:34em;font-size:var(--text-small);color:var(--mist);margin-bottom:20px;line-height:1.45}.club-card-preview .text-link:hover{color:var(--ember)}.portal{background:var(--paper);min-height:100svh;color:var(--ink)}.portal__hero{padding:clamp(110px, 16svh, 170px) var(--frame) clamp(36px, 6vw, 72px);background:var(--ink);color:var(--white);position:relative}.portal__hero .label{color:var(--ember);margin-bottom:12px}.portal__hero h1{font-family:var(--font-display);text-transform:uppercase;overflow-wrap:anywhere;font-size:clamp(44px,8vw,120px);font-weight:400;line-height:.98}.portal__body{padding:clamp(32px, 5vw, 72px) var(--frame) clamp(56px, 8vw, 120px)}.portal__body--narrow>*{max-width:620px}.portal-panel{font-size:var(--text-small);line-height:1.45}.portal-panel h2{font-size:var(--text-lead);letter-spacing:-.02em;margin-bottom:14px}.portal-panel__intro{font-size:var(--text-lead);letter-spacing:-.015em;margin-bottom:22px;line-height:1.3}.portal-panel__foot{color:var(--blue-soft);margin-top:18px}.portal-panel__foot a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.portal-panel .button{margin-top:12px}.portal-question{border-left:2px solid var(--red);font-size:var(--text-lead);white-space:pre-line;margin:0 0 24px;padding-left:18px;line-height:1.3}form.is-unlocking .button{opacity:.55;transition:opacity .5s var(--ease)}form.is-unlocking .button span:after{content:" ..."}.room{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.portal-guide{font-size:var(--text-small);margin-top:clamp(28px,4vw,48px);line-height:1.45}.portal-guide h2{font-size:var(--text-lead);letter-spacing:-.02em;margin-bottom:10px}.portal-guide li{border-top:1px solid var(--rule);padding-block:8px}.portal-guide__warning{color:var(--red);background:#b4382e14;margin-top:14px;padding:12px 14px}.portal-signout{color:inherit;font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;margin-top:22px;padding:0}.member-card{--tilt-x:0deg;--tilt-y:0deg;--glare-x:30%;--glare-y:20%;aspect-ratio:85.6/54;perspective:1400px;width:100%;max-width:642px;container-type:inline-size}.member-card__face{width:100%;height:100%;color:var(--white);background:linear-gradient(120deg, var(--ink) 0%, var(--navy) 46%, var(--blue) 100%);transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transition:transform .25s var(--ease);border-radius:1.6em;font-size:2.33645cqw;position:relative;overflow:hidden;box-shadow:0 2em 5em #08123061,0 0 3em #e8735c29}.member-card__face:after{content:"";pointer-events:none;border:1px solid #fff3;border-radius:1.1em;position:absolute;inset:.6em}.member-card__portrait{object-fit:cover;object-position:72% 30%;width:56%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 58%);mask-image:linear-gradient(90deg,#0000,#000 58%)}.member-card__veil{background:linear-gradient(#0000 54%,#081230b8);position:absolute;inset:0}.member-card__grain{opacity:.16;mix-blend-mode:overlay;pointer-events:none;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 baseFrequency='.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}.member-card__glare{pointer-events:none;background:radial-gradient(circle at var(--glare-x) var(--glare-y), #ffffff38, transparent 42%);position:absolute;inset:0}.member-card__head{flex-direction:column;gap:.3em;font-size:1em;line-height:1.2;display:flex;position:absolute;top:2.2em;left:2.4em}.member-card__name{font-family:var(--font-display);text-transform:uppercase;background:linear-gradient(100deg, var(--white) 10%, var(--mist) 44%, var(--ember) 96%);color:#0000;-webkit-background-clip:text;background-clip:text;max-width:6.4em;font-size:3em;font-weight:400;line-height:1}.member-card__head span{letter-spacing:.02em;color:var(--mist);font-size:.86em}.member-card__head .member-card__title{letter-spacing:.16em;text-transform:uppercase;color:var(--ember);font-size:.72em}.member-card__mark{font-family:var(--font-display);letter-spacing:.05em;text-shadow:0 .05em .3em #08123099;align-items:center;gap:.2em;font-size:1.7em;display:inline-flex;position:absolute;top:2.1em;right:2.2em}.member-card__mark i{background:var(--ember);border-radius:50%;width:.34em;height:.34em}.member-card__photo{object-fit:cover;border:1px solid #ffffff73;border-radius:.5em;width:3.6em;height:4.5em;position:absolute;bottom:8.8em;left:2.4em}.member-card__foot{justify-content:space-between;align-items:flex-end;gap:1em;display:flex;position:absolute;bottom:2.1em;left:2.4em;right:2.4em}.member-card__foot small{letter-spacing:.16em;text-transform:uppercase;color:var(--mist);margin-bottom:.3em;font-size:.66em;display:block}.member-card__number{letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:1.5em;font-weight:500;display:block}.member-card__holder{text-overflow:ellipsis;white-space:nowrap;max-width:22em;margin-top:.2em;font-size:1em;display:block;overflow:hidden}.member-card__since{text-align:right;flex:none}.member-card__since b{font-variant-numeric:tabular-nums;font-size:1.2em;font-weight:500}.admin{font-size:var(--text-small)}.admin__bar{color:var(--blue-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:22px;display:flex}.admin__tabs{flex-wrap:wrap;gap:6px;margin-bottom:14px;display:flex}.admin__tabs a{border:1px solid var(--rule);background:var(--white);border-radius:40px;padding:8px 14px;transition:border-color .2s,background .2s,color .2s}.admin__tabs a:hover{border-color:var(--blue)}.admin__tabs a span{color:var(--blue-soft);font-variant-numeric:tabular-nums;margin-left:4px}.admin__tabs a.is-urgent span{color:var(--red);font-weight:600}.admin__tabs a[aria-current=page]{background:var(--blue);border-color:var(--blue);color:var(--white)}.admin__tabs a[aria-current=page] span{color:inherit}.admin__hint{color:var(--blue-soft);margin-bottom:20px}.admin__empty{border-top:1px solid var(--rule);color:var(--blue-soft);padding:28px 0}.admin-action{border:1px solid var(--mist);background:var(--white);color:var(--ink);font:inherit;cursor:pointer;border-radius:40px;padding:8px 16px;font-size:13px;transition:background .2s,color .2s,border-color .2s}.admin-action:hover{border-color:var(--blue);color:var(--blue)}.admin-action--go{background:var(--blue);border-color:var(--blue);color:var(--white)}.admin-action--go:hover{background:var(--navy);color:var(--white)}.admin-action--stop{color:var(--red);border-color:var(--red)}.admin-action--stop:hover{background:var(--red);border-color:var(--red);color:var(--white)}.admin-fallback{margin-top:28px}.admin-fallback summary{cursor:pointer;color:var(--blue);margin-bottom:14px}.member-file{border-top:1px solid var(--rule);scroll-margin-top:24px}.member-file summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-block:14px;display:flex}.member-file summary strong{font-size:1.05em;font-weight:600}.member-file__country{color:var(--blue-soft)}.chip{color:var(--blue);background:#16388f14;border-radius:40px;padding:2px 9px;font-size:12px}.member-file__body{grid-template-columns:120px minmax(0,1fr);gap:16px 24px;padding-bottom:24px;display:grid}.member-file__photo{object-fit:cover;background:var(--rule);width:120px;height:150px}.member-file__photo--empty{color:var(--blue-soft);place-items:center;font-size:12px;display:grid}.member-file__facts>div{grid-template-columns:110px minmax(0,1fr);gap:12px;padding-block:4px;display:grid}.member-file__facts dt{color:var(--blue-soft)}.member-file__facts dd{white-space:pre-line;overflow-wrap:anywhere;margin:0}.member-file__facts a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.conversation,.member-file__actions,.member-file__ask{grid-column:1/-1}.conversation{flex-direction:column;gap:8px;display:flex}.conversation__item{max-width:80%;padding:10px 14px}.conversation__item small{opacity:.75;margin-bottom:3px;font-size:11px;display:block}.conversation__item p{white-space:pre-line;overflow-wrap:anywhere}.conversation__item--team{background:var(--blue);color:var(--white);align-self:flex-end}.conversation__item--member{background:var(--white);border:1px solid var(--rule);align-self:flex-start}.member-file__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.member-file__ask label{margin-bottom:8px;font-size:12px;display:block}.member-file__ask .admin-action{margin-top:2px}.privacy{font-size:var(--text-small);line-height:1.5}.privacy section{margin-bottom:clamp(24px,3vw,40px)}.privacy h2{font-size:var(--text-lead);letter-spacing:-.02em;margin-bottom:8px}.privacy li{padding-block:5px}.privacy a{color:var(--blue);text-underline-offset:2px;text-decoration:underline}@media (prefers-reduced-motion:no-preference){.member-card--animated .member-card__face{animation:card-arrive .9s var(--ease) both}}@keyframes card-arrive{0%{opacity:0;transform:translateY(1.6em)rotateX(10deg)}}@media (prefers-reduced-motion:reduce){.member-card__face{transition:none;transform:none}.member-card__glare{display:none}}@media (width<=800px){.club-card-preview,.room,.club-form__pair,.member-file__body{grid-template-columns:minmax(0,1fr)}.member-file__facts>div{grid-template-columns:96px minmax(0,1fr)}.conversation__item{max-width:94%}}@view-transition{navigation:auto}@property --r0{syntax:"<percentage>";inherits:false;initial-value:0%}@property --r1{syntax:"<percentage>";inherits:false;initial-value:0%}@property --r2{syntax:"<percentage>";inherits:false;initial-value:0%}@property --r3{syntax:"<percentage>";inherits:false;initial-value:0%}@property --r4{syntax:"<percentage>";inherits:false;initial-value:0%}@keyframes band-0{to{--r0:100%}}@keyframes band-1{to{--r1:100%}}@keyframes band-2{to{--r2:100%}}@keyframes band-3{to{--r3:100%}}@keyframes band-4{to{--r4:100%}}::view-transition-group(root){animation:none}::view-transition-old(root){opacity:1;animation:none}::view-transition-new(root){mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-repeat:no-repeat;mask-size:var(--r0) 20.2%, var(--r1) 20.2%, var(--r2) 20.2%, var(--r3) 20.2%, var(--r4) 20.2%;animation:band-0 .7s var(--ease-shutter) both, band-1 .7s var(--ease-shutter) 65ms both, band-2 .7s var(--ease-shutter) .13s both, band-3 .7s var(--ease-shutter) .195s both, band-4 .7s var(--ease-shutter) .26s both;mask-position:0 0,100% 25%,0,100% 75%,0 100%}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}
