@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/fonts/IBMPlexMono-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap}:root{--ice:#0a0a0c;--ice-hi:#0d0d12;--paint-b:#5b9bd5;--paint-r:#d4555a;--ball:#a8b93e;--ball-pure:#d4e157;--gold:#c4943a;--ink:#b6bac5;--dim:#7d8496;--line:#1a1d24;--rule:#12151c;--mono:ui-monospace,"SF Mono","Cascadia Mono","Roboto Mono",Menlo,Consolas,monospace;--disp:"Helvetica Neue","Segoe UI",system-ui,sans-serif;--measure:66ch}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:132px;color-scheme:dark}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{margin:0;background:var(--ice);color:var(--ink);font-family:var(--mono);line-height:1.55;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::selection{background:rgba(212,225,87,.18);color:var(--ink)}html{scrollbar-color:var(--line) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--line);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--dim)}a{color:inherit;text-decoration:none}a:hover{border-bottom-color:var(--ball-pure)!important}a:focus-visible,button:focus-visible{outline:2px solid var(--paint-b);outline-offset:3px}.kicker{font-size:10px;letter-spacing:.22em;text-transform:uppercase;color:var(--dim)}.wrap{max-width:var(--col,1140px);margin:0 auto;padding:0 var(--gutter,clamp(20px,5vw,40px))}.wrap-wide{--col:1440px;--gutter:clamp(20px,5vw,76px)}.hero{display:grid;align-content:end;grid-gap:clamp(10px,1.6vh,16px);gap:clamp(10px,1.6vh,16px);min-height:min(78vh,700px);padding-bottom:clamp(24px,5vh,58px);translate:calc((var(--mx, 50vw) - 50vw) * -.014) calc((var(--my, 50vh) - 50vh) * -.01);transition:translate .5s cubic-bezier(.2,.7,.3,1)}@media (prefers-reduced-motion:reduce){.hero{translate:none}}.hero-h{font-family:var(--disp);font-weight:300;margin:0;font-size:clamp(2.9rem,11.2vw,9.4rem);line-height:.83;letter-spacing:-.02em;text-wrap:balance;text-shadow:0 0 60px rgba(91,155,213,.12),0 0 120px rgba(91,155,213,.06)}.hero-h i{font-style:normal;color:var(--dim);font-weight:200}.hero-p{margin:0;max-width:52ch;color:var(--dim);font-size:12.5px;line-height:1.7;letter-spacing:.02em;text-shadow:0 0 20px rgba(10,10,12,.8)}.hero-p b{color:var(--ink);font-weight:400}.hero-wide{max-width:none}.hero-wide .hero-h{font-size:clamp(2.9rem,13.4vw,12rem)}.hero-tall{min-height:min(94vh,860px)}@media (min-width:1500px){.hero-wide{max-width:1500px;margin:0 auto}}.figs{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:1px;gap:1px;grid-auto-rows:min-content}.fig,.figs{display:grid}.fig{background:rgba(56,62,78,.12);box-shadow:0 0 0 1px var(--line);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:16px 16px 18px;grid-row:span 3;grid-template-rows:subgrid;grid-row-gap:6px;row-gap:6px;position:relative;overflow:hidden;transition:background .3s cubic-bezier(.33,0,.2,1),box-shadow .3s cubic-bezier(.33,0,.2,1)}.fig:hover{background:rgba(56,62,78,.22);box-shadow:0 0 0 1px var(--line),0 0 30px rgba(182,186,197,.04)}.fig .k,.fig dt{font-size:9px;letter-spacing:.14em;text-transform:uppercase;color:var(--dim)}.fig .v,.fig dd{margin:0;font-family:var(--disp);font-weight:300;font-size:clamp(1.8rem,3.4vw,2.9rem);letter-spacing:-.02em;line-height:.92;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums;color:var(--ink);white-space:nowrap}.fig .n,.fig small{font-size:10px;color:var(--dim);line-height:1.5}.fig:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:var(--paint-b);opacity:.26;transform:scaleX(0);transform-origin:0 50%}@supports (animation-timeline:view()){.fig:after{animation:tick linear both;animation-timeline:view();animation-range:entry 8% entry 46%}}@keyframes tick{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@supports not (animation-timeline:view()){.fig:after{transform:scaleX(1)}}@media (prefers-reduced-motion:reduce){.fig:after{transform:scaleX(1)}}.content{position:relative;z-index:1;pointer-events:none}.content .card,.content a,.content table{pointer-events:auto}.section{padding-top:clamp(48px,8vh,92px)}.card{background:rgba(56,62,78,.15);border:1px solid rgba(182,186,197,.08);border-radius:2px;padding:clamp(18px,3vw,26px);backdrop-filter:blur(20px) saturate(1.1);-webkit-backdrop-filter:blur(20px) saturate(1.1);box-shadow:0 0 40px rgba(182,186,197,.04),0 0 80px rgba(182,186,197,.02),inset 0 0 1px rgba(182,186,197,.1)}.head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;border-bottom:1px solid rgba(182,186,197,.08);padding-bottom:10px;margin-bottom:16px}.head h2{font-family:var(--disp);font-weight:300;font-size:clamp(1.3rem,3vw,1.9rem);letter-spacing:.04em;text-transform:uppercase;margin:0;text-wrap:balance}.lede{color:var(--dim);font-size:12.5px;line-height:1.7;max-width:var(--measure);margin:0 0 18px}.lede b{color:var(--ink);font-weight:400}.scroll{overflow-x:auto}@supports (animation-timeline:scroll(self)){.scroll{animation:scroll-cue linear both;animation-timeline:scroll(self inline)}@keyframes scroll-cue{0%,88%{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 26px),transparent)}to{-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 0px),transparent);mask-image:linear-gradient(90deg,#000 calc(100% - 0px),transparent)}}}table{width:100%;border-collapse:collapse;font-size:12.5px;font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}th{font-size:9.5px;letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-weight:400;border-bottom:1px solid var(--line);padding:8px 9px}td,th{text-align:right}td{padding:9px;border-bottom:1px solid var(--rule)}td a{padding-block:5px}td:not(.l){font-size:13px;letter-spacing:-.01em}td.l,td:first-child,th.l,th:first-child{text-align:left;padding-left:0}tbody tr{transition:background .2s}tbody tr:hover td{background:linear-gradient(90deg,rgba(212,225,87,.08),rgba(212,225,87,.03) 60%,transparent)}tbody tr:hover td:first-child{box-shadow:inset 2px 0 0 var(--ball-pure)}.aka{font-size:10px;color:var(--gold)}.aka,.bar{display:block}.bar{height:3px;margin-top:4px;margin-left:auto;border-radius:2px;background:linear-gradient(90deg,rgba(91,155,213,.3),var(--paint-b));opacity:.62}footer.site{border-top:1px solid rgba(182,186,197,.06);margin-top:88px;padding:18px 0 96px;color:var(--dim);font-size:11px;line-height:1.7;letter-spacing:.04em;max-width:var(--measure)}.log{position:fixed;left:16px;bottom:16px;z-index:3;pointer-events:none;padding-left:9px;border-left:2px solid var(--gold);min-width:236px;text-shadow:0 0 14px rgba(10,10,12,.9),0 0 30px rgba(10,10,12,.6)}.log .t{font-size:9px;letter-spacing:.16em;text-transform:uppercase;color:var(--dim)}.log .v{font-size:12px;margin-top:3px;color:var(--ink)}.log .n{font-size:10px;color:var(--dim);margin-top:4px;font-style:italic;font-family:var(--disp)}.nav{position:fixed;inset:0 0 auto 0;z-index:4}.nav,.nav:before{pointer-events:none}.nav:before{content:"";position:absolute;inset:0 0 -38px 0;background:linear-gradient(#0a0a0cf2,#0a0a0ce8 42%,#0a0a0cb0 68%,#0a0a0c00);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);-webkit-mask-image:linear-gradient(#000,#000 44%,#0000);mask-image:linear-gradient(#000,#000 44%,#0000)}.nav-in{position:relative;z-index:1;max-width:1140px;margin:0 auto;padding:11px clamp(20px,5vw,40px) 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav a{pointer-events:auto}.brand{display:flex;align-items:center;gap:10px}.brand-mark{width:30px;height:30px;border-radius:50%;object-fit:cover;filter:drop-shadow(0 0 10px rgba(255,195,36,.18));flex:none}.brand-t{font-family:var(--disp);font-weight:300;font-size:14px;letter-spacing:.06em;line-height:1.05;display:grid}.brand-s,.brand-t{text-transform:uppercase}.brand-s{font-family:var(--mono);font-size:8.5px;letter-spacing:.15em;color:var(--dim)}.nav .links{display:flex;gap:clamp(12px,2.4vw,26px);list-style:none;margin:0;padding:0}.nav .links a{font-size:10.5px;letter-spacing:.15em;text-transform:uppercase;color:var(--dim);padding:4px 0;border-bottom:1px solid transparent;transition:color .2s cubic-bezier(.33,0,.2,1)}.nav .links a:hover{color:var(--ink)}.nav .links a.on{color:var(--ink);border-bottom-color:var(--ball-pure)}.fetch-live .nav-in{max-width:none;padding-inline:clamp(20px,4.5vw,72px)}.fetch-live .brand-t{letter-spacing:.12em}.fetch-live .brand-s{color:#505966}.sound-gate{position:fixed;z-index:6;left:clamp(18px,2.2vw,34px);bottom:20px;display:flex;align-items:center;gap:8px;border:0;padding:7px 8px;background:rgba(4,8,13,.62);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-radius:6px;color:#65707e;font:7.5px/1 var(--mono);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:color .25s ease,background .25s ease}.sound-gate-mark{position:relative;width:9px;height:9px;border:1px solid var(--ball);border-radius:50%;box-shadow:0 0 8px rgba(212,225,87,.18)}.sound-gate[aria-pressed=true] .sound-gate-mark:after{content:"";position:absolute;inset:2px;border-radius:inherit;background:var(--ball);box-shadow:0 0 7px rgba(212,225,87,.62)}.sound-gate:hover,.sound-gate[aria-pressed=true]{color:var(--ink);background:rgba(20,32,43,.45)}.page{padding-top:84px;position:relative;z-index:1}@media (max-width:620px){.nav-in{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:14px}.brand-s{display:none}.page{padding-top:104px}}.skip{position:fixed;top:8px;left:-9999px;z-index:10;background:var(--ink);color:var(--ice);padding:9px 14px;border-radius:2px;font-size:11px;letter-spacing:.12em;text-transform:uppercase}.skip:focus{left:8px}@media (max-width:760px){.sound-gate{bottom:14px}}.rink-scrim{position:fixed;inset:0;z-index:0;pointer-events:none;background:linear-gradient(#0a0a0ce6,#0a0a0ccc 40%,#0a0a0cee)}@keyframes scroll-hint{0%{transform:translateY(-14px);opacity:0}22%{opacity:1}78%{opacity:1}to{transform:translateY(44px);opacity:0}}@keyframes scrim-in{0%,12%{opacity:0}55%,to{opacity:1}}@supports (animation-timeline:scroll()){.rink-scrim{animation:scrim-in linear both;animation-timeline:scroll();animation-range:0 100vh}@media (max-width:560px){@keyframes scrim-in-m{0%,12%{opacity:.55}55%,to{opacity:1}}.rink-scrim{animation-name:scrim-in-m}}}.rink-fx{position:fixed;inset:0;z-index:0;pointer-events:none;background:radial-gradient(460px circle at var(--mx,50vw) var(--my,42vh),rgba(91,130,180,.1) 0,rgba(60,90,140,.06) 32%,rgba(40,60,100,.02) 56%,transparent 74%),var(--vig)}:root{--vig:radial-gradient(104% 88% at 50% 44%,transparent 30%,rgba(6,8,14,0.35) 58%,rgba(4,5,10,0.65) 84%,rgba(2,3,8,0.85) 100%),radial-gradient(150% 118% at 50% 40%,transparent 54%,rgba(4,6,12,0.5) 100%)}@media (prefers-reduced-motion:reduce){.rink-fx{background:var(--vig)}}@media (pointer:coarse){.rink-fx{background:var(--vig)}}@keyframes rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@supports (animation-timeline:view()){[data-reveal]{animation:rise linear both;animation-timeline:view();animation-range:entry 2% entry 40%}[data-stagger]>*{animation:rise linear both;animation-timeline:view()}[data-stagger]>:first-child{animation-range:entry 0 entry 32%}[data-stagger]>:nth-child(2){animation-range:entry 3% entry 35%}[data-stagger]>:nth-child(3){animation-range:entry 6% entry 38%}[data-stagger]>:nth-child(4){animation-range:entry 9% entry 41%}[data-stagger]>:nth-child(5){animation-range:entry 12% entry 44%}[data-stagger]>:nth-child(6){animation-range:entry 15% entry 47%}[data-stagger]>:nth-child(n+7){animation-range:entry 18% entry 50%}}@keyframes lift{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@keyframes lift-sm{0%{opacity:0;transform:translateY(9px)}to{opacity:1;transform:none}}.seq>*{animation:lift-sm .7s cubic-bezier(.16,.84,.3,1) both}.seq>:first-child{animation-delay:.05s}.seq>:nth-child(2){animation:lift 1s cubic-bezier(.16,.84,.3,1) .16s both}.seq>:nth-child(3){animation-delay:.46s}.seq>:nth-child(4){animation-delay:.58s}.trophy-row{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:12px 16px;border-left:3px solid transparent;transition:background .2s}.trophy-row:hover{background:rgba(196,148,58,.04)}.trophy-row.champ{border-left-color:var(--gold);background:linear-gradient(90deg,rgba(196,148,58,.06),transparent 70%)}.trophy-year{font-family:var(--disp);font-size:22px;font-weight:300;min-width:62px;letter-spacing:.02em}.trophy-row.champ .trophy-year{color:var(--gold)}.trophy-row:not(.champ) .trophy-year{color:var(--dim);font-size:15px}.trophy-title{font-size:13.5px}.trophy-league{font-size:9px;color:var(--dim);letter-spacing:.08em;text-transform:uppercase}.timeline{position:relative;padding-left:28px}.timeline:before{content:"";position:absolute;left:6px;top:8px;bottom:8px;width:1px;background:var(--line)}.tl-row{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px;padding:10px 14px 10px 0;align-items:start}.tl-row:before{content:"";position:absolute;left:-24px;top:16px;width:7px;height:7px;border-radius:50%;background:var(--line);border:2px solid var(--surface,var(--ice));z-index:1}.tl-row.empty:before{background:transparent;border-color:var(--line)}.tl-row.has-trophy:before{background:var(--gold);border-color:var(--gold)}.tl-id{font-size:14px;font-family:var(--disp);font-weight:300;line-height:1.2}.tl-detail{font-size:12px;color:var(--dim);margin-top:2px}.tl-trophy{font-size:11px;color:var(--gold);margin-top:2px}.tl-prov{font-size:9.5px;color:var(--dim);letter-spacing:.04em;text-align:right;white-space:nowrap;padding-top:2px}.tl-prov.archive{color:var(--gold)}.recap-item{border-left:3px solid transparent;transition:background .15s}.recap-item.playoff{border-left-color:var(--gold)}.recap-item summary{display:grid;grid-template-columns:56px 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 14px;cursor:default;list-style:none;transition:background .15s}.recap-item summary::-webkit-details-marker{display:none}.recap-item.has-recap summary{cursor:pointer}.recap-item.has-recap:hover summary{background:rgba(182,186,197,.03)}.recap-score{font-family:var(--disp);font-size:14px;font-weight:300;letter-spacing:.01em}.recap-score.win{color:var(--ok,#2a7)}.recap-score.loss{color:var(--err,#c44)}.recap-score.tie{color:var(--dim)}.recap-opp{font-size:13px}.recap-tag{font-size:8.5px;color:var(--gold);letter-spacing:.1em;text-transform:uppercase;margin-right:6px;vertical-align:1px}.recap-date{font-size:11px;color:var(--dim)}.recap-body{padding:0 14px 16px 82px;font-size:13px;line-height:1.7;color:var(--ink);font-style:italic;font-family:var(--disp);max-width:62ch}@property --counter-val{syntax:"<integer>";inherits:false;initial-value:0}.anim-counter{--counter-end:0;--counter-val:0;counter-reset:c var(--counter-val);animation:countUp 1.2s ease-out forwards;animation-play-state:paused}.anim-counter:after{content:counter(c)}.anim-counter.counting{animation-play-state:running}@keyframes countUp{to{--counter-val:var(--counter-end)}}