:root{--paper:#f3f0e7;--ink:#20271f;--muted:#606456;--line:#cdcfc1;--accent:#a83620;--panel:#e6e8dc;--serif:Georgia,'Times New Roman',serif;--sans:'Helvetica Neue',Helvetica,Arial,sans-serif;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
*{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:28px}
body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased}
::selection{background:var(--ink);color:var(--paper)}
a{color:inherit;text-decoration:none}
a,summary{touch-action:manipulation;-webkit-tap-highlight-color:transparent}
a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}
.wrap{max-width:1600px;padding:0 5.5%;margin:auto}
.skip{position:absolute;top:8px;left:8px;z-index:10;padding:12px 22px;background:var(--ink);color:var(--paper);transform:translateY(-160%)}
.skip:focus{transform:none}
header{min-height:122px;display:flex;flex-wrap:wrap;align-items:center;gap:24px 40px;border-bottom:1px solid var(--ink);padding:20px 0}
.brand{display:flex;align-items:center;gap:13px;font-size:23px;line-height:.94;font-weight:750;letter-spacing:-1px;min-height:44px}
.brand svg{width:43px;height:43px;fill:none;stroke:var(--ink);stroke-width:1.6}
.brand-dot{color:var(--accent)}
nav{display:flex;gap:34px;margin-left:auto}
nav a{display:flex;align-items:center;min-height:44px;font-size:14px}
nav a:hover{color:var(--accent)}
.caption{font:12px/1.6 var(--mono)}
.status{color:var(--muted)}
.eyebrow,.section-label{text-transform:uppercase;letter-spacing:.07em}
.hero>.eyebrow{margin-top:28px}
.hero-grid{display:grid;grid-template-columns:1.2fr 1fr;align-items:center;gap:4%;padding:38px 0 64px}
.hero-copy{padding:18px 0 28px;min-width:0}
h1{font-size:clamp(68px,7.35vw,116px);line-height:1.02;letter-spacing:-.065em;font-weight:650;margin:0 0 32px}
h1 em{font-family:var(--serif);font-weight:400;letter-spacing:-.045em;color:var(--accent);white-space:nowrap}
.intro{font-size:18px;line-height:1.7;margin:0 0 28px;max-width:440px}
.button{background:var(--ink);color:var(--paper);display:inline-flex;gap:48px;align-items:center;padding:16px 22px;border-radius:2px;font-size:14px;min-height:56px;transition:background .2s,transform .2s}
.button:hover{background:var(--accent);transform:translateY(-2px)}
.button span{font-size:21px;line-height:1}
.court-art{margin:0;background:var(--panel);border:1px solid #d9dccd;padding:20px 24px 18px}
.court{width:100%;height:auto;display:block;max-height:400px;margin:0 auto 16px}
.court-art figcaption{border-top:1px solid #b6bcaa;padding-top:14px;color:var(--muted)}
.idea{padding:56px 0 64px;border-top:1px solid var(--ink)}
.section-label{color:var(--muted)}
.scouting-note{display:grid;grid-template-columns:1fr 1.1fr;gap:8%;margin-top:30px}
h2{font-size:clamp(30px,3vw,44px);line-height:1.15;letter-spacing:-.035em;font-weight:500;margin:0}
.note-heading>p{max-width:390px;margin:22px 0 0}
.note-heading .note-status{color:var(--muted);margin-top:24px}
.note-questions{margin:0;border-top:1px solid var(--line)}
.note-questions>div{display:grid;grid-template-columns:100px 1fr;gap:22px;padding:24px 0;border-bottom:1px solid var(--line)}
dt{font-size:15px;font-weight:600;color:var(--accent)}
dd{margin:0;font-size:18px;line-height:1.5}
.on-deck{border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1.1fr;gap:8%;padding:56px 0 64px}
.deck-heading>p{color:var(--muted);margin:18px 0 0}
details{border-bottom:1px solid var(--line)}
details:first-child{border-top:1px solid var(--line)}
summary{display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;list-style:none;font-size:15px;font-weight:550;padding:21px 0;min-height:64px}
summary::-webkit-details-marker{display:none}
summary span{font-size:22px;line-height:1;font-weight:400;transition:transform .2s}
details[open] summary span{transform:rotate(45deg)}
summary:hover{color:var(--accent)}
details p{color:var(--muted);font-size:15px;margin:0;padding:0 35px 23px 0;max-width:530px}
.closing{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px 32px;background:var(--ink);color:var(--paper);margin-bottom:32px}
.footer-brand{font-size:20px;letter-spacing:-.6px;font-weight:700}
.closing p{margin:6px 0 0;color:#d4d8c8}
.closing a{display:inline-flex;align-items:center;min-height:44px;gap:20px;font:12px/1.6 var(--mono);white-space:nowrap}
.closing a:hover{text-decoration:underline}
.closing a:focus-visible{outline-color:var(--paper)}
@media(min-width:1600px){.hero-grid{gap:7%}.court{max-height:470px}}
@media(max-width:1000px){.wrap{padding:0 5%}header{gap:20px}nav{gap:24px}h1{font-size:clamp(56px,7.7vw,78px)}.intro{font-size:17px}.court-art{padding:18px}.hero-grid{gap:3%}.scouting-note,.on-deck{gap:5%}.note-questions>div{grid-template-columns:80px 1fr;gap:16px}dd{font-size:17px}}
@media(max-width:680px){.wrap{padding:0 6%}header{min-height:94px;gap:12px 20px;padding:22px 0 12px}.brand{font-size:20px;gap:10px}.brand svg{width:36px;height:36px}.status{margin-left:auto}nav{order:3;width:100%;margin:0;gap:28px}.hero>.eyebrow{margin-top:24px}.hero-grid{grid-template-columns:1fr;gap:32px;padding:30px 0 40px}.hero-copy{padding:0}h1{font-size:clamp(55px,12.7vw,86px);margin-bottom:25px}.intro{font-size:17px;max-width:380px;margin-bottom:24px}.court-art{padding:18px}.court{max-height:310px;margin-bottom:12px}.idea{padding:36px 0 40px}.scouting-note{grid-template-columns:1fr;gap:28px;margin-top:22px}h2{font-size:32px}.note-heading>p{margin-top:18px}.note-questions>div{grid-template-columns:78px 1fr;gap:16px;padding:20px 0}dd{font-size:16px}.on-deck{grid-template-columns:1fr;gap:26px;padding:38px 0 40px}summary{font-size:15px}details p{padding-right:10px}.closing{align-items:flex-start;flex-direction:column;gap:12px;padding:24px;margin-bottom:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
@media(forced-colors:active){.button,.closing,.court-art{border:1px solid CanvasText}.brand svg{stroke:CanvasText}}
