:root{--bg: #f7f3ec;--bg-2: #efe9de;--surface: #fffdf9;--ink: #221a1d;--ink-2: #6d6166;--line: rgba(34, 26, 29, .12);--maroon: #7b1113;--maroon-deep: #5c0b0e;--maroon-bright: #a3161d;--maroon-text: #8e1418;--accent: #e9a13b;--glass-bg: rgba(255, 253, 249, .6);--glass-brd: rgba(34, 26, 29, .08);--shadow: 0 24px 60px -20px rgba(63, 16, 18, .18);--shadow-sm: 0 10px 30px -12px rgba(63, 16, 18, .16);--wm-stroke: rgba(123, 17, 19, .12);--ball-fill: #fffdf9;--ball-line: rgba(34, 26, 29, .25);--footer-bg: #1d1114;--footer-ink: #f1e8e4;--font-display: "Archivo", "Arial Black", sans-serif;--font-body: "Inter", system-ui, sans-serif;--radius: 20px;--radius-lg: 28px;--nav-h: 76px;--ease-out: cubic-bezier(.16, 1, .3, 1);--noise: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.55'/%3E%3C/svg%3E");--card-grad-1: #faf8f4;--card-grad-2: #f3f0eb;--card-grad-3: #ece7df;--card-border: #fff;--card-divider: rgba(255, 255, 255, .9);--leather-1: #f0e7d8;--leather-2: #e4d5bf;--leather-edge: #eadcc8;--leather-line: rgba(168, 132, 86, .22);--leather-stitch: #fbf6ec;--leather-shadow: rgba(90, 64, 38, .55);color-scheme:light}:root[data-theme=dark]{--bg: #161013;--bg-2: #1c1418;--surface: #241a1f;--ink: #f4ede8;--ink-2: #b3a5a9;--line: rgba(244, 237, 232, .13);--maroon: #8f1518;--maroon-deep: #4a090c;--maroon-bright: #c94b50;--maroon-text: #e0847f;--accent: #f2b34c;--glass-bg: rgba(36, 26, 31, .55);--glass-brd: rgba(244, 237, 232, .1);--shadow: 0 24px 60px -24px rgba(0, 0, 0, .65);--shadow-sm: 0 10px 30px -14px rgba(0, 0, 0, .55);--wm-stroke: rgba(244, 237, 232, .07);--ball-fill: #2b2025;--ball-line: rgba(244, 237, 232, .3);--footer-bg: #120b0e;--footer-ink: #efe6e2;--card-grad-1: #241a1f;--card-grad-2: #1c1418;--card-grad-3: #161013;--card-border: #2f2329;--card-divider: rgba(244, 237, 232, .14);--leather-1: #2b1f1c;--leather-2: #1e1512;--leather-edge: #251a17;--leather-line: rgba(230, 200, 160, .1);--leather-stitch: rgba(244, 237, 232, .55);--leather-shadow: rgba(0, 0, 0, .65);color-scheme:dark}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-body);font-size:16px;line-height:1.6;color:var(--ink);background:var(--bg);-webkit-font-smoothing:antialiased;transition:background-color .35s ease,color .35s ease;overflow-x:hidden}body.menu-open{overflow:hidden}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;background:none;border:0;cursor:pointer}::selection{background:var(--maroon);color:#fff}:focus-visible{outline:2px solid var(--maroon-bright);outline-offset:3px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.container{width:min(1180px,100% - 48px);margin-inline:auto}.section{padding-block:clamp(72px,9vw,120px)}.section--tint{background:var(--bg-2)}h1,h2,h3,h4{font-family:var(--font-display);font-stretch:112%;line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.eyebrow{font-size:.78rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--maroon-text);margin-bottom:18px}.section-title{font-size:clamp(2.1rem,4.6vw,3.6rem);font-weight:800;margin-bottom:20px}.section-title em,.hero__title em,.page-hero__title em{font-style:italic;color:var(--maroon-text)}.section-lede{font-size:clamp(1rem,1.4vw,1.125rem);color:var(--ink-2);max-width:52ch;margin-bottom:16px}.text-link{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--maroon-text);margin-top:8px}.text-link span{display:inline-block;transition:transform .3s var(--ease-out)}.text-link:hover span{transform:translate(5px)}.btn{display:inline-flex;align-items:center;gap:10px;padding:14px 26px;border-radius:999px;font-weight:600;font-size:.95rem;line-height:1;border:1.5px solid transparent;transition:transform .3s var(--ease-out),box-shadow .3s var(--ease-out),background-color .25s ease,color .25s ease,border-color .25s ease;will-change:transform}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn--sm{padding:10px 18px;font-size:.85rem}.btn--primary{background:var(--maroon);color:#fff}.btn--primary:hover{background:var(--maroon-bright);box-shadow:0 14px 34px -12px #7b11138c}.btn--ghost{border-color:var(--line);color:var(--ink);background:transparent}.btn--ghost:hover{border-color:var(--maroon-bright);color:var(--maroon-text)}.btn--light{background:#fff;color:var(--maroon-deep)}.btn--light:hover{box-shadow:0 14px 34px -12px #00000073}.btn--outline-light{border-color:#ffffff73;color:#fff}.btn--outline-light:hover{border-color:#fff;background:#ffffff14}.btn__arrow{display:inline-block;transition:transform .3s var(--ease-out)}.btn:hover .btn__arrow{transform:translate(4px)}.tag{display:inline-flex;align-items:center;padding:5px 12px;border-radius:999px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:color-mix(in srgb,var(--maroon) 10%,transparent);color:var(--maroon-text)}.tag--win{background:color-mix(in srgb,#2c7a4b 14%,transparent);color:light-dark(#22603b,#7fd0a0)}.tag--loss{background:color-mix(in srgb,var(--maroon) 12%,transparent);color:var(--maroon-text)}.glass-card{background:var(--glass-bg);border:1px solid var(--glass-brd);border-radius:var(--radius);backdrop-filter:blur(16px) saturate(140%);-webkit-backdrop-filter:blur(16px) saturate(140%);box-shadow:var(--shadow-sm)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .8s ease,transform .8s var(--ease-out)}.reveal.is-in{opacity:1;transform:none}.nav{position:fixed;inset:0 0 auto;z-index:60;transition:background-color .3s ease,box-shadow .3s ease,border-color .3s ease,backdrop-filter .3s ease;border-bottom:1px solid transparent}.nav--scrolled{background:var(--glass-bg);backdrop-filter:blur(18px) saturate(150%);-webkit-backdrop-filter:blur(18px) saturate(150%);border-bottom-color:var(--glass-brd)}.nav__inner{height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:24px}.nav__brand{display:inline-flex;align-items:center;gap:12px}.nav__logo{border-radius:10px;transition:transform .35s var(--ease-out)}.nav__brand:hover .nav__logo{transform:rotate(-4deg) scale(1.05)}.nav__wordmark{font-family:var(--font-display);font-stretch:112%;font-weight:600;font-size:1.05rem;letter-spacing:-.01em;white-space:nowrap}.nav__wordmark strong{font-weight:900;font-style:italic;color:var(--maroon-text)}.nav__links{display:flex;gap:6px}.nav__link{position:relative;padding:10px 14px;font-size:.92rem;font-weight:500;color:var(--ink-2);transition:color .25s ease}.nav__link:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;border-radius:2px;background:var(--maroon-bright);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease-out)}.nav__link:hover,.nav__link.is-active{color:var(--ink)}.nav__link:hover:after,.nav__link.is-active:after{transform:scaleX(1)}.nav__actions{display:flex;align-items:center;gap:14px}.theme-toggle__track{display:flex;align-items:center;width:44px;height:24px;padding:3px;border-radius:999px;background:color-mix(in srgb,var(--ink) 12%,transparent);transition:background-color .25s ease}.theme-toggle:hover .theme-toggle__track{background:color-mix(in srgb,var(--ink) 20%,transparent)}.theme-toggle__thumb{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:var(--surface);color:var(--maroon-text);box-shadow:0 2px 6px #00000040;transition:transform .35s var(--ease-out)}:root[data-theme=dark] .theme-toggle__thumb{transform:translate(20px)}.nav__burger{display:none;flex-direction:column;justify-content:center;gap:6px;width:42px;height:42px;padding:10px;border-radius:12px}.nav__burger span{height:2px;width:100%;border-radius:2px;background:var(--ink);transition:transform .35s var(--ease-out),opacity .2s ease}.nav__burger.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.nav__burger.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.nav__sheet{position:fixed;inset:0;z-index:50;display:grid;place-content:center;padding:var(--nav-h) 24px 24px;background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);opacity:0;visibility:hidden;transition:opacity .35s ease,visibility .35s ease}.nav__sheet.is-open{opacity:1;visibility:visible}.nav__sheet nav{display:flex;flex-direction:column;gap:10px;text-align:center}.nav__sheet-link{font-family:var(--font-display);font-stretch:112%;font-size:clamp(1.8rem,7vw,2.6rem);font-weight:800;letter-spacing:-.02em;color:var(--ink-2);opacity:0;transform:translateY(16px);transition:opacity .4s ease,transform .4s var(--ease-out),color .25s ease}.nav__sheet.is-open .nav__sheet-link{opacity:1;transform:none}.nav__sheet-link:hover,.nav__sheet-link.is-active{color:var(--maroon-text)}.hero{position:relative;min-height:100svh;display:flex;align-items:center;padding-top:var(--nav-h);overflow:hidden}.hero__bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.hero__overlay{position:absolute;inset:0;background:#2f2f2f1a}.hero__stadium{position:absolute;inset:0;background-image:url(/banners/stadium.webp);background-size:70% auto;background-repeat:no-repeat;background-position:left bottom;filter:grayscale(10);opacity:.4;-webkit-mask-image:linear-gradient(to right,#000 5%,transparent 45%);mask-image:linear-gradient(to right,#000 5%,transparent 45%)}.hero__stadium:after{content:"";position:absolute;inset:0;background:radial-gradient(65% 50% at 0% 100%,rgba(90,90,90,.45) 0%,rgba(90,90,90,.45) 10%,transparent 30%)}.hero__diagonal{position:absolute;inset:0;clip-path:polygon(68% 0,100% 0,100% 100%,46% 100%);background-image:url(/banners/diagonal-panel.webp);background-size:73% auto;background-repeat:no-repeat;background-position:100% 55%;transition:filter .35s ease}:root[data-theme=dark] .hero__diagonal{filter:brightness(.5) saturate(.75)}:root[data-theme=dark] .hero__diagonal:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,var(--bg) 0%,transparent 22%)}.hero__bg:after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.05}.hero__watermark{position:absolute;right:22vw;top:35%;transform:translateY(-52%);font-family:var(--font-display);font-stretch:120%;font-style:italic;font-weight:900;font-size:15vw;line-height:1;color:transparent;-webkit-text-stroke:2px var(--wm-stroke);-webkit-user-select:none;user-select:none}.hero__sweep{position:absolute;inset:-20% -40% auto auto;width:90%;height:140%;background:linear-gradient(118deg,transparent 42%,color-mix(in srgb,var(--maroon) 7%,transparent) 42.2%,color-mix(in srgb,var(--maroon) 3%,transparent) 70%,transparent 90%);transform:skew(-8deg)}.hero__glow{position:absolute;border-radius:50%;filter:blur(90px)}.hero__glow--a{width:480px;height:480px;left:-160px;top:-120px;background:color-mix(in srgb,var(--accent) 16%,transparent)}.hero__glow--b{width:520px;height:520px;right:5%;bottom:-220px;background:color-mix(in srgb,var(--maroon) 14%,transparent)}.hero__grid{position:relative;display:grid;grid-template-columns:.9fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:center;padding-block:48px}.hero__copy{position:relative;z-index:2}.hero__rule{width:64px;height:3px;margin:14px 0 20px;background:var(--accent)}.hero__title{font-family:Arial Black,Impact,sans-serif;font-size:clamp(2.4rem,6.5vw,5.4rem);font-weight:900;font-style:italic;text-transform:uppercase;line-height:.85;letter-spacing:-3px;transform:skew(-8deg);margin-bottom:26px}.hero__title span{display:block;width:fit-content;clip-path:polygon(4% 0,100% 0,96% 100%,0 100%)}.hero__title span:first-child{color:var(--ink)}.hero__title span:last-child{color:#8b0000;font-size:1.15em}.hero__swing{width:min(100%,500px);height:150px;margin:4px 0 1%;position:absolute;bottom:35%}.hero__lede{font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--ink-2);max-width:40ch;margin-bottom:34px;margin-top:90px}.hero__ctas{display:flex;flex-wrap:wrap;gap:14px}.hero__side{position:relative;justify-self:end;width:min(640px,100%);margin-top:100px}.hero__card{position:relative;z-index:1;isolation:isolate;background:linear-gradient(158deg,var(--card-grad-1) 0%,var(--card-grad-2) 50%,var(--card-grad-3) 100%);border:6px solid var(--card-border);border-radius:14px;overflow:hidden;box-shadow:var(--shadow),inset 0 1px #fff,inset 0 -1px #15120f0f;transition:transform .35s cubic-bezier(.2,.7,.3,1),box-shadow .35s ease}.hero__card:hover{transform:translateY(-3px);box-shadow:var(--shadow),inset 0 1px #fff,inset 0 -1px #15120f0f}.hero__card-sheen{position:absolute;top:-60%;bottom:-60%;left:-40%;width:38%;z-index:4;pointer-events:none;transform:rotate(18deg) translate(-260%);background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.14) 30%,rgba(255,255,255,.52) 50%,rgba(255,255,255,.14) 70%,transparent 100%);filter:blur(2px);animation:hero-card-sheen 6.5s cubic-bezier(.5,0,.35,1) 1s infinite}.hero__card:hover .hero__card-sheen{animation-duration:2.4s}@keyframes hero-card-sheen{0%{transform:rotate(18deg) translate(-260%)}38%{transform:rotate(18deg) translate(340%)}to{transform:rotate(18deg) translate(340%)}}.hero__card-body{position:relative}.hero__card-gloss{position:absolute;inset:0;z-index:3;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.68) 0%,rgba(255,255,255,.16) 30%,transparent 55%),linear-gradient(118deg,rgba(255,255,255,.42) 0%,transparent 34%)}:root[data-theme=dark] .hero__card-gloss{background:linear-gradient(180deg,rgba(255,255,255,.1) 0%,rgba(255,255,255,.03) 30%,transparent 55%),linear-gradient(118deg,rgba(255,255,255,.06) 0%,transparent 34%)}.hero__card-bar{position:relative;display:flex;align-items:stretch;justify-content:space-between;background:var(--maroon);color:#f3ede9}.hero__card-bar:after{content:"";position:absolute;inset:0 0 auto;height:46%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.09),transparent)}.hero__card-tag{position:relative;z-index:1;display:flex;align-items:center;gap:.8rem;padding:.85rem 1.9rem .85rem 1.15rem;background:var(--maroon-deep);clip-path:polygon(0 0,100% 0,calc(100% - 20px) 100%,0 100%);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#fff}.hero__card-season{position:relative;z-index:1;display:flex;align-items:center;gap:.8rem;padding:.85rem 1.1rem;font-weight:700;font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:#efe3e1}.hero__slashes{display:flex;gap:3px;flex:none}.hero__slashes i{display:block;width:4px;height:15px;transform:skew(-18deg);background:#ffffff6b}.hero__slashes--gold i{background:var(--accent)}.hero__matchup{position:relative;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;padding:30px 18px}.hero__matchup:before{content:"";position:absolute;top:14%;bottom:14%;left:50%;width:1px;background:linear-gradient(to bottom,transparent,var(--accent) 22%,var(--accent) 78%,transparent)}.hero__team{display:grid;gap:6px;justify-items:center;text-align:center}.hero__team-abbr{margin:0;font-family:var(--font-display);font-stretch:118%;font-style:italic;font-weight:900;font-size:clamp(2rem,6vw,2.4rem);line-height:.95;letter-spacing:-.02em;text-shadow:0 1px 0 rgba(255,255,255,.55)}.hero__team--home .hero__team-abbr{color:var(--maroon)}.hero__team--away .hero__team-abbr{color:var(--ink)}.hero__team-name{margin:0;font-weight:700;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-2)}.hero__vs{position:relative;z-index:1;display:grid;place-items:center;width:44px;aspect-ratio:1;border-radius:50%;background:linear-gradient(155deg,#86152a 0%,var(--maroon) 40%,#5c0d18 100%);color:#fff;font-weight:700;font-size:.75rem;letter-spacing:.06em;box-shadow:0 0 0 6px var(--surface),0 6px 12px -6px #15120f8c,inset 0 1.5px #ffffff47,inset 0 -2px 4px #00000040}.hero__card-tba{position:relative;padding:34px 24px 32px;text-align:center}.hero__card-tba-title{margin:0;font-family:var(--font-display);font-stretch:116%;font-style:italic;font-weight:900;font-size:clamp(1.35rem,3vw,1.7rem);letter-spacing:-.01em;color:var(--maroon-text)}.hero__card-tba-text{margin:8px auto 0;max-width:30ch;font-size:.86rem;line-height:1.5;color:var(--ink-2)}.hero__card-details{position:relative;display:flex;align-items:center;gap:14px;padding:20px;border-top:1px solid var(--card-divider);box-shadow:inset 0 1px #15120f1a}.hero__card-cal{flex:none;width:32px;height:32px;color:var(--maroon)}.hero__card-text{flex:1 1 auto;min-width:0}.hero__card-when{margin:0;font-weight:700;font-size:.92rem;letter-spacing:.02em}.hero__card-sep{color:var(--accent);margin:0 .35em}.hero__card-where{margin:4px 0 0;font-size:.82rem;color:var(--ink-2)}.hero__card-stadium{flex:none;width:clamp(72px,20vw,100px);height:auto;color:var(--maroon);opacity:.55}.hero__card-cta{position:relative;display:flex;align-items:center;justify-content:center;gap:.7rem;padding:1.4rem;background:var(--maroon);color:#fff;font-weight:600;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;overflow:hidden;transition:background-color .25s ease}.hero__card-cta:before{content:"";position:absolute;inset:0 0 auto;height:48%;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent)}.hero__card-cta>*{position:relative;z-index:1}.hero__card-cta:hover{background:var(--maroon-deep)}.hero__card-cta .btn__arrow{transition:transform .25s var(--ease-out)}.hero__card-cta:hover .btn__arrow{transform:translate(5px)}@media(max-width:400px){.hero__card-stadium{display:none}}.hero__ball{position:absolute;z-index:0;left:-70px;bottom:-46px;animation:floaty 7s ease-in-out infinite;filter:drop-shadow(0 18px 30px rgba(0,0,0,.18))}@keyframes floaty{0%,to{transform:translateY(0) rotate(-6deg)}50%{transform:translateY(-16px) rotate(6deg)}}.hero__scrollcue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:grid;justify-items:center;gap:8px;font-size:.7rem;font-weight:600;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-2)}.hero__scrollcue i{width:1px;height:34px;background:var(--ink-2);overflow:hidden;position:relative}.hero__scrollcue i:after{content:"";position:absolute;inset:0;background:var(--maroon-bright);animation:cue 1.8s var(--ease-out) infinite}@keyframes cue{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.stats{background:color-mix(in srgb,var(--surface) 55%,transparent);border-block:1px solid var(--line);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.stats__inner{display:grid;grid-template-columns:repeat(4,1fr);padding-block:clamp(1.1rem,2.4vw,1.6rem)}.stats__inner--few{grid-template-columns:repeat(var(--stat-count, 2),minmax(0,1fr));max-width:min(100%,calc(var(--stat-count, 2) * 270px));margin-inline:auto}.stat{display:flex;align-items:center;gap:clamp(.85rem,1.6vw,1.15rem);padding-inline:clamp(.75rem,2vw,1.5rem)}.stat+.stat{border-left:1px solid var(--line)}.stat__icon{flex:none;display:grid;place-items:center;width:clamp(48px,5vw,60px);aspect-ratio:1;border-radius:50%;background:linear-gradient(160deg,var(--surface),var(--bg-2));box-shadow:inset 0 0 0 1px var(--line),0 2px 5px #00000014;color:var(--maroon)}.stat__icon svg{width:52%;height:52%}.stat__value{margin:0;font-family:var(--font-display);font-stretch:112%;font-weight:800;letter-spacing:-.02em;font-size:clamp(1.65rem,3.2vw,2.2rem);line-height:1;color:var(--ink)}.stat__label{margin:.35rem 0 0;font-weight:600;font-size:clamp(.82rem,1.5vw,.95rem)}.stat__note{margin:.15rem 0 0;font-size:clamp(.75rem,1.35vw,.86rem);color:var(--ink-2)}@media(max-width:760px){.stats__inner{grid-template-columns:repeat(2,1fr);row-gap:1.25rem}.stat:nth-child(3){border-left:0}.stat{padding-inline:.5rem}}@media(max-width:430px){.stats__inner{grid-template-columns:repeat(2,1fr);row-gap:1.25rem}.stat{padding-inline:.5rem}.stat:nth-child(odd){border-left:0}.stat:nth-child(n+3){border-top:1px solid var(--line);padding-top:1.1rem}}.program{position:relative;overflow:hidden;background:linear-gradient(112deg,color-mix(in srgb,var(--surface) 70%,transparent) 0 18%,transparent 34%),linear-gradient(112deg,transparent 44%,color-mix(in srgb,var(--surface) 55%,transparent) 52%,transparent 60%),transparent}.dots{position:absolute;top:6%;right:0;width:min(28%,300px);aspect-ratio:1.4;pointer-events:none;color:color-mix(in srgb,var(--maroon) 35%,transparent);background-image:radial-gradient(currentColor 1.4px,transparent 1.5px);background-size:13px 13px;-webkit-mask-image:radial-gradient(120% 90% at 100% 0%,#000 25%,transparent 72%);mask-image:radial-gradient(120% 90% at 100% 0%,#000 25%,transparent 72%)}.program__grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(2rem,5vw,4rem)}.program__rule{width:44px;height:3px;margin:.85rem 0 clamp(1.25rem,3vw,1.9rem);background:var(--maroon);border-radius:2px}.program__tick{display:flex;align-items:center;margin:clamp(1.4rem,3vw,2rem) 0 clamp(1.25rem,2.6vw,1.6rem)}.program__tick span{width:130px;height:2px;background:var(--maroon)}.program__tick i{width:8px;height:8px;margin-left:6px;border-radius:50%;background:var(--maroon)}.program__story{display:inline-flex;align-items:center;gap:.6rem;padding-bottom:.6rem;border-bottom:2px solid var(--maroon);color:var(--maroon-text);font-weight:700;font-size:1.02rem}.program__story span{display:inline-block;transition:transform .2s ease}.program__story:hover span{transform:translate(5px)}.program__story:focus-visible{outline:3px solid var(--maroon);outline-offset:4px}.est{position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:clamp(1.6rem,3.4vw,2.4rem);min-height:clamp(340px,40vw,545px);display:flex;flex-direction:column;justify-content:space-between;color:#fff;background:radial-gradient(120% 90% at 15% 10%,var(--maroon-bright) 0%,transparent 55%),linear-gradient(150deg,var(--maroon-bright) 0%,var(--maroon) 42%,var(--maroon-deep) 100%);box-shadow:var(--shadow),inset 0 0 0 1px #ffffff0f}.est:before{content:"";position:absolute;inset:-30% -10%;pointer-events:none;background:linear-gradient(118deg,transparent 26%,rgba(255,255,255,.1) 38%,rgba(255,255,255,.16) 47%,rgba(255,255,255,.04) 56%,transparent 68%)}.est:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:repeating-linear-gradient(118deg,rgba(255,255,255,.05) 0 1px,transparent 1px 7px)}.est__stripes,.est__halftone{position:absolute;pointer-events:none}.est__stripes{top:26px;right:26px;display:flex;gap:7px}.est__stripes i{display:block;width:7px;height:52px;transform:skew(-20deg);background:#ffffff38}.est__stripes i:nth-child(2){height:42px;background:#ffffff29}.est__stripes i:nth-child(3){height:32px;background:#ffffff1c}.est__halftone{right:18px;bottom:14px;width:150px;height:110px;color:#ffffff80;background-image:radial-gradient(currentColor 1.5px,transparent 1.6px);background-size:11px 11px;-webkit-mask-image:radial-gradient(110% 110% at 100% 100%,#000 20%,transparent 70%);mask-image:radial-gradient(110% 110% at 100% 100%,#000 20%,transparent 70%)}.est__year{position:relative;z-index:1;margin:0;font-family:var(--font-display);font-stretch:118%;font-weight:900;font-style:italic;font-size:clamp(3.2rem,8.5vw,6.2rem);line-height:.94;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1.6px rgba(255,255,255,.55)}.est__year span{display:block}.est__place{position:relative;z-index:1;align-self:flex-start;display:flex;align-items:center;gap:.9rem;max-width:min(100%,330px);margin-top:auto;padding:.95rem 1.35rem .95rem 1.1rem;border-radius:10px;background:#3b080e73;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:inset 0 0 0 1px #ffffff1f}.est__place svg{flex:none;width:26px;height:26px}.est__place b{display:block;font-size:1rem;font-weight:700;letter-spacing:.01em}.est__place small{display:block;margin-top:.2rem;font-size:.88rem;color:#ffffffc7}@media(max-width:960px){.program__grid{grid-template-columns:1fr}.est{min-height:320px}}@media(max-width:430px){.est__halftone{display:none}}.feature__grid{display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(36px,6vw,88px);align-items:center}.feature--rev .feature__grid{grid-template-columns:1.05fr 1fr}.community{position:relative;overflow:hidden}.community__mark{position:absolute;left:2%;top:8%;width:min(34vw,430px);aspect-ratio:1;border:2px solid color-mix(in srgb,var(--ink) 14%,transparent);border-radius:10px;transform:rotate(45deg) scale(.9);pointer-events:none}.community__halftone{position:absolute;left:0;bottom:0;width:min(30%,340px);height:34%;pointer-events:none;color:color-mix(in srgb,var(--maroon) 40%,transparent);background-image:radial-gradient(currentColor 1.7px,transparent 1.8px);background-size:16px 16px;-webkit-mask-image:radial-gradient(120% 120% at 0% 100%,#000 20%,transparent 72%);mask-image:radial-gradient(120% 120% at 0% 100%,#000 20%,transparent 72%)}.community__card{position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;min-height:clamp(430px,52vw,620px);padding:clamp(1.4rem,3vw,2.1rem);border-radius:var(--radius-lg);background:radial-gradient(85% 60% at 25% 12%,#2a1f1f 0%,transparent 60%),linear-gradient(155deg,#191414,#120e0e 45%,#0c0909);box-shadow:var(--shadow),inset 0 0 0 1px #ffffff0f;transition:transform .5s var(--ease-out)}.community__card:hover{transform:perspective(900px) rotateX(1.5deg) rotateY(-2deg) scale(1.015)}.community__card:after{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(255,255,255,.05) .8px,transparent .9px);background-size:5px 5px}.community__streak{--tx: -45%;position:absolute;width:190%;left:-45%;pointer-events:none;opacity:0;transform:rotate(-34deg) translate(var(--tx));background:linear-gradient(90deg,rgba(92,13,24,0) 0%,rgba(122,18,32,.6) 32%,rgba(60,8,14,.28) 72%,transparent 100%);transition:transform 1.15s var(--ease-out),opacity .8s ease}.community__streak:before{content:"";position:absolute;inset:0 0 auto;height:1.5px;background:linear-gradient(90deg,transparent,var(--maroon-bright),transparent);opacity:.85}.community__streak--a{top:-9%;height:clamp(52px,8vw,96px)}.community__streak--b{top:9%;height:clamp(28px,4vw,52px)}.community__streak--c{bottom:-4%;height:clamp(66px,10vw,130px);background-image:radial-gradient(rgba(255,255,255,.12) 1px,transparent 1.1px),linear-gradient(90deg,transparent 0%,rgba(122,18,32,.55) 40%,rgba(90,12,20,.35) 80%,transparent 100%);background-size:9px 9px,auto}.feature__media.is-in .community__streak{--tx: 0%;opacity:1}.feature__media.is-in .community__streak--a{transition-delay:.35s}.feature__media.is-in .community__streak--b{transition-delay:.45s;opacity:.55}.feature__media.is-in .community__streak--c{transition-delay:.55s}.feature__media.is-in .community__streak:before{animation:communityEmber 5.5s ease-in-out 2s infinite}@keyframes communityEmber{0%,to{opacity:.5}50%{opacity:1}}.community__word{position:absolute;left:4%;top:29%;z-index:1;margin:0;white-space:nowrap;font-family:var(--font-display);font-stretch:120%;font-style:italic;font-weight:900;font-size:clamp(2rem,5vw,3.6rem);line-height:1;letter-spacing:-.01em;color:transparent;-webkit-text-stroke:1.5px rgba(214,124,132,.4);-webkit-user-select:none;user-select:none;clip-path:inset(0 100% 0 0);transform:translate(-18px);transition:clip-path 1.1s var(--ease-out) .65s,transform 1.1s var(--ease-out) .65s}.feature__media.is-in .community__word{clip-path:inset(0 0 0 0);transform:none}.community__rows{position:relative;z-index:2;display:grid;gap:clamp(.6rem,1.4vw,.85rem)}.community__row{display:flex;align-items:center;gap:clamp(.85rem,1.8vw,1.15rem);padding:clamp(.7rem,1.6vw,.95rem);border-radius:14px;background:linear-gradient(120deg,#3a3030b8,#221c1c99);box-shadow:inset 0 0 0 1px #ffffff12;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);opacity:0;transform:translateY(18px);transition:opacity .7s ease,transform .8s var(--ease-out)}.community__row:nth-child(1){transition-delay:.75s}.community__row:nth-child(2){transition-delay:.88s}.community__row:nth-child(3){transition-delay:1.01s}.feature__media.is-in .community__row{opacity:1;transform:none}.community__row-icon{flex:none;display:grid;place-items:center;width:clamp(46px,5.4vw,58px);aspect-ratio:1;border-radius:50%;background:radial-gradient(70% 70% at 32% 26%,#9b1b2c,var(--maroon-deep));box-shadow:inset 0 1px #ffffff38,0 5px 12px -6px #000000b3;color:#fff;opacity:0;transform:scale(.55);transition:transform .65s cubic-bezier(.18,1.25,.4,1),opacity .4s ease}.community__row:nth-child(1) .community__row-icon{transition-delay:.91s}.community__row:nth-child(2) .community__row-icon{transition-delay:1.04s}.community__row:nth-child(3) .community__row-icon{transition-delay:1.17s}.feature__media.is-in .community__row-icon{opacity:1;transform:none}.community__row-icon svg{width:54%;height:54%}.community__row-title{margin:0;font-size:clamp(.95rem,1.9vw,1.08rem);font-weight:700;color:#f7f2ee}.community__row-sub{margin:.2rem 0 0;font-size:clamp(.85rem,1.7vw,.98rem);color:#f0e8e49e}@media(max-width:940px){.community__mark{display:none}}@media(prefers-reduced-motion:reduce){.community__streak,.feature__media.is-in .community__streak{opacity:1;transform:rotate(-34deg) translate(0);transition:none}.feature__media.is-in .community__streak--b{opacity:.55}.feature__media.is-in .community__streak:before{animation:none}.community__word,.feature__media.is-in .community__word{clip-path:inset(0 0 0 0);transform:none;transition:none}.community__row,.feature__media.is-in .community__row,.community__row-icon,.feature__media.is-in .community__row-icon{opacity:1;transform:none;transition:none}}.diamond{position:relative;aspect-ratio:1 / 1.03;border-radius:var(--radius-lg);overflow:hidden;background:radial-gradient(80% 60% at 22% 12%,rgba(255,255,255,.85),transparent 60%),linear-gradient(148deg,var(--leather-1) 0%,var(--leather-edge) 45%,var(--leather-2) 100%);box-shadow:var(--shadow),inset 0 0 0 1px #ffffff0f;opacity:0;transform:translateY(28px) scale(.97);transition:opacity .8s ease,transform 1s var(--ease-out)}:root[data-theme=dark] .diamond{background:radial-gradient(80% 60% at 22% 12%,rgba(255,255,255,.06),transparent 60%),linear-gradient(148deg,var(--leather-1) 0%,var(--leather-edge) 45%,var(--leather-2) 100%)}.diamond.is-in{opacity:1;transform:none}.diamond__grain{position:absolute;inset:-20%;pointer-events:none;opacity:.55;background-image:repeating-linear-gradient(-38deg,rgba(255,255,255,.75) 0 1.5px,transparent 1.5px 9px),repeating-linear-gradient(-38deg,rgba(150,116,74,.1) 0 1px,transparent 1px 26px);-webkit-mask-image:linear-gradient(118deg,#000 12%,rgba(0,0,0,.35) 46%,#000 88%);mask-image:linear-gradient(118deg,#000 12%,#00000059 46%,#000 88%)}:root[data-theme=dark] .diamond__grain{opacity:.2}.diamond__sheen{position:absolute;top:-60%;bottom:-60%;left:-45%;width:40%;z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.6),transparent);filter:blur(7px);transform:rotate(16deg) translate(-320%)}.diamond.is-in .diamond__sheen{animation:diamondSheen 1.5s cubic-bezier(.45,0,.25,1) .55s 1 forwards}@keyframes diamondSheen{to{transform:rotate(16deg) translate(400%)}}.diamond__dots{position:absolute;pointer-events:none;color:color-mix(in srgb,var(--maroon) 55%,transparent);background-image:radial-gradient(currentColor 1.7px,transparent 1.8px);background-size:15px 15px;opacity:0;transition:opacity .9s ease .7s}.diamond.is-in .diamond__dots{opacity:1}.diamond__dots--tr{top:2%;right:0;width:34%;height:26%;-webkit-mask-image:radial-gradient(130% 120% at 100% 0%,#000 18%,transparent 72%);mask-image:radial-gradient(130% 120% at 100% 0%,#000 18%,transparent 72%)}.diamond__dots--bl{bottom:2%;left:0;width:26%;height:30%;-webkit-mask-image:radial-gradient(130% 120% at 0% 100%,#000 18%,transparent 72%);mask-image:radial-gradient(130% 120% at 0% 100%,#000 18%,transparent 72%)}.diamond__seams{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.diamond__guide{fill:none;stroke:var(--leather-line);stroke-width:2}.diamond__stitch{stroke:var(--leather-stitch);stroke-width:9;stroke-linecap:round;filter:drop-shadow(0 1.5px 1.5px rgba(120,88,52,.35));stroke-dasharray:34;stroke-dashoffset:34;opacity:0}.diamond.is-in .diamond__stitch{animation:diamondStitchIn .45s cubic-bezier(.2,.7,.3,1) forwards;animation-delay:calc(.3s + var(--i, 0) * 26ms)}@keyframes diamondStitchIn{0%{stroke-dashoffset:34;opacity:0}to{stroke-dashoffset:0;opacity:1}}.diamond__score{position:absolute;left:8%;top:50%;width:min(74%,340px);padding:0 0 1.1rem;border-radius:18px;background:linear-gradient(160deg,var(--card-grad-1) 0%,var(--card-grad-2) 100%);box-shadow:var(--shadow),inset 0 0 0 1px var(--card-border);opacity:0;transform:translateY(-30%) rotate(3deg) scale(.9);transition:opacity .6s ease .4s,transform 1.05s cubic-bezier(.16,1.05,.3,1) .4s}.diamond.is-in .diamond__score{opacity:1;transform:translateY(-46%) rotate(-3.5deg) scale(1)}.diamond:hover .diamond__score{transform:translateY(-46%) rotate(-1deg) scale(1)}.diamond__score-flag{display:flex;align-items:center;width:82%;margin:-1px 0 0 -10px;padding:.7rem 1.4rem .7rem 1.5rem;border-radius:999px;background:linear-gradient(90deg,var(--maroon-deep) 0%,var(--maroon) 55%,var(--maroon-bright) 100%);color:#fff;font-size:clamp(.7rem,1.5vw,.82rem);font-weight:700;letter-spacing:.14em;text-transform:uppercase;box-shadow:0 6px 14px -8px #00000080;clip-path:inset(0 100% 0 0);transition:clip-path .75s var(--ease-out) 1s}.diamond.is-in .diamond__score-flag{clip-path:inset(0 0 0 0)}.diamond__score-flag .diamond__sep{margin:0 .5em;opacity:.75}.diamond__score-line{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:clamp(.9rem,2.2vw,1.35rem) clamp(1.1rem,2.6vw,1.6rem) clamp(1rem,2.4vw,1.45rem)}.diamond__team{font-size:clamp(1rem,2.3vw,1.45rem);font-weight:700;letter-spacing:.02em;color:var(--maroon-text)}.diamond__runs{font-family:var(--font-display);font-size:clamp(2.1rem,5.6vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1;white-space:nowrap;color:var(--ink);font-variant-numeric:tabular-nums}.diamond__score-meta{margin:0 clamp(1.1rem,2.6vw,1.6rem);padding-top:clamp(.7rem,1.8vw,1rem);border-top:1px solid var(--line);font-size:clamp(.82rem,1.7vw,.98rem);font-weight:500;color:var(--ink-2)}.diamond__score-meta .diamond__sep{color:var(--accent);margin:0 .35em}@media(max-width:900px){.diamond{max-width:560px}}@media(prefers-reduced-motion:reduce){.diamond,.diamond.is-in{opacity:1;transform:none;transition:none}.diamond__score,.diamond.is-in .diamond__score{opacity:1;transform:translateY(-46%) rotate(-3.5deg) scale(1);transition:none}.diamond__score-flag,.diamond.is-in .diamond__score-flag{clip-path:inset(0 0 0 0);transition:none}.diamond__dots,.diamond.is-in .diamond__dots{opacity:1;transition:none}.diamond__stitch,.diamond.is-in .diamond__stitch{stroke-dashoffset:0;opacity:1;animation:none}.diamond.is-in .diamond__sheen{animation:none}}.section-field{position:relative;z-index:0}.ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;contain:paint;--ambient-play: paused;background:radial-gradient(90% 70% at 18% 8%,color-mix(in srgb,var(--surface) 90%,transparent) 0%,transparent 58%),radial-gradient(80% 65% at 88% 92%,var(--bg-2) 0%,transparent 60%),linear-gradient(150deg,var(--bg) 0%,var(--bg-2) 100%)}.ambient.is-active{--ambient-play: running}.ambient__weave{position:absolute;inset:0;width:100%;height:100%}.ambient__drift-near{animation:ambientDriftNear 70s linear infinite;animation-play-state:var(--ambient-play);will-change:transform}.ambient__drift-far{animation:ambientDriftFar 210s linear infinite;animation-play-state:var(--ambient-play);will-change:transform}@keyframes ambientDriftNear{to{transform:translate(-220px,220px)}}@keyframes ambientDriftFar{to{transform:translate(660px,-660px)}}.ambient__bloom{position:absolute;border-radius:50%;filter:blur(40px);opacity:.5;will-change:transform,opacity}.ambient__bloom--maroon{left:-8%;top:6%;width:46vw;height:46vw;background:radial-gradient(circle,color-mix(in srgb,var(--maroon) 16%,transparent),transparent 68%);animation:ambientBreathe 17s ease-in-out infinite;animation-play-state:var(--ambient-play)}.ambient__bloom--gold{right:-6%;bottom:-4%;width:52vw;height:52vw;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 20%,transparent),transparent 68%);animation:ambientBreathe 23s ease-in-out 3s infinite reverse;animation-play-state:var(--ambient-play)}@keyframes ambientBreathe{0%,to{transform:scale(1) translate(0);opacity:.42}50%{transform:scale(1.14) translate(2%,-2.5%);opacity:.62}}:root[data-theme=dark] .ambient__bloom{opacity:.3}.ambient__rake{position:absolute;inset:-35%;background:linear-gradient(118deg,transparent 8%,rgba(255,255,255,.8) 16%,transparent 25%),linear-gradient(118deg,transparent 36%,rgba(255,255,255,.55) 45%,transparent 53%),linear-gradient(118deg,transparent 68%,rgba(255,255,255,.65) 77%,transparent 86%)}:root[data-theme=dark] .ambient__rake{opacity:.4}.ambient__stripes{position:absolute;inset:0;background:repeating-linear-gradient(118deg,color-mix(in srgb,var(--maroon) 4%,transparent) 0 1px,transparent 1px 34px)}.ambient__dots{position:absolute;background-image:radial-gradient(currentColor 1.6px,transparent 1.7px);background-size:16px 16px}.ambient__dots--bl{left:0;bottom:0;width:min(36%,440px);height:44%;color:color-mix(in srgb,var(--maroon) 40%,transparent);-webkit-mask-image:radial-gradient(120% 120% at 0% 100%,#000 15%,transparent 70%);mask-image:radial-gradient(120% 120% at 0% 100%,#000 15%,transparent 70%)}.ambient__dots--tr{right:0;top:0;width:min(32%,400px);height:38%;color:color-mix(in srgb,var(--accent) 45%,transparent);-webkit-mask-image:radial-gradient(120% 120% at 100% 0%,#000 15%,transparent 70%);mask-image:radial-gradient(120% 120% at 100% 0%,#000 15%,transparent 70%)}.ambient__mote{position:absolute;bottom:-6%;left:var(--x);width:var(--s);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--accent) 85%,transparent),transparent 70%);animation:ambientFloat var(--dur) linear var(--delay) infinite;animation-play-state:var(--ambient-play)}@keyframes ambientFloat{0%{transform:translateZ(0) scale(.85);opacity:0}12%{opacity:.75}80%{opacity:.45}to{transform:translate3d(26px,-112vh,0) scale(1.15);opacity:0}}.ambient__grain{position:absolute;inset:0;opacity:.5;background-image:radial-gradient(color-mix(in srgb,var(--maroon) 4.5%,transparent) .7px,transparent .8px);background-size:4px 4px}.ambient__vignette{position:absolute;inset:0;background:radial-gradient(120% 95% at 50% 45%,transparent 45%,rgba(0,0,0,.15) 100%)}@media(prefers-reduced-motion:reduce){.ambient__drift-near,.ambient__drift-far,.ambient__bloom,.ambient__mote{animation:none}.ambient__mote{opacity:.4}}.proof{border-top:1px solid var(--line)}.proof__quote{max-width:820px;margin-inline:auto;text-align:center;margin-bottom:clamp(48px,6vw,80px)}.proof__quote blockquote{font-family:var(--font-display);font-stretch:108%;font-size:clamp(1.5rem,3.2vw,2.4rem);font-weight:600;line-height:1.25;letter-spacing:-.015em;margin-bottom:28px;text-wrap:balance}.proof__quote em{font-style:italic;color:var(--maroon-text)}.proof__quote cite{font-style:normal;display:grid;gap:2px}.proof__quote cite strong{font-weight:700}.proof__quote cite span{font-size:.85rem;color:var(--ink-2)}.cta-band .cta-band__inner{display:grid;grid-template-columns:1.2fr auto;align-items:center;gap:clamp(28px,4vw,64px);padding:clamp(40px,6vw,72px);border-radius:var(--radius-lg);background:linear-gradient(130deg,var(--maroon-bright),var(--maroon-deep) 75%);color:#fff;position:relative;overflow:hidden;box-shadow:var(--shadow)}.cta-band .cta-band__inner:after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.07;pointer-events:none}.cta-band .section-title{color:#fff;margin-bottom:12px}.cta-band .section-title em{color:var(--accent)}.cta-band .section-lede{color:#ffffffd1;margin-bottom:0}.cta-band__actions{display:flex;flex-wrap:wrap;gap:14px;position:relative;z-index:1}.footer{background:var(--footer-bg);color:var(--footer-ink);padding-top:clamp(56px,7vw,88px);overflow:hidden}.footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:clamp(28px,4vw,56px);padding-bottom:clamp(40px,5vw,64px)}.footer__brand p{margin-top:18px;font-size:.92rem;color:color-mix(in srgb,var(--footer-ink) 65%,transparent);max-width:34ch}.footer__col{display:grid;gap:10px;align-content:start;font-size:.92rem}.footer__col h4{font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb,var(--footer-ink) 55%,transparent);margin-bottom:6px}.footer__col a,.footer__col span{color:color-mix(in srgb,var(--footer-ink) 80%,transparent);transition:color .25s ease,transform .25s ease;width:fit-content}.footer__col a:hover{color:#fff;transform:translate(3px)}.footer__social{display:flex;gap:10px;margin-top:10px}.footer__social a{display:grid;place-items:center;width:38px;height:38px;border-radius:12px;border:1px solid color-mix(in srgb,var(--footer-ink) 18%,transparent);transition:background-color .25s ease,border-color .25s ease,transform .25s ease}.footer__social a:hover{background:var(--maroon);border-color:var(--maroon);transform:translateY(-2px)}.footer__wordmark{font-family:var(--font-display);font-stretch:122%;font-style:italic;font-weight:900;font-size:clamp(1.5rem,10vw,9rem);line-height:.9;text-align:center;white-space:nowrap;color:transparent;-webkit-text-stroke:1.5px color-mix(in srgb,var(--footer-ink) 16%,transparent);-webkit-user-select:none;user-select:none;transform:translateY(8%)}.footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:22px;border-top:1px solid color-mix(in srgb,var(--footer-ink) 12%,transparent);font-size:.82rem;color:color-mix(in srgb,var(--footer-ink) 55%,transparent)}.footer__motto{font-weight:600;color:color-mix(in srgb,var(--footer-ink) 75%,transparent)}.page-hero{position:relative;padding-top:calc(var(--nav-h) + clamp(56px,8vw,104px));padding-bottom:clamp(40px,6vw,72px);overflow:hidden}.page-hero__bg{position:absolute;inset:0;pointer-events:none}.page-hero__watermark{position:absolute;right:-2vw;bottom:-6vw;font-family:var(--font-display);font-stretch:120%;font-style:italic;font-weight:900;font-size:clamp(8rem,22vw,20rem);line-height:1;text-transform:uppercase;color:transparent;-webkit-text-stroke:1.5px var(--wm-stroke);-webkit-user-select:none;user-select:none}.page-hero__title{font-size:clamp(2.8rem,6.6vw,5.4rem);font-weight:900;margin-bottom:18px}.page-hero__lede{font-size:clamp(1rem,1.4vw,1.15rem);color:var(--ink-2);max-width:56ch}.tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,4vw,48px)}.tab,.chip{padding:10px 20px;border-radius:999px;border:1.5px solid var(--line);font-weight:600;font-size:.9rem;color:var(--ink-2);transition:all .25s ease}.tab:hover,.chip:hover{border-color:var(--maroon-bright);color:var(--maroon-text)}.tab.is-active,.chip.is-active{background:var(--maroon);border-color:var(--maroon);color:#fff}.sched{display:grid}.sched__row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:22px 18px;border-top:1px solid var(--line);border-radius:14px;transition:background-color .25s ease,transform .3s var(--ease-out),box-shadow .3s ease}.sched__row:last-child{border-bottom:1px solid var(--line)}.sched__row:hover{background:var(--surface);transform:translate(6px);box-shadow:var(--shadow-sm)}.sched__date{display:grid}.sched__date strong{font-family:var(--font-display);font-stretch:112%;font-size:1.35rem;font-weight:800}.sched__date span{font-size:.82rem;color:var(--ink-2)}.sched__match{display:grid;gap:2px}.sched__vs{font-size:.75rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--maroon-text)}.sched__match strong{font-size:1.1rem;font-weight:700}.sched__venue{font-size:.85rem;color:var(--ink-2)}.sched__side{display:flex;align-items:center;gap:14px}.results{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.result{padding:24px;display:grid;gap:12px;justify-items:start;transition:transform .35s var(--ease-out),box-shadow .35s ease}.result:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.result__score{display:flex;align-items:baseline;gap:14px;font-weight:600;color:var(--ink-2)}.result__score strong{font-family:var(--font-display);font-stretch:114%;font-style:italic;font-weight:900;font-size:2rem;color:var(--ink);white-space:nowrap}.result__opp{font-weight:600}.result__note{font-size:.85rem;color:var(--ink-2)}.standings{padding:clamp(20px,3vw,36px);overflow-x:auto}.standings table{width:100%;border-collapse:collapse;min-width:520px}.standings th{font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);text-align:right;padding:12px 14px;border-bottom:1px solid var(--line)}.standings th:first-child{text-align:left}.standings td{padding:14px;text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid var(--line)}.standings td:first-child{text-align:left;font-weight:600}.standings tr:last-child td{border-bottom:0}.standings__team{display:inline-flex;align-items:center;gap:12px}.team-badge{flex:none;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;overflow:hidden;color:#fff;font-size:.66rem;font-weight:800;letter-spacing:.02em;box-shadow:inset 0 0 0 1px #ffffff2e}.team-badge img{width:100%;height:100%;object-fit:contain}.standings tr.is-us td{background:color-mix(in srgb,var(--maroon) 8%,transparent);font-weight:700}.standings tr.is-us td:first-child{border-left:3px solid var(--maroon-bright);border-radius:6px 0 0 6px}.standings__note{margin-top:16px;font-size:.8rem;color:var(--ink-2)}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,4vw,48px)}.roster{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.player{background:var(--surface);border:1px solid var(--glass-brd);border-radius:var(--radius);overflow:hidden;transition:transform .35s var(--ease-out),box-shadow .35s ease}.player:hover{transform:translateY(-6px);box-shadow:var(--shadow)}.player__media{position:relative;aspect-ratio:1 / .82;background:linear-gradient(140deg,var(--maroon-bright),var(--maroon-deep) 80%);display:grid;place-items:center;overflow:hidden}.player__media:after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.07}.player__num{position:absolute;right:10px;top:2px;font-family:var(--font-display);font-stretch:118%;font-style:italic;font-weight:900;font-size:3.4rem;color:transparent;-webkit-text-stroke:1.2px rgba(255,255,255,.3);line-height:1}.player__avatar{display:grid;place-items:center;width:76px;height:76px;border-radius:50%;background:#ffffff24;border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;font-family:var(--font-display);font-weight:800;font-size:1.5rem;transition:transform .35s var(--ease-out)}.player:hover .player__avatar{transform:scale(1.1)}.player__body{padding:18px 20px 20px;display:grid;gap:6px}.player__toprow{display:flex;align-items:center;justify-content:space-between}.player__bt{font-size:.78rem;font-weight:600;color:var(--ink-2)}.player__body h3{font-size:1.12rem;font-weight:800}.player__year{font-size:.82rem;color:var(--ink-2)}.staff{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:clamp(32px,4vw,48px)}.staff__card{padding:26px;display:grid;gap:8px;justify-items:start;transition:transform .35s var(--ease-out),box-shadow .35s ease}.staff__card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.staff__avatar{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:color-mix(in srgb,var(--maroon) 12%,transparent);color:var(--maroon-text);font-family:var(--font-display);font-weight:800;margin-bottom:8px}.staff__card h3{font-size:1.05rem;font-weight:800}.staff__role{font-size:.82rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--maroon-text)}.staff__card p{font-size:.88rem;color:var(--ink-2)}.news-featured{display:grid;grid-template-columns:1fr 1.3fr;overflow:hidden;margin-bottom:clamp(28px,4vw,44px);transition:transform .35s var(--ease-out),box-shadow .35s ease}.news-featured:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.news-featured__media{position:relative;min-height:260px;background:linear-gradient(140deg,var(--maroon-bright),var(--maroon-deep) 80%);display:grid;place-items:center;overflow:hidden}.news-featured__media:after{content:"";position:absolute;inset:0;background-image:var(--noise);opacity:.07}.news-featured__media span{font-family:var(--font-display);font-stretch:118%;font-style:italic;font-weight:900;font-size:clamp(3.4rem,7vw,5.6rem);color:transparent;-webkit-text-stroke:2px rgba(255,255,255,.45)}.news-featured__body{padding:clamp(26px,4vw,44px);display:grid;gap:14px;align-content:center;justify-items:start}.news-featured__body h2{font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:800}.news-featured__body p{color:var(--ink-2)}.news-meta{display:flex;align-items:center;gap:12px;font-size:.82rem;color:var(--ink-2)}.news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.news-card{background:var(--surface);border:1px solid var(--glass-brd);border-radius:var(--radius);padding:26px;display:grid;gap:14px;align-content:start;justify-items:start;transition:transform .35s var(--ease-out),box-shadow .35s ease,border-color .3s ease}.news-card:hover{transform:translateY(-5px);box-shadow:var(--shadow);border-color:color-mix(in srgb,var(--maroon) 24%,transparent)}.news-card h3{font-size:1.15rem;font-weight:800;line-height:1.25}.events{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:clamp(32px,4vw,48px)}.event{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:20px 24px;transition:transform .35s var(--ease-out),box-shadow .35s ease}.event:hover{transform:translateY(-3px);box-shadow:var(--shadow)}.event__date{display:grid;place-items:center;width:62px;height:62px;border-radius:16px;background:linear-gradient(140deg,var(--maroon-bright),var(--maroon-deep));color:#fff;line-height:1}.event__date em{font-style:normal;font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.85}.event__date strong{font-family:var(--font-display);font-size:1.5rem;font-weight:800}.event h3{font-size:1.02rem;font-weight:700}.event__meta{font-size:.84rem;color:var(--ink-2)}.about__grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(36px,6vw,80px);align-items:center}.about__values{display:grid;gap:16px}.value{padding:24px 26px;display:grid;grid-template-columns:auto 1fr;gap:6px 18px;align-items:baseline;transition:transform .35s var(--ease-out),box-shadow .35s ease}.value:hover{transform:translate(6px);box-shadow:var(--shadow)}.value__index{grid-row:span 2;font-family:var(--font-display);font-stretch:116%;font-style:italic;font-weight:900;font-size:1.7rem;color:transparent;-webkit-text-stroke:1.2px var(--maroon-bright)}.value h3{font-size:1.15rem;font-weight:800}.value p{font-size:.92rem;color:var(--ink-2)}.honors__grid{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(36px,6vw,72px);align-items:start}.honors__copy .section-lede{max-width:58ch}.honors__awards{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(24px,3vw,32px);padding:0;list-style:none}.award{padding:9px 17px;border-radius:999px;border:1.5px solid var(--line);background:var(--surface);font-size:.85rem;font-weight:600;color:var(--ink-2);transition:border-color .25s ease,color .25s ease}.award:before{content:"★";margin-right:8px;color:var(--accent)}.award:hover{border-color:var(--maroon-bright);color:var(--maroon-text)}.overview{padding:clamp(24px,3vw,32px)}.overview__title{font-family:var(--font-display);font-stretch:116%;font-weight:900;font-size:1.15rem;letter-spacing:-.01em;margin-bottom:6px}.overview__list{display:grid;margin:0}.overview__row{display:grid;grid-template-columns:112px 1fr;gap:4px 18px;align-items:baseline;padding-block:14px;border-bottom:1px solid var(--line)}.overview__row:last-child{border-bottom:0;padding-bottom:0}.overview__row dt{font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-2)}.overview__row dd{margin:0;font-weight:600;color:var(--ink);line-height:1.45}.overview__row--mail dd a{color:var(--maroon-text);font-weight:700;border-bottom:1px solid transparent;transition:border-color .25s ease}.overview__row--mail dd a:hover{border-bottom-color:currentColor}.timeline{position:relative;margin-top:clamp(36px,5vw,56px);display:grid;gap:8px}.timeline:before{content:"";position:absolute;left:133px;top:10px;bottom:10px;width:1px;background:var(--line)}.timeline__item{display:grid;grid-template-columns:110px auto 1fr;align-items:start;gap:22px;padding-block:18px}.timeline__year{font-family:var(--font-display);font-stretch:116%;font-style:italic;font-weight:900;font-size:1.6rem;color:var(--maroon-text);text-align:right;line-height:1.1}.timeline__dot{width:13px;height:13px;margin-top:8px;border-radius:50%;background:var(--bg);border:3px solid var(--maroon-bright);box-shadow:0 0 0 4px color-mix(in srgb,var(--maroon) 12%,transparent)}.timeline__item p{color:var(--ink-2);max-width:56ch;padding-top:2px}.empty{display:grid;justify-items:center;text-align:center;gap:10px;padding:clamp(40px,7vw,72px) clamp(24px,5vw,56px);margin-top:clamp(24px,4vw,40px)}.empty__mark{display:grid;place-items:center;width:58px;height:58px;margin-bottom:4px;border-radius:50%;color:var(--maroon-bright);background:color-mix(in srgb,var(--maroon) 8%,transparent)}.empty__mark svg{width:30px;height:30px}.empty h3{font-family:var(--font-display);font-stretch:116%;font-weight:900;font-size:clamp(1.15rem,2.4vw,1.4rem);letter-spacing:-.01em}.empty p{max-width:46ch;color:var(--ink-2);font-size:.95rem}.empty .btn{margin-top:10px}@media(max-width:1024px){.hero__grid{grid-template-columns:1fr;padding-block:72px 96px}.hero__side{justify-self:start;margin-top:0}.hero__watermark{font-size:70vw;top:30%}.roster,.staff{grid-template-columns:repeat(3,1fr)}.results,.news-grid{grid-template-columns:repeat(2,1fr)}.footer__top{grid-template-columns:1fr 1fr}}@media(max-width:880px){.nav__links,.nav__cta{display:none}.nav__burger{display:flex}.feature__grid,.feature--rev .feature__grid{grid-template-columns:1fr}.feature--rev .feature__media{order:2}.about__grid,.honors__grid,.events,.news-featured,.cta-band .cta-band__inner{grid-template-columns:1fr}}@media(max-width:640px){.roster{grid-template-columns:repeat(2,1fr)}.staff{grid-template-columns:1fr 1fr}.results,.news-grid{grid-template-columns:1fr}.sched__row{grid-template-columns:1fr;gap:10px;padding:18px 14px}.sched__side{justify-content:space-between;width:100%}.overview__row{grid-template-columns:1fr;gap:6px}.timeline:before{left:71px}.timeline__item{grid-template-columns:56px auto 1fr;gap:14px}.timeline__year{font-size:1.15rem}.footer__top{grid-template-columns:1fr}.hero__ball{display:none}.hero__swing{width:min(100%,292px);bottom:47%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important}.reveal{opacity:1;transform:none}}
