@font-face{font-family:Spline Sans Mono;src:url(../media/SplineSansMono-VariableFont_wght.0s7~d_u7915-5.ttf)format("truetype");font-weight:500 700;font-style:normal;font-display:swap}@font-face{font-family:Spline Sans Mono;src:url(../media/SplineSansMono-Italic-VariableFont_wght.08owe2gai3kqb.ttf)format("truetype");font-weight:500 700;font-style:italic;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-VariableFont_opsz,wght.0oy~rb7-bgeiw.ttf)format("truetype");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;src:url(../media/Inter-Italic-VariableFont_opsz,wght.14d-n12y7d6nf.ttf)format("truetype");font-weight:100 900;font-style:italic;font-display:swap}
.display{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:clamp(52px,9vw,128px);line-height:var(--leading-display);letter-spacing:var(--tracking-display)}.h1{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:clamp(28px,5vw,64px);line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.h2{font-family:var(--font-heading);font-weight:var(--font-weight-bold);font-size:clamp(20px,2.5vw,32px);line-height:var(--leading-subheading);letter-spacing:var(--tracking-default)}.h3{font-family:var(--font-heading);font-weight:var(--font-weight-bold);letter-spacing:.04em;font-size:clamp(16px,1.8vw,24px);line-height:1.25}.body{font-family:var(--font-body);font-weight:var(--font-weight-semibold);font-size:16px;line-height:var(--leading-body);letter-spacing:var(--tracking-default)}.label{font-family:var(--font-heading);font-weight:var(--font-weight-light);font-size:10px;line-height:var(--leading-label);letter-spacing:var(--tracking-label);color:var(--gray)}.nav{font-family:var(--font-heading);font-weight:var(--font-weight-regular);font-size:11px;line-height:var(--leading-caption);letter-spacing:var(--tracking-nav)}
:root{--grid-cols:12;--grid-rows:12;--grid-margin:var(--margin-desktop);--grid-gutter:var(--gutter-desktop)}@media (max-width:1023px){:root{--grid-cols:8;--grid-rows:8;--grid-margin:var(--margin-tablet);--grid-gutter:var(--gutter-tablet)}}@media (max-width:767px){:root{--grid-cols:4;--grid-rows:4;--grid-margin:var(--margin-mobile);--grid-gutter:var(--gutter-mobile)}}.layout-page{box-sizing:border-box;width:100%;padding-left:var(--grid-margin);padding-right:var(--grid-margin);margin-left:0;margin-right:0}.layout-page--inset-y{padding-top:var(--grid-margin);padding-bottom:var(--grid-margin)}.home-connect-backdrop .layout-page{padding-left:var(--grid-margin);padding-right:var(--grid-margin)}.home-connect-backdrop .layout-page>.layout-grid.home-connect-grid{flex:1;grid-template-rows:minmax(0,1fr);align-content:stretch;min-height:0}.layout-grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);width:100%;min-width:0;display:grid}.layout-grid--rows{grid-template-rows:repeat(var(--grid-rows), minmax(0, auto))}@media (min-width:1024px){.col-span-1{grid-column:span 1}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-5{grid-column:span 5}.col-span-6{grid-column:span 6}.col-span-7{grid-column:span 7}.col-span-8{grid-column:span 8}.col-span-9{grid-column:span 9}.col-span-10{grid-column:span 10}.col-span-11{grid-column:span 11}.col-span-12{grid-column:span 12}.row-span-1{grid-row:span 1}.row-span-2{grid-row:span 2}.row-span-3{grid-row:span 3}.row-span-4{grid-row:span 4}.row-span-5{grid-row:span 5}.row-span-6{grid-row:span 6}.row-span-7{grid-row:span 7}.row-span-8{grid-row:span 8}.row-span-9{grid-row:span 9}.row-span-10{grid-row:span 10}.row-span-11{grid-row:span 11}.row-span-12{grid-row:span 12}}@media (min-width:768px) and (max-width:1023px){.col-span-1,.col-span-2{grid-column:span 1}.col-span-3{grid-column:span 2}.col-span-4,.col-span-5{grid-column:span 3}.col-span-6{grid-column:span 4}.col-span-7,.col-span-8{grid-column:span 5}.col-span-9{grid-column:span 6}.col-span-10,.col-span-11{grid-column:span 7}.col-span-12{grid-column:span 8}.row-span-1,.row-span-2{grid-row:span 1}.row-span-3{grid-row:span 2}.row-span-4,.row-span-5{grid-row:span 3}.row-span-6{grid-row:span 4}.row-span-7,.row-span-8{grid-row:span 5}.row-span-9{grid-row:span 6}.row-span-10,.row-span-11{grid-row:span 7}.row-span-12{grid-row:span 8}}@media (max-width:767px){.col-span-1,.col-span-2,.col-span-3,.col-span-4{grid-column:span 1}.col-span-5,.col-span-6,.col-span-7{grid-column:span 2}.col-span-8,.col-span-9,.col-span-10{grid-column:span 3}.col-span-11,.col-span-12{grid-column:span 4}.row-span-1,.row-span-2,.row-span-3,.row-span-4{grid-row:span 1}.row-span-5,.row-span-6,.row-span-7{grid-row:span 2}.row-span-8,.row-span-9,.row-span-10{grid-row:span 3}.row-span-11,.row-span-12{grid-row:span 4}}.site-top-grid>:first-child{justify-self:start}.site-top-grid>:nth-child(2){justify-self:end}@media (min-width:1024px){.site-top-grid>:first-child{grid-column:span 4}.site-top-grid>:nth-child(2){grid-column:span 8}}@media (min-width:768px) and (max-width:1023px){.site-top-grid>:first-child{grid-column:span 3}.site-top-grid>:nth-child(2){grid-column:span 5}}@media (max-width:767px){.site-top-grid>:first-child,.site-top-grid>:nth-child(2){grid-column:span 2}}.home-bottom-ui{z-index:10;transition:bottom var(--dur-transition) var(--ease-in-out), opacity var(--dur-transition) var(--ease-in-out), padding-bottom var(--dur-transition) var(--ease-in-out);box-sizing:border-box;width:100%;padding-bottom:calc(var(--u4) + env(safe-area-inset-bottom,0px));pointer-events:none;position:absolute;bottom:0;left:0;right:0}.home-bottom-ui--panel-band{padding-bottom:calc(var(--grid-margin) + env(safe-area-inset-bottom,0px))}.home-bottom-ui__grid{grid-template-columns:repeat(var(--grid-cols), minmax(0, 1fr));column-gap:var(--grid-gutter);row-gap:var(--grid-gutter);box-sizing:border-box;align-items:end;width:100%;min-width:0;display:grid}.home-bottom-ui__grid--full-scroll .roster-scroll-home{grid-column:1/-1}@media (prefers-reduced-motion:reduce){.home-bottom-ui{transition:none}}.home-bottom-ui>.layout-page{pointer-events:auto}.home-bottom-ui .roster-scroll-home{height:fit-content;font-family:var(--font-heading);box-sizing:border-box;flex-direction:column;justify-content:flex-end;justify-self:stretch;align-items:flex-end;gap:0;width:100%;min-width:0;display:flex;container:roster-scroll/inline-size}.home-bottom-ui .roster-scroll-kicker{box-sizing:border-box;max-width:100%;font-family:var(--font-body);letter-spacing:.1em;color:var(--gray);text-transform:uppercase;text-align:right;white-space:normal;font-size:clamp(8px,.72vw,10px);font-weight:600;line-height:1.3}.home-bottom-ui .roster-scroll-home--stack{gap:var(--u-half)}.home-bottom-ui .roster-scroll-sub{box-sizing:border-box;max-width:100%;font-family:var(--font-body);letter-spacing:.08em;color:var(--gray);text-transform:uppercase;text-align:right;white-space:normal;font-size:clamp(8px,.75vw,10px);font-weight:600;line-height:1.25}.home-bottom-ui .roster-scroll-label{box-sizing:border-box;min-width:0;max-width:100%;font-family:var(--font-heading);letter-spacing:-17px;font-weight:700;line-height:var(--leading-heading);color:var(--text-dark);text-transform:uppercase;white-space:nowrap;text-align:right;flex-direction:column;justify-content:flex-end;align-items:flex-end;gap:0;font-size:125px;display:flex;overflow-x:clip}@media (max-width:1023px){.home-bottom-ui .roster-scroll-label{letter-spacing:-10px;font-size:80px}}@media (max-width:767px){.home-bottom-ui .roster-scroll-label{letter-spacing:-4px;font-size:48px}.home-bottom-ui{padding-bottom:calc(var(--u2) + env(safe-area-inset-bottom,0px))}.home-bottom-ui--panel-band{padding-bottom:calc(var(--grid-margin) + env(safe-area-inset-bottom,0px))}}@media (min-width:1024px){.home-bottom-ui__grid .roster-nav-home{grid-column:1/span 6}.home-bottom-ui__grid .roster-scroll-home{grid-column:7/span 6}}@media (min-width:768px) and (max-width:1023px){.home-bottom-ui__grid .roster-nav-home{grid-column:1/span 3}.home-bottom-ui__grid .roster-scroll-home{grid-column:4/span 5}}@media (max-width:767px){.home-bottom-ui__grid .roster-nav-home{grid-column:1/span 3;max-width:none}.home-bottom-ui__grid .roster-scroll-home{grid-column:1/-1}}@media (min-width:1024px){.split-3-9>:first-child,.manifesto-split>:first-child{grid-column:span 3}.split-3-9>:last-child,.manifesto-split>:last-child{grid-column:span 9}}@media (min-width:768px) and (max-width:1023px){.split-3-9>:first-child,.manifesto-split>:first-child{grid-column:span 2}.split-3-9>:last-child,.manifesto-split>:last-child{grid-column:span 6}}@media (max-width:767px){.split-3-9>:first-child,.split-3-9>:last-child,.manifesto-split>:first-child,.manifesto-split>:last-child{grid-column:1/-1}}@media (min-width:1024px){.split-4-8>:first-child{grid-column:span 4}.split-4-8>:last-child{grid-column:span 8}}@media (min-width:768px) and (max-width:1023px){.split-4-8>:first-child{grid-column:span 3}.split-4-8>:last-child{grid-column:span 5}}@media (max-width:767px){.split-4-8>:first-child,.split-4-8>:last-child{grid-column:1/-1}}@media (min-width:1024px){.split-6-6>:first-child,.split-6-6>:last-child{grid-column:span 6}}@media (min-width:768px) and (max-width:1023px){.split-6-6>:first-child,.split-6-6>:last-child{grid-column:span 4}}@media (max-width:767px){.split-6-6>:first-child,.split-6-6>:last-child{grid-column:1/-1}}.row-full{grid-column:1/-1}.grid-full-rows{grid-row:1/-1}
:root{--screen-h:100vh;--off-white:#0f0f0f;--gray:gray;--off-black:#e6e6e6;--green:#e1ff00;--text-light:#e6e6e6;--text-muted:gray;--text-dark:#0f0f0f;--gray-dim:#6e6e6e;--border-dark:#0f0f0f1f;--border-light:#e6e6e61f;--border-dark-strong:#ccc;--u:16px;--u-half:8px;--u2:32px;--u3:48px;--u4:64px;--u6:96px;--u8:128px;--margin-desktop:40px;--margin-tablet:16px;--margin-mobile:8px;--gutter-desktop:24px;--gutter-tablet:16px;--gutter-mobile:16px;--max-width:1440px;--content-width:1280px;--font-heading:"Spline Sans Mono", monospace;--font-body:"Inter", sans-serif;--font-weight-light:500;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--leading-display:.92;--leading-display-loose:1;--leading-heading:.98;--leading-heading-loose:1.05;--leading-subheading:1.15;--leading-body:1.5;--leading-label:16px;--leading-caption:16px;--tracking-display:-.1em;--tracking-heading:-.01em;--tracking-default:0em;--tracking-label:.06em;--tracking-nav:.1em;--baseline:16px;--dur-micro:80ms;--dur-fade:.2s;--dur-reveal:.4s;--dur-transition:.6s;--ease-linear:linear;--ease-out:ease-out;--ease-in-out:ease-in-out}*,:before,:after{box-sizing:border-box;cursor:none;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--off-white);height:100%;font-size:16px}body{min-height:100%;font-family:var(--font-body);font-weight:var(--font-weight-semibold);line-height:var(--leading-body);background-color:var(--off-black);color:var(--text-dark);text-transform:uppercase;text-align:left;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}ul,ol{list-style:none}img,video{max-width:100%;display:block}button,input,textarea{font-family:inherit;font-size:inherit;text-transform:uppercase;appearance:none;border-radius:0}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0% 0 0)}}@keyframes blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes bar-deplete{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@supports (-webkit-touch-callout:none) and (not (height:100dvh)){:root{--screen-h:-webkit-fill-available}}@supports (height:100dvh){:root{--screen-h:100dvh}}html[data-roster-chrome-accent=true] .site-top-bar .site-top-item,html[data-roster-chrome-accent=true] .home-bottom-ui .roster-scroll-kicker,html[data-roster-chrome-accent=true] .home-bottom-ui .roster-scroll-label,html[data-roster-chrome-accent=true] .home-bottom-ui .roster-scroll-sub,html[data-roster-chrome-accent=true] .home-bottom-ui .roster-nav-home button.roster-nav-selected,html[data-roster-chrome-accent=true] .home-bottom-ui .roster-nav-home button.roster-nav-selected .roster-nav-primary,html[data-roster-chrome-accent=true] .home-bottom-ui .roster-nav-home button.roster-nav-selected .roster-nav-suffix{color:var(--green)!important}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
