:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--cf-canvas:#f5f2ea;--cf-surface:#fffdf8;--cf-ink:#1d2824;--cf-slate:#5f6c67;--cf-line:#d7d5cc;--cf-evergreen:#194d3a;--cf-evergreen-dark:#103629;--cf-clay:#bc6548;--cf-clay-dark:#90402a;--cf-ball:#d6f04a;--cf-ball-deep:#5d7a06;--cf-sky:#2f6fb3;--cf-sky-deep:#1d4e86;--cf-hero-bg:#0f3326;--cf-hero-ink:#f5f2ea;--cf-hero-muted:#b9cbc2;--cf-tint-green:#e3f1e8;--cf-tint-clay:#f8e6dd;--cf-tint-ball:#f0f8cf;--cf-tint-sky:#e2edf9;--cf-shadow:0 12px 32px #1d282414;--cf-bg:#f5f2ea;--cf-bg-surface:#fffdf8;--cf-bg-sunken:#ece9df;--cf-text:#1d2824;--cf-text-muted:#5f6c67;--cf-border:#d7d5cc;--cf-border-control:#76837c;--cf-brand:#194d3a;--cf-brand-strong:#103629;--cf-action:#194d3a;--cf-action-hover:#103629;--cf-on-action:#fffdf8;--cf-accent:#d6f04a;--cf-accent-hover:#e4f77a;--cf-on-accent:#10261d;--cf-decor:#bc6548;--cf-text-clay:#90402a;--cf-text-ball:#4f6905;--cf-focus:#1d4e86;--cf-focus-on-dark:#a9cdf5;--cf-danger:#9b392d;--cf-danger-bg:#fbeae6;--cf-danger-solid:#9b392d;--cf-on-danger:#fffdf8;--cf-success:#14563d;--cf-success-bg:#e3f1e8;--cf-warning:#6b4e00;--cf-warning-bg:#fdf3d3;--cf-warning-border:#9a7b1f;--cf-info:#1d4e86;--cf-info-bg:#e2edf9;--cf-disabled-text:#4f5a55;--cf-disabled-bg:#e6e3da;--cf-nav-current:#e3f1e8;--cf-shadow-overlay:0 12px 32px #1d282414;--cf-shadow-card:0 8px 24px #1d28240d;--cf-tenant-accent:#bc6548;--cf-status-available-fg:#14563d;--cf-status-available-bg:#e3f1e8;--cf-status-available-border:#2f7d5b;--cf-status-selected-fg:#10261d;--cf-status-selected-bg:#d6f04a;--cf-status-selected-border:#10261d;--cf-status-held-fg:#1d4e86;--cf-status-held-bg:#e2edf9;--cf-status-held-border:#2f6fb3;--cf-status-booked-fg:#fffdf8;--cf-status-booked-bg:#194d3a;--cf-status-booked-border:#103629;--cf-status-blocked-fg:#3d4743;--cf-status-blocked-bg:#ebe9e2;--cf-status-blocked-border:#5f6c67;--cf-status-conflict-fg:#8a2a20;--cf-status-conflict-bg:#fbe4df;--cf-status-conflict-border:#9b392d;--cf-status-hatch:#5f6c6738;--cf-font-display:Georgia, "Times New Roman", serif;--cf-font-ui:Arial, Helvetica, sans-serif;--cf-size-display:clamp(2.25rem, 4.5vw, 4rem);--cf-size-h1:clamp(1.875rem, 3.2vw, 2.25rem);--cf-size-h2:1.5rem;--cf-size-h3:1.0625rem;--cf-size-body:1rem;--cf-size-small:.875rem;--cf-size-label:.75rem;--cf-size-lede:clamp(1.0625rem, 1.6vw, 1.25rem);--cf-leading-display:1.08;--cf-leading-h1:1.15;--cf-leading-h2:1.25;--cf-leading-h3:1.4;--cf-leading-body:1.5;--cf-leading-small:1.43;--cf-leading-lede:1.55;--cf-tracking-display:-.04em;--cf-tracking-h1:-.03em;--cf-tracking-h2:-.02em;--cf-tracking-label:.12em;--cf-tracking-th:.06em;--cf-weight-display:500;--cf-weight-strong:700;--cf-radius-control:.25rem;--cf-radius-panel:.5rem;--cf-radius-card:.9rem;--cf-radius-pill:999px;--cf-space-1:.25rem;--cf-space-2:.5rem;--cf-space-3:.75rem;--cf-space-4:1rem;--cf-space-5:1.25rem;--cf-space-6:1.5rem;--cf-space-8:2rem;--cf-space-10:2.5rem;--cf-space-12:3rem;--cf-space-16:4rem;--cf-space-20:5rem;--cf-space-28:7rem;--cf-target-min:2.75rem;--cf-target-public:3rem;--cf-container:min(100% - 2rem, 76rem);--cf-duration-fast:.12s;--cf-duration-base:.16s;--cf-duration-panel:.18s;--cf-duration-reveal:.22s;--cf-ease:ease;--cf-ease-emphasis:cubic-bezier(.2, .8, .2, 1)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cf-canvas:#15201c;--cf-surface:#1f2d27;--cf-ink:#f5f2ea;--cf-slate:#b5c1bb;--cf-line:#3b4b44;--cf-evergreen:#8fc8ac;--cf-evergreen-dark:#b2e0c5;--cf-clay:#e79573;--cf-clay-dark:#f2a88a;--cf-ball:#d9f36b;--cf-ball-deep:#d9f36b;--cf-sky:#8ab8ec;--cf-sky-deep:#a9cdf5;--cf-hero-bg:#0b2219;--cf-hero-ink:#f5f2ea;--cf-hero-muted:#b5c1bb;--cf-tint-green:#8fc8ac24;--cf-tint-clay:#e7957324;--cf-tint-ball:#d9f36b1f;--cf-tint-sky:#8ab8ec24;--cf-shadow:0 12px 32px #0000003d;--cf-bg:#15201c;--cf-bg-surface:#1f2d27;--cf-bg-sunken:#18241f;--cf-text:#f5f2ea;--cf-text-muted:#b5c1bb;--cf-border:#3b4b44;--cf-border-control:#7f918a;--cf-brand:#8fc8ac;--cf-brand-strong:#b2e0c5;--cf-action:#8fc8ac;--cf-action-hover:#b2e0c5;--cf-on-action:#10261d;--cf-accent:#d9f36b;--cf-accent-hover:#e4f77a;--cf-on-accent:#10261d;--cf-decor:#e79573;--cf-text-clay:#f2a88a;--cf-text-ball:#d9f36b;--cf-focus:#a9cdf5;--cf-focus-on-dark:#a9cdf5;--cf-danger:#ffb4a6;--cf-danger-bg:#ff8c7824;--cf-danger-solid:#f08a78;--cf-on-danger:#10261d;--cf-success:#b8ecd0;--cf-success-bg:#8fc8ac24;--cf-warning:#f3d27a;--cf-warning-bg:#f3d27a1f;--cf-warning-border:#f3d27a;--cf-info:#a9cdf5;--cf-info-bg:#8ab8ec24;--cf-disabled-text:#9aa8a1;--cf-disabled-bg:#2a3732;--cf-nav-current:#2f433a;--cf-shadow-overlay:0 12px 32px #0000003d;--cf-shadow-card:0 8px 24px #0003;--cf-tenant-accent:#e79573;--cf-status-available-fg:#b8ecd0;--cf-status-available-bg:#2f433a;--cf-status-available-border:#8fc8ac;--cf-status-selected-fg:#10261d;--cf-status-selected-bg:#d9f36b;--cf-status-selected-border:#d9f36b;--cf-status-held-fg:#a9cdf5;--cf-status-held-bg:#2e4043;--cf-status-held-border:#8ab8ec;--cf-status-booked-fg:#10261d;--cf-status-booked-bg:#8fc8ac;--cf-status-booked-border:#b2e0c5;--cf-status-blocked-fg:#d5ddd9;--cf-status-blocked-bg:#2a3732;--cf-status-blocked-border:#b5c1bb;--cf-status-conflict-fg:#ffb4a6;--cf-status-conflict-bg:#433931;--cf-status-conflict-border:#ff8f7d;--cf-status-hatch:#b5c1bb29}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--cf-canvas:#15201c;--cf-surface:#1f2d27;--cf-ink:#f5f2ea;--cf-slate:#b5c1bb;--cf-line:#3b4b44;--cf-evergreen:#8fc8ac;--cf-evergreen-dark:#b2e0c5;--cf-clay:#e79573;--cf-clay-dark:#f2a88a;--cf-ball:#d9f36b;--cf-ball-deep:#d9f36b;--cf-sky:#8ab8ec;--cf-sky-deep:#a9cdf5;--cf-hero-bg:#0b2219;--cf-hero-ink:#f5f2ea;--cf-hero-muted:#b5c1bb;--cf-tint-green:#8fc8ac24;--cf-tint-clay:#e7957324;--cf-tint-ball:#d9f36b1f;--cf-tint-sky:#8ab8ec24;--cf-shadow:0 12px 32px #0000003d;--cf-bg:#15201c;--cf-bg-surface:#1f2d27;--cf-bg-sunken:#18241f;--cf-text:#f5f2ea;--cf-text-muted:#b5c1bb;--cf-border:#3b4b44;--cf-border-control:#7f918a;--cf-brand:#8fc8ac;--cf-brand-strong:#b2e0c5;--cf-action:#8fc8ac;--cf-action-hover:#b2e0c5;--cf-on-action:#10261d;--cf-accent:#d9f36b;--cf-accent-hover:#e4f77a;--cf-on-accent:#10261d;--cf-decor:#e79573;--cf-text-clay:#f2a88a;--cf-text-ball:#d9f36b;--cf-focus:#a9cdf5;--cf-focus-on-dark:#a9cdf5;--cf-danger:#ffb4a6;--cf-danger-bg:#ff8c7824;--cf-danger-solid:#f08a78;--cf-on-danger:#10261d;--cf-success:#b8ecd0;--cf-success-bg:#8fc8ac24;--cf-warning:#f3d27a;--cf-warning-bg:#f3d27a1f;--cf-warning-border:#f3d27a;--cf-info:#a9cdf5;--cf-info-bg:#8ab8ec24;--cf-disabled-text:#9aa8a1;--cf-disabled-bg:#2a3732;--cf-nav-current:#2f433a;--cf-shadow-overlay:0 12px 32px #0000003d;--cf-shadow-card:0 8px 24px #0003;--cf-tenant-accent:#e79573;--cf-status-available-fg:#b8ecd0;--cf-status-available-bg:#2f433a;--cf-status-available-border:#8fc8ac;--cf-status-selected-fg:#10261d;--cf-status-selected-bg:#d9f36b;--cf-status-selected-border:#d9f36b;--cf-status-held-fg:#a9cdf5;--cf-status-held-bg:#2e4043;--cf-status-held-border:#8ab8ec;--cf-status-booked-fg:#10261d;--cf-status-booked-bg:#8fc8ac;--cf-status-booked-border:#b2e0c5;--cf-status-blocked-fg:#d5ddd9;--cf-status-blocked-bg:#2a3732;--cf-status-blocked-border:#b5c1bb;--cf-status-conflict-fg:#ffb4a6;--cf-status-conflict-bg:#433931;--cf-status-conflict-border:#ff8f7d;--cf-status-hatch:#b5c1bb29}*,:before,:after{box-sizing:border-box}body{background:var(--cf-bg);color:var(--cf-text);font-family:var(--cf-font-ui);font-size:var(--cf-size-body);line-height:var(--cf-leading-body);margin:0}:where(a,button,input,select,textarea,summary,[tabindex],[role=alert][tabindex="-1"],h1[tabindex="-1"],h2[tabindex="-1"],caption[tabindex="-1"]):focus-visible{outline:3px solid var(--cf-focus);outline-offset:2px;box-shadow:0 0 0 2px var(--cf-bg-surface)}:where(.cf-on-dark) :focus-visible{outline-color:var(--cf-focus-on-dark);box-shadow:0 0 0 2px var(--cf-hero-bg)}.cf-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation:none!important}}@media (forced-colors:active){:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{box-shadow:none;outline-color:highlight}:where(button,[role=button],input,select,textarea){border:1px solid buttontext}:root:not([data-theme]),:root[data-theme]{--cf-on-action:ButtonText}:where(button,input,select,textarea):disabled{color:graytext;border-color:graytext}:where([aria-current=page],[aria-current=step]){outline-offset:-2px;outline:2px solid highlight}}
.cf-brand{min-height:var(--cf-target-min);color:var(--cf-brand-strong);white-space:nowrap;align-items:center;gap:.625rem;text-decoration:none;display:inline-flex}.cf-brand__symbol{fill:none;stroke:currentColor;stroke-linecap:square;stroke-width:2px;flex:none;width:2rem;height:2rem}.cf-brand__wordmark{font-family:var(--cf-font-ui);font-size:1.125rem;font-weight:var(--cf-weight-strong);letter-spacing:-.04em}.cf-skip-link{z-index:100;border:1px solid var(--cf-text);background:var(--cf-bg-surface);color:var(--cf-text);font-weight:var(--cf-weight-strong);padding:.75rem 1rem;text-decoration:underline;position:fixed;top:1rem;left:1rem;transform:translateY(-200%)}.cf-skip-link:focus{transform:translateY(0)}.cf-label{color:var(--cf-brand);font-size:var(--cf-size-label);font-weight:var(--cf-weight-strong);letter-spacing:var(--cf-tracking-label);text-transform:uppercase;margin:0;line-height:1.2}.cf-button{justify-content:center;align-items:center;gap:var(--cf-space-2);min-height:var(--cf-target-min);border:1px solid var(--cf-action);border-radius:var(--cf-radius-control);background:var(--cf-action);color:var(--cf-on-action);font:var(--cf-weight-strong) .9375rem/1.2 var(--cf-font-ui);cursor:pointer;transition:background-color var(--cf-duration-base) var(--cf-ease), border-color var(--cf-duration-base) var(--cf-ease), color var(--cf-duration-base) var(--cf-ease);padding:.625rem 1.125rem;text-decoration:none;display:inline-flex}.cf-button:hover{border-color:var(--cf-action-hover);background:var(--cf-action-hover)}.cf-button--secondary{background:var(--cf-bg-surface);color:var(--cf-action)}.cf-button--secondary:hover{background:var(--cf-nav-current);color:var(--cf-brand-strong)}.cf-button--ghost{color:var(--cf-brand-strong);background:0 0;border-color:currentColor}.cf-button--ghost:hover{background:var(--cf-bg-surface)}.cf-button--danger{border-color:var(--cf-danger-solid);background:var(--cf-danger-solid);color:var(--cf-on-danger)}.cf-button--danger:hover{border-color:var(--cf-danger-solid);background:var(--cf-danger-solid);text-decoration:underline}.cf-button--accent{border-color:var(--cf-accent);background:var(--cf-accent);color:var(--cf-on-accent)}.cf-button--accent:hover{border-color:var(--cf-accent-hover);background:var(--cf-accent-hover)}.cf-button--public{min-height:var(--cf-target-public)}.cf-button:disabled,.cf-button[aria-disabled=true]{border-color:var(--cf-border-control);background:var(--cf-disabled-bg);color:var(--cf-disabled-text);cursor:not-allowed;text-decoration:none}.cf-field{gap:.375rem;display:grid}.cf-field>label,.cf-field>legend{color:var(--cf-text);font-size:var(--cf-size-small);font-weight:var(--cf-weight-strong)}.cf-hint{color:var(--cf-text-muted);font-size:var(--cf-size-small);line-height:var(--cf-leading-small);margin:0}.cf-input{width:100%;min-height:var(--cf-target-min);border:1px solid var(--cf-border-control);border-radius:var(--cf-radius-control);background:var(--cf-bg-surface);color:var(--cf-text);font:400 1rem/1.4 var(--cf-font-ui);padding:.5rem .625rem}.cf-input:focus-visible{border-color:var(--cf-brand)}.cf-input[aria-invalid=true]{border:2px solid var(--cf-danger)}.cf-input:disabled{border-color:var(--cf-border-control);background:var(--cf-disabled-bg);color:var(--cf-disabled-text)}.cf-field-error{color:var(--cf-danger);font-size:var(--cf-size-small);font-weight:var(--cf-weight-strong);gap:.375rem;margin:0;display:flex}.cf-field-error:before{content:"!" / "";border:2px solid;border-radius:50%;flex:none;place-items:center;width:1.125rem;height:1.125rem;margin-top:.0625rem;font-size:.6875rem;line-height:1;display:inline-grid}.cf-check{gap:var(--cf-space-1) .625rem;grid-template-columns:1.75rem minmax(0,1fr);align-items:start;display:grid}.cf-check input{width:1.5rem;height:1.5rem;accent-color:var(--cf-action);margin:.125rem 0 0}.cf-alert{margin:var(--cf-space-4) 0;padding:.875rem var(--cf-space-4);border:1px solid var(--cf-border);border-left:4px solid var(--cf-info);border-radius:0 var(--cf-radius-control) var(--cf-radius-control) 0;background:var(--cf-info-bg);color:var(--cf-info);line-height:var(--cf-leading-body)}.cf-alert a{color:inherit;font-weight:var(--cf-weight-strong);text-decoration:underline}.cf-alert--success{border-left-color:var(--cf-success);background:var(--cf-success-bg);color:var(--cf-success)}.cf-alert--warning{border-color:var(--cf-warning-border);border-left-color:var(--cf-warning-border);background:var(--cf-warning-bg);color:var(--cf-warning)}.cf-alert--danger{border-left-color:var(--cf-danger);background:var(--cf-danger-bg);color:var(--cf-danger)}.cf-error-summary{margin:var(--cf-space-4) 0;padding:var(--cf-space-4) var(--cf-space-5);border:3px solid var(--cf-danger);border-radius:var(--cf-radius-control);background:var(--cf-bg-surface);color:var(--cf-text)}.cf-error-summary a{color:var(--cf-danger);font-weight:var(--cf-weight-strong);text-decoration:underline}.cf-status{border:1px solid var(--cf-status-blocked-border);border-radius:var(--cf-radius-pill);background:var(--cf-status-blocked-bg);max-width:100%;color:var(--cf-status-blocked-fg);font-size:var(--cf-size-small);font-weight:var(--cf-weight-strong);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:.25rem .375rem;padding:.125rem .5rem;line-height:1.3;display:inline-flex}.cf-status__icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1rem;height:1rem}.cf-status__fill{fill:currentColor}.cf-status__detail{font-weight:400}.cf-status__detail:before{content:"· " / ""}.cf-status[data-state=available]{border-color:var(--cf-status-available-border);background:var(--cf-status-available-bg);color:var(--cf-status-available-fg)}.cf-status[data-pattern=dashed-outline]{border-style:dashed}.cf-status[data-state=selected]{border:2px solid var(--cf-status-selected-border);background:var(--cf-status-selected-bg);color:var(--cf-status-selected-fg)}.cf-status[data-state=held]{border:2px dashed var(--cf-status-held-border);background:var(--cf-status-held-bg);color:var(--cf-status-held-fg)}.cf-status[data-state=booked]{border-color:var(--cf-status-booked-border);background:var(--cf-status-booked-bg);color:var(--cf-status-booked-fg)}.cf-status[data-pattern=hatch]{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--cf-status-hatch) 6px 8px), var(--cf-status-blocked-bg)}.cf-status[data-pattern=hatch-half]{background:repeating-linear-gradient(135deg, transparent 0 12px, var(--cf-status-hatch) 12px 14px), var(--cf-status-blocked-bg)}.cf-status[data-state=conflict]{border:3px double var(--cf-status-conflict-border);background:var(--cf-status-conflict-bg);color:var(--cf-status-conflict-fg)}@media (forced-colors:active){.cf-status{forced-color-adjust:auto;border:1px solid canvastext}.cf-status[data-state=held]{border-style:dashed;border-width:2px}.cf-status[data-state=selected],.cf-status[data-state=booked]{border-width:2px}.cf-status[data-state=conflict]{border:3px double canvastext}.cf-status[data-pattern=dashed-outline]{border-style:dashed}.cf-button:disabled{color:graytext;border-color:graytext}}.cf-table{border-collapse:collapse;background:var(--cf-bg-surface);width:100%;font-size:var(--cf-size-small);font-variant-numeric:tabular-nums}.cf-table caption{padding:0 0 var(--cf-space-2);color:var(--cf-text);font-weight:var(--cf-weight-strong);text-align:left}.cf-table th,.cf-table td{height:var(--cf-target-min);border-bottom:1px solid var(--cf-border);text-align:left;vertical-align:top;padding:.625rem .75rem}.cf-table thead th{background:var(--cf-bg-sunken);color:var(--cf-text-muted);font-size:var(--cf-size-label);letter-spacing:var(--cf-tracking-th);text-transform:uppercase}.cf-table tr[data-kind=block]>*{background:repeating-linear-gradient(135deg, transparent 0 6px, var(--cf-status-hatch) 6px 8px), var(--cf-status-blocked-bg)}.cf-table tr[data-kind=conflict]>:first-child{box-shadow:inset 4px 0 0 var(--cf-status-conflict-border)}.cf-theme{align-items:center;gap:var(--cf-space-2);font-size:.8125rem;font-weight:var(--cf-weight-strong);display:inline-flex}.cf-theme label{color:inherit;align-items:center;gap:.375rem;display:inline-flex}.cf-theme__icon{fill:none;stroke:currentColor;stroke-width:2px;flex:none;width:1.125rem;height:1.125rem}.cf-theme__half{fill:currentColor;stroke:none}.cf-theme__select{min-height:var(--cf-target-min);border:1px solid var(--cf-border-control);border-radius:var(--cf-radius-control);background:var(--cf-bg-surface);color:var(--cf-text);font:inherit;padding:.375rem .5rem;font-size:1rem;font-weight:400}.cf-theme__select:focus-visible{border-color:var(--cf-brand)}.cf-on-dark .cf-theme{color:var(--cf-hero-ink)}
:root{--ink:var(--cf-text);--muted:var(--cf-text-muted);--cream:var(--cf-bg);--mint:var(--cf-hero-muted);--teal:var(--cf-action);--line:var(--cf-border)}html{scroll-behavior:smooth}a{color:inherit;text-decoration:none}.home-page{background:var(--cf-bg);color:var(--cf-text);font-family:var(--cf-font-ui)}.home-page .topbar{justify-content:space-between;align-items:center;gap:var(--cf-space-4);width:var(--cf-container);padding:var(--cf-space-5) 0;flex-wrap:wrap;margin:0 auto;display:flex}.home-page .nav-links{align-items:center;gap:var(--cf-space-5);color:var(--cf-brand-strong);font-size:.9375rem;font-weight:var(--cf-weight-strong);flex-wrap:wrap;display:flex}.home-page .nav-links a{min-height:var(--cf-target-min);align-items:center;display:inline-flex}.home-page .nav-links a:hover{text-underline-offset:3px;text-decoration:underline}.home-page .nav-cta{padding:0 var(--cf-space-4);border:1px solid var(--cf-action);border-radius:var(--cf-radius-control);background:var(--cf-action);color:var(--cf-on-action)}.home-page .nav-cta:hover{background:var(--cf-action-hover)}.home-page .hero{align-items:center;gap:var(--cf-space-16);background:radial-gradient(circle at 12% 18%, #d6f04a1f, transparent 40%), radial-gradient(circle at 92% 82%, #2f6fb32e, transparent 45%), var(--cf-hero-bg);color:var(--cf-hero-ink);grid-template-columns:minmax(0,1fr) minmax(min(100%,24rem),.82fr);padding:clamp(3.5rem,8vw,6.5rem) max(1rem,50% - 38rem);display:grid}.home-page .hero-copy{max-width:40rem}.home-page .eyebrow{margin:0 0 var(--cf-space-5);color:var(--cf-brand);font-size:var(--cf-size-label);font-weight:var(--cf-weight-strong);letter-spacing:.14em;text-transform:uppercase;line-height:1.2}.home-page .hero .eyebrow,.home-page .demo-section .eyebrow{color:var(--cf-accent)}.home-page h1,.home-page h2,.home-page h3{font-family:var(--cf-font-display);font-weight:var(--cf-weight-display);letter-spacing:var(--cf-tracking-display);margin:0}.home-page h1{max-width:16ch;font-size:clamp(2.8rem,6.25vw,5rem);line-height:1.08}.home-page .lede{max-width:32rem;margin:var(--cf-space-8) 0;color:var(--cf-hero-muted);font-size:var(--cf-size-lede);line-height:var(--cf-leading-lede)}.home-page .hero-actions{gap:var(--cf-space-3);flex-wrap:wrap;display:flex}.home-page .button{justify-content:center;align-items:center;gap:var(--cf-space-3);min-height:var(--cf-target-public);border-radius:var(--cf-radius-control);font-weight:var(--cf-weight-strong);transition:background-color var(--cf-duration-base) var(--cf-ease);border:1px solid;padding:.75rem 1.125rem;display:inline-flex}.home-page .button-accent{border-color:var(--cf-accent);background:var(--cf-accent);color:var(--cf-on-accent)}.home-page .button-accent:hover{border-color:var(--cf-accent-hover);background:var(--cf-accent-hover)}.home-page .button-secondary{color:var(--cf-hero-ink)}.home-page .button-secondary:hover,.home-page .button-light:hover{background:#f5f2ea1a}.home-page .trust-row{gap:var(--cf-space-5);margin-top:var(--cf-space-12);color:var(--cf-hero-muted);font-size:var(--cf-size-small);flex-wrap:wrap;display:flex}.home-page .trust-row i{color:var(--cf-accent);font-style:normal;font-weight:var(--cf-weight-strong);margin-right:.3rem}.home-page .hero-panel{padding:var(--cf-space-6);border:1px solid var(--cf-border);border-radius:var(--cf-radius-card);background:var(--cf-bg-surface);color:var(--cf-text);box-shadow:0 30px 60px #00000047}.home-page .panel-header,.home-page .panel-footer{justify-content:space-between;align-items:center;gap:var(--cf-space-2);color:var(--cf-text-muted);flex-wrap:wrap;font-size:.8125rem;display:flex}.home-page .live{color:var(--cf-success);font-weight:var(--cf-weight-strong)}.home-page .live i,.home-page .status-dot{background:currentColor;border-radius:50%;width:.5rem;height:.5rem;margin-right:.3rem;display:inline-block}.home-page .status-dot{color:var(--cf-success)}.home-page .panel-stat{align-items:end;gap:var(--cf-space-2);margin:1.75rem 0 var(--cf-space-6);padding-bottom:var(--cf-space-5);border-bottom:1px solid var(--cf-border);flex-wrap:wrap;display:flex}.home-page .panel-stat strong{font:var(--cf-weight-display) 3.5rem/.9 var(--cf-font-display);letter-spacing:-.05em;font-variant-numeric:tabular-nums}.home-page .panel-stat span{color:var(--cf-text-muted);font-size:.8125rem}.home-page .panel-stat b{color:var(--cf-success);margin-left:auto;font-size:.8125rem}.home-page .court-grid{gap:1.125rem;display:grid}.home-page .court-row{grid-template-columns:4rem 1fr 5rem;align-items:center;gap:.875rem;font-size:.8125rem;display:grid}.home-page .court-row em{color:var(--cf-text-muted);text-align:right;font-size:.75rem;font-style:normal}.home-page .court-track{border-radius:var(--cf-radius-pill);background:var(--cf-bg-sunken);height:.5rem;overflow:hidden}.home-page .court-track span{border-radius:var(--cf-radius-pill);background:var(--cf-brand);height:100%;display:block}.home-page .panel-footer{padding-top:var(--cf-space-4);border-top:1px solid var(--cf-border);margin-top:1.75rem}.home-page .edition-section{padding:var(--cf-space-20) max(1rem, calc((100% - 76rem) / 2));background:var(--cf-bg-surface)}.home-page .section-heading{justify-content:space-between;align-items:end;gap:var(--cf-space-4);margin-bottom:var(--cf-space-12);flex-wrap:wrap;display:flex}.home-page .section-heading h2{max-width:38rem;font-size:clamp(2.2rem,5vw,3.5rem);line-height:1.08}.home-page .edition-grid{gap:var(--cf-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.home-page .edition-card{min-height:15rem;padding:var(--cf-space-6);border:1px solid var(--cf-border);border-top:4px solid var(--cf-brand);border-radius:var(--cf-radius-card);background:var(--cf-bg)}.home-page .card-index{color:var(--cf-brand);font-size:var(--cf-size-label);font-weight:var(--cf-weight-strong);font-variant-numeric:tabular-nums}.home-page .edition-card h3{margin:var(--cf-space-8) 0 var(--cf-space-3);letter-spacing:var(--cf-tracking-h2);font-size:1.5rem;line-height:1.15}.home-page .edition-card p{min-height:3.75rem;color:var(--cf-text-muted);font-size:var(--cf-size-small);line-height:1.5}.home-page .edition-card a{min-height:var(--cf-target-min);color:var(--cf-brand-strong);font-size:var(--cf-size-small);font-weight:var(--cf-weight-strong);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.home-page .demo-section{justify-content:space-between;align-items:center;gap:var(--cf-space-8);padding:var(--cf-space-20) max(1rem, calc((100% - 76rem) / 2));background:var(--cf-hero-bg);color:var(--cf-hero-ink);flex-wrap:wrap;display:flex}.home-page .demo-section h2{max-width:38rem;font-size:clamp(2.4rem,5vw,4rem);line-height:1.08}.home-page .button-light{color:var(--cf-hero-ink);white-space:nowrap}.home-page footer{justify-content:space-between;gap:var(--cf-space-4);padding:var(--cf-space-6) max(1rem, calc((100% - 76rem) / 2));background:var(--cf-brand-strong);color:var(--cf-bg-surface);flex-wrap:wrap;font-size:.8125rem;display:flex}@media (max-width:63.99rem){.home-page .edition-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:47.99rem){.home-page .nav-links{gap:var(--cf-space-3)}.home-page .nav-links a:not(.nav-cta,.nav-sign-in){display:none}.home-page .hero{gap:var(--cf-space-12);grid-template-columns:1fr}.home-page .edition-grid{grid-template-columns:1fr}.home-page .edition-card{min-height:0}}@media (max-width:30rem){.home-page .nav-links .nav-cta{display:none}.home-page .trust-row{gap:.625rem;display:grid}}
.environment-banner{background:var(--cf-warning-bg);border-bottom:2px solid var(--cf-warning-border);color:var(--cf-warning);font-family:var(--cf-font-ui,Arial, Helvetica, sans-serif);padding:.5rem 1rem}.environment-banner__text{overflow-wrap:anywhere;text-align:center;margin:0;font-size:.875rem;font-weight:700;line-height:1.43}@media (forced-colors:active){.environment-banner{border-bottom-color:canvastext}}
