:root{--color-bg: #1d1a17;--color-bg-raised: #262220;--color-bg-sunken: #151311;--color-accent: #c02c25;--color-accent-hover: #8a211c;--color-accent-light: #e06b62;--color-text: #f2efe9;--color-text-muted: #a9a39a;--color-text-dim: #8a857d;--color-border: #35302b;--color-border-strong: #4a433c;--font-display: "Anton", "Arial Narrow", "Helvetica Neue", sans-serif;--font-body: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--fs-hero: clamp(3rem, 9vw, 6.5rem);--fs-h2: clamp(2.125rem, 5vw, 3.5rem);--fs-h3: clamp(1.375rem, 2.2vw, 1.75rem);--fs-lead: clamp(1.0625rem, 1.6vw, 1.25rem);--fs-body: 1rem;--fs-small: .875rem;--fs-micro: .75rem;--container: 1200px;--gutter: clamp(1.25rem, 5vw, 3rem);--section-y: clamp(4rem, 9vw, 7rem);--radius: 10px;--radius-lg: 16px;--header-h: 72px;--transition: .16s ease}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{background-color:var(--color-bg);color:var(--color-text-muted);font-family:var(--font-body);font-size:var(--fs-body);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;color:var(--color-text);line-height:.95;letter-spacing:.01em;text-transform:uppercase}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);line-height:1.1}p{text-wrap:pretty}a{color:inherit;text-decoration:none}:focus-visible{outline:3px solid var(--color-accent);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-120%);z-index:200;background:var(--color-accent);color:var(--color-text);padding:.75rem 1.25rem;border-radius:0 0 var(--radius) var(--radius);font-weight:600;transition:transform var(--transition)}.skip-link:focus{transform:translate(-50%)}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}.section{padding-block:var(--section-y)}.section--sunken{background-color:var(--color-bg-sunken)}.section-head{max-width:60ch;margin-bottom:clamp(2rem,4vw,3.25rem)}.section-head--center{margin-inline:auto;text-align:center}.eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:.875rem}.eyebrow:before{content:"";width:26px;height:3px;background:var(--color-accent)}.section-head--center .eyebrow{justify-content:center}.section-subtitle{margin-top:1rem;font-size:var(--fs-lead);color:var(--color-text-muted)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1.75rem;border:2px solid transparent;border-radius:var(--radius);font-family:var(--font-body);font-size:var(--fs-small);font-weight:700;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition),border-color var(--transition),color var(--transition),transform var(--transition)}.btn:active{transform:translateY(1px)}.btn--primary{background-color:var(--color-accent);border-color:var(--color-accent);color:var(--color-text)}.btn--primary:hover{background-color:var(--color-accent-hover);border-color:var(--color-accent-hover)}.btn--ghost{background-color:transparent;border-color:var(--color-border-strong);color:var(--color-text)}.btn--ghost:hover{border-color:var(--color-accent);background-color:#c02c251f}.btn--disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn--disabled:hover,.btn[aria-disabled=true]:hover{background-color:transparent;border-color:var(--color-border-strong)}.btn--sm{padding:.625rem 1.125rem;font-size:var(--fs-micro)}.btn--on-accent{background-color:var(--color-bg);border-color:var(--color-bg);color:var(--color-text)}.btn--on-accent:hover{background-color:var(--color-bg-sunken);border-color:var(--color-bg-sunken)}.link-arrow{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--fs-small);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);padding-bottom:2px;border-bottom:2px solid var(--color-accent);transition:gap var(--transition),color var(--transition)}.link-arrow:hover{gap:.7rem}.inline-link{color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--transition)}.inline-link:hover{color:var(--color-accent)}.header{position:sticky;top:0;z-index:100;background-color:#151311db;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--color-border);transition:background-color var(--transition),border-color var(--transition)}.header--scrolled{background-color:#151311f7;border-bottom-color:var(--color-border-strong)}.header__inner{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:var(--header-h);transition:min-height var(--transition)}.header--scrolled .header__inner{min-height:62px}.logo{display:inline-flex;align-items:center;gap:.625rem}.logo__text{display:inline-flex;align-items:center;gap:.4rem}.logo__name{font-family:var(--font-display);font-size:1.125rem;line-height:1;letter-spacing:.02em;text-transform:uppercase;color:var(--color-text);white-space:nowrap}.logo__badge{background-color:var(--color-accent);color:var(--color-text);font-family:var(--font-display);font-size:.75rem;line-height:1;letter-spacing:.06em;text-transform:uppercase;padding:.25rem .4rem .2rem;border-radius:4px}.header__nav{display:none;margin-inline-start:auto}.header__list{display:flex;align-items:center;gap:clamp(1rem,2vw,1.75rem);list-style:none;padding:0}.header__link{position:relative;display:inline-block;padding-block:.4rem;font-size:var(--fs-small);font-weight:600;letter-spacing:.04em;color:var(--color-text-muted);transition:color var(--transition);white-space:nowrap}.header__link:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:2px;background-color:var(--color-accent);transform:scaleX(0);transform-origin:left;transition:transform var(--transition)}.header__link:hover,.header__link.is-active{color:var(--color-text)}.header__link:hover:after,.header__link.is-active:after{transform:scaleX(1)}.header__actions{display:flex;align-items:center;gap:.75rem}.header__cta{display:inline-flex;white-space:nowrap;gap:0}.header__cta-word{display:none}.header__toggle{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius);cursor:pointer}.header__bars{display:grid;gap:5px;width:20px}.header__bars span{display:block;height:2px;background-color:var(--color-text);border-radius:2px;transition:transform var(--transition),opacity var(--transition)}.header__bars.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.header__bars.is-open span:nth-child(2){opacity:0}.header__bars.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-menu{position:fixed;inset:var(--header-h) 0 0;z-index:99;background-color:var(--color-bg);padding:2rem var(--gutter) 3rem;overflow-y:auto}.mobile-menu[hidden]{display:none}.mobile-menu__list{list-style:none;padding:0;display:grid;gap:.25rem}.mobile-menu__link{display:block;padding:.9rem 0;border-bottom:1px solid var(--color-border);font-family:var(--font-display);font-size:1.75rem;text-transform:uppercase;color:var(--color-text);transition:color var(--transition),padding-inline-start var(--transition)}.mobile-menu__link:hover,.mobile-menu__link.is-active{color:var(--color-accent);padding-inline-start:.5rem}.mobile-menu__cta{width:100%;margin-top:2rem}.footer{background-color:var(--color-bg-sunken);border-top:1px solid var(--color-border)}.footer__inner{display:grid;gap:clamp(2.5rem,5vw,4rem);padding-block:clamp(3rem,6vw,4.5rem)}.footer__logo{width:200px;max-width:60%;border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:1.25rem}.footer__blurb{max-width:34ch;font-size:var(--fs-small);color:var(--color-text-muted);margin-bottom:1.5rem}.footer__socials{display:flex;flex-wrap:wrap;gap:.625rem;list-style:none;padding:0}.footer__social{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border:1px solid var(--color-border-strong);border-radius:var(--radius);color:var(--color-text-muted);transition:color var(--transition),border-color var(--transition),background-color var(--transition)}.footer__social:hover{color:var(--color-text);border-color:var(--color-accent);background-color:#c02c2524}.footer__heading{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:1rem}.footer__list{list-style:none;padding:0;display:grid;gap:.625rem}.footer__link{font-size:var(--fs-small);color:var(--color-text-muted);transition:color var(--transition)}.footer__link:hover{color:var(--color-accent)}.footer__schedule{margin-top:1rem;font-family:var(--font-display);font-size:1.125rem;line-height:1.15;text-transform:uppercase;color:var(--color-text)}.footer__bottom{border-top:1px solid var(--color-border);padding-block:1.5rem}.footer__legal{font-size:var(--fs-micro);line-height:1.6;color:var(--color-text-dim);max-width:90ch}.footer__copyright{margin-top:.625rem;font-size:var(--fs-micro);color:var(--color-text-dim)}.soon{position:relative;display:grid;place-items:center;min-height:calc(100vh - var(--header-h));padding-block:clamp(3rem,8vw,6rem);overflow:hidden}.soon__glow{position:absolute;top:-30%;left:50%;transform:translate(-50%);width:min(900px,130%);aspect-ratio:1;background:radial-gradient(circle,rgb(192 44 37 / .16) 0%,transparent 62%);pointer-events:none}.soon__inner{position:relative;text-align:center;max-width:620px}.soon__logo{width:260px;max-width:78%;margin:0 auto 2rem;border:1px solid var(--color-border);border-radius:var(--radius-lg)}.soon__kicker{font-size:var(--fs-micro);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:.75rem}.soon__title{font-size:clamp(2.75rem,8vw,4.5rem);margin-bottom:1rem}.soon__line{font-size:var(--fs-lead);color:var(--color-text-muted);margin-inline:auto;max-width:46ch}.soon__ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.875rem;margin-top:2.25rem}@media (max-width: 400px){.logo__name{font-size:1rem}.header__inner{gap:.625rem}}@media (min-width: 560px){.header__cta-word{display:inline}}@media (min-width: 700px){.footer__inner{grid-template-columns:1.6fr 1fr 1fr}}@media (min-width: 1000px){.header__nav{display:block}.header__toggle,.mobile-menu{display:none}.logo__name{font-size:1.25rem}}.hero{position:relative;overflow:hidden;padding-block:clamp(3rem,8vw,6rem) clamp(3rem,7vw,5rem)}.hero__glow{position:absolute;top:-20%;right:-10%;width:min(820px,100%);aspect-ratio:1;background:radial-gradient(circle,rgb(192 44 37 / .22) 0%,transparent 62%);pointer-events:none}.hero__inner{position:relative;display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}.hero__eyebrow{font-size:var(--fs-micro);font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--color-border);max-width:max-content}.hero__headline{font-size:var(--fs-hero);line-height:.88;letter-spacing:.005em;margin-bottom:1.5rem;text-wrap:balance}.hero__subtitle{font-size:var(--fs-lead);color:var(--color-text-muted);max-width:46ch}.hero__ctas{display:flex;flex-wrap:wrap;gap:.875rem;margin-top:2rem}.hero__art{position:relative;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000073}.hero__art:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px #f2efe90f;pointer-events:none}.hero__art img{width:100%}.strip{background-color:var(--color-accent);color:var(--color-text)}.strip__inner{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.25rem;padding-block:.875rem}.strip__status{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1rem;letter-spacing:.1em;text-transform:uppercase}.strip__dot{width:9px;height:9px;border-radius:50%;background-color:var(--color-text);animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.82)}}.strip__headline{font-family:var(--font-display);font-size:clamp(1rem,2vw,1.25rem);letter-spacing:.03em;text-transform:uppercase;color:var(--color-text)}.strip__note{font-size:var(--fs-small);color:#f2efe9d1}.strip__note .inline-link{color:var(--color-text);text-decoration-color:#f2efe98c}.strip__note .inline-link:hover{color:var(--color-text);text-decoration-color:var(--color-text)}.strip__cta{display:inline-flex;align-items:center;gap:.4rem;margin-inline-start:auto;font-size:var(--fs-small);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);border-bottom:2px solid rgb(242 239 233 / .45);padding-bottom:2px;transition:gap var(--transition),border-color var(--transition)}.strip__cta:hover{gap:.7rem;border-bottom-color:var(--color-text)}.ph{position:relative;display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(140deg,#2a2523,#1a1715);overflow:hidden}.ph__grain{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(45deg,rgb(242 239 233 / .028) 0 2px,transparent 2px 9px)}.ph--thumb{aspect-ratio:16 / 9}.ep-card__media .ph{position:absolute;top:0;right:0;bottom:0;left:0;aspect-ratio:auto}.ph__badge{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;border:2px solid var(--color-border-strong);color:var(--color-text-dim)}.ph__spec{position:absolute;bottom:.625rem;right:.75rem;font-size:.6875rem;font-weight:600;letter-spacing:.1em;color:var(--color-text-dim);opacity:.75}.ph--avatar{aspect-ratio:1;border-radius:50%}.ph__initials{position:relative;font-family:var(--font-display);font-size:2rem;letter-spacing:.04em;color:var(--color-text-dim)}.episodes__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);list-style:none;padding:0}.episodes__grid>li{min-width:0;display:grid}.ep-card{display:block;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-raised);overflow:hidden;transition:border-color var(--transition),transform var(--transition)}.ep-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.ep-card__media{position:relative;aspect-ratio:16 / 9;background-color:var(--color-bg-sunken);overflow:hidden}.ep-card__media img{width:100%;height:100%;object-fit:cover}.ep-card__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background-color:#1d1a178c;color:var(--color-text);opacity:0;transition:opacity var(--transition)}.ep-card__play:before{content:"";position:absolute;width:62px;height:62px;border-radius:50%;background-color:var(--color-accent)}.ep-card__play svg{position:relative;margin-inline-start:3px}.ep-card:hover .ep-card__play,.ep-card:focus-visible .ep-card__play{opacity:1}.ep-card__number{position:absolute;top:.75rem;left:.75rem;background-color:var(--color-accent);color:var(--color-text);font-family:var(--font-display);font-size:.75rem;letter-spacing:.08em;text-transform:uppercase;padding:.3rem .5rem .25rem;border-radius:4px}.ep-card__body{padding:1.125rem 1.25rem 1.375rem}.ep-card__title{font-size:1.125rem;line-height:1.15;margin-bottom:.5rem;transition:color var(--transition)}.ep-card__caption{font-size:var(--fs-small);color:var(--color-text-muted)}.episodes__footer,.players__footer{margin-top:clamp(2rem,4vw,3rem);display:flex;justify-content:center}.players__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(1.25rem,2.5vw,1.75rem);list-style:none;padding:0}.player-card{min-width:0;text-align:center;padding:1.75rem 1.25rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);transition:border-color var(--transition),transform var(--transition)}.player-card:hover{border-color:var(--color-accent);transform:translateY(-4px)}.player-card__media{width:108px;margin:0 auto 1.125rem;border-radius:50%;overflow:hidden;border:2px solid var(--color-border-strong)}.player-card:hover .player-card__media{border-color:var(--color-accent)}.player-card__media img{width:100%;aspect-ratio:1;object-fit:cover}.player-card__name{font-size:1.25rem;margin-bottom:.875rem}.player-card__bio{font-size:var(--fs-small);color:var(--color-text-muted)}.about__inner{display:grid;gap:clamp(2.5rem,5vw,4rem);align-items:center}.about__para{margin-top:1.125rem;font-size:var(--fs-lead);color:var(--color-text-muted);max-width:56ch}.about__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem 1.75rem;margin-top:2.5rem;padding-top:2rem;border-top:1px solid var(--color-border)}@media (max-width: 479px){.about__stats{grid-template-columns:repeat(2,1fr)}}.about__stat-value{font-family:var(--font-display);font-size:clamp(1.75rem,3.5vw,2.5rem);line-height:1;color:var(--color-text);text-transform:uppercase}.about__stat-label{margin:.375rem 0 0;font-size:var(--fs-micro);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.about__panel{position:relative;display:grid;place-items:center;aspect-ratio:4 / 3;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background-color:var(--color-bg-sunken);overflow:hidden}.about__door{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,#c02c2580 0,#c02c2580 14px,#1d1a17eb 14px,#1d1a17eb 20px);opacity:.32}.about__mark{position:relative;padding:1.75rem;border-radius:50%;background-color:#151311e6;box-shadow:0 12px 40px #00000080}.about__photo{width:100%;height:100%;object-fit:cover}.watch__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;list-style:none;padding:0;max-width:820px;margin-inline:auto}.watch__tile{display:grid;place-items:center;gap:.625rem;height:100%;padding:1.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg);color:var(--color-text);text-align:center;transition:border-color var(--transition),transform var(--transition),background-color var(--transition)}a.watch__tile:hover{border-color:var(--color-accent);background-color:#c02c251a;transform:translateY(-4px)}.watch__tile--soon{opacity:.55}.watch__label{font-family:var(--font-display);font-size:1.0625rem;letter-spacing:.04em;text-transform:uppercase}.watch__status{font-size:.6875rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-dim)}.watch__status--live{color:var(--color-text);background-color:var(--color-accent);padding:.2rem .5rem;border-radius:999px}.newsletter{background-color:var(--color-accent);color:var(--color-text);padding-block:clamp(3rem,6vw,4.5rem)}.newsletter__inner{display:grid;gap:2rem;align-items:center}.newsletter__title{font-size:clamp(1.875rem,4vw,2.75rem);color:var(--color-text);margin-bottom:.75rem}.newsletter__body{font-size:var(--fs-lead);color:#f2efe9e6;max-width:40ch}.newsletter__form{display:flex;flex-wrap:wrap;gap:.75rem}.newsletter__input{flex:1 1 220px;min-width:0;padding:.875rem 1.125rem;background-color:#1d1a1747;border:2px solid rgb(242 239 233 / .35);border-radius:var(--radius);color:var(--color-text);font-size:var(--fs-body)}.newsletter__input::placeholder{color:#f2efe99e}.newsletter__input:focus{outline:none;border-color:var(--color-text);background-color:#1d1a176b}.newsletter__input:focus-visible{outline:3px solid var(--color-bg);outline-offset:2px}.newsletter__disclaimer{flex-basis:100%;font-size:var(--fs-micro);color:#f2efe9cc}@media (min-width: 620px){.episodes__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 900px){.hero__inner{grid-template-columns:1.05fr .95fr}.about__inner{grid-template-columns:1.15fr .85fr}.newsletter__inner{grid-template-columns:1fr 1fr;gap:3rem}}@media (min-width: 1000px){.episodes__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.faq-hero{position:relative;padding-block:clamp(3.5rem,8vw,6rem) clamp(2rem,4vw,3rem);overflow:hidden}.faq-hero__glow{position:absolute;top:-30%;left:-10%;width:55rem;height:55rem;background:radial-gradient(circle,rgb(192 44 37 / .16) 0%,transparent 62%);pointer-events:none}.faq-hero .section-head{position:relative}.faq-hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.faq{padding-top:clamp(.5rem,2vw,1.5rem)}.faq__list{list-style:none;padding:0;display:grid;gap:1rem}.faq-item{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-raised);padding:clamp(1.125rem,2.5vw,1.75rem);transition:border-color var(--transition),background-color var(--transition);scroll-margin-top:calc(var(--header-h) + 1.5rem)}.faq-item:hover{border-color:var(--color-border-strong)}.faq-item.is-open{border-color:var(--color-accent)}.faq-item__kicker{font-size:var(--fs-small);font-style:italic;color:var(--color-accent-light);margin-bottom:.375rem}.faq-item__heading{font-size:inherit;font-weight:inherit;margin:0}.faq-item__trigger{display:flex;align-items:center;gap:.875rem;width:100%;padding:0;background:none;border:0;text-align:left;cursor:pointer;color:var(--color-text);font:inherit}.faq-item__num{font-family:var(--font-display);font-size:var(--fs-small);color:var(--color-text-dim);letter-spacing:.08em;flex-shrink:0;transition:color var(--transition)}.faq-item.is-open .faq-item__num{color:var(--color-accent-light)}.faq-item__question{flex:1;min-width:0;font-family:var(--font-display);font-size:var(--fs-h3);line-height:1.15;text-transform:uppercase;letter-spacing:.01em;transition:color var(--transition)}.faq-item__trigger:hover .faq-item__question{color:var(--color-accent-light)}.faq-item__trigger:focus-visible{outline:2px solid var(--color-accent-light);outline-offset:6px;border-radius:4px}.faq-item__icon{position:relative;flex-shrink:0;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border-strong);transition:border-color var(--transition),background-color var(--transition)}.faq-item__icon span{position:absolute;top:50%;left:50%;width:13px;height:2px;background-color:currentColor;transform:translate(-50%,-50%);transition:transform .24s cubic-bezier(.4,0,.2,1),opacity var(--transition)}.faq-item__icon span:last-child{transform:translate(-50%,-50%) rotate(90deg)}.faq-item.is-open .faq-item__icon{background-color:var(--color-accent);border-color:var(--color-accent)}.faq-item.is-open .faq-item__icon span:last-child{transform:translate(-50%,-50%) rotate(0);opacity:0}.faq-item__panel{display:grid;grid-template-rows:0fr;visibility:hidden;opacity:0;transition:grid-template-rows .3s cubic-bezier(.4,0,.2,1),opacity .22s ease,visibility .3s}.faq-item.is-open .faq-item__panel{grid-template-rows:1fr;visibility:visible;opacity:1}.faq-item__panel-inner{overflow:hidden;min-height:0}.faq-item.is-open .faq-item__panel-inner{padding-top:1.25rem}.faq-item__body+.faq-item__body{margin-top:.75rem}.faq-item__body{max-width:68ch}.faq-item__pending{margin-top:1rem;padding:.875rem 1rem;border-left:3px solid var(--color-border-strong);background-color:#f2efe908;border-radius:0 var(--radius) var(--radius) 0;font-size:var(--fs-small);color:var(--color-text-dim)}.faq-item__footnote{margin-top:1rem;font-size:var(--fs-small);color:var(--color-text-dim)}.stakes{list-style:none;padding:0;margin-top:1.25rem;display:grid;gap:1px;background-color:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius);overflow:hidden}.stakes__row{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;padding:.75rem 1rem;background-color:var(--color-bg)}.stakes__stake{display:inline-flex;align-items:baseline;gap:.5rem;font-family:var(--font-display);font-size:1.0625rem;letter-spacing:.02em;color:var(--color-text)}.stakes__note{font-family:var(--font-body);font-size:var(--fs-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);border:1px solid var(--color-border-strong);border-radius:999px;padding:.1rem .5rem}.stakes__detail{font-size:var(--fs-small);font-weight:600;color:var(--color-accent-light)}.glossary{margin-top:1.25rem;display:grid;gap:.75rem}.glossary__row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.75rem;align-items:start}.glossary__term{font-family:var(--font-display);font-size:var(--fs-small);letter-spacing:.06em;color:var(--color-text);background-color:var(--color-bg-sunken);border:1px solid var(--color-border-strong);border-radius:999px;padding:.15rem .7rem}.glossary__def{margin:0;font-size:var(--fs-small);color:var(--color-text-muted)}.side-games{list-style:none;padding:0;margin-top:1.25rem;display:grid;gap:.875rem}.side-game{min-width:0;padding:1rem 1.125rem;border:1px solid var(--color-border);border-left:3px solid var(--color-accent);border-radius:0 var(--radius) var(--radius) 0;background-color:var(--color-bg);transition:border-left-color var(--transition),transform var(--transition)}.side-game:hover{transform:translate(3px)}.side-game__name{font-family:var(--font-display);font-size:1.0625rem;text-transform:none;letter-spacing:.03em;color:var(--color-text);margin-bottom:.3rem}.side-game__text{font-size:var(--fs-small);color:var(--color-text-muted)}.rules{margin-top:1.25rem;padding-left:1.1rem;display:grid;gap:.5rem;color:var(--color-text-muted)}.rules li::marker{color:var(--color-accent)}.faq-item__media{margin-top:1.25rem;max-width:280px;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 16px 40px #00000059}.faq-item__media img{width:100%;display:block}.contacts{list-style:none;padding:0;margin-top:1.25rem;display:grid;gap:.625rem}.contacts__row{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem .875rem}.contacts__label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);min-width:5.5rem}.contacts__value{color:var(--color-text);font-weight:600;text-decoration:underline;text-decoration-color:var(--color-accent);text-decoration-thickness:2px;text-underline-offset:3px;transition:color var(--transition);overflow-wrap:anywhere}.contacts__value:hover{color:var(--color-accent-light)}.suggestion{margin-top:1.5rem;padding:1.125rem 1.25rem;border:1px dashed var(--color-border-strong);border-radius:var(--radius);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.suggestion__text{font-size:var(--fs-small);color:var(--color-text-muted);max-width:42ch}.faq__footer{margin-top:clamp(2rem,4vw,3rem);text-align:center;color:var(--color-text-muted)}.faq__back{margin-top:1.5rem;display:flex;justify-content:center}@media (min-width: 640px){.faq-item__trigger{gap:1.25rem}.side-games{gap:1rem}}.team-hero{position:relative;padding-block:clamp(3.5rem,8vw,6rem) clamp(1rem,2vw,1.5rem);overflow:hidden}.team-hero__glow{position:absolute;top:-30%;right:-10%;width:55rem;height:55rem;background:radial-gradient(circle,rgb(192 44 37 / .16) 0%,transparent 62%);pointer-events:none}.team-hero .section-head{position:relative}.team-hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.team-hero__inner{position:relative;display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}.team-hero__media{position:relative;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000073;max-width:min(70%,260px);justify-self:center}.team-hero__media img{width:100%;display:block}@media (min-width: 900px){.team-hero__inner{grid-template-columns:1.1fr .9fr}.team-hero__media{justify-self:end;max-width:300px}}.founders{padding-top:clamp(1.5rem,4vw,3rem)}.founders__list{list-style:none;padding:0;display:grid;gap:clamp(2rem,5vw,3.5rem)}.founder{display:grid;gap:clamp(1.25rem,3vw,2.25rem);padding-bottom:clamp(2rem,5vw,3.5rem);border-bottom:1px solid var(--color-border)}.founders__list>li:last-child .founder,.founder:last-child{border-bottom:0;padding-bottom:0}.founder__media{width:min(220px,60vw);aspect-ratio:1;border-radius:var(--radius-lg);border:1px solid var(--color-border);overflow:hidden;background-color:var(--color-bg-raised)}.founder__media img{width:100%;height:100%;object-fit:cover}.founder__copy{min-width:0}.founder__name{font-size:var(--fs-h3);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .75rem}.founder__handle{font-family:var(--font-body);font-size:var(--fs-small);font-weight:600;text-transform:none;letter-spacing:0;color:var(--color-accent-light)}.founder__role{margin-top:.35rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim)}.founder__bio{margin-top:1rem;max-width:66ch}.founder__socials{list-style:none;padding:0;margin-top:1.25rem;display:flex;flex-wrap:wrap;gap:.625rem}.founder__social{display:inline-flex;align-items:center;gap:.5rem;padding:.4rem .85rem;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--fs-small);font-weight:600;color:var(--color-text);transition:border-color var(--transition),color var(--transition),background-color var(--transition)}a.founder__social:hover{border-color:var(--color-accent);background-color:var(--color-accent);color:#fff}.founder__social.is-pending{color:var(--color-text-dim);border-style:dashed}.founder__social.is-pending em{font-style:normal;font-size:var(--fs-micro);letter-spacing:.1em;text-transform:uppercase;opacity:.8}.founder__videos{margin-top:1.75rem}.founder__videos-label{font-size:var(--fs-micro);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-dim);margin-bottom:.75rem}.founder__video-grid{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.875rem}.fvideo{min-width:0}.fvideo__inner{display:block;color:inherit}.fvideo__media{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius);border:1px solid var(--color-border);overflow:hidden;background-color:var(--color-bg-raised)}.fvideo__media img,.fvideo__media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.fvideo__play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-text);opacity:0;background:#1d1a1773;transition:opacity var(--transition)}a.fvideo__inner:hover .fvideo__play,a.fvideo__inner:focus-visible .fvideo__play{opacity:1}a.fvideo__inner:hover .fvideo__media{border-color:var(--color-accent)}.fvideo__title{display:block;margin-top:.5rem;font-size:var(--fs-small);color:var(--color-text-dim)}.tcard{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;padding:1rem 1rem 1.25rem;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);background:linear-gradient(180deg,rgb(242 239 233 / .04) 0%,transparent 45%),var(--color-bg-raised);transition:border-color var(--transition),transform var(--transition),box-shadow var(--transition)}.tcard:hover,.tcard:focus-within,.tcard.is-expanded{z-index:2;border-color:var(--color-accent);transform:translateY(-4px) scale(1.045);box-shadow:0 20px 40px #00000059}@media (prefers-reduced-motion: reduce){.tcard:hover,.tcard:focus-within,.tcard.is-expanded{transform:none}}.tcard__pip{position:absolute;font-size:.9rem;line-height:1;color:var(--color-accent);opacity:.75}.tcard__pip--tl{top:.6rem;left:.7rem}.tcard__pip--br{bottom:.6rem;right:.7rem;transform:rotate(180deg)}.tcard__window{aspect-ratio:1;border-radius:var(--radius);border:1px solid var(--color-border);overflow:hidden;background-color:var(--color-bg);margin-bottom:.875rem}.tcard__window img{width:100%;height:100%;object-fit:cover}.tcard__window .ph{width:100%;height:100%;aspect-ratio:auto}.tcard__plate{text-align:center;padding-bottom:.625rem;border-bottom:1px solid var(--color-border)}.tcard__name{font-size:1.125rem;line-height:1.1}.tcard__style{display:inline-flex;align-items:center;justify-content:center;margin-top:.5rem;font-size:.6875rem;font-weight:700;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text);background-color:#c02c25d9;padding:.35rem .6rem;border-radius:4px}.tcard__bio{margin-top:.75rem;font-size:var(--fs-small);color:var(--color-text-muted);flex:1}.tcard__career-stats{list-style:none;padding:0;margin-top:.75rem;display:grid;gap:.4rem;flex:1}.tcard__career-stats li{display:flex;flex-wrap:wrap;align-items:baseline;gap:.3rem .5rem;font-size:var(--fs-small);min-width:0}.tcard__career-stat-label{color:var(--color-text-muted)}.tcard__career-stat-label:after{content:":"}.tcard__career-stat-value{color:var(--color-text);font-weight:600}.tcard__career-stat-value.is-pending{color:var(--color-text-dim);font-style:italic;font-weight:400}.tcard__career-stat-link{color:var(--color-accent-light)}.tcard__career-stat-link:hover,.tcard__career-stat-link:focus-visible{text-decoration:underline}.tcard__socials{list-style:none;padding:0;margin-top:1rem;display:flex;justify-content:center;gap:.5rem}.tcard__social{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;border:1px solid var(--color-border-strong);color:var(--color-text-dim);transition:color var(--transition),border-color var(--transition),background-color var(--transition)}a.tcard__social:hover{color:#fff;background-color:var(--color-accent);border-color:var(--color-accent)}.tcard__social.is-pending{border-style:dashed;opacity:.6}.tcard__expand-toggle{display:flex;align-items:center;justify-content:center;gap:.4rem;margin-top:.875rem;padding:.4rem .5rem;width:100%;border:0;border-top:1px solid var(--color-border);background:none;font-family:inherit;font-size:var(--fs-micro);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-dim);cursor:pointer;transition:color var(--transition)}.tcard__expand-toggle:hover,.tcard__expand-toggle:focus-visible{color:var(--color-accent-light)}.tcard__expand-toggle svg{transition:transform var(--transition)}.tcard.is-expanded .tcard__expand-toggle svg{transform:rotate(180deg)}.tcard__more{margin-top:.75rem;padding-top:.75rem;border-top:1px dashed var(--color-border);text-align:left}.tcard__more-placeholder{font-size:var(--fs-small);color:var(--color-text-dim);font-style:italic;text-align:center}.tcard__stats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(72px,1fr));gap:.75rem;text-align:center}.tcard__stat-value{display:block;font-family:var(--font-display);font-size:1.25rem;color:var(--color-text)}.tcard__stat-label{display:block;margin-top:.15rem;font-size:var(--fs-micro);color:var(--color-text-dim);text-transform:uppercase;letter-spacing:.06em}.tcard__links{list-style:none;padding:0;margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.tcard__links a{display:block;font-size:var(--fs-small);font-weight:600;color:var(--color-accent-light)}.tcard__links a:hover{text-decoration:underline}.tcard__videos{list-style:none;padding:0;margin-top:.75rem;display:flex;flex-direction:column;gap:.625rem}.tcard__video{display:block;color:inherit}.tcard__video-media{position:relative;display:block;aspect-ratio:16 / 9;border-radius:var(--radius);border:1px solid var(--color-border);overflow:hidden;background-color:var(--color-bg)}.tcard__video-media img,.tcard__video-media .ph{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;aspect-ratio:auto}.tcard__video-play{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--color-text);opacity:0;background:#1d1a1773;transition:opacity var(--transition)}.tcard__video:hover .tcard__video-play,.tcard__video:focus-visible .tcard__video-play{opacity:1}.tcard__video:hover .tcard__video-media{border-color:var(--color-accent)}.tcard__video-title{display:block;margin-top:.375rem;font-size:var(--fs-small);font-weight:600;color:var(--color-accent-light)}.tcard--lg{padding:1.25rem 1.25rem 1.5rem}.tcard--lg .tcard__name{font-size:var(--fs-h3)}.commentators__grid{list-style:none;padding:0;display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(1.25rem,2.5vw,2rem);max-width:760px;margin-inline:auto}.supporting{margin-top:clamp(2rem,4vw,3rem);padding:clamp(1.25rem,3vw,1.75rem);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg)}.supporting__title{font-size:1.125rem}.supporting__note{margin-top:.25rem;font-size:var(--fs-small);color:var(--color-text-dim)}.supporting__list{list-style:none;padding:0;margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.supporting__chip{display:inline-block;padding:.4rem .9rem;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--fs-small);font-weight:600;color:var(--color-text);transition:border-color var(--transition),background-color var(--transition),color var(--transition)}.supporting__chip:hover{border-color:var(--color-accent);background-color:var(--color-accent);color:#fff}.players-page__grid{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,150px),1fr));gap:clamp(1rem,2vw,1.5rem)}.players-page__back{margin-top:clamp(2rem,4vw,3rem);display:flex;justify-content:center}.tcard,.founder{scroll-margin-top:calc(var(--header-h) + 1.5rem)}@media (min-width: 560px){.founder__video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 720px){.commentators__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 860px){.founder{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:start}.founder__media{width:220px}}.about-hero{position:relative;padding-block:clamp(3.5rem,8vw,6rem) clamp(2rem,4vw,3rem);overflow:hidden}.about-hero__glow{position:absolute;top:-30%;left:-10%;width:55rem;height:55rem;background:radial-gradient(circle,rgb(192 44 37 / .16) 0%,transparent 62%);pointer-events:none}.about-hero .section-head{position:relative}.about-hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.about-hero__inner{position:relative;display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}.about-hero__media{position:relative;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000073}.about-hero__media img{width:100%;display:block}@media (min-width: 900px){.about-hero__inner{grid-template-columns:1.05fr .95fr}}.about-hero+.section{padding-top:clamp(1.5rem,4vw,3rem)}.connect__inner{display:grid;gap:clamp(2rem,5vw,3.5rem);align-items:center}.connect__media img{width:100%;border-radius:var(--radius-lg);border:1px solid var(--color-border-strong)}.connect__socials{list-style:none;padding:0;margin-top:1.5rem;display:flex;flex-wrap:wrap;gap:.625rem}.connect__social{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:1px solid var(--color-border-strong);border-radius:999px;font-size:var(--fs-small);font-weight:600;color:var(--color-text);transition:border-color var(--transition),color var(--transition),background-color var(--transition),transform var(--transition)}.connect__social:hover,.connect__social:focus-visible{border-color:var(--color-accent);background-color:var(--color-accent);color:#fff;transform:translateY(-2px)}@media (min-width: 900px){.connect__inner{grid-template-columns:1.1fr .9fr}}.streams-hero{position:relative;padding-block:clamp(3.5rem,8vw,6rem) clamp(2.5rem,5vw,4rem);overflow:hidden}.streams-hero__glow{position:absolute;top:-30%;right:-10%;width:55rem;height:55rem;background:radial-gradient(circle,rgb(192 44 37 / .16) 0%,transparent 62%);pointer-events:none}.streams-hero .section-head{position:relative}.streams-hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.streams-hero__inner{position:relative;display:grid;gap:clamp(2rem,4vw,3rem);align-items:center}.streams-hero__inner .section-head{margin-bottom:0}@media (min-width: 900px){.streams-hero__inner{grid-template-columns:1.1fr .9fr}}.calendar{position:relative;margin-top:clamp(2rem,4vw,3rem);max-width:30rem;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-raised);padding:clamp(1.25rem,3vw,2rem)}@media (min-width: 900px){.streams-hero__inner .calendar{margin-top:0;justify-self:end;width:100%}}.calendar__month{font-family:var(--font-display);font-size:1.375rem;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);margin-bottom:1rem}.calendar__weekdays,.calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.25rem}.calendar__weekdays{margin-bottom:.5rem}.calendar__weekdays span{text-align:center;font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim)}.calendar__cell{position:relative;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:6px;font-size:var(--fs-small);color:var(--color-text-muted)}.calendar__cell--empty{visibility:hidden}.calendar__cell--live{background-color:#c02c2529;color:var(--color-text);font-weight:700}a.calendar__cell--live{cursor:pointer;transition:background-color var(--transition),transform var(--transition)}a.calendar__cell--live:hover,a.calendar__cell--live:focus-visible{background-color:var(--color-accent);color:#fff;transform:scale(1.08)}.calendar__date{line-height:1}.calendar__badge{margin-top:2px;font-size:.5625rem;font-weight:700;letter-spacing:.06em;color:var(--color-accent-light)}.calendar__legend{margin-top:1.25rem;display:flex;align-items:center;gap:.5rem;font-size:var(--fs-small);color:var(--color-text-dim)}.calendar__dot{width:10px;height:10px;flex-shrink:0;border-radius:50%;background-color:var(--color-accent)}.stream-row{display:flex;gap:1.25rem;margin:0;padding:0 0 .75rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.stream-row>li{flex:0 0 clamp(240px,32vw,300px);scroll-snap-align:start}.stream-row .ep-card{height:100%}.stream-row--sm>li{flex-basis:clamp(200px,26vw,240px)}.stream-row__heading{margin-top:clamp(2.5rem,5vw,3.5rem);margin-bottom:1rem;font-size:var(--fs-h3)}.merch-hero{position:relative;padding-block:clamp(3.5rem,8vw,6rem) clamp(3rem,7vw,5rem);overflow:hidden}.merch-hero__glow{position:absolute;top:-30%;left:-10%;width:55rem;height:55rem;background:radial-gradient(circle,rgb(192 44 37 / .16) 0%,transparent 62%);pointer-events:none}.merch-hero .section-head{position:relative}.merch-hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.merch-hero__inner{position:relative;display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}.merch-hero__media{position:relative;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000073}.merch-hero__media img{width:100%;display:block}@media (min-width: 900px){.merch-hero__inner{grid-template-columns:1.05fr .95fr}}.sponsors-cta{padding-bottom:0}.sponsors-cta__inner{max-width:62ch}.sponsors-cta__kicker{font-size:var(--fs-small);font-style:italic;color:var(--color-accent-light);margin-bottom:.375rem}.sponsors-cta__title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);margin-bottom:.75rem}.sponsors-cta__body{font-size:var(--fs-body);color:var(--color-text-muted)}.sponsors-hero{position:relative;padding-block:clamp(3.5rem,8vw,6rem) clamp(2.5rem,5vw,4rem);overflow:hidden}.sponsors-hero__glow{position:absolute;top:-30%;left:-10%;width:55rem;height:55rem;background:radial-gradient(circle,rgb(192 44 37 / .16) 0%,transparent 62%);pointer-events:none}.sponsors-hero .section-head{position:relative}.sponsors-hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.sponsors-hero__inner{position:relative;display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}.sponsors-hero__media{position:relative;justify-self:center;width:min(60%,280px);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000073}.sponsors-hero__media img{width:100%;display:block}@media (min-width: 900px){.sponsors-hero__inner{grid-template-columns:1.15fr .85fr}.sponsors-hero__media{justify-self:end;width:min(100%,280px)}}.sponsor-rating__inner{display:grid;justify-items:center;gap:.5rem;text-align:center}.sponsor-rating__tagline{font-family:var(--font-display);font-size:clamp(1.375rem,3vw,1.75rem);letter-spacing:.01em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:.5rem}.sponsor-rating__value{font-family:var(--font-display);font-size:clamp(3rem,6vw,4rem);line-height:1;color:var(--color-text)}.sponsor-rating__stars{display:flex;gap:.2rem}.sponsor-rating__star{color:var(--color-border-strong)}.sponsor-rating__star.is-filled{color:var(--color-accent-light)}.sponsor-rating__meta{font-size:var(--fs-small);color:var(--color-text-muted)}.sponsor-section__head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1.25rem}.sponsor-section__head .sponsor-section__title{margin-bottom:0}.sponsor-section__title{margin-bottom:1.25rem}.app-shots,.app-reviews{display:flex;gap:1.25rem;margin:0;padding:0 0 .75rem;list-style:none;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--color-border-strong) transparent}.app-shots>li{flex:0 0 clamp(160px,22vw,210px);scroll-snap-align:start}.app-shots img,.app-shots .ph{width:100%;aspect-ratio:9 / 19.5;border-radius:var(--radius-lg);border:1px solid var(--color-border-strong);object-fit:cover;display:block}.app-review{flex:0 0 clamp(260px,34vw,320px);scroll-snap-align:start;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-raised);padding:1.25rem 1.375rem}.app-review__stars{display:flex;gap:.15rem;margin-bottom:.75rem}.app-review__star{color:var(--color-border-strong)}.app-review__star.is-filled{color:var(--color-accent-light)}.app-review__title{font-family:var(--font-display);font-size:1.0625rem;letter-spacing:.01em;color:var(--color-text);margin-bottom:.4rem}.app-review__quote{font-size:var(--fs-small);color:var(--color-text-muted);margin-bottom:.5rem}.app-review__placeholder{font-size:var(--fs-small);color:var(--color-text-dim);font-style:italic;margin-bottom:.5rem}.app-review__author{font-size:var(--fs-micro);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-dim)}.geel-ai__card{position:relative;display:grid;gap:1.25rem 3rem;padding:clamp(1.5rem,4vw,2.75rem);border:1px solid var(--color-border);border-left:4px solid var(--color-accent);border-radius:var(--radius-lg);background:radial-gradient(circle at 0% 0%,rgb(192 44 37 / .14) 0%,transparent 55%),var(--color-bg-raised)}.geel-ai__head{display:flex;align-items:center;gap:clamp(1rem,2.5vw,1.5rem)}.geel-ai__mark{flex:0 0 auto;width:clamp(72px,9vw,104px);height:auto;display:block;filter:drop-shadow(0 12px 24px rgb(0 0 0 / .4))}.geel-ai__head .eyebrow{margin-bottom:.375rem}.geel-ai__title{font-family:var(--font-display);font-size:clamp(2.25rem,5.5vw,3.75rem);line-height:.95;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.geel-ai__tagline{font-family:var(--font-display);font-size:clamp(1.25rem,2.6vw,1.625rem);letter-spacing:.01em;text-transform:uppercase;color:var(--color-accent-light);margin-bottom:.625rem}.geel-ai__body{font-size:var(--fs-body);color:var(--color-text-muted);max-width:58ch}@media (min-width: 900px){.geel-ai__card{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center}}.news-hero{position:relative;padding-block:clamp(3.5rem,8vw,6rem) clamp(2rem,4vw,3rem);overflow:hidden}.news-hero__glow{position:absolute;top:-30%;left:-10%;width:55rem;height:55rem;background:radial-gradient(circle,rgb(192 44 37 / .16) 0%,transparent 62%);pointer-events:none}.news-hero .section-head{position:relative}.news-hero__title{font-family:var(--font-display);font-size:clamp(2.75rem,7vw,5rem);line-height:.92;letter-spacing:.01em;text-transform:uppercase;color:var(--color-text)}.news-hero__inner{position:relative;display:grid;gap:clamp(2rem,4vw,3.5rem);align-items:center}.news-hero__media{position:relative;border:1px solid var(--color-border-strong);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 24px 60px #00000073;max-width:360px;justify-self:center}.news-hero__media img{width:100%;display:block}@media (min-width: 900px){.news-hero__inner{grid-template-columns:1.1fr .9fr}.news-hero__media{justify-self:end;max-width:100%}}.news-section__title{font-family:var(--font-display);font-size:var(--fs-h2);letter-spacing:.01em;text-transform:uppercase;color:var(--color-text);margin-bottom:clamp(1.5rem,3vw,2.25rem)}.news-stories{list-style:none;padding:0;display:grid;gap:1.25rem}.news-story{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-raised);padding:clamp(1.25rem,2.5vw,1.75rem)}.news-story__kicker{font-size:var(--fs-small);font-style:italic;color:var(--color-accent-light);margin-bottom:.375rem}.news-story__title{font-size:var(--fs-h3);margin-bottom:.75rem}.news-story__body{max-width:68ch;color:var(--color-text-muted)}.news-story__body+.news-story__body{margin-top:.75rem}.news-story__gallery{margin-top:1.125rem;display:flex;flex-direction:column;gap:.875rem}.news-story__gallery img{width:100%;border:1px solid var(--color-border-strong);border-radius:var(--radius);display:block}.news-video-grid{list-style:none;padding:0;margin-top:1.125rem;display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem}.news-video-grid>li{min-width:0;display:grid}.news-video-grid .ep-card__title{font-size:1rem}@media (min-width: 560px){.news-video-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 1100px){.news-video-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.news-story__note{margin-top:.75rem;font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-dim)}.records__intro{max-width:68ch;margin-bottom:clamp(1.5rem,3vw,2.25rem)}.records-list{list-style:none;padding:0;display:grid;gap:1.25rem}.record-entry{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-bg-raised);padding:clamp(1.25rem,2.5vw,1.75rem);display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1rem}.record-entry__label{font-family:var(--font-display);font-size:var(--fs-h3);letter-spacing:.01em;color:var(--color-text);flex:1 1 auto;min-width:220px}.record-entry__template{font-size:var(--fs-small);font-style:italic;color:var(--color-text-dim)}.record-entry__link{font-size:var(--fs-micro);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent-light);white-space:nowrap}.record-entry__link.is-pending{color:var(--color-text-dim)}.record-entry__link.is-pending em{font-style:normal;opacity:.8}
