.sched{align-items:initial;gap:0;max-width:none;margin:0;padding:0;display:block}.sched .wrap{max-width:1140px;margin:0 auto;padding:0 24px}.sched .band{padding:56px 0}.sched .band--tight{padding:34px 0}.sched .band--alt{background:var(--surface);border-block:1px solid var(--line)}.sched .eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 20px;font-size:11px;font-weight:500;line-height:1.5}.sched .num{font-variant-numeric:tabular-nums}.sched .small{color:var(--ink-3);max-width:76ch;margin:18px 0 0;font-size:13px;line-height:1.6}.sched .small b{color:var(--ink-2);font-weight:600}.sched .topbar{justify-content:space-between;align-items:center;gap:20px;max-width:1140px;margin:0 auto;padding:20px 24px;display:flex}.sched .mark{font-family:var(--f-display);font-variation-settings:"wdth" 118,"wght" 800;letter-spacing:-.02em;margin:0;font-size:21px;text-decoration:none}.sched .mark span{color:var(--court)}.sched .topnav{align-items:center;gap:18px;display:flex}.sched .whom{font-family:var(--f-mono);letter-spacing:.05em;color:var(--ink-3);text-align:right;font-size:11px}.sched .whom b{color:var(--ink-2);letter-spacing:.02em;font-weight:500;display:block}.sched .appear{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:999px;grid-template-columns:52px 52px;align-items:center;height:44px;padding:4px;display:inline-grid;position:relative}.sched .appear__thumb{background:var(--flood);border-radius:999px;width:52px;height:34px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background .3s;position:absolute;top:4px;left:4px;transform:translate(52px)}:root[data-theme=light] .sched .appear__thumb{background:var(--court);transform:translate(0)}.sched .appear__lt,.sched .appear__dk{z-index:1;font-family:var(--f-mono);letter-spacing:.06em;text-align:center;color:var(--ink-3);font-size:10.5px;transition:color .3s;position:relative}.sched .appear__dk{color:var(--flood-ink)}:root[data-theme=light] .sched .appear__dk{color:var(--ink-3)}:root[data-theme=light] .sched .appear__lt{color:#fff}.sched h1{font-family:var(--f-display);font-variation-settings:"wdth" 112,"wght" 800;letter-spacing:-.03em;margin:0;font-size:clamp(30px,4.4vw,42px);font-weight:400;line-height:1}.sched h2{font-family:var(--f-display);font-variation-settings:"wdth" 110,"wght" 740;letter-spacing:-.025em;font-size:clamp(22px,2.9vw,30px);line-height:1.06}.sched h3{font-family:var(--f-display);font-variation-settings:"wdth" 106,"wght" 700;letter-spacing:-.015em;font-size:17px}.sched h4{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.sched .lead{color:var(--ink-2);max-width:74ch;margin:14px 0 0;font-size:15.5px;line-height:1.55}.sched .courts{flex-wrap:wrap;gap:8px;margin:22px 0 0;display:flex}.sched .crt{text-align:left;cursor:pointer;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);font-family:var(--f-body);border-radius:10px;flex-direction:column;gap:2px;padding:9px 16px;transition:border-color .16s,color .16s,background .16s;display:flex}.sched .crt:hover{border-color:var(--court);color:var(--ink)}.sched .crt b{font-size:14.5px;font-weight:600}.sched .crt span{font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.sched .crt[aria-pressed=true]{background:var(--court-soft);border-color:var(--court);color:var(--ink)}.sched .crt[aria-pressed=true] span{color:var(--court)}.sched .tz{font-family:var(--f-mono);color:var(--ink-3);align-items:center;gap:9px;margin:22px 0 0;font-size:11.5px;display:flex}.sched .tz b{color:var(--ink-2);white-space:nowrap;font-weight:500}.sched .legend{flex-wrap:wrap;gap:8px 20px;margin:26px 0 0;display:flex}.sched .lgd{font-family:var(--f-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:8px;font-size:10.5px;display:inline-flex}.sched .lgd i{border-radius:3px;flex:none;width:16px;height:12px;display:block}.sched .lgd--hr i{background:var(--surface-2);border:1px solid var(--line)}.sched .lgd--open i{background:var(--court-soft);border:1px solid var(--court)}.sched .effect{border:1px solid var(--line);background:var(--concrete);border-radius:14px;margin:30px 0 0;padding:20px 22px}.sched .band--alt .effect{background:var(--surface-2)}.sched .effect__d{font-family:var(--f-display);font-variation-settings:"wdth" 104,"wght" 760;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(22px,3vw,28px);line-height:1.05}.sched .effect__d b{color:var(--flood-text);font-weight:inherit}.sched .effect__ribbon{align-items:stretch;gap:8px;margin:16px 0 0;display:flex}.sched .made{flex:auto;grid-template-columns:repeat(auto-fit,minmax(38px,1fr));gap:4px;min-width:0;display:grid}.sched .made__d{border:1px dashed var(--line);text-align:center;font-family:var(--f-mono);color:var(--ink-3);font-variant-numeric:tabular-nums;border-radius:6px;padding:5px 2px;font-size:10px;line-height:1.35}.sched .made__d em{letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-style:normal;display:block}.sched .effect__rule{background:var(--flood);border-radius:2px;flex:none;width:2px}.sched .effect__from{font-family:var(--f-mono);letter-spacing:.09em;text-transform:uppercase;color:var(--flood-text);flex:none;align-self:center;max-width:9ch;font-size:10px;line-height:1.35}.sched .effect__note{color:var(--ink-3);max-width:74ch;margin:16px 0 0;font-size:13px;line-height:1.6}.sched .effect__note b{color:var(--ink-2);font-weight:600}.sched .week{flex-direction:column;gap:8px;display:flex}.sched .wday{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.sched .band--alt .wday{background:var(--concrete)}.sched .wday--edit{border-color:var(--court);box-shadow:var(--shadow)}.sched .wday__top{grid-template-columns:96px 1fr auto;align-items:center;gap:16px;display:grid}.sched .wday__d{font-family:var(--f-display);font-variation-settings:"wdth" 104,"wght" 700;letter-spacing:-.01em;font-size:15.5px}.sched .wday__d em{font-style:normal;font-family:var(--f-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-variation-settings:normal;font-size:10px;font-weight:400;display:block}.sched .dayline{grid-auto-flow:column;grid-template-columns:var(--cols);border-radius:8px;gap:3px;min-width:0;display:grid;overflow:hidden}.sched .seg{flex-direction:column;gap:2px;min-width:0;padding:10px 12px 12px;display:flex;position:relative;overflow:hidden}.sched .seg__t{font-family:var(--f-mono);letter-spacing:.03em;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:11px}.sched .seg__d{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sched .seg--hr{background:var(--surface-2)}.sched .seg--hr .seg__t{color:var(--ink-2)}.sched .seg--hr .seg__d{color:var(--ink-3)}.sched .seg--open{background:var(--court-soft)}.sched .seg--open .seg__t{color:var(--court)}.sched .seg--open .seg__d{color:var(--ink-2)}.sched .seg--bare{border:1px dashed var(--line);color:var(--ink-3);font-family:var(--f-mono);letter-spacing:.05em;border-radius:8px;justify-content:center;padding:12px;font-size:11px}.sched .wday__act{align-items:center;gap:8px;display:flex}.sched .btn{cursor:pointer;font-family:var(--f-body);color:var(--ink);background:0 0;border:0;border-radius:9px;padding:12px 24px;font-size:15px;font-weight:600;text-decoration:none;transition:filter .16s;display:inline-block}.sched .btn:hover{filter:brightness(1.07)}.sched .btn--pri{background:var(--flood);color:var(--flood-ink)}.sched .btn--sec{color:var(--court);border:1px solid var(--court);background:0 0}.sched .btn--sec:hover{background:var(--court);color:var(--concrete);filter:none}.sched .btn--ghost{color:var(--ink-3);border:1px solid var(--line);background:0 0}.sched .btn--ghost:hover{filter:none;color:var(--ink-2);border-color:var(--ink-3)}.sched .btn--sm{border-radius:7px;min-height:44px;padding:12px 15px;font-size:13.5px}.sched .btn--xs{border-radius:6px;min-width:44px;min-height:44px;padding:13px 11px;font-size:11.5px;font-weight:500}.sched .btn[disabled]{opacity:.45;cursor:not-allowed;filter:none}.sched .lnk{color:var(--ink-2);border:0;border-bottom:1px solid var(--line);font-size:14.5px;font-family:var(--f-body);cursor:pointer;background:0 0;padding:0;text-decoration:none}.sched .lnk:hover{color:var(--court);border-color:var(--court)}.sched .lnk[disabled]{opacity:.45;cursor:not-allowed}.sched .row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.sched .ed{border-top:1px dashed var(--line);margin:16px 0 2px;padding:16px 0 0}.sched .ed__hd{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.sched .ed__rows{flex-direction:column;gap:8px;display:flex}.sched .ed__row{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;grid-template-columns:88px 88px 132px 118px 122px auto;align-items:end;gap:10px;padding:10px 12px;display:grid}.sched .band--alt .ed__row{background:var(--surface)}.sched .fld{flex-direction:column;gap:5px;min-width:0;display:flex}.sched .fld label{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:9.5px}.sched .fld input,.sched .fld select{font-family:var(--f-mono);font-variant-numeric:tabular-nums;background:var(--concrete);color:var(--ink);border:1px solid var(--line);border-radius:6px;width:100%;min-height:44px;padding:11px 9px;font-size:13px}.sched .fld select{font-family:var(--f-body);font-size:13px}.sched .fld input:focus,.sched .fld select:focus{border-color:var(--court);outline:none}.sched .fld input:focus-visible,.sched .fld select:focus-visible{outline:2px solid var(--flood);outline-offset:2px}.sched .fld__na{font-family:var(--f-mono);color:var(--ink-3);border:1px dashed var(--line);white-space:nowrap;text-overflow:ellipsis;border-radius:6px;padding:8px 9px;font-size:11.5px;overflow:hidden}.sched .ed__drop{place-self:end}.sched .ed__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;display:flex}.sched .copy{border:1px dashed var(--line);border-radius:9px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.sched .copy__lbl{font-family:var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:4px;font-size:10px}.sched .cpd{font-family:var(--f-mono);cursor:pointer;border:1px solid var(--line);color:var(--ink-3);background:0 0;border-radius:999px;padding:5px 12px;font-size:11.5px;transition:all .16s}.sched .cpd:hover{color:var(--ink-2);border-color:var(--ink-3)}.sched .says{font-family:var(--f-mono);border-radius:7px;max-width:70ch;margin:0;padding:9px 12px;font-size:12px;line-height:1.55}.sched .says--wrong{background:var(--flood-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--flood)}.sched .says--done{background:var(--court-soft);color:var(--ink);box-shadow:inset 0 0 0 1px var(--court)}.sched .rules{flex-direction:column;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sched .rules li{color:var(--ink-3);padding-left:15px;font-size:12.5px;line-height:1.5;position:relative}.sched .rules li:before{content:"";background:var(--flood);width:6px;height:2px;position:absolute;top:.6em;left:0}.sched .rules b{color:var(--ink-2);font-weight:600}.sched .none{background:var(--concrete);border:1px dashed var(--line);text-align:center;border-radius:12px;padding:34px 30px}.sched .band--alt .none{background:var(--surface-2)}.sched .none p{color:var(--ink-2);max-width:56ch;margin:10px auto 0;font-size:14.5px}.sched .none .btn{margin-top:20px}@media (width<=1000px){.sched .ed__row{grid-template-columns:1fr 1fr 1fr;gap:10px}.sched .ed__drop{grid-column:1/-1;justify-self:start}}@media (width<=760px){.sched .band{padding:40px 0}.sched .wday__top{grid-template-columns:1fr;gap:10px}.sched .wday__act{justify-content:flex-start}.sched .dayline{grid-template-columns:1fr;grid-auto-flow:row}.sched .seg{padding:9px 12px 11px}.sched .seg__d{white-space:normal}.sched .whom{display:none}.sched .effect__ribbon{flex-wrap:wrap}.sched .made{grid-template-columns:repeat(7,1fr)}.sched .effect__from{align-self:flex-start;max-width:none}}@media (width<=560px){.sched .ed__row{grid-template-columns:1fr 1fr}.sched .topnav{gap:12px}}:root{--concrete:#0a1017;--surface:#121c25;--surface-2:#17222d;--ink:#e8eff2;--ink-2:#9aaab6;--ink-3:#798b97;--court:#4a9ae6;--court-soft:#4a9ae621;--flood:#ffbc42;--flood-soft:#ffbc4224;--flood-ink:#1a1206;--flood-text:#ffbc42;--line:#25333f;--shadow:0 1px 2px #0006, 0 12px 32px #00000059;--f-display:"Archivo","Helvetica Neue",Arial,sans-serif;--f-body:"IBM Plex Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,"SF Mono",Menlo,monospace}:root[data-theme=light]{--concrete:#e7ecea;--surface:#fff;--surface-2:#f1f5f3;--ink:#0c1620;--ink-2:#4c5c68;--ink-3:#5c6b76;--court:#14539a;--court-soft:#14539a17;--flood:#e09410;--flood-soft:#e0941026;--flood-ink:#2a1a00;--flood-text:#8f5f0a;--line:#cbd5d2;--shadow:0 1px 2px #0c16200d, 0 10px 28px #0c16200f}*{box-sizing:border-box}body{background:var(--concrete);min-height:100dvh;color:var(--ink);font-family:var(--f-body);-webkit-font-smoothing:antialiased;margin:0;transition:background .4s,color .4s}main{flex-direction:column;align-items:flex-start;gap:6px;max-width:640px;margin:0 auto;padding:88px 24px;display:flex}a{color:inherit}.mark{font-family:var(--f-display);letter-spacing:-.02em;margin-bottom:52px;font-size:20px;font-weight:800}.mark span{color:var(--court)}.eyebrow{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0;font-size:10.5px}h1{font-family:var(--f-display);letter-spacing:-.035em;margin:6px 0 0;font-size:clamp(38px,7vw,60px);font-weight:800;line-height:.95}h1 em{color:var(--court);font-style:normal;display:block}.sub{font-family:var(--f-mono);color:var(--ink-2);margin:20px 0 26px;font-size:13px;line-height:1.6}.btn{cursor:pointer;font-family:var(--f-body);background:var(--flood);color:var(--flood-ink);border:0;border-radius:9px;padding:12px 24px;font-size:15px;font-weight:600;transition:filter .16s}.btn:hover{filter:brightness(1.07)}.btn--ghost{color:var(--ink-3);border:1px solid var(--line);background:0 0}:focus-visible{outline:2px solid var(--flood);outline-offset:3px;border-radius:3px}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
