:root,[data-theme=terra]{--bg: #6f3418;--fg: #fdf8f2;--fg-2: #fbeee5;--fg-3: #f7e9dd;--acc: #d9f24e;--on-acc: #131313;--rule: rgba(253, 248, 242, .3);--rule-2: rgba(253, 248, 242, .4);--hatch-1: rgba(36, 22, 6, .2);--hatch-2: rgba(36, 22, 6, .07);--foot-bg: #fdf8f2;--foot-fg: #6f3418;--badge-bg: rgba(20, 10, 4, .85);--badge-fg: #fbeee5}[data-theme=panna]{--bg: #fdf8f2;--fg: #131313;--fg-2: #3d3d3d;--fg-3: #5c5c5c;--acc: #6f3418;--on-acc: #fdf8f2;--rule: rgba(19, 19, 19, .2);--rule-2: rgba(19, 19, 19, .3);--hatch-1: rgba(111, 52, 24, .12);--hatch-2: rgba(111, 52, 24, .04);--foot-bg: #fdf8f2;--foot-fg: #6f3418;--badge-bg: #131313;--badge-fg: #fdf8f2}:root{--court: #a8502b;--court-line: #fdf8f2;--court-shade: rgba(36, 22, 6, .35);--panel: rgba(20, 10, 4, .88);--panel-border: rgba(217, 242, 78, .55);--panel-fg-dim: rgba(253, 248, 242, .66);--score-dim: rgba(253, 248, 242, .55);--ticker-bg: #200f06;--ball: #d9f24e;--ball-light: #f2ff8a;--ball-dark: #9db526;--ball-glow: rgba(217, 242, 78, .8);--ball-trail: rgba(217, 242, 78, .5);--call-halo: rgba(20, 10, 4, .85);--text-shadow-dark: 0 1px 6px rgba(20, 10, 4, .95);--court-line-w: 3px;--court-net-w: 5px;--court-alley: 12.49%;--court-service: 23.08%;--court-mark: 12px;--court-post: 13px;--court-overhang: 16px;--ball-size: 18px;--bounce-size: 26px;--bounce-size-m: 22px;--call-box-w: 480px;--call-box-h: 340px;--score-name-w: 205px;--score-num-w: 38px;--score-pts-w: 54px;--score-name-w-m: 118px;--score-num-w-m: 24px;--score-pts-w-m: 30px;--font-display: "Archivo", "Helvetica Neue", Arial, sans-serif;--font-text: "Spectral", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", "SF Mono", Consolas, monospace;--weight-regular: 400;--weight-medium: 500;--weight-bold: 700;--weight-black: 800;--type-display: 76px;--type-display-line: 76px;--type-display-m: 46px;--type-display-line-m: 48px;--type-name: 52px;--type-name-line: 54px;--type-name-m: min(34px, calc((100vw - 140px) / 6.8));--type-name-line-m: 37px;--type-motto: 19px;--type-motto-line: 27px;--type-motto-m: min(15px, 4vw);--type-motto-line-m: 21px;--type-index: 44px;--type-index-line: 48px;--type-index-m: 27px;--type-index-line-m: 31px;--type-email: 56px;--type-email-line: 62px;--type-email-m: 26px;--type-email-line-m: 32px;--type-box: 28px;--type-box-line: 32px;--type-card: 26px;--type-card-line: 30px;--type-card-m: 21px;--type-card-line-m: 25px;--type-panel: 24px;--type-panel-line: 29px;--type-panel-s: 20px;--type-panel-line-s: 24px;--type-panel-xs: 18px;--type-panel-line-xs: 22px;--type-panel-m: 16px;--type-panel-line-m: 20px;--type-brand: 21px;--type-quote: 24px;--type-quote-line: 36px;--type-quote-m: 20px;--type-quote-line-m: 30px;--type-lead: 19px;--type-lead-line: 31px;--type-lead-m: 17px;--type-lead-line-m: 28px;--type-body: 18px;--type-body-line: 30px;--type-body-m: 17px;--type-body-line-m: 28px;--type-small: 16.5px;--type-small-line: 25px;--type-label: 12px;--type-label-s: 11px;--type-label-xs: 10px;--type-score-name: 18px;--type-score-num: 16px;--type-score-m: 12px;--type-call: 120px;--type-call-m: 72px;--tracking-display: -.025em;--tracking-tight: -.015em;--tracking-label: .12em;--tracking-wide: .3em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--page-pad: 20px;--page-pad-wide: 48px;--page-max: 1240px;--hero-cards: 369px;--ticker-h: 34px;--hero-min-h: 500px;--score-zone-min: 110px;--border: var(--line) solid var(--fg);--border-rule: var(--line) solid var(--rule);--border-thin: var(--line-thin) solid var(--rule-2);--tap-min: 44px;--line-thin: 1px;--line: 2px;--nudge: 3px;--underline-offset: 3px;--flag-w: 20px;--flag-h: 14px;--chevron-w: 10px;--chevron-h: 6px;--dot-size: 14px;--score-accent: 5px;--score-accent-m: 4px;--bounce-line-m: 2.5px;--court-aspect: 2.167;--hero-stack-m: 168px;--hero-peek-m: 40px;--court-w-m: clamp(160px, calc((100vh - var(--hero-stack-m) - var(--hero-peek-m)) / var(--court-aspect)), min(78vw, 350px));--col-min-s: 240px;--col-min: 260px;--col-min-l: 280px;--portrait-max: 420px;--type-cta: 15px;--type-gsm: 14px;--type-gsm-m: 9px;--type-arrow: 28px;--type-arrow-m: 20px;--tracking-soft: .1em;--tracking-label-wide: .14em;--tracking-gsm-m: .06em;--tracking-wide-m: .22em;--glow-ball: 0 0 14px var(--ball-glow);--glow-call: 0 0 44px var(--ball-glow);--glow-call-m: 0 0 30px var(--ball-glow);--court-inset: inset 0 0 90px var(--court-shade);--court-inset-m: inset 0 0 60px var(--court-shade);--ease-fast: .15s;--ease-slow: .45s}:root{--type-chart-title: 26px;--type-chart-title-line: 31px;--type-chart-title-m: 20px;--type-chart-title-line-m: 24px;--type-chart-sub-size: 13.5px;--type-chart-sub-line: 20px;--type-source-size: 11.5px;--type-source-line: 17px;--type-mono-size: 12px;--type-mono-line: 18px;--color-white: #ffffff;--color-ink: #131313;--color-muted: #5c5c5c;--color-faint: #706d62;--color-rule: #e3e1da;--color-grid: #edebe3;--color-inert: #b3b0a4;--chart-border: 2px solid var(--color-ink);--chart-hairline: 1px solid var(--color-rule);--accent: #5f3dc4;--accent-dark: #5f3dc4;--accent-mid: #a78fe3;--accent-soft: #ece6f9;--seq-1: #f3f0fb;--seq-2: #cbbcf0;--seq-3: #a78fe3;--seq-4: #7a5cce;--seq-5: #5f3dc4;--div-1: #5f3dc4;--div-2: #a78fe3;--div-3: #f2f1ec;--div-4: #e0a377;--div-5: #c2540a;--player-a: #5f3dc4;--player-b: #c2540a;--surface-hard: #2a5fcc;--surface-clay: #c05a1e;--surface-grass: #2b8a3e;--surface-indoor: #862e9c;--stroke-series: 2.4px;--stroke-series-mobile: 1.8px;--stroke-axis: 1px;--stroke-annotation: 1.5px;--dot-radius: 3px}@supports (height: 100svh){:root{--court-w-m: clamp(160px, calc((100svh - var(--hero-stack-m) - var(--hero-peek-m)) / var(--court-aspect)), min(78vw, 350px))}}@media(max-width:359px){:root{--hero-stack-m: 204px}}*,*:before,*:after{box-sizing:border-box}html{scroll-padding-top:var(--space-6)}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font-text);font-size:var(--type-body-m);line-height:var(--type-body-line-m);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;height:auto}:where(a,button,[tabindex]):focus-visible{outline:var(--nudge) solid var(--acc);outline-offset:var(--nudge)}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.display{margin:0;font-family:var(--font-display);font-weight:var(--weight-black);font-size:var(--type-display-m);line-height:var(--type-display-line-m);letter-spacing:var(--tracking-display);color:var(--fg)}.lead{margin:var(--space-4) 0 0;max-width:34em;font-family:var(--font-text);font-size:var(--type-lead-m);line-height:var(--type-lead-line-m);color:var(--fg-2);text-wrap:pretty}.label{margin:0;font-family:var(--font-mono);font-size:var(--type-label-s);letter-spacing:var(--tracking-label-wide);color:var(--acc)}.dash-list{display:flex;flex-direction:column;gap:var(--space-2);margin:var(--space-3) 0 0;padding:0;list-style:none}.dash-list li{display:flex;gap:var(--space-2);font-family:var(--font-text);font-size:var(--type-small);line-height:var(--type-small-line);color:var(--fg-2)}.dash-list li:before{content:"—";color:var(--acc);opacity:.8}.button,.button-ghost{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-5);text-decoration:none;font-family:var(--font-mono);font-size:var(--type-label);letter-spacing:var(--tracking-label-wide);transition:opacity .2s,border-color .2s,color .2s}.button{background:var(--acc);color:var(--on-acc)}.button:hover,.button:focus-visible{opacity:.82}.button-ghost{color:var(--fg);border:var(--border-thin)}.button-ghost:hover,.button-ghost:focus-visible{border-color:var(--acc);color:var(--acc)}.hatch{background:repeating-linear-gradient(45deg,var(--hatch-1) 0 var(--space-2),var(--hatch-2) var(--space-2) var(--space-4))}@media(min-width:700px){.display{font-size:var(--type-display);line-height:var(--type-display-line)}.lead{font-size:var(--type-lead);line-height:var(--type-lead-line)}}
