.altrove-page{--bg:#0b1728;--panel:#112238;--panel2:#162d45;--line:#2a4057;--muted:#a1b1c1;--text:#edf3ee;background:var(--bg)}.altrove-page .topbar{padding:21px 4vw;background:#0b1728}.altrove-page .nav{text-decoration:none}.altrove-page .nav.active{background:#263946;color:var(--lime)}.altrove-page main{max-width:1550px;padding:44px 4vw 0}.altrove-page input{background:#0b192c;border-color:#38506a}.altrove-page .brand-symbol{font-size:2.8rem;width:45px}.alt-live{font-size:.63rem;letter-spacing:.11em;color:#b5c6d4;white-space:nowrap}.alt-live i{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:7px}.alt-intro{display:flex;justify-content:space-between;gap:45px;align-items:center;padding-bottom:35px}.alt-intro h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.01;letter-spacing:-.065em}.alt-intro h1 span{color:var(--lime)}.alt-intro>div>p:last-child{font-size:1rem;line-height:1.65;color:var(--muted);margin-top:22px}.alt-intro-note{border-left:1px solid var(--line);padding-left:35px;margin-right:4vw}.alt-intro-note>span{font:400 4.5rem var(--display);letter-spacing:-.09em;color:var(--cyan);line-height:1.1}.alt-intro .alt-intro-note p{font-size:.9rem;margin:10px 0 18px}.alt-intro-note small{font-size:.7rem}.alt-search{padding:22px 25px;background:#14253a}.alt-search form{display:grid;grid-template-columns:minmax(170px,1fr) minmax(450px,2.25fr) 125px 155px;align-items:end;gap:22px}.alt-search label,.alt-metrics legend{font-size:.74rem;margin:0 0 10px;color:#c1ced9}.alt-metrics{border:0;margin:0;padding:0;min-width:0}.alt-options{display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.alt-options label{margin:0;position:relative;cursor:pointer}.alt-options input{position:absolute;width:1px;height:1px;opacity:0}.alt-options span{display:flex;align-items:center;justify-content:center;min-height:44px;padding:9px 6px;border:1px solid #3b5067;border-radius:7px;color:#bdcad4;font-size:.73rem;white-space:nowrap}.alt-options input:checked+span{background:var(--lime);color:#132428;border-color:var(--lime);font-weight:600}.alt-options input:focus-visible+span{outline:2px solid var(--cyan);outline-offset:4px}.alt-search input[type=text],.alt-place input{height:44px;font-size:.8rem}.alt-radius label{display:flex;justify-content:space-between;margin-bottom:7px}.alt-radius output{color:var(--lime)}.alt-radius small{font-size:.6rem;display:block;margin-top:2px}.alt-search .primary{min-height:44px;justify-content:space-between;margin-bottom:0;padding:10px 13px;font-size:.77rem}.alt-state{color:var(--muted);font-size:.74rem;margin:18px 3px 26px;min-height:16px}.alt-results{display:grid;grid-template-columns:minmax(400px,1fr) 285px;gap:22px}.alt-main-column{min-width:0}.alt-map-panel{padding:0;overflow:hidden;background:#0f2035}.alt-map-heading{display:flex;justify-content:space-between;align-items:center;padding:24px 26px 0;gap:20px}.alt-map-heading .eyebrow{font-size:.6rem;margin-bottom:8px}.alt-map-heading h2{font-size:1.6rem}.alt-count{font-size:.68rem;background:#24394b;padding:8px 11px;border-radius:20px;color:#d2dfeb;white-space:nowrap}.alt-map-panel svg{display:block;width:100%;max-height:430px;margin-top:8px}.alt-sea{fill:#607f9a;font:10px var(--body);letter-spacing:3px}#alt-land path{fill:#213d4d;stroke:#446172;stroke-width:1;vector-effect:non-scaling-stroke}.alt-map-key{display:flex;gap:19px;font-size:.66rem;color:var(--muted);padding:16px 25px;border-top:1px solid var(--line);flex-wrap:wrap}.alt-map-key span{display:flex;align-items:center;gap:6px}.alt-side{display:flex;flex-direction:column;gap:20px}.alt-baseline{border-color:#407378;background:linear-gradient(140deg,#153240,#102b36)}.alt-baseline h3{font-size:1.25rem;margin-bottom:16px}.alt-baseline .baseline-value{font:500 3.2rem var(--display);letter-spacing:-.07em;line-height:1.1;color:var(--cyan)}.baseline-value small{font:.95rem var(--body);color:var(--cyan);letter-spacing:0}.alt-baseline .baseline-meta{border-top:1px solid #315760;margin-top:18px;padding-top:14px;font-size:.75rem;color:#bdd1d8;line-height:1.8}.alt-baseline a{display:inline-block;margin-top:14px;color:var(--cyan);font-size:.76rem}.alt-baseline .baseline-empty{color:#c5d6de;font-size:.82rem;line-height:1.7}.alt-reading{padding:23px}.alt-reading h3{font-size:1.32rem;line-height:1.3;margin:16px 0 19px}.alt-reading>p:not(.eyebrow){font-size:.76rem;line-height:1.65;color:var(--muted);margin:13px 0}.alt-warning{font-size:.73rem;line-height:1.65;color:#edc794;padding-top:14px;margin-top:15px;border-top:1px solid #445368}.alt-next{padding:0 24px}.alt-next>span{font:500 3.6rem var(--display);color:var(--lime)}.alt-next h3{font-size:1.25rem}.alt-next p{font-size:.78rem;color:var(--muted);margin:12px 0 20px}.alt-list-heading{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:33px 2px 19px}.alt-list-heading .eyebrow{font-size:.61rem;margin-bottom:9px}.alt-list-heading h2{font-size:1.48rem}.alt-list-heading>span{font-size:.7rem;color:var(--muted);text-align:right}.alt-cards{display:flex;flex-direction:column;gap:12px}.alt-card{padding:22px;display:grid;grid-template-columns:40px minmax(130px,1fr) auto;gap:16px;align-items:start}.alt-card.featured{border-color:#708d49;background:linear-gradient(115deg,#193337,#132637)}.alt-card-number{font:400 1.5rem var(--display);color:#678193;letter-spacing:-.05em}.featured .alt-card-number{color:var(--lime)}.alt-card h3{font-size:1.12rem;line-height:1.3;margin-bottom:6px}.alt-card-place small{display:block;color:var(--muted);font-size:.69rem;line-height:1.8}.alt-card-place a{display:inline-block;font-size:.7rem;color:var(--cyan);margin-top:10px;text-decoration:none}.alt-card-place a:hover{text-decoration:underline}.alt-card-value{text-align:right;font:500 2rem var(--display);color:var(--text);letter-spacing:-.04em;white-space:nowrap}.alt-card-value>small{font:.75rem var(--body);color:var(--muted);letter-spacing:0}.alt-delta{display:block;color:var(--lime);font:500 .75rem var(--body);letter-spacing:0;margin-top:8px}.alt-delta.muted{color:var(--muted);font-weight:400}.alt-card-note{grid-column:2/-1;border-top:1px solid var(--line);padding-top:11px;font-size:.65rem;color:var(--muted);line-height:1.5}.alt-empty{padding:35px;line-height:1.7;color:var(--muted);border:1px dashed var(--line);border-radius:12px}.alt-empty h3{color:var(--text);margin-bottom:13px}.alt-method{margin-top:35px;background:#0e1e31}.alt-method summary{cursor:pointer;color:#d4e0e7;font-size:.82rem}.alt-method>div{columns:2;column-gap:40px;padding-top:21px}.alt-method p{font-size:.78rem;line-height:1.8;color:var(--muted);margin-bottom:15px;break-inside:avoid}.alt-map-marker{cursor:pointer}.alt-map-marker:focus{outline:none}.alt-map-marker:focus circle{stroke:white;stroke-width:3}.alt-map-value{fill:#101a27;font:600 13px var(--body)}.alt-map-place-label{fill:#e4edef;font:500 12px var(--body);paint-order:stroke;stroke:#102038;stroke-width:5px;stroke-linejoin:round}.alt-map-number{fill:#172938;font:650 11px var(--body)}.altrove-page .error{margin-top:8px}.altrove-page footer{margin-top:35px}.altrove-page .primary:disabled{cursor:wait}.alt-loading .alt-map-panel{opacity:.55}.alt-loading .alt-cards{opacity:.45}.altrove-page .text-button{font-size:.77rem}.alt-card:target{outline:2px solid var(--cyan);outline-offset:3px}@media(max-width:1250px){.alt-search form{grid-template-columns:1fr 2fr 125px}.alt-search .primary{grid-column:3;grid-row:1}.alt-radius{grid-row:2;grid-column:1/-1;display:flex;align-items:center;gap:18px}.alt-radius label{min-width:110px;margin:0}.alt-radius input{flex:1}.alt-radius small{white-space:nowrap;margin:0}.alt-metrics{grid-column:2}.alt-intro-note{margin-right:0}.alt-live{display:none}}@media(max-width:980px){.alt-results{grid-template-columns:minmax(340px,1fr) 250px}.alt-search form{grid-template-columns:1fr 165px;gap:19px}.alt-place{grid-column:1}.alt-search .primary{grid-column:2}.alt-metrics{grid-column:1/-1;grid-row:2}.alt-radius{grid-row:3}.alt-side .panel{padding:20px}.alt-intro-note{padding-left:25px}.alt-intro>div>p:last-child{font-size:.9rem}}@media(max-width:730px){.altrove-page main{padding:29px 20px 0}.altrove-page .topbar{padding:20px 20px 0}.alt-intro{display:block;padding-bottom:27px}.alt-intro h1{font-size:3.2rem}.alt-intro-note{display:none}.alt-intro>div>p:last-child{font-size:.87rem;line-height:1.7;margin-top:18px}.alt-results{display:flex;flex-direction:column}.alt-side{display:grid;grid-template-columns:1fr 1fr}.alt-next{display:none}.alt-baseline{grid-column:1}.alt-reading{grid-column:2}.alt-search{padding:20px}.alt-search form{grid-template-columns:1fr 130px;gap:17px}.alt-options{grid-template-columns:1fr 1fr;gap:8px}.alt-options span{font-size:.78rem}.alt-metrics legend{font-size:.77rem}.alt-radius{gap:12px}.alt-radius label{min-width:98px}.alt-radius small{font-size:.58rem}.alt-map-heading{padding:20px 20px 0}.alt-map-heading h2{font-size:1.38rem}.alt-map-key{padding:14px 20px;gap:12px;font-size:.6rem}.alt-method>div{columns:1}.alt-count{font-size:.59rem}.alt-list-heading h2{font-size:1.27rem}.alt-list-heading .eyebrow{font-size:.56rem}.alt-list-heading>span{font-size:.64rem;max-width:85px}.alt-card{padding:18px;grid-template-columns:24px 1fr auto;gap:12px}.alt-card h3{font-size:1rem}.alt-card-value{font-size:1.75rem}.alt-card-value>small{font-size:.64rem}.alt-card-number{font-size:1.2rem}.alt-card-note{font-size:.6rem}.alt-delta{font-size:.65rem}.alt-baseline .baseline-value{font-size:2.7rem}.alt-state{font-size:.69rem;line-height:1.6;margin-bottom:20px}}@media(max-width:430px){.alt-intro h1{font-size:2.75rem}.alt-intro .eyebrow{font-size:.63rem}.alt-search form{grid-template-columns:1fr}.alt-place{grid-column:1}.alt-metrics{grid-column:1;grid-row:2}.alt-radius{grid-row:3}.alt-search .primary{grid-column:1;grid-row:4}.alt-radius small{display:none}.alt-side{grid-template-columns:1fr}.alt-baseline,.alt-reading{grid-column:1}.altrove-page .nav{font-size:.76rem;padding:10px 11px}.alt-card-value{font-size:1.55rem}.alt-card-place small{font-size:.63rem}.alt-map-heading{align-items:start}.alt-count{max-width:96px;white-space:normal;text-align:center;line-height:1.5}.alt-list-heading{align-items:start}.alt-map-key{gap:11px}.alt-card{grid-template-columns:21px minmax(0,1fr) auto;gap:9px}.alt-card h3{font-size:.95rem;overflow-wrap:anywhere}}
