:root{color-scheme:light;font-family:Segoe UI,sans-serif;background:#f4f1e8;color:#10231f}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:radial-gradient(circle at top right,rgba(180,149,74,.22),transparent 30%),linear-gradient(180deg,#f4f1e8,#efe7d2)}.page-shell{margin:0 auto;max-width:960px;padding:48px 24px 64px}.hero{display:grid;grid-gap:12px;gap:12px;margin-bottom:32px}.eyebrow{margin:0;font-size:.85rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6a5227}.hero h1{margin:0;font-size:clamp(2.6rem,7vw,4.5rem);line-height:.95}.lede{margin:0;max-width:52rem;font-size:1.1rem;line-height:1.6}.card-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.card{border:1px solid rgba(16,35,31,.12);border-radius:18px;padding:20px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.card h2{margin-top:0;margin-bottom:12px}.card ul{margin:0;padding-left:20px}a{color:inherit}.club-page-shell{margin:0 auto;max-width:1080px;padding:40px 24px 80px}.club-page-hero{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.club-page-eyebrow{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#6d562c}.club-page-hero h1{margin:0;max-width:12ch;font-size:clamp(2.4rem,6vw,4.8rem);line-height:.94}.club-page-lede{margin:0;max-width:54rem;font-size:1.1rem;line-height:1.7}.club-page-context-row{display:flex;flex-wrap:wrap;gap:10px}.club-page-chip{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(16,35,31,.12);border-radius:999px;background:rgba(255,255,255,.76);font-size:.92rem}.club-page-panel-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.club-page-panel,.club-page-section{border:1px solid rgba(16,35,31,.12);border-radius:22px;padding:22px;background:rgba(255,255,255,.78);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.club-page-panel{margin-bottom:16px}.club-page-panel-accent{background:linear-gradient(135deg,rgba(16,35,31,.93),rgba(33,74,66,.9));color:#f4f1e8}.club-page-panel-muted{background:rgba(255,252,245,.84)}.club-page-panel-sources{margin-bottom:0}.club-page-panel-label{margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6d562c}.club-page-panel-accent .club-page-panel-label{color:rgba(244,241,232,.75)}.club-page-panel h2,.club-page-section h2{margin:0 0 8px;font-size:1.35rem}.club-page-panel p,.club-page-section p{margin:0;line-height:1.65}.club-page-sections{display:grid;grid-gap:16px;gap:16px;margin-bottom:16px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.club-page-section-header{display:grid;grid-gap:8px;gap:8px;margin-bottom:16px}.club-page-section-confirmed{background:linear-gradient(180deg,rgba(124,35,28,.08),rgba(255,255,255,.88))}.club-page-section-expected{background:linear-gradient(180deg,rgba(180,149,74,.12),rgba(255,255,255,.88))}.club-page-section-unclear{background:linear-gradient(180deg,rgba(33,74,66,.1),rgba(255,255,255,.88))}.club-page-section-neutral{background:rgba(255,255,255,.8)}.source-list,.status-list{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.source-list li,.status-list li{display:grid;grid-gap:6px;gap:6px;padding-top:12px;border-top:1px solid rgba(16,35,31,.1)}.source-list li:first-child,.status-list li:first-child{padding-top:0;border-top:0}.status-meta{font-size:.85rem;font-weight:600;color:#6d562c}.club-page-panel-accent .status-meta{color:rgba(244,241,232,.8)}.source-list li a{font-weight:700;text-decoration:none}.source-list li a:hover{text-decoration:underline}.source-list li span{font-size:.86rem;color:rgba(16,35,31,.72)}.public-site-chrome{margin-bottom:24px;border:1px solid rgba(16,35,31,.12);border-radius:22px;padding:22px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.public-site-chrome-bar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;align-items:flex-start}.public-site-chrome-copy{display:grid;grid-gap:8px;gap:8px}.public-site-chrome-label{margin:0;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6d562c}.public-site-chrome-brand{font-size:1.15rem;font-weight:700;text-decoration:none}.public-site-chrome-brand:hover{text-decoration:underline}.public-site-chrome-text{margin:0;max-width:42rem;line-height:1.6;color:rgba(16,35,31,.78)}.public-site-chrome-badge{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border-radius:999px;background:rgba(16,35,31,.08);font-size:.9rem;font-weight:700}.public-site-chrome-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.public-site-chrome-link{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(16,35,31,.12);border-radius:999px;background:rgba(255,255,255,.78);font-size:.92rem;font-weight:700;text-decoration:none}.public-site-chrome-link:hover{background:rgba(255,255,255,.94);text-decoration:none}.public-site-chrome-link-current{border-color:#17352f;background:#17352f;color:#f4f1e8}@media (max-width:720px){.club-page-shell,.page-shell{padding-inline:18px}.club-page-hero h1{max-width:none}}code{font-family:Cascadia Code,Consolas,monospace}.landing-shell{max-width:1120px}.landing-hero{display:grid;grid-gap:14px;gap:14px;margin-bottom:28px}.landing-hero h1{margin:0;max-width:14ch;font-size:clamp(2.5rem,6vw,5rem);line-height:.94}.landing-meta-row,.landing-pill-row{display:flex;flex-wrap:wrap;gap:10px}.landing-meta-chip,.landing-pill{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:1px solid rgba(16,35,31,.12);border-radius:999px;background:rgba(255,255,255,.78);font-size:.9rem}.landing-route-grid,.landing-summary-grid{display:grid;grid-gap:16px;gap:16px}.landing-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));margin-bottom:16px}.landing-route-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.landing-route-card,.landing-section,.landing-summary-card{border:1px solid rgba(16,35,31,.12);border-radius:22px;background:rgba(255,255,255,.8);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.landing-route-card,.landing-summary-card{padding:22px}.landing-section{margin-bottom:16px;padding:24px}.landing-summary-label{margin:0 0 10px;font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#6d562c}.landing-route-card p,.landing-section h2,.landing-summary-card h2{margin-top:0}.landing-section h2,.landing-summary-card h2{margin-bottom:10px;font-size:1.4rem}.landing-route-card p,.landing-section p,.landing-summary-card p{margin-bottom:0;line-height:1.65}.landing-inline-list{display:grid;grid-gap:8px;gap:8px;margin:12px 0 0;padding-left:20px}.landing-section-header{display:grid;grid-gap:12px;gap:12px;margin-bottom:18px}.landing-route-link{margin-bottom:8px;font-size:1.15rem;font-weight:700}.landing-route-link a{text-decoration:none}.landing-route-link a:hover{text-decoration:underline}.landing-route-card-empty{padding:18px 22px}.public-feedback-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-top:16px}.public-feedback-form{display:grid;grid-gap:16px;gap:16px;margin-top:18px}.public-feedback-field{display:grid;grid-gap:8px;gap:8px}.public-feedback-field span{font-size:.95rem;font-weight:700;color:#17352f}.public-feedback-field input[type=url],.public-feedback-field textarea{width:100%;padding:12px 14px;border:1px solid #b6c8be;border-radius:14px;background:#fffdfa;color:#17352f;font:inherit}.public-feedback-field textarea{resize:vertical;min-height:110px}.public-feedback-status{margin-top:16px;padding:12px 14px;border-radius:14px;font-weight:600}.public-feedback-status-success{background:#e3f1e9;color:#17352f}.public-feedback-status-failed{background:#f6e6df;color:#6b2415}.public-feedback-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 16px;border-radius:999px;background:#17352f;color:#f4f1e8;font-weight:700;text-decoration:none}.public-feedback-link:hover{text-decoration:underline}.public-feedback-secondary-link{color:#17352f;font-weight:600}.public-feedback-honeypot{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}@media (max-width:720px){.landing-shell{padding-inline:18px}}