@layer sections{.spon-band{background:var(--black);padding:26px 0;overflow:hidden}.spon-band--light{background:var(--background-main)}.marquee{position:relative;overflow:hidden}.marquee-track{align-items:center;width:max-content;animation:40s linear infinite marquee-scroll;display:flex}.marquee-item{padding:0 var(--space-1600);flex:none}.marquee-item a{display:block}.marquee-logo{height:var(--logo-h,var(--space-800));object-fit:contain;filter:brightness(0)invert();width:auto;display:block}.spon-band--light .marquee-logo{filter:brightness(0)}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}@media (max-width:600px){.marquee-item{padding:0 var(--space-800)}.marquee-logo{height:calc(var(--logo-h,var(--space-800)) * .7)}}}
@layer sections{.sponsors-thanks{background:var(--black);padding-top:var(--space-3200);padding-bottom:var(--space-3200)}.sponsors-thanks .section-head-title{max-width:none;color:var(--white)}.sponsors-groups{gap:var(--space-1400);flex-direction:column;display:flex}.sponsors-group{gap:var(--space-600);flex-direction:column;display:flex}.sponsors-group-label{color:var(--white)}.sponsors-grid{border-top:var(--stroke-025) solid var(--n700);border-left:var(--stroke-025) solid var(--n700);grid-template-columns:1fr;gap:0;display:grid}.sponsors-cell{background:var(--n900);border-right:var(--stroke-025) solid var(--n700);border-bottom:var(--stroke-025) solid var(--n700);height:160px;padding:var(--space-600);justify-content:center;align-items:center;display:flex}.sponsors-cell-link{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.sponsors-cell img{max-height:48px;width:var(--logo-w,auto);filter:brightness(0)invert();max-width:80%;height:auto}.sponsors-grid--single .sponsors-cell{height:220px}.sponsors-grid--single .sponsors-cell img{width:214px;max-width:80%;max-height:72px}.sponsors-grid--fit{--fit-h:34px;--fit-max:58px;flex-wrap:wrap;display:flex}.sponsors-grid--fit .sponsors-cell{flex:0 0 calc(100% / var(--cols,4));min-width:0}.sponsors-grid--fit .sponsors-cell img{height:min(calc(var(--fit-h) * var(--fit-k,1) * sqrt(4 / var(--r,4))),var(--fit-max));object-fit:contain;width:auto;max-height:none}.sponsors-cell:has(.sponsors-cell-tag){position:relative}.sponsors-cell-tag{align-items:flex-start;gap:var(--space-150);color:var(--sponsors-tag-c,var(--n300));display:flex;position:absolute;top:14px;left:14px;right:40px}.sponsors-cell-tag-swatch{background:currentColor;flex-shrink:0;width:8px;height:8px;margin-top:3px}.sponsors-cell--described{color:inherit;--sponsors-lift:20px;--sponsors-accent:var(--sponsors-tag-c,var(--house,var(--white)));transition:background var(--dur-fast) var(--ease);text-decoration:none;position:relative;overflow:hidden}.sponsors-grid--single .sponsors-cell--described{--sponsors-lift:30px}.sponsors-cell-logo{width:100%;height:100%;transition:transform var(--dur-default) var(--ease),opacity var(--dur-fast) var(--ease);justify-content:center;align-items:center;display:flex}.sponsors-cell-info{left:var(--space-600);right:var(--space-600);text-align:center;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease),transform var(--dur-default) var(--ease);flex-direction:column;align-items:center;gap:10px;display:flex;position:absolute;bottom:20px;transform:translateY(8px)}.sponsors-cell-desc{font-size:var(--text-body-xs);color:var(--n300);max-width:36ch;line-height:1.4}.sponsors-grid--single .sponsors-cell-info{bottom:40px}.sponsors-grid--single .sponsors-cell-desc{font-size:var(--text-body-sm)}.sponsors-cell-go{color:var(--sponsors-accent);letter-spacing:.07em;align-items:center;gap:4px;display:none}.sponsors-cell-corner{color:var(--n500);transition:color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);display:flex;position:absolute;top:14px;right:14px}.sponsors-cell-corner svg{display:block}.sponsors-cell-ic-more{display:none}@media (hover:hover){html:not(.sponsors-touch) .sponsors-cell--described:hover{background:var(--n800)}html:not(.sponsors-touch) .sponsors-cell--described:hover .sponsors-cell-logo{transform:translateY(calc(var(--sponsors-lift) * -1)) scale(.86)}html:not(.sponsors-touch) .sponsors-cell--described:hover .sponsors-cell-info{opacity:1;transform:none}html:not(.sponsors-touch) .sponsors-cell--described:hover .sponsors-cell-corner{color:var(--sponsors-accent);transform:translate(2px,-2px)}}.sponsors-cell--described:focus-visible{outline:2px solid var(--sponsors-accent);outline-offset:-2px;background:var(--n800)}.sponsors-cell--described:focus-visible .sponsors-cell-logo{transform:translateY(calc(var(--sponsors-lift) * -1)) scale(.86)}.sponsors-cell--described:focus-visible .sponsors-cell-info{opacity:1;transform:none}.sponsors-cell--described:focus-visible .sponsors-cell-corner{color:var(--sponsors-accent)}.sponsors-touch .sponsors-cell-ic-ext{display:none}.sponsors-touch .sponsors-cell-ic-more{transition:transform var(--dur-fast) var(--ease);display:block}.sponsors-touch .sponsors-cell-corner{color:var(--n400)}.sponsors-touch .sponsors-cell-info{top:var(--space-600);bottom:0;left:var(--space-400);right:var(--space-400);justify-content:center;gap:var(--space-100);transform:none}.sponsors-touch .sponsors-cell-go{padding:var(--space-300);display:inline-flex}.sponsors-touch .sponsors-cell--described.is-open{background:var(--n800)}.sponsors-touch .sponsors-cell--described.is-open .sponsors-cell-logo{opacity:0;transform:scale(.92)}.sponsors-cell--described .sponsors-cell-tag{transition:opacity var(--dur-fast) var(--ease)}.sponsors-touch .sponsors-cell--described.is-open .sponsors-cell-tag{opacity:0}.sponsors-touch .sponsors-cell--described.is-open .sponsors-cell-info{opacity:1;pointer-events:auto}.sponsors-touch .sponsors-cell--described.is-open .sponsors-cell-corner{color:var(--sponsors-accent)}.sponsors-touch .sponsors-cell--described.is-open .sponsors-cell-ic-more{transform:rotate(45deg)}@media (max-width:820px){.sponsors-grid--single .sponsors-cell{height:180px}.sponsors-cell img,.sponsors-grid--single .sponsors-cell img{width:calc(var(--logo-w) * .833)}.sponsors-cell-tag{top:10px;left:10px;right:34px}.sponsors-grid--fit{--fit-h:24px;--fit-max:42px}.sponsors-grid--fit .sponsors-cell{flex-basis:calc(100% / var(--cols-m,2))}.sponsors-cell-desc{font-size:var(--text-caption-md)}.sponsors-cell-corner{top:10px;right:10px}}}
@layer sections{.hgrid--accordion{gap:var(--space-100);height:420px;display:flex}.hacc{flex:0 1 var(--hacc-collapsed,124px);background:var(--n900);border:var(--stroke-025) solid var(--border-subtle);color:var(--white);transition:flex-grow var(--dur-slow) var(--ease),border-color var(--dur-default) var(--ease);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.hacc.is-open{border-color:var(--house-c);flex-grow:1}.hacc-accent{background:var(--house-c);z-index:3;height:4px;position:absolute;top:0;left:0;right:0}.hacc-img{object-fit:cover;opacity:.55;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease),transform var(--dur-slow) var(--ease);position:absolute;inset:0}.hacc.is-open .hacc-img{opacity:.72;transform:scale(1.03)}.hacc-veil{z-index:1;background:linear-gradient(#0202021a 0%,#0202028c 45%,#020202eb 100%);position:absolute;inset:0}.hacc-inner{z-index:2;flex-direction:column;align-items:flex-start;gap:22px;width:100%;padding:36px;display:flex;position:relative}.hacc-lockup{opacity:0;width:280px;max-width:100%;height:auto;transition:opacity var(--dur-default) var(--ease) .1s,transform var(--dur-default) var(--ease) .1s;flex:none;align-self:flex-start;transform:translateY(8px)}.hacc.is-open .hacc-lockup{opacity:1;transform:none}.hacc-reveal{opacity:0;pointer-events:none;max-width:44ch;transition:opacity var(--dur-default) var(--ease) .12s,transform var(--dur-default) var(--ease) .12s;flex-direction:column;gap:14px;display:flex;transform:translateY(8px)}.hacc.is-open .hacc-reveal{opacity:1;pointer-events:auto;transform:none}.hacc-desc{color:var(--text-secondary)}.hacc-cta{color:var(--n0);letter-spacing:.07em;align-self:flex-start;align-items:center;gap:9px;display:inline-flex}.hacc-cta svg{transition:transform var(--dur-fast) var(--ease)}.hacc:hover .hacc-cta svg{transform:translate(3px,-3px)}.hacc-stack{z-index:2;width:124px;padding:0 14px var(--space-700);gap:var(--space-50);color:var(--white);text-transform:uppercase;font-size:15px;line-height:1.12;font-weight:var(--weight-bold);letter-spacing:.01em;opacity:1;transition:opacity var(--dur-fast) var(--ease);flex-direction:column;display:flex;position:absolute;bottom:0;left:0}.hacc-stack-name,.hacc-stack-name span{display:block}.hacc.is-open .hacc-stack{opacity:0;pointer-events:none}.hacc-stack-name:after{content:"";background:var(--house-c);width:28px;height:3px;margin-top:var(--space-300);display:block}.hacc:focus-visible{outline:2px solid var(--white);outline-offset:-4px}.hacc.is-soon{cursor:default}.hacc.is-soon .hacc-img,.tt-hcar-i.is-soon img.bg{filter:grayscale()}.hacc-stack-soon{margin-top:var(--space-250);font-size:var(--text-label-xs);letter-spacing:.07em;color:#fff9}@media (prefers-reduced-motion:reduce){.hacc,.hacc-img,.hacc-lockup,.hacc-reveal{transition:none}.hacc.is-open .hacc-img{transform:none}}.tt-hcarousel{display:none}.tt-hcar-rail{gap:var(--space-300);padding:0 var(--pad-x) var(--space-400);margin:0 calc(var(--pad-x) * -1);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scroll-padding-left:var(--pad-x);scrollbar-width:none;display:flex;overflow-x:auto}.tt-hcar-rail::-webkit-scrollbar{display:none}.tt-hcar-i{scroll-snap-align:start;border:var(--stroke-025) solid var(--border-subtle);border-top:4px solid var(--hc);flex:none;width:280px;height:324px;text-decoration:none;position:relative;overflow:hidden}.tt-hcar-i img.bg{object-fit:cover;opacity:.55;width:100%;height:100%;position:absolute;inset:0}.tt-hcar-i .veil{z-index:1;background:linear-gradient(#0202021a 0%,#0202028c 45%,#020202eb 100%);position:absolute;inset:0}.tt-hcar-in{z-index:2;padding:var(--space-500);flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:22px;height:100%;display:flex;position:relative}.tt-hcar-lockup{height:auto}.tt-hcar-cta{color:var(--n0);letter-spacing:.07em;align-items:center;gap:9px;display:inline-flex}.tt-hcar-desc{color:var(--text-secondary)}.tt-hcar-dots{gap:var(--space-150);padding-top:var(--space-50);justify-content:center;display:flex}.tt-hcar-dot{background:var(--n700);width:22px;height:3px}.tt-hcar-dot.on{background:var(--dc)}@media (max-width:1024px){.hgrid--accordion{height:380px}.hacc{--hacc-collapsed:96px}.hacc-stack{width:96px;padding:0 var(--space-250) 22px;font-size:13px}.hacc-stack-soon{display:none}.hacc-inner{padding:var(--space-600)}.hacc-lockup{width:220px}}@media (max-width:820px){.hgrid--accordion{gap:var(--space-300);flex-direction:column;height:auto}.hacc{flex:none;min-height:220px}.hacc-stack{display:none}.hacc-lockup,.hacc-reveal{opacity:1;pointer-events:auto;transform:none}.hacc-img{opacity:.5}}@media (max-width:600px){.hacc-inner{padding:22px}.hacc-lockup{width:190px}.hgrid--accordion{display:none}.tt-hcarousel{display:block}}}
