@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f6e5797ad9fd88cc.001-r-7mugpfu.woff2?dpl=dpl_jBN1FXr2ciZpGXCB1pAYq3NR7aFk)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/33ff89548488d79f.016j3pq2se5f3.woff2?dpl=dpl_jBN1FXr2ciZpGXCB1pAYq3NR7aFk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Big Shoulders;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f99c309598d4ef8a.p.2mx8o19a7jz1u.woff2?dpl=dpl_jBN1FXr2ciZpGXCB1pAYq3NR7aFk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.big_shoulders_49967fc7-module__fCzClW__className{font-family:Big Shoulders;font-style:normal}.big_shoulders_49967fc7-module__fCzClW__variable{--font-display:"Big Shoulders"}
@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/e664fdf150ece08d.0uclrktt8h78d.woff2?dpl=dpl_jBN1FXr2ciZpGXCB1pAYq3NR7aFk)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/847c6af3f14ca2aa.p.2dv7oiayrgfo5.woff2?dpl=dpl_jBN1FXr2ciZpGXCB1pAYq3NR7aFk)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.atkinson_hyperlegible_next_545869aa-module__G1YoCW__className{font-family:Atkinson Hyperlegible Next;font-style:normal}.atkinson_hyperlegible_next_545869aa-module__G1YoCW__variable{--font-body:"Atkinson Hyperlegible Next"}
:root{--court:#133c66;--court-2:#1b4f86;--court-deep:#0b2440;--surround:#1e6b5a;--optic:#d7f23c;--optic-soft:#d7f23c99;--paper:#f3f6f8;--tint:#e4ecf2;--white:#fff;--ink:#0b1f33;--ink-2:#3d5266;--link:#0e4f8f;--rule:#cbd7e2;--flag:#c2412a;--display:var(--font-display), "Arial Narrow", sans-serif;--body:var(--font-body), system-ui, -apple-system, "Segoe UI", sans-serif;--s1:.25rem;--s2:.5rem;--s3:.75rem;--s4:1rem;--s5:1.5rem;--s6:2rem;--s7:3rem;--s8:4.5rem;--s9:6rem;--wrap:80rem;--measure:44rem;--gutter:clamp(1.1rem, 4vw, 2.5rem);--holes:radial-gradient(circle, #ffffff0e 0 3.5px, transparent 4px), radial-gradient(circle, #ffffff0e 0 3.5px, transparent 4px)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1.5rem}body{font-family:var(--body);color:var(--ink);background:var(--paper);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;margin:0;font-size:1.1875rem;line-height:1.65}img,svg{max-width:100%;height:auto}a{color:var(--link);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--court-deep)}:focus-visible{outline:3px solid var(--optic);outline-offset:3px;box-shadow:0 0 0 7px var(--court-deep)}h1,h2,h3{font-family:var(--display);letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:850;line-height:1.02}p{margin:0 0 1.1em}.skip-link{z-index:50;background:var(--optic);color:var(--court-deep);padding:.7rem 1rem;font-weight:700;position:absolute;top:0;left:-999px}.skip-link:focus{top:1rem;left:1rem}.wrap{max-width:var(--wrap);padding-left:var(--gutter);padding-right:var(--gutter);margin:0 auto}.site-header{background:var(--court-deep);color:#fff;z-index:20;border-bottom:5px solid var(--optic);position:relative}.header-inner{justify-content:space-between;align-items:center;gap:var(--s5);min-height:4.75rem;display:flex}.brand{color:#fff;align-items:center;gap:.7rem;text-decoration:none;display:inline-flex}.brand:hover{color:#fff}.brand-word{white-space:nowrap;font-family:var(--display);text-transform:uppercase;letter-spacing:.02em;font-size:1.75rem;font-weight:900;line-height:1}.brand-word span{font-weight:500}.brand-au{font-family:var(--display);background:var(--optic);color:var(--court-deep);padding:.1rem .35rem;font-size:.9rem;font-weight:900;line-height:1.1}.nav-list{gap:.2rem;margin:0;padding:0;list-style:none;display:flex}.nav-list a{color:#fff;border-bottom:4px solid #0000;margin-bottom:-4px;padding:.6rem .8rem;font-size:1.0625rem;font-weight:700;text-decoration:none;display:block}.nav-list a:hover{color:#fff;border-bottom-color:#ffffff80}.nav-list a[aria-current]{border-bottom-color:var(--optic);color:var(--optic)}.nav-mobile{display:none}@media (max-width:1060px){.nav-desktop{display:none}.nav-mobile{display:block}.nav-mobile summary{cursor:pointer;color:#fff;border:2px solid #ffffff80;border-radius:999px;align-items:center;gap:.6rem;min-height:48px;padding:.6rem 1rem;font-size:1.05rem;font-weight:700;list-style:none;display:inline-flex}.nav-mobile summary::-webkit-details-marker{display:none}.nav-mobile[open] summary{background:var(--optic);color:var(--court-deep);border-color:var(--optic)}.burger{gap:4px;display:inline-grid}.burger i{background:currentColor;width:20px;height:2.5px;display:block}.nav-sheet{background:var(--court-deep);border-bottom:5px solid var(--optic);padding:var(--s3) var(--gutter) var(--s5);position:absolute;top:100%;left:0;right:0}.nav-sheet-list{margin:0;padding:0;list-style:none}.nav-sheet-list li+li{border-top:2px solid #ffffff24}.nav-sheet-list a{color:#fff;font-family:var(--display);padding:.85rem 0;font-size:1.9rem;font-weight:800;text-decoration:none;display:block}.nav-sheet-list a[aria-current]{color:var(--optic)}}@media (max-width:420px){.brand-word{font-size:1.3rem}.brand{gap:.5rem}.nav-mobile summary{padding:.5rem .85rem}.brand-ball{width:32px;height:32px}}.btn{border-radius:999px;align-items:center;gap:.7rem;min-height:3.5rem;padding:.55rem 1.4rem .55rem .6rem;font-size:1.15rem;font-weight:700;text-decoration:none;transition:transform .15s,background-color .15s;display:inline-flex}.btn-num{width:2.35rem;height:2.35rem;font-family:var(--display);border-radius:50%;place-items:center;font-size:1.35rem;font-weight:900;display:inline-grid}.btn-optic{background:var(--optic);color:var(--court-deep)}.btn-optic .btn-num{background:var(--court-deep);color:var(--optic)}.btn-optic:hover{color:var(--court-deep);transform:translateY(-2px)}.btn-line{color:#fff;border:2px solid #ffffffb3}.btn-line .btn-num,.btn-line:hover{color:var(--court-deep);background:#fff}.hero{background-color:var(--court);background-image:var(--holes);color:#fff;padding:var(--s8) 0 var(--s8);background-position:0 0,18px 18px;background-size:36px 36px;border-bottom:6px solid #fff;overflow:hidden}.hero-grid{gap:var(--s7);grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);align-items:center;display:grid}.hero h1{text-transform:uppercase;letter-spacing:.01em;font-size:clamp(3.1rem,7.2vw,6.6rem);font-weight:900;line-height:.88}.hero-deck{color:#dce7f2;margin:var(--s5) 0 var(--s6);max-width:34rem;font-size:1.3rem;line-height:1.55}.start-label{color:var(--optic);margin:0 0 var(--s3);font-size:1.1rem;font-weight:700}.start-steps{gap:var(--s3) var(--s4);flex-wrap:wrap;align-items:center;margin:0;padding:0;list-style:none;display:flex}.start-steps li{align-items:center;gap:var(--s3);display:flex}.start-then{color:#dce7f2}.hero-art{perspective:1600px}.hero-court{transform-origin:50% 60%;filter:drop-shadow(0 34px 34px #04101e80);width:100%;display:block;transform:rotateX(30deg)rotate(-9deg)scale(1.04)}.hero-draw{stroke-dasharray:1;stroke-dashoffset:0}@media (prefers-reduced-motion:no-preference){.hero-draw{animation:1.1s cubic-bezier(.3,.6,.3,1) .35s both hero-draw}.hero-draw-2{animation-delay:1.45s}.hero-ball,.hero-bounces{animation:.35s ease-out 1.35s both hero-pop}@keyframes hero-draw{0%{stroke-dashoffset:1px}}@keyframes hero-pop{0%{opacity:0}}}.scoreboard{background:var(--optic);color:var(--court-deep);grid-template-columns:repeat(4,1fr);max-width:none;margin:0;padding:0;list-style:none;display:grid}.scoreboard li{padding:var(--s6) var(--s5) var(--s6) clamp(1.2rem, 3vw, 2.5rem);border-left:5px solid var(--court-deep);font-size:1rem;line-height:1.45}.scoreboard li:first-child{border-left:0}.scoreboard strong{white-space:nowrap;font-family:var(--display);margin-bottom:var(--s2);font-variant-numeric:tabular-nums;font-size:clamp(2.3rem,4.2vw,4rem);font-weight:900;line-height:.95;display:block}.scoreboard small{font-size:.6em;font-weight:700}.band{padding:var(--s9) 0}.band-paper{background:var(--paper)}.band-white{background:#fff}.band-tint{background:var(--tint)}.band-court{background-color:var(--court);background-image:var(--holes);color:#fff;background-position:0 0,18px 18px;background-size:36px 36px}.band-deep{background:var(--surround);color:#fff}.band h2{margin-bottom:var(--s5);font-size:clamp(2.3rem,4.2vw,3.4rem)}.band-title{color:#fff;text-transform:uppercase;font-size:clamp(3rem,7vw,5.5rem)!important}.explainer-grid{gap:var(--s7);grid-template-columns:5fr 7fr;align-items:start;display:grid}.explainer h2{border-top:6px solid var(--court);padding-top:var(--s4);font-size:clamp(2.4rem,4.6vw,3.8rem)}.lead{max-width:40rem;margin:0;font-size:clamp(1.25rem,1.8vw,1.45rem);line-height:1.6}.hub-grid{background:#fff;border:5px solid #fff;grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.hub-tile{background:var(--court);padding:var(--s6) var(--s6) var(--s6);flex-direction:column;display:flex}.hub-tile:nth-child(2),.hub-tile:nth-child(5){background:var(--court-2)}.hub-tile-top{margin-bottom:var(--s4);justify-content:space-between;align-items:flex-start;display:flex}.hub-icon{color:var(--optic)}.hub-count{font-family:var(--display);color:#c9d9ea;font-size:1.1rem;font-weight:800}.hub-tile h3{margin-bottom:var(--s3);font-size:2.4rem}.hub-tile h3 a{color:#fff;text-decoration:none}.hub-tile h3 a:hover{color:var(--optic)}.hub-tile p{color:#d6e2ee;margin-bottom:var(--s5);font-size:1.05rem}.chips{gap:var(--s2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.chips a{color:#fff;border:2px solid #ffffff61;border-radius:999px;align-items:center;min-height:2.6rem;padding:.35rem .95rem;font-size:.98rem;font-weight:600;text-decoration:none;display:inline-flex}.chips a:hover{background:var(--optic);border-color:var(--optic);color:var(--court-deep)}.where-grid{gap:var(--s8);grid-template-columns:5fr 7fr;align-items:center;display:grid}.where-copy>svg{color:var(--surround);margin-bottom:var(--s3)}.city-map{background:var(--court-deep);padding:var(--s5);outline:3px solid var(--court-deep);border:5px solid #fff;container-type:inline-size}.city-map ul{background-image:radial-gradient(circle,#ffffff38 1.5px,#0000 2px);background-size:20% 20%;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.city-map li{grid-column:var(--c);grid-row:var(--r)}.city-map a{aspect-ratio:1;overflow-wrap:anywhere;background:var(--court-2);color:#fff;border-bottom:5px solid var(--optic);flex-direction:column;justify-content:space-between;min-height:6.4rem;padding:.6rem .65rem;text-decoration:none;transition:background-color .15s,transform .15s;display:flex;overflow:hidden}.city-map a:hover{color:var(--court-deep);background:#fff;transform:translateY(-3px)}.city-map a:hover .cm-state{color:var(--court-2)}.city-map .is-current a{background:var(--optic);color:var(--court-deep);border-bottom-color:var(--court-deep)}.cm-state{font-family:var(--display);color:var(--optic);font-size:.95rem;font-weight:800}.is-current .cm-state{color:var(--court-deep)}.cm-name{font-family:var(--display);overflow-wrap:normal;font-size:clamp(1rem,3.5cqi,1.5rem);font-weight:850;line-height:1}.cm-count{white-space:nowrap;font-size:clamp(.75rem,2.2cqi,.85rem);line-height:1.2}.cm-count b{font-family:var(--display);font-size:clamp(1.1rem,3.6cqi,1.35rem);font-weight:900}.size-grid{gap:var(--s7);grid-template-columns:5fr 7fr;align-items:center;display:grid}.size .diagram{margin:0}.dims{margin:var(--s5) 0 0;border-top:3px solid var(--court-deep);grid-template-columns:repeat(3,1fr);gap:0;display:grid}.dims div{padding:var(--s3) var(--s3) 0 0}.dims div+div{border-left:3px solid var(--court-deep);padding-left:var(--s3)}.dims dt{color:var(--ink-2);font-size:.95rem;font-weight:700}.dims dd{font-family:var(--display);white-space:nowrap;margin:0;font-size:clamp(1.5rem,2.2vw,2.1rem);font-weight:900;line-height:1.1}.price-grid{gap:var(--s7);grid-template-columns:4fr 8fr;align-items:center;display:grid}.ladder{gap:var(--s5) var(--s4);grid-template-columns:9.5rem 1fr 10rem;align-items:center;margin:0;display:grid}.ladder-row{display:contents}.ladder-label{font-size:1.02rem;font-weight:700;line-height:1.25}.ladder-track{background:var(--tint);background-image:linear-gradient(to right, var(--rule) 2px, transparent 2px);background-size:20% 100%;height:26px;position:relative}.ladder-bar{background:var(--court);border:3px solid var(--court-deep);border-radius:999px;position:absolute;top:0;bottom:0}.ladder-row:nth-child(3) .ladder-bar{background:var(--court-deep)}.ladder-dot{background:var(--optic);border:3px solid var(--court-deep);border-radius:50%;width:26px;height:26px;margin:-13px 0 0 -13px;position:absolute;top:50%}.ladder-val{font-family:var(--display);font-size:1.35rem;font-weight:850;line-height:1.1}.ladder-axis{height:1.4rem;margin-top:calc(var(--s4) * -1);color:var(--ink-2);font-variant-numeric:tabular-nums;grid-column:2;font-size:.85rem;position:relative}.ladder-axis span{position:absolute;transform:translate(-50%)}.trust-grid{gap:var(--s8);grid-template-columns:7fr 5fr;align-items:start;display:grid}.trust p{color:#eaf3ef;font-size:1.2rem}.trust a{color:var(--optic)}.trust a:hover{color:#fff}.trust-list{margin:0;padding:0;list-style:none}.trust-list li{gap:var(--s4);padding:var(--s4) 0;border-top:3px solid #ffffffd9;align-items:flex-start;font-size:1.1rem;font-weight:700;line-height:1.4;display:flex}.trust-list svg{color:var(--optic);flex:none}.doc-head{color:#fff;background-color:var(--court);background-image:var(--holes);padding:var(--s6) 0 var(--s7);background-position:0 0,18px 18px;background-size:36px 36px;border-bottom:6px solid #fff;position:relative;overflow:hidden}.doc-head:before{content:"";background:linear-gradient(90deg,#0000 calc(50% - 4px),#0b24408c calc(50% - 4px) calc(50% + 4px),#0000 calc(50% + 4px)),#ffffff09;border-left:5px solid #ffffff29;border-right:5px solid #ffffff29;width:min(26vw,22rem);position:absolute;top:-10px;bottom:-10px;right:6%}.doc-head:after{content:"";border-top:5px solid #ffffff29;width:6%;position:absolute;top:50%;right:0}.doc-head-inner{z-index:1;position:relative}.doc-head h1{max-width:20ch;margin:var(--s4) 0 var(--s4);font-size:clamp(2.6rem,5.6vw,4.8rem);font-weight:900;line-height:.95}.doc-hub .doc-head h1{text-transform:uppercase;font-size:clamp(3rem,7vw,6rem);line-height:.9}.deck{color:#dce7f2;max-width:46rem;margin-bottom:var(--s5);font-size:clamp(1.15rem,1.6vw,1.32rem);line-height:1.55}.doc-head-small{padding-bottom:var(--s6)}.doc-head-small h1{margin-bottom:0}.doc-head-icon{color:var(--optic);z-index:1;position:absolute;top:50%;right:calc(6% + min(26vw,22rem)/2 - 110px);transform:translateY(-50%)}.breadcrumbs ol{flex-wrap:wrap;gap:.2rem .5rem;margin:0;padding:0;font-size:.95rem;list-style:none;display:flex}.breadcrumbs li{color:#c9d9ea}.breadcrumbs li+li:before{content:"/";color:#fff6;margin-right:.5rem}.breadcrumbs a{color:#fff;text-decoration-color:#fff6}.breadcrumbs a:hover{color:var(--optic)}.hub-chip{margin-top:var(--s5);background:var(--optic);min-height:2.6rem;color:var(--court-deep);border-radius:999px;align-items:center;gap:.5rem;padding:.35rem 1rem .35rem .6rem;font-size:1rem;font-weight:700;text-decoration:none;display:inline-flex}.hub-chip:hover{color:var(--court-deep);background:#fff}.byline{align-items:center;gap:var(--s3) 0;color:#dce7f2;flex-wrap:wrap;font-size:1rem;display:flex}.byline>span{padding:0 var(--s4);border-left:3px solid #ffffff4d;align-items:center;gap:.55rem;display:inline-flex}.byline>span:first-child{border-left:0;padding-left:0}.byline a{color:#fff;font-weight:700}.byline a:hover{color:var(--optic)}.byline b{color:#fff}.byline svg{width:22px;height:22px;color:var(--optic)}.by-avatar{background:var(--optic);width:2.4rem;height:2.4rem;color:var(--court-deep);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.05rem;font-weight:900;display:inline-grid}.by-count b{font-family:var(--display);color:var(--optic);font-size:1.5rem;line-height:1}.doc-body{padding-top:var(--s7);padding-bottom:var(--s7)}.doc-main{max-width:var(--measure);min-width:0}.doc-body.has-toc{grid-template-columns:15rem minmax(0, var(--measure));gap:var(--s8);display:grid}.doc-hub .doc-main,.doc-static .doc-main{margin:0}.toc-col{position:relative}.toc-desktop{top:var(--s5);max-height:calc(100vh - 3rem);position:sticky;overflow:auto}.toc-head{font-family:var(--display);margin:0 0 var(--s3);padding-bottom:var(--s2);border-bottom:5px solid var(--court);font-size:1.35rem;font-weight:850}.toc ol{counter-reset:toc;margin:0;padding:0;list-style:none}.toc li{counter-increment:toc}.toc a{color:var(--ink-2);border-bottom:1px solid var(--rule);grid-template-columns:1.6rem 1fr;padding:.45rem 0;font-size:.98rem;line-height:1.35;text-decoration:none;display:grid}.toc a:before{content:counter(toc);font-family:var(--display);color:var(--court-2);font-size:1.1rem;font-weight:900}.toc a:hover{color:var(--ink);background:linear-gradient(to right, var(--optic-soft), transparent)}.toc-mobile{display:none}.rich h2{margin:var(--s7) 0 var(--s4);padding-top:var(--s4);border-top:2px solid var(--rule);font-size:clamp(2rem,3.4vw,2.6rem);position:relative}.rich h2:before{content:"";background:var(--court);width:4.5rem;height:8px;position:absolute;top:-5px;left:0}.rich h3{margin:var(--s6) 0 var(--s2);font-size:1.6rem}.rich>:first-child{margin-top:0}.rich strong{background:linear-gradient(transparent 62%, var(--optic-soft) 62%);padding:0 .08em;font-weight:700}.rich a:hover{background:var(--optic);color:var(--court-deep);-webkit-text-decoration-color:var(--court-deep);text-decoration-color:var(--court-deep)}.rich ul,.rich ol{margin:0 0 1.3em;padding:0;list-style:none}.rich ul>li{margin-bottom:.6rem;padding-left:1.7rem;position:relative}.rich ul>li:before{content:"";background:var(--optic);border:2.5px solid var(--court-deep);border-radius:50%;width:.72rem;height:.72rem;position:absolute;top:.48em;left:.1rem}.rich ol{counter-reset:step}.rich ol>li{counter-increment:step;min-height:2.4rem;margin-bottom:1.1rem;padding-left:3.4rem;position:relative}.rich ol>li:before{content:counter(step);background:var(--court-deep);width:2.4rem;height:2.4rem;color:var(--optic);font-family:var(--display);border-radius:50%;place-items:center;font-size:1.3rem;font-weight:900;display:grid;position:absolute;top:-.1rem;left:0}.rich ol.steps>li{border-bottom:1px solid var(--rule);padding-bottom:1.1rem}.rich ol.steps>li:last-child{border-bottom:0}.callout{background:var(--tint);border-left:8px solid var(--court);padding:var(--s5) var(--s5) var(--s2);margin:0 0 var(--s6)}.callout-answer{border:3px solid var(--court-deep);box-shadow:10px 10px 0 var(--optic);padding:var(--s5) var(--s6) var(--s3);margin:0 10px var(--s7) 0;background:#fff;font-size:1.22rem;line-height:1.6}.callout-answer p:first-child>strong:first-child{background:var(--court-deep);color:var(--optic);font-family:var(--display);margin:calc(-1 * var(--s5) - 3px) 0 var(--s4) calc(-1 * var(--s6) - 3px);padding:.15rem .75rem;font-size:1.35rem;font-weight:900;line-height:1.3;display:table}.table-wrap{margin:0 0 var(--s6);border:3px solid var(--court-deep);-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:1rem;line-height:1.45}th,td{text-align:left;vertical-align:top;padding:.75rem .9rem}thead th{background:var(--court-deep);color:#fff;font-weight:700;position:sticky;top:0}tbody tr:nth-child(2n) td{background:#eef3f7}tbody td{border-top:1px solid var(--rule)}tbody td:first-child{font-weight:700}.rich table strong{background:0 0}.diagram{margin:var(--s5) 0 var(--s6);border:3px solid var(--court-deep);padding:var(--s3);background:#fff}.diagram svg{width:100%;display:block}.diagram figcaption{color:var(--ink-2);margin-top:var(--s2);padding:var(--s2) var(--s2) 0;border-top:1px solid var(--rule);font-size:.95rem}.venues-block{margin:var(--s5) 0 var(--s7)}.venue-filter{align-items:flex-end;gap:var(--s4);background:var(--court-deep);color:#fff;padding:var(--s4) var(--s5);margin-bottom:var(--s4);flex-wrap:wrap;display:flex}.vf-search{flex:15rem;gap:.35rem;display:grid}.vf-label{font-size:.98rem;font-weight:700}.vf-search input{font:inherit;min-height:3rem;color:var(--ink);background:#fff;border:3px solid #fff;border-radius:0;width:100%;padding:.4rem .8rem;font-size:1.1rem}.vf-modes{border:2px solid #fff;border-radius:999px;display:inline-flex;overflow:hidden}.vf-modes button{font:inherit;color:#fff;cursor:pointer;background:0 0;border:0;min-height:2.9rem;padding:.3rem 1.05rem;font-size:1rem;font-weight:700}.vf-modes button+button{border-left:2px solid #ffffff80}.vf-modes button[aria-pressed=true]{background:var(--optic);color:var(--court-deep)}.vf-count{align-self:center;margin:0 0 0 auto;font-size:1rem}.vf-count b{font-family:var(--display);color:var(--optic);font-size:1.6rem}.venue-grid{gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.venue{border:2px solid var(--rule);border-top:6px solid var(--court);padding:var(--s4) var(--s5) var(--s5);background:#fff;flex-direction:column;display:flex}.venue[hidden]{display:none}.venue-chips{margin-bottom:var(--s3);flex-wrap:wrap;gap:.4rem;display:flex}.chip{background:var(--tint);color:var(--ink);border-radius:999px;padding:.15rem .7rem;font-size:.85rem;font-weight:700;line-height:1.5;display:inline-block}.chip-indoor{background:var(--court-deep);color:#fff}.chip-outdoor{background:var(--surround);color:#fff}.chip-both{background:var(--optic);color:var(--court-deep)}.venue-name{margin:0 0 var(--s2);font-size:1.55rem;line-height:1.05}.venue-name a{color:var(--ink);-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.venue-name a:hover{-webkit-text-decoration-color:var(--optic);text-decoration-color:var(--optic)}.venue-type{color:var(--ink-2);margin:0 0 var(--s2);font-size:.95rem;font-style:italic}.venue-detail{margin:0 0 var(--s3);font-size:1rem;line-height:1.55}.src-link{align-self:flex-start;margin-top:auto;font-size:.92rem;font-weight:700}.other-cities{margin-top:var(--s7)}.other-cities h2{margin-bottom:var(--s4);font-size:2rem}.other-cities .city-map ul{background:0 0;grid-template-columns:repeat(8,1fr)}.other-cities .city-map{padding:var(--s3)}.other-cities .city-map li{grid-area:auto}.other-cities .city-map a{aspect-ratio:auto;min-height:6.5rem}.hub-intro{padding-top:var(--s7);padding-bottom:var(--s6)}.hub-intro .prose{max-width:var(--measure)}.hub-intro-map{gap:var(--s7);grid-template-columns:minmax(0,36rem) minmax(0,1fr);align-items:start;display:grid}.hub-intro .callout-answer{margin-bottom:var(--s5)}.hub-guides{background-color:var(--court);background-image:var(--holes);color:#fff;padding:var(--s8) 0;background-position:0 0,18px 18px;background-size:36px 36px}.hub-guides h2{margin-bottom:var(--s5);font-size:clamp(2.3rem,4.5vw,3.4rem)}.guide-grid{background:#fff;border:5px solid #fff;grid-template-columns:repeat(3,1fr);gap:5px;margin:0;padding:0;list-style:none;display:grid}.guide-tile:last-child:nth-child(3n+1){grid-column:1/-1}.guide-tile:last-child:nth-child(3n+2){grid-column:span 2}.guide-tile{background:var(--court);padding:var(--s5) var(--s5) var(--s6);position:relative}.guide-tile:nth-child(odd){background:var(--court-2)}.guide-num{background:var(--optic);width:2.6rem;height:2.6rem;color:var(--court-deep);font-family:var(--display);margin-bottom:var(--s4);border-radius:50%;place-items:center;font-size:1.4rem;font-weight:900;display:inline-grid}.guide-tile h3{margin-bottom:var(--s2);font-size:2rem}.guide-tile p{color:#d6e2ee;margin:0;font-size:1.02rem}.card-link{color:inherit;text-decoration:none}.card-link:after{content:"";position:absolute;inset:0}.guide-tile:hover{background:var(--court-deep)}.guide-tile:hover h3{color:var(--optic)}.guide-tile:focus-within{outline:3px solid var(--optic);outline-offset:-8px}.card-link:focus-visible{box-shadow:none;outline:none}.sources-box{background:var(--tint);padding:var(--s7) 0;border-top:6px solid var(--court-deep)}.sources-offset .sources-inner{margin-left:calc(15rem + var(--s8))}.sources-inner{max-width:var(--measure);font-size:1rem}.sources-inner h2{margin-bottom:var(--s3);font-size:2rem}.sources-inner>ol{counter-reset:src;margin:var(--s4) 0 0;padding:0;list-style:none}.sources-inner>ol>li{counter-increment:src;border-top:1px solid var(--rule);word-break:break-word;grid-template-columns:2.4rem 1fr;padding:.55rem 0;line-height:1.45;display:grid}.sources-inner>ol>li:before{content:counter(src);font-family:var(--display);color:var(--court-2);font-size:1.15rem;font-weight:900}.sources-inner a{color:var(--ink);text-decoration-color:#0b1f3359}.sources-inner a:hover{color:var(--link);-webkit-text-decoration-color:var(--link);text-decoration-color:var(--link)}.related{background:var(--paper);padding:var(--s7) 0 var(--s8)}.related h2{margin-bottom:var(--s5);font-size:clamp(2.2rem,4vw,3rem)}.related-grid{margin:0 0 var(--s5);gap:var(--s4);grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr));padding:0;list-style:none;display:grid}.related-card{border:2px solid var(--rule);border-top:8px solid var(--court);padding:var(--s4) var(--s5) var(--s5);background:#fff;transition:border-color .15s,transform .15s;position:relative}.related-card:hover{border-color:var(--court-deep);border-top-color:var(--optic);transform:translateY(-3px)}.related-card:focus-within{outline:3px solid var(--court-deep);outline-offset:3px}.rc-hub{color:var(--ink-2);margin-bottom:var(--s3);align-items:center;gap:.45rem;font-size:.92rem;font-weight:700;display:inline-flex}.rc-hub svg{color:var(--court-2)}.related-card h3{margin-bottom:var(--s2);font-size:1.75rem}.related-card p{color:var(--ink-2);margin:0;font-size:1rem;line-height:1.5}.back-hub{color:var(--ink-2);font-size:1.05rem}.site-footer{background:var(--court-deep);color:#c9d9ea;padding:var(--s8) 0 var(--s7);border-top:6px solid var(--optic);font-size:1.02rem;position:relative;overflow:hidden}.footer-court{color:#ffffff12;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.footer-grid{gap:var(--s7);grid-template-columns:2fr 1fr 1fr;display:grid;position:relative}.footer-brand{align-items:center;gap:var(--s3);color:#fff;font-family:var(--display);text-transform:uppercase;margin-bottom:var(--s4);font-size:2.2rem;font-weight:900;line-height:1;text-decoration:none;display:inline-flex}.footer-brand:hover{color:var(--optic)}.footer-about p{max-width:30rem}.footer-head{font-family:var(--display);color:var(--optic);margin:0 0 var(--s3);font-size:1.4rem;font-weight:850}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li a{color:#fff;padding:.3rem 0;font-weight:600;text-decoration:none;display:inline-block}.site-footer li a:hover{color:var(--optic);text-decoration:underline}@media (min-width:1360px){.has-toc .venues-block{margin-right:-12rem}.venue-grid{grid-template-columns:repeat(auto-fill,minmax(16.5rem,1fr))}}@media (max-width:1100px){.hub-grid{grid-template-columns:repeat(2,1fr)}.hub-tile:nth-child(n){background:var(--court)}.hub-tile:nth-child(4n+2),.hub-tile:nth-child(4n+3){background:var(--court-2)}.other-cities .city-map ul{grid-template-columns:repeat(4,1fr)}.guide-grid{grid-template-columns:repeat(2,1fr)}.guide-tile:last-child:nth-child(n){grid-column:auto}.guide-tile:last-child:nth-child(odd){grid-column:1/-1}.hub-intro-map{grid-template-columns:1fr}}@media (max-width:1000px){.hero-grid,.explainer-grid,.where-grid,.size-grid,.price-grid,.trust-grid{gap:var(--s6);grid-template-columns:1fr}.hero-court{transform:none}.doc-body.has-toc{display:block}.toc-col{display:none}.toc-mobile{border:3px solid var(--court-deep);margin:0 0 var(--s6);background:#fff;display:block}.toc-mobile summary{cursor:pointer;font-family:var(--display);justify-content:space-between;align-items:center;min-height:3rem;padding:.7rem 1rem;font-size:1.4rem;font-weight:850;list-style:none;display:flex}.toc-mobile summary::-webkit-details-marker{display:none}.toc-mobile summary:after{content:"+";color:var(--court-2);font-size:1.8rem;line-height:1}.toc-mobile[open] summary:after{content:"−"}.toc-mobile[open] summary{border-bottom:3px solid var(--court-deep)}.toc-mobile ol{padding:.3rem 1rem .8rem}.sources-offset .sources-inner{margin-left:0}.doc-head:before{opacity:.7;right:-6rem}.doc-head-icon{display:none}.scoreboard{grid-template-columns:repeat(2,1fr)}.scoreboard li:nth-child(3){border-left:0}.scoreboard li:nth-child(n+3){border-top:5px solid var(--court-deep)}}@media (max-width:680px){body{font-size:1.125rem}.band{padding:var(--s7) 0}.hero{padding:var(--s6) 0 var(--s6)}.hero-deck{font-size:1.15rem}.hub-grid,.guide-grid{grid-template-columns:1fr}.guide-tile:last-child:nth-child(n){grid-column:auto}.city-map{padding:var(--s3)}.hub-tile:nth-child(n){background:var(--court);padding:var(--s5)}.hub-tile:nth-child(2n){background:var(--court-2)}.hub-tile h3{font-size:2.1rem}.city-map ul,.other-cities .city-map ul{background:0 0;grid-template-columns:repeat(2,1fr)}.city-map li{grid-area:auto}.city-map a{aspect-ratio:auto;min-height:6.2rem}.cm-name{font-size:1.3rem}.cm-count{font-size:.85rem}.cm-count b{font-size:1.35rem}.ladder{display:block}.ladder-row{align-items:end;gap:var(--s2) var(--s3);margin-bottom:var(--s4);grid-template-columns:1fr auto;display:grid}.ladder-label{order:1}.ladder-val{order:2;font-size:1.25rem}.ladder-track{order:3;grid-column:1/-1}.ladder-axis{margin:0 .9rem 0 .4rem}.dims dd{white-space:nowrap;font-size:1.5rem}.dims dt{font-size:.85rem}.explainer h2{margin-bottom:0}.byline{align-items:flex-start;gap:var(--s2);flex-direction:column}.byline>span,.byline>span:first-child{border-left:0;padding:0}.doc-head:after{display:none}.diagram{padding:var(--s2)}.scoreboard li{padding:var(--s5) var(--s4)}.scoreboard span{font-size:.92rem;display:block}.doc-head{padding:var(--s5) 0 var(--s6)}.byline{font-size:.95rem}.byline>span{padding:0 var(--s3)}.callout-answer{padding:var(--s4) var(--s4) var(--s2);box-shadow:7px 7px 0 var(--optic);margin-right:7px;font-size:1.12rem}.callout-answer p:first-child>strong:first-child{margin:calc(-1 * var(--s4) - 3px) 0 var(--s3) calc(-1 * var(--s4) - 3px)}table{font-size:.95rem}table:has(thead th:nth-child(3)){min-width:34rem}.venue-filter{padding:var(--s4)}.vf-count{margin-left:0}.footer-grid{gap:var(--s6);grid-template-columns:1fr 1fr}.footer-about{grid-column:1/-1}.footer-brand{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.band,.site-footer,.sources-box,.related{content-visibility:auto;contain-intrinsic-size:auto 900px}
