body.hsd-page{background:#f5f7fb}body.hsd-page[data-hsd-theme=dark]{background:#061329}.hsd{--hsd-navy:#061329;--hsd-navy-2:#0a1c3b;--hsd-navy-3:#102a52;--hsd-gold:var(--gold,#f4b41a);--hsd-silver-3:#6d84ab;--hsd-maxw:1180px;--hsd-paper:#f5f7fb;--hsd-head:#0c1626;--hsd-text:#0c1626;--hsd-dim:#5c6b82;--hsd-faint:#7f8da4;--hsd-chalk:#dde3ee;--hsd-edge:#0a1c3b47;--hsd-band:#0a1c3b0b;--hsd-bench:#0a1c3b0d;--hsd-bench-glow:transparent;--hsd-rail-bg:#f5f7fb;--hsd-run-lit:#f4b41a29;--hsd-danger:#b91c1c;color:var(--hsd-text);background:var(--hsd-paper);font-family:var(--font-body);display:block;position:relative;overflow-x:clip}.hsd[data-theme=dark]{--hsd-paper:#061329;--hsd-head:#e8eefb;--hsd-text:#eef4ff;--hsd-dim:#eef4ffb8;--hsd-faint:#eef4ff70;--hsd-chalk:#eef4ff21;--hsd-edge:#eef4ff4d;--hsd-band:#ffffff06;--hsd-bench:#ffffff06;--hsd-bench-glow:#102a528c;--hsd-rail-bg:#061329;--hsd-run-lit:#f4b41a12;--hsd-danger:#ff9a9a}.hsd-hero{--hsd-head:#e8eefb;--hsd-text:#eef4ff;--hsd-dim:#eef4ffb8;--hsd-faint:#eef4ff70;--hsd-chalk:#eef4ff21;color:var(--hsd-text)}.hsd-utility{justify-content:flex-end;padding-top:44px;display:flex}.hsd-toggle{border:1px solid var(--hsd-edge);color:var(--hsd-dim);font:800 10.5px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:50px;align-items:center;gap:8px;padding:8px 14px;transition:color .16s,border-color .16s;display:inline-flex}.hsd-toggle:hover{border-color:var(--hsd-gold);color:var(--hsd-head)}.hsd-toggle:focus-visible{outline:2px solid var(--hsd-gold);outline-offset:2px}.hsd-toggle svg{width:14px;height:14px}.hsd h1,.hsd h2{font-family:var(--font-head);text-transform:uppercase;margin:0}.hsd-defs{width:0;height:0;position:absolute;overflow:hidden}.hsd-wrap{width:100%;max-width:var(--hsd-maxw);margin:0 auto;padding:0 20px}.hsd-kicker{color:var(--hsd-gold);font:800 11px/1 var(--font-head);letter-spacing:.22em;text-transform:uppercase;display:block}.hsd-hero{background:linear-gradient(180deg, var(--hsd-navy-3) 0%, var(--hsd-navy-2) 46%, var(--hsd-navy) 100%);position:relative;overflow:hidden}.hsd-hero:after{content:"";pointer-events:none;background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:46px 46px;position:absolute;inset:0}.hsd-glow{pointer-events:none;background:radial-gradient(30% 34% at 88% 0,#f4b41a1c,#0000 100%);position:absolute;inset:0}.hsd .hsd-chalk{z-index:0;opacity:.85;width:min(560px,52vw);height:auto;display:none;position:absolute;top:50%;right:-60px;transform:translateY(-50%)}.hsd-hero-inner{z-index:1;padding-top:34px;padding-bottom:44px;position:relative}.hsd-title{letter-spacing:-.01em;text-transform:none;max-width:24ch;color:var(--hsd-head);margin:12px 0 16px;font-size:clamp(26px,5.6vw,34px);font-weight:900;line-height:1.1}.hsd-title em{background:linear-gradient(148deg,#fff 0%,#dfe7f6 20%,#a9bbd8 42%,#6d84ab 60%,#c9d6ec 82%,#fff 100%);-webkit-text-fill-color:transparent;color:#e8eefb;-webkit-background-clip:text;background-clip:text;font-style:normal}.hsd-lede{max-width:40ch;color:var(--hsd-dim);margin:0;font-size:16px;line-height:1.55}.hsd-tally{color:var(--hsd-faint);font:800 12px/1.9 var(--font-head);letter-spacing:.12em;text-transform:uppercase;margin:26px 0 0}.hsd-tally b{color:var(--hsd-head);font-size:17px;font-weight:900}.hsd-tally i{color:var(--hsd-gold);padding:0 10px;font-style:normal}.hsd-seam{display:block}.hsd-rail{z-index:5;border-bottom:1px solid var(--hsd-chalk);background:var(--hsd-rail-bg);position:sticky;top:0}.hsd-rail-inner{padding-top:10px;padding-bottom:10px}.hsd-states{flex-wrap:wrap;gap:2px 18px;display:flex}.hsd-state{min-height:40px;color:var(--hsd-faint);font:800 13px/40px var(--font-head);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:0;transition:color .15s,box-shadow .15s}.hsd-state:hover{color:var(--hsd-text)}.hsd-state:focus-visible{outline:2px solid var(--hsd-gold);outline-offset:3px}.hsd-state.is-on{color:var(--hsd-gold);box-shadow:inset 0 -2px 0 var(--hsd-gold)}.hsd-find{flex-wrap:wrap;align-items:center;gap:12px;margin-top:4px;display:flex}.hsd-find input{border:0;border-bottom:1px solid var(--hsd-chalk);min-width:0;height:42px;color:var(--hsd-text);font-family:var(--font-body);background:0 0;flex:180px;padding:0;font-size:16px}.hsd-find input::placeholder{color:var(--hsd-faint)}.hsd-find input:focus{border-bottom-color:var(--hsd-gold);outline:none}.hsd-clear{border:1px solid var(--hsd-edge);min-height:38px;color:var(--hsd-text);font:800 11px/1 var(--font-head);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:50px;flex:none;padding:0 18px;transition:color .15s,border-color .15s}.hsd-clear:hover{border-color:var(--hsd-gold);color:var(--hsd-gold)}.hsd-clear:focus-visible{outline:2px solid var(--hsd-gold);outline-offset:3px}.hsd-progress{height:2px;transform:scaleX(var(--p,0));transform-origin:0;background:var(--hsd-gold)}.hsd-board{padding-top:26px;padding-bottom:40px}.hsd-count{color:var(--hsd-faint);font:800 11px/1 var(--font-head);letter-spacing:.18em;text-transform:uppercase;margin:0}.hsd-league{padding:32px 0 8px;position:relative}.hsd-league.is-banded:before{content:"";background:var(--hsd-band);pointer-events:none;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.hsd-league>*{position:relative}.hsd-league-no{color:var(--hsd-gold);font:900 11px/1 var(--font-head);letter-spacing:.2em;display:block}.hsd-league-name{letter-spacing:-.01em;color:var(--hsd-head);margin-top:12px;font-size:clamp(22px,5vw,28px);font-weight:900;line-height:1.05}.hsd-league-where{color:var(--hsd-silver-3);font:800 11px/1 var(--font-head);letter-spacing:.16em;text-transform:uppercase;margin:8px 0 0}.hsd-runs{border-top:1px solid var(--hsd-chalk);margin-top:18px}.hsd-run{border-bottom:1px solid var(--hsd-chalk);color:var(--hsd-text);grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;padding:16px 0 16px 14px;text-decoration:none;transition:background .16s,padding .16s;display:grid;position:relative}.hsd-run:before{content:"";background:var(--hsd-chalk);width:2px;transition:background .16s;position:absolute;top:10px;bottom:10px;left:0}.hsd-run:hover:before,.hsd-run:focus-visible:before{background:var(--hsd-gold)}.hsd-run:hover,.hsd-run:focus-visible{background:linear-gradient(90deg, var(--hsd-run-lit), transparent 72%)}.hsd-run:focus-visible{outline:2px solid var(--hsd-gold);outline-offset:-2px}.hsd-run-season{color:var(--hsd-gold);font:800 10px/1.6 var(--font-head);letter-spacing:.2em;text-transform:uppercase;grid-column:1}.hsd-run-name{font-family:var(--font-head);text-transform:uppercase;grid-column:1;font-size:clamp(19px,5.4vw,23px);font-weight:800;line-height:1.1}.hsd-run-go span{font-size:13px;line-height:1}.hsd-run-name small{color:var(--hsd-faint);font-family:var(--font-body);letter-spacing:0;text-transform:none;margin-top:5px;font-size:13px;font-weight:400;display:block}.hsd-run-go{color:var(--hsd-gold);font:800 10.5px/1 var(--font-head);letter-spacing:.14em;text-transform:uppercase;grid-area:auto/1;align-items:center;gap:7px;margin-top:8px;transition:gap .16s;display:inline-flex}.hsd-run:hover .hsd-run-go,.hsd-run:focus-visible .hsd-run-go{gap:12px}.hsd-say{color:var(--hsd-dim);margin:0;padding:32px 0;font-size:17px;line-height:1.6}.hsd-say.is-error{color:var(--hsd-danger)}.hsd-bench{border-top:1px solid var(--hsd-chalk);background:radial-gradient(120% 90% at 50% 100%, var(--hsd-bench-glow), transparent 70%), var(--hsd-bench);margin-top:30px;padding:48px 0 76px;position:relative}.hsd-bench-head{letter-spacing:-.01em;color:var(--hsd-head);margin-top:14px;font-size:clamp(28px,8vw,40px);font-weight:900;line-height:.98}.hsd-bench-copy{max-width:56ch;color:var(--hsd-dim);margin:14px 0 0;font-size:16px;line-height:1.6}.hsd-make{border:2px solid var(--hsd-gold);color:var(--hsd-navy);background:var(--hsd-gold);font:800 13px/1 var(--font-head);letter-spacing:.06em;text-transform:uppercase;border-radius:50px;margin-top:26px;padding:15px 28px;text-decoration:none;transition:transform .16s,background .16s;display:inline-block}.hsd-make:hover{background:#ffc93f;transform:translateY(-2px)}.hsd-make:focus-visible{outline:2px solid var(--hsd-head);outline-offset:3px}@media (min-width:700px){.hsd-wrap{padding:0 32px}.hsd-hero-inner{padding-top:56px;padding-bottom:60px}.hsd-title{font-size:clamp(34px,3.6vw,40px)}.hsd-lede{font-size:17px}.hsd-rail-inner{justify-content:space-between;align-items:center;gap:28px;padding-top:4px;padding-bottom:4px;display:flex}.hsd-find{flex:0 360px;margin-top:0}.hsd-board{padding-top:40px;padding-bottom:56px}.hsd-league{padding:54px 0 14px}.hsd-run{grid-template-columns:132px 1fr auto;align-items:center;gap:24px;padding:20px 0 20px 18px}.hsd-run-season{grid-column:1}.hsd-run-name{grid-column:2}.hsd-run-go{grid-area:1/3/span 2;align-self:center;margin-top:0}.hsd-run:hover,.hsd-run:focus-visible{padding-left:22px;padding-right:14px}.hsd-bench{padding:76px 0 104px}}@media (min-width:860px){.hsd .hsd-chalk{display:block}}@media (min-width:1100px){.hsd-hero-inner{padding-top:68px;padding-bottom:76px}.hsd-run{grid-template-columns:160px 1fr auto}.hsd-run-name{font-size:26px}}@media (prefers-reduced-motion:reduce){.hsd-run,.hsd-run-go,.hsd-state,.hsd-clear,.hsd-make{transition:none}.hsd-run:hover,.hsd-run:focus-visible{padding-left:14px;padding-right:0}.hsd-run:hover .hsd-run-go,.hsd-run:focus-visible .hsd-run-go{gap:7px}.hsd-make:hover{transform:none}}
