.home-h1{font-size:clamp(2rem,1.2rem + 3.4vw,3.5rem);line-height:1.06;font-weight:850;letter-spacing:-.025em}.hero{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--s-6);gap:var(--s-6);align-items:start;margin-bottom:var(--section)}@media (min-width:64rem){.hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}}@media (max-width:23rem){.home-h1{font-size:1.875rem}}.hero-copy .lede{max-width:var(--measure)}.hero-card{background:var(--card);border:1px solid var(--line-soft);border-radius:var(--r-card);padding:var(--s-4);min-width:0}.hero-top{display:flex;justify-content:space-between;gap:var(--s-3)}.hero-count,.hero-score{margin:0;font-size:.875rem;font-weight:600;color:var(--graphite)}.hero-caption{font-size:1.5625rem;line-height:1.25;font-weight:750;margin:var(--s-2) 0 var(--s-4);min-height:2.5em}.hero-court{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:var(--s-4);gap:var(--s-4);align-items:end;margin-bottom:var(--s-4)}.rotation-box{position:relative;display:grid;grid-template-columns:44px 44px 44px;grid-gap:4px;gap:4px;padding-top:10px}.net{position:absolute;top:0;left:0;right:0;height:3px;background:var(--ink)}.rot-square{display:flex;flex-direction:column;align-items:center;justify-content:center;height:44px;border:1px solid var(--line);background:var(--sheet-paper);color:var(--sheet-ink);line-height:1.05}.rot-square.server{background:var(--mark);border-color:var(--mark-ink);color:var(--mark-ink)}.rot-pos{font-size:.75rem;font-weight:700}.rot-num{font-family:var(--mono);font-size:1rem;font-weight:700}.hero-sheet-label{margin:0 0 var(--s-1);font-size:.875rem;color:var(--graphite)}.hero-row{table-layout:fixed;border-collapse:collapse;width:100%;max-width:18rem;background:var(--sheet-paper);color:var(--sheet-ink)}.hero-row td,.hero-row th{border:1px solid var(--sheet-grid);text-align:center;padding:0;height:32px;font-family:var(--mono);font-size:.875rem}.hero-row th{font-family:var(--sans);font-size:.75rem;color:var(--sheet-light);height:24px}.hero-row td{color:var(--sheet-home);font-weight:700}.hero-card{--hero-slot:9rem}.hero-ask{min-height:var(--hero-slot);margin:0 0 var(--s-3)}.hero-ask .action-row{margin-bottom:0}.hero-court:has(+.hero-actions){margin-bottom:var(--s-3)}.hero-court:has(+.hero-actions):after{content:"Keep the sheet as each event comes. One of the six asks what the scorer does.";grid-column:1/-1;display:block;box-sizing:border-box;min-height:var(--hero-slot);padding:var(--s-2) var(--s-3);border-left:4px solid var(--line-soft);background:var(--paper);font-size:.9375rem;line-height:1.6;color:var(--graphite)}@media (min-width:30.01rem) and (max-width:63.99rem){.hero-card{--hero-slot:6.25rem}}@media (max-width:30rem){.hero-card{--hero-slot:12.25rem}.hero-actions{flex-wrap:nowrap;gap:var(--s-2)}.hero-actions .button{padding-inline:var(--s-3)}}.hero-ask-q{font-weight:650;margin:0 0 var(--s-2)}.hero-grade{border-left:4px solid var(--line);padding:var(--s-2) var(--s-3);margin:0 0 var(--s-3);font-size:.9375rem}.hero-grade.ok{border-left-color:var(--ok)}.hero-grade.bad{border-left-color:var(--bad)}.hero-grade p{margin:0 0 var(--s-1)}.hero-grade-title{font-weight:700}.hero-grade.ok .hero-grade-title{color:var(--ok)}.hero-grade.bad .hero-grade-title{color:var(--bad)}.flag-chip{display:inline-flex;align-items:center;gap:var(--s-1);font-weight:700}.flag-chip-mark{width:12px;height:12px;background:var(--mark);border:1px solid var(--mark-ink)}.hero-actions{margin:0}@media (max-width:30rem){.hero-court{grid-template-columns:minmax(0,1fr)}}.hero-grade{box-sizing:border-box;min-height:var(--hero-slot)}@media (max-width:23rem){.hero-actions :is(.button,.text-button){font-size:.9375rem;white-space:nowrap}.hero-caption{min-height:3.75em}}