.sx-main{display:block}.sx-hero{border-bottom:4px solid var(--naacp-yellow,#f5cb08);background:#fff;grid-template-columns:minmax(460px,36%) minmax(0,1fr);height:clamp(660px,100vh - 73px,720px);display:grid}.sx-panel{box-sizing:border-box;flex-direction:column;justify-content:center;gap:24px;min-width:0;padding:40px 44px 32px;display:flex}.sx-top{flex-direction:column;gap:14px;display:flex}.sx-h1{font:800 clamp(38px,3.3vw,46px)/.96 var(--font-display);text-transform:uppercase;letter-spacing:.005em;font-variation-settings:"wdth" 112;color:var(--naacp-blue,#002f6c);text-wrap:balance;margin:0}.sx-lede{font:400 17px/1.5 var(--font-sans);color:var(--fg-2);text-wrap:pretty;max-width:44ch;margin:0}.sx-find{flex-direction:column;gap:10px;margin-top:10px;display:flex}.sx-label{font:700 15px/1.4 var(--font-sans);color:var(--fg-1);text-wrap:pretty;margin:0}.sx-search{min-width:0}.sx-find .ygg-search__box .ygg-input{border-width:2px;border-color:var(--naacp-blue,#002f6c);height:56px;font-size:17px}.sx-find .ygg-search .ygg-btn{width:100%;min-width:0;height:56px}.sx-priv{font:400 13px/1.5 var(--font-sans);color:var(--fg-3);text-wrap:pretty;margin:0}.sx-priv a{color:var(--link);text-underline-offset:3px}.sx-k{font:600 11px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--fg-3);margin:0}.sx-map{pointer-events:none;background:var(--naacp-blue,#002f6c);min-width:0;height:100%;position:relative}.sx-map .ygg-map{--map-h:100%;border-radius:0;height:100%}.sx-map .ygg-map__canvas{height:100%}.sx-map .maplibregl-ctrl-bottom-right,.sx-map .maplibregl-ctrl-bottom-left,.sx-map .maplibregl-ctrl-attrib{display:none}.sx-nat{z-index:2;box-sizing:border-box;border-top:4px solid var(--naacp-yellow,#f5cb08);background:#fff;flex-direction:column;gap:12px;width:min(540px,100% - 48px);padding:18px 22px 16px;display:flex;position:absolute;bottom:24px;left:24px;box-shadow:0 12px 32px #000e2459}.sx-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;display:grid}.sx-stats div{flex-direction:column;gap:4px;min-width:0;display:flex}.sx-stats dd{font:800 30px/1 var(--font-display);color:var(--naacp-blue,#002f6c);font-variant-numeric:tabular-nums;margin:0}.sx-stats dt{font:400 13px/1.35 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.sx-key{font:400 12.5px/1.3 var(--font-sans);color:var(--fg-3);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.sx-key span{align-items:center;gap:7px;display:inline-flex}.sx-dot{background:var(--map-threat-4,#8f2230);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 1px #fff,0 0 0 2px #8f223059}.sx-area{background:#2e4e804d;border:1px solid #2e4e80;width:14px;height:10px}.sx-you{background:var(--naacp-blue,#002f6c);width:10px;height:10px;box-shadow:0 0 0 2px #fff,0 0 0 3px var(--naacp-blue,#002f6c);border-radius:50%}.sx-src{font:400 11px/1 var(--font-sans);color:#fffc;margin:0;position:absolute;bottom:12px;right:16px}.sx-loc{border:1px solid var(--stone-200);border-top:4px solid var(--naacp-blue,#002f6c);flex-direction:column;gap:12px;margin-top:8px;padding:16px;display:flex}.sx-locHead{align-items:flex-start;gap:10px;display:flex}.sx-locHead>div{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.sx-locHead b{font:700 17px/1.3 var(--font-sans);color:var(--fg-1);overflow-wrap:anywhere}.sx-x{all:unset;cursor:pointer;font:600 14px/1.3 var(--font-sans);color:var(--link);text-underline-offset:3px;pointer-events:auto;transition:color var(--dur-1) var(--ease-out);align-self:flex-start;text-decoration:underline}.sx-x:hover{color:var(--accent)}.sx-x:active{opacity:.7}.sx-x:focus-visible{outline:3px solid var(--gold-300);outline-offset:2px}.sx-sec{outline:none}.sx-sec--see{background:var(--naacp-blue-50,#f0f4fa)}.sx-sec--trust{background:#fff}.sx-in{max-width:var(--content-max,1200px);box-sizing:border-box;flex-direction:column;gap:12px;margin:0 auto;padding:64px 24px;display:flex}.sx-h2{font:800 clamp(28px,3vw,40px)/1.05 var(--font-display);text-transform:uppercase;color:var(--naacp-blue,#002f6c);text-wrap:balance;margin:0}.sx-secL{font:400 17px/1.55 var(--font-sans);color:var(--fg-2);max-width:60ch;margin:0 0 20px}.sx-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:12px 0 0;padding:0;list-style:none;display:grid}.sx-facts li{border-top:3px solid var(--naacp-blue,#002f6c);flex-direction:column;gap:8px;padding-top:16px;display:flex}.sx-facts b{font:800 20px/1.1 var(--font-display);text-transform:uppercase;color:var(--naacp-blue,#002f6c)}.sx-facts span{font:400 15px/1.6 var(--font-sans);color:var(--fg-2);text-wrap:pretty}.sx-note{max-width:var(--content-max,1200px);box-sizing:border-box;margin:0 auto;padding:0 24px 56px}.sx-note .st-rule{margin:0 0 20px}.st-rule{border:0;border-top:1px solid var(--stone-200)}.st-note{font:400 13px/1.6 var(--font-sans);color:var(--fg-3);max-width:64ch;margin:0}.sx-band{border-top:5px solid var(--naacp-yellow,#f5cb08);background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center;gap:20px 40px;margin-top:40px;padding:28px 32px;display:grid;box-shadow:0 1px 2px #002f6c14,0 12px 32px #002f6c1a}.sx-band[data-tone=dark]{background:var(--naacp-blue,#002f6c);box-shadow:none}.sx-bandT{flex-direction:column;gap:6px;min-width:0;display:flex}.sx-bandT b{font:800 26px/1.05 var(--font-display);text-transform:uppercase;color:var(--naacp-blue,#002f6c);text-wrap:balance}.sx-bandT span{font:400 16px/1.45 var(--font-sans);color:var(--fg-2)}.sx-band[data-tone=dark] .sx-bandT b{color:#fff}.sx-band[data-tone=dark] .sx-bandT span{color:#ffffffe0}.sx-band[data-tone=dark] .ygg-btn--primary{background:var(--naacp-yellow,#f5cb08);color:var(--naacp-blue,#002f6c);border-color:var(--naacp-yellow,#f5cb08)}.sx-bandGo{justify-content:flex-end;min-width:0;display:flex}.sx-bandGo>.sx-search{width:100%}.sx-bandGo .ygg-search__box .ygg-input{height:52px;font-size:17px}.sx-band[data-tone=dark] .ygg-error{color:#fff}.sm-shots{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.sm-shots>li{flex-direction:column;gap:8px;display:flex}.sm-shots>li>b{font:700 18px/1.3 var(--font-sans);color:var(--fg-1);margin-top:10px}.sm-shots>li>span{font:400 15px/1.55 var(--font-sans);color:var(--fg-2)}.sm-shot{border-top:4px solid var(--naacp-blue,#002f6c);pointer-events:none;-webkit-user-select:none;user-select:none;background:#fff;height:300px;position:relative;overflow:hidden;box-shadow:0 1px 2px #002f6c14,0 12px 32px #002f6c1f}.sm-shot:after{content:"";background:linear-gradient(#fff0,#fff);height:48px;position:absolute;bottom:0;left:0;right:0}.sm-shotIn{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.sm-shotIn--map{background:var(--map-ground,#efeee8);height:100%;padding:0}.sm-shotEy{font:600 10.5px/1 var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--naacp-blue,#002f6c);margin:0}.sm-shotRace{border:1px solid var(--stone-200);flex-direction:column;gap:6px;padding:10px 12px;display:flex}.sm-shotRace b{font:700 13.5px/1.3 var(--font-sans);color:var(--fg-1)}.sm-shotQ{font:600 13.5px/1.4 var(--font-sans);color:var(--fg-1);margin:0}.sm-shotOpt{border:1px solid var(--stone-200);flex-direction:column;gap:6px;padding:8px 10px;display:flex}.sm-shotOpt span:first-child{-webkit-line-clamp:2;font:400 12.5px/1.4 var(--font-sans);color:var(--fg-1);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.sx-bar{background:var(--stone-200);height:8px;display:block}.sx-bar--sm{width:46%;margin-top:6px}.sx-rings{width:100%;height:100%;display:block}.sx-ring{fill:var(--map-threat-4,#d9541a);fill-opacity:.08;stroke:var(--map-threat-4,#d9541a);stroke-opacity:.55;stroke-width:1px;stroke-dasharray:4 3}.sx-ringSite{fill:var(--map-threat-5,#9a2e0a);stroke:#fff;stroke-width:2px}.sx-ringLbl{font:600 9px var(--font-sans);fill:var(--fg-3);letter-spacing:.06em;text-transform:uppercase}@media (max-width:900px){.sx-hero{grid-template-columns:1fr;height:auto}.sx-panel{padding:28px 20px 24px}.sx-map{height:auto}.sx-map .ygg-map{--map-h:300px;height:300px}.sx-nat{width:auto;box-shadow:none;padding:16px 20px 20px;position:static}.sx-in{padding:44px 20px}.sx-facts,.sm-shots{grid-template-columns:1fr;gap:20px}.sx-band{grid-template-columns:1fr;margin-top:28px;padding:22px 18px}.sx-bandGo{justify-content:stretch}.sx-stats dd{font-size:26px}.sx-note{padding:0 20px 40px}}