.cg-page{color:#203c33;background:#fafbf7}.cg-wrap{max-width:1140px;margin:auto;padding:25px 36px 70px}.cg-breadcrumb{color:#63716a;gap:12px;margin:6px 0 36px;font-size:12px;display:flex}.cg-breadcrumb a{text-decoration:none}.cg-hero{grid-template-columns:1.12fr 1fr;align-items:center;gap:48px;display:grid}.cg-eyebrow{letter-spacing:.14em;color:#577261;align-items:center;gap:7px;margin:0 0 16px;font-size:10px;font-weight:800;display:flex}.cg-hero h1{font-family:var(--font-display),sans-serif;letter-spacing:-.045em;max-width:520px;margin:0 0 20px;font-size:clamp(32px,4vw,49px);line-height:1.08}.cg-deck{letter-spacing:-.025em;margin:0 0 15px;font-size:22px;line-height:1.35}.cg-summary{color:#56645d;max-width:490px;font-size:14px;line-height:1.8}.cg-actions{flex-wrap:wrap;align-items:center;gap:20px;margin:24px 0;display:flex}.cg-text-link{text-underline-offset:4px;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.cg-map-card{background:#e9efe5;border:1px solid #dbe4d8;border-radius:20px;overflow:hidden;box-shadow:0 14px 35px #253d3010}.cg-map-label{align-items:center;gap:12px;padding:18px 20px;font-size:14px;font-weight:700;display:flex}.cg-map-sub{color:#637267;margin-top:3px;font-size:11px;font-weight:400;display:block}.cg-map-card iframe{background:#e6eee0;border:0;width:100%;height:265px;display:block}.cg-map-footer{color:#5b6b60;justify-content:space-between;gap:12px;padding:14px 16px;font-size:10px;display:flex}.cg-map-footer a{white-space:nowrap;font-weight:700}.cg-facts{background:#fff;border:1px solid #dce3d7;border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin:35px 0 16px;display:grid;overflow:hidden}.cg-facts>div{border-right:1px solid #e3e9df;padding:22px}.cg-facts>div:last-child{border:0}.cg-facts dt{color:#68746c;margin-bottom:8px;font-size:11px}.cg-facts dd{margin:0;font-size:15px;font-weight:700}.cg-facts a{color:#647b67;margin-top:10px;font-size:10px;display:inline-block}.cg-layout{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.cg-section{border-bottom:1px solid #dfe6da;padding:38px 0;scroll-margin-top:24px}.cg-section h2,.cg-play h2{letter-spacing:-.035em;font-size:27px;line-height:1.2;font-family:var(--font-display),sans-serif;margin:0 0 20px}.cg-section>p,.cg-section details>p{color:#56645d;font-size:14px;line-height:1.85}.cg-section .cg-eyebrow{color:#577261;font-size:10px}.cg-section .cg-citations,.cg-citations{color:#6d786e;margin-top:20px;font-size:10px;line-height:1.6}.cg-citations a{text-underline-offset:3px}.cg-entrances{gap:10px;margin:24px 0;display:grid}.cg-entrance{background:#fff;border:1px solid #dce4d7;border-radius:10px;align-items:center;gap:12px;padding:17px;text-decoration:none;display:flex}.cg-entrance>span{flex:1;font-size:12px}.cg-entrance strong{margin-bottom:5px;font-size:13px;display:block}.cg-play{color:#fff;background:#173f32;border-radius:18px;grid-template-columns:1fr auto;gap:0 32px;margin:40px 0 10px;padding:34px 38px;scroll-margin-top:24px;display:grid}.cg-play .cg-eyebrow{color:#bed99b}.cg-play h2{margin-bottom:12px}.cg-play p{color:#d8e6d9;max-width:650px;font-size:13px;line-height:1.8}.cg-play .cg-actions{flex-direction:column;place-content:center;gap:15px}.cg-play .cg-text-link{color:#e3eccf}.cg-play .cg-game-status{border-top:1px solid #ffffff25;grid-column:1/-1;max-width:none;margin-bottom:0;padding-top:19px;font-size:12px}.cg-play .guest-court-games{color:#203c33;background:#fafbf7;border-radius:12px;grid-column:1/-1;margin-top:16px;padding:20px}.cg-questions{max-width:780px}.cg-questions details{border-top:1px solid #dce4d7;padding:19px 0}.cg-questions summary{cursor:pointer;font-size:15px;font-weight:650;line-height:1.5}.cg-nearby{grid-template-columns:1fr 1fr;gap:20px;display:grid}.cg-nearby>div{background:#fff;border:1px solid #dce4d7;border-radius:12px;padding:22px}.cg-nearby h3{margin:0 0 12px;font-size:17px}.cg-nearby p{color:#59675d;font-size:13px;line-height:1.7}.cg-sources{color:#617064;max-width:850px;padding-top:35px;scroll-margin-top:20px;font-size:12px;line-height:1.7}.cg-sources h2{color:#274331;font-size:18px}.cg-sources ol{padding-left:20px}.cg-sources li{padding:7px 0;scroll-margin-top:25px}.cg-sources li p{margin:3px 0 8px}.cg-correction-note{font-size:11px}.cg-page a:focus-visible,.cg-page summary:focus-visible{outline-offset:5px;outline:3px solid #689946}@media (max-width:800px){.cg-wrap{padding:20px 22px 50px}.cg-hero{grid-template-columns:1fr;gap:24px}.cg-hero h1{font-size:39px}.cg-breadcrumb{margin-bottom:27px}.cg-map-card iframe{height:210px}.cg-layout{grid-template-columns:1fr;gap:0}.cg-facts{grid-template-columns:1fr 1fr;margin-top:25px}.cg-facts>div{padding:18px}.cg-facts>div:nth-child(2){border-right:0}.cg-facts>div:nth-child(-n+2){border-bottom:1px solid #e3e9df}.cg-play{padding:27px 23px;display:block}.cg-play .cg-actions{align-items:flex-start}.cg-nearby{grid-template-columns:1fr}.cg-section h2,.cg-play h2{font-size:25px}.cg-hero .cg-actions{gap:18px}.cg-map-footer{font-size:9px}.cg-section{padding:30px 0}}.cg-deck-line{display:block}@media (max-width:800px){.cg-page .landing-footer{min-width:0;padding:28px 22px}.cg-page .landing-footer p{white-space:normal}.cg-page .landing-footer>div{flex-wrap:wrap;gap:14px}.cg-page .landing-footer>*{max-width:100%}}.cg-content{display:contents}.cg-content>.cg-section{grid-column:1}.cg-content>.cg-play{grid-column:1/-1;margin:24px 0 0}.cg-map-stage{position:relative}.cg-map-canvas{z-index:0;width:100%;height:285px}.cg-map-status{z-index:1;text-align:center;background:#fafbf7;border-radius:8px;padding:12px;font-size:12px;position:absolute;top:45%;left:14px;right:14px}.cg-correction{padding-top:24px;font-size:12px}.cg-map-card .leaflet-container{font-family:inherit}@media (max-width:800px){.cg-map-canvas{height:230px}.cg-content>.cg-play{grid-column:1}}.cg-layout{row-gap:0}.cg-content>.cg-play{margin-bottom:12px}.cg-content>.cg-section{width:100%;max-width:780px}.cg-section .cg-operator{color:#64736b;font-size:12px}.cg-operator a{text-underline-offset:3px}.cg-page .cg-inline-link{color:inherit;font-size:inherit;font-weight:inherit;text-underline-offset:3px;margin:0;text-decoration:underline;text-decoration-thickness:1px;display:inline}.cg-page .cg-inline-link:hover{text-decoration-thickness:2px}.cg-page .cg-inline-link:focus-visible{outline-offset:3px;outline:2px solid}
