@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500&family=DM+Sans:wght@400;450;500;550;600;650;700&display=swap');

:root{color-scheme:dark;--px:clamp(.0625rem,.04rem + .025vw,.075rem);--text-min:.625rem;--bg:#121715;--sidebar:#101512;--panel:#191f1b;--border:#2d342c;--text:#ecebdf;--muted:#93998c;--gold:#c5ab76;--serif:'Cormorant Garamond',Georgia,serif;--sans:'DM Sans',Arial,sans-serif}
*{box-sizing:border-box}
body{margin:0;background:var(--bg);color:var(--text);font-family:var(--sans);font-size:max(calc(13 * var(--px)), var(--text-min));-webkit-font-smoothing:antialiased}
button,input,select{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}button:disabled{cursor:default;opacity:.35}
button,a,input,select{-webkit-tap-highlight-color:transparent}
button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,.map-viewport:focus-visible{outline:2px solid var(--gold);outline-offset:4px}
svg{width:20px;height:20px;display:block}[hidden]{display:none!important}
.sidebar{position:fixed;inset:0 auto 0 0;width:228px;background:var(--sidebar);border-right:1px solid var(--border);display:flex;flex-direction:column;padding:37px 22px 0}
.brand{display:flex;align-items:center;gap:12px;padding:0 4px;font-family:var(--serif);font-size:max(calc(15 * var(--px)), var(--text-min));letter-spacing:2.2px;line-height:1.3}
.brand strong{font-weight:500;font-size:max(calc(23 * var(--px)), var(--text-min));letter-spacing:4.8px}.brand-mark{color:var(--gold)}.brand-mark svg{width:47px;height:47px;stroke-width:.8}
.sidebar-rule{height:1px;background:var(--border);margin:31px 5px}.nav-label,.eyebrow,.small-label{font-size:max(calc(9 * var(--px)), var(--text-min));font-weight:600;letter-spacing:1.8px}
.nav-label{color:#777f70;padding:0 13px;margin:0 0 15px;letter-spacing:1.5px}
.nav-link{position:relative;display:flex;align-items:center;gap:12px;padding:14px 12px;border:1px solid transparent;border-radius:5px;color:#999f94;font-size:max(calc(12 * var(--px)), var(--text-min));margin:5px 0}
.nav-link svg{width:18px;height:18px}.nav-link.active{background:#24291f;border-color:#393c2c;color:#d2bd90}
.nav-active-dot{display:none;width:5px;height:5px;border-radius:50%;background:var(--gold);margin-left:auto}.active .nav-active-dot{display:block}.nav-link:hover{background:#20261f;color:var(--text)}
.sidebar-note{margin:auto 4px 55px;text-align:center;color:#8c9385}.small-star{font-family:var(--serif);color:#a89770;font-size:max(calc(37 * var(--px)), var(--text-min))}
.sidebar-note p{font-family:var(--serif);font-size:max(calc(18 * var(--px)), var(--text-min));line-height:1.6;font-style:italic;margin:14px 0 22px}.note-line{height:1px;width:32px;margin:0 auto 22px;background:#4b4d3b}.sidebar-note>span:last-child{font-size:max(calc(7 * var(--px)), var(--text-min));letter-spacing:1.4px}
.sidebar-bottom{height:64px;border-top:1px solid var(--border);margin:0 -22px;padding:0 20px;display:flex;align-items:center;gap:8px;font-size:max(calc(9 * var(--px)), var(--text-min));color:#808876}.sidebar-bottom>span:last-child{margin-left:auto}.sidebar-bottom svg{width:14px}
.status-dot{display:inline-block;width:5px;height:5px;border-radius:50%;background:#929a70;flex-shrink:0}
.workspace{margin-left:228px}.topbar{height:73px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;padding:0 40px;font-size:max(calc(10 * var(--px)), var(--text-min))}
.breadcrumb{color:#858d7f;display:flex;gap:15px}.breadcrumb>span:last-child{color:#d0d2c6}.breadcrumb>span:first-child{color:#4c5448}
.edition{display:flex;align-items:center;gap:9px;font-size:max(calc(8 * var(--px)), var(--text-min));letter-spacing:1.5px;color:#919785}.edition-symbol{font-size:max(calc(25 * var(--px)), var(--text-min));margin-left:23px;color:#b1a079}
main{max-width:calc(1650 * var(--px));margin:auto;padding:37px 40px 0}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:31px}
.eyebrow{color:var(--gold);font-size:max(calc(9 * var(--px)), var(--text-min));margin:0 0 10px;letter-spacing:1.7px}h1,h2,h3,p{margin-top:0}
h1{font-family:var(--serif);font-size:max(calc(44 * var(--px)), var(--text-min));font-weight:400;line-height:1.15;letter-spacing:-.8px;margin-bottom:12px}.subtitle{color:var(--muted);font-size:max(calc(11 * var(--px)), var(--text-min));margin:0;line-height:1.7}
.year-badge{display:flex;align-items:center;gap:12px;color:var(--gold);border-left:1px solid var(--border);padding:5px 0 5px 22px}.year-badge>span svg{width:27px;height:27px;stroke-width:1}.year-badge>div{font-size:max(calc(7 * var(--px)), var(--text-min));color:#909783;letter-spacing:1.4px}.year-badge strong{font-family:var(--serif);display:block;font-size:max(calc(21 * var(--px)), var(--text-min));font-weight:400;letter-spacing:0;margin-top:6px;color:#cfccba}
.atlas-layout{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px}
.map-card,.regions-card,.converter-card,.reference-card{background:var(--panel);border:1px solid var(--border);border-radius:7px;overflow:hidden}
.card-header{height:59px;padding:0 20px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--border);gap:12px}.card-title{display:flex;align-items:center;gap:10px}.card-title>span{color:#a39e7e}.card-title svg{width:17px;height:17px}.card-title h2{font-family:var(--serif);font-weight:500;font-size:max(calc(20 * var(--px)), var(--text-min));margin:0}
.small-label{display:flex;align-items:center;gap:6px;font-size:max(calc(7 * var(--px)), var(--text-min));letter-spacing:1.1px;color:#9b9e8d}.small-label .status-dot{width:4px;height:4px}
.map-viewport{height:480px;position:relative;overflow:hidden;background:#101714;cursor:grab;touch-action:none;isolation:isolate}.map-viewport.dragging{cursor:grabbing}.map-transform{position:absolute;inset:0;will-change:transform}.map-transform img{width:100%;height:100%;object-fit:fill;display:block;filter:saturate(.64) brightness(.81)}
.map-viewport:after{content:'';position:absolute;inset:0;box-shadow:inset 0 0 65px #09110d70;pointer-events:none}
.map-caption{position:absolute;bottom:20px;left:20px;padding:12px 15px;background:#151c17eb;border:1px solid #67624480;border-radius:4px;display:flex;align-items:center;gap:12px;z-index:1;pointer-events:none}.map-caption-star{font-size:max(calc(29 * var(--px)), var(--text-min));color:#c3ad79}.map-caption>div{font-family:var(--serif);font-size:max(calc(13 * var(--px)), var(--text-min));letter-spacing:1.7px;color:#ded7bd}.map-caption small{display:block;font-family:var(--sans);font-size:max(calc(8 * var(--px)), var(--text-min));letter-spacing:.2px;color:#8e9788;margin-top:5px}
.map-controls{position:absolute;right:15px;bottom:20px;display:flex;flex-direction:column;background:#151c17ee;border:1px solid #54573c;border-radius:5px;z-index:2;padding:3px}.map-controls button{width:31px;height:32px;border:0;background:transparent;color:#d4d6c4;font-size:max(calc(21 * var(--px)), var(--text-min));display:grid;place-items:center}.map-controls button:hover{background:#343b2c}.map-controls svg{width:16px;height:16px}.map-controls>span{height:1px;background:#454a37;margin:3px}
.map-footer{height:41px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font-size:max(calc(9 * var(--px)), var(--text-min));color:#8a9383}.map-footer>span:first-child{display:flex;align-items:center;gap:7px}.map-footer svg{width:12px;height:12px}.footer-divider{color:#535e4b;margin:0 8px}.map-footer>span:last-child{font-size:max(calc(8 * var(--px)), var(--text-min));letter-spacing:1px}
.regions-card{padding:24px 19px 0}.regions-heading h2{font-family:var(--serif);font-size:max(calc(27 * var(--px)), var(--text-min));font-weight:400;margin-bottom:10px;letter-spacing:-.4px}.regions-heading>p:last-child{color:var(--muted);font-size:max(calc(10 * var(--px)), var(--text-min));line-height:1.85;margin-bottom:20px}.regions-heading .eyebrow{font-size:max(calc(8 * var(--px)), var(--text-min));letter-spacing:1.5px}
.region-button{display:flex;align-items:center;gap:12px;width:100%;padding:13px 0;background:none;border:0;border-top:1px solid #2d342a;text-align:left;color:var(--text)}.region-marker{display:grid;place-items:center;background:color-mix(in srgb,var(--region-color) 9%,transparent);border:1px solid color-mix(in srgb,var(--region-color) 28%,transparent);color:var(--region-color);width:31px;height:33px;flex-shrink:0;font-family:var(--serif);font-size:max(calc(22 * var(--px)), var(--text-min));border-radius:4px}.region-button strong{font-size:max(calc(11 * var(--px)), var(--text-min));font-weight:500;display:block;margin-bottom:5px}.region-button small{font-size:max(calc(8 * var(--px)), var(--text-min));color:#909787}.region-arrow{margin-left:auto;color:#757f6c;font-size:max(calc(15 * var(--px)), var(--text-min))}.region-button:hover strong,.region-button[aria-pressed=true] strong{color:var(--gold)}.region-button[aria-pressed=true] .region-marker{background:#c5ab7625}.regions-foot{border-top:1px solid var(--border);display:flex;align-items:center;gap:8px;padding:15px 0;color:#818a78;font-size:max(calc(8 * var(--px)), var(--text-min));line-height:1.6}.regions-foot svg{width:14px;height:14px}
.bottom-grid{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:22px;margin-top:22px}
.exchange-promo{background:linear-gradient(110deg,#25291e,#1b221b);border:1px solid #3b412f;border-radius:6px;padding:25px 23px;display:flex;align-items:center;gap:20px;transition:border-color .2s}.exchange-promo:hover{border-color:var(--gold)}.exchange-promo h2{font-family:var(--serif);font-size:max(calc(25 * var(--px)), var(--text-min));font-weight:400;margin:0 0 8px}.exchange-promo .eyebrow{font-size:max(calc(7 * var(--px)), var(--text-min));letter-spacing:1.5px;margin-bottom:9px}.exchange-promo p:last-child{font-size:max(calc(9 * var(--px)), var(--text-min));color:#929a87;margin:0;line-height:1.7}
.coin-illustration{width:59px;height:60px;position:relative;flex-shrink:0}.coin-illustration span{position:absolute;display:grid;place-items:center;width:40px;height:40px;border:1px solid #998453;border-radius:50%;color:#c4a66a;font-size:max(calc(27 * var(--px)), var(--text-min));background:#303021;box-shadow:inset 0 0 0 4px #303021,inset 0 0 0 5px #78663e;transform:rotate(-18deg);top:5px;left:0}.coin-illustration span+span{top:19px;left:18px;transform:rotate(16deg);background:#3a3726}.promo-arrow{margin-left:auto;color:var(--gold)}.promo-arrow svg{width:22px}
.world-note{display:flex;gap:13px;padding:22px 10px 15px}.world-note>span{color:#a19572}.world-note>span svg{width:23px;height:23px;stroke-width:1}.world-note .eyebrow{font-size:max(calc(7 * var(--px)), var(--text-min));letter-spacing:1.3px;margin:0 0 11px}.world-note p:last-child{font-family:var(--serif);font-size:max(calc(19 * var(--px)), var(--text-min));line-height:1.5;color:#c7cab8;margin:0}.world-note em{color:#969e8c;font-size:max(calc(18 * var(--px)), var(--text-min))}
.page-footer{display:flex;justify-content:space-between;padding:24px 0 22px;margin-top:24px;border-top:1px solid var(--border);color:#6f7967;font-size:max(calc(8 * var(--px)), var(--text-min));letter-spacing:.6px}.page-footer>span{display:flex;align-items:center}.page-footer>span:first-child{font-size:max(calc(7 * var(--px)), var(--text-min));letter-spacing:1px}.footer-star{color:#a6946c;font-size:max(calc(20 * var(--px)), var(--text-min));margin-left:17px}
.map-focus{position:absolute;transform:translate(-50%,-50%);padding:6px 10px;background:#111b13e8;border:1px solid var(--gold);border-radius:3px;font-family:var(--serif);font-size:max(calc(12 * var(--px)), var(--text-min));color:#eee0b8;box-shadow:0 0 0 6px #c5ab7625;white-space:nowrap}
.map-viewport:fullscreen,.map-viewport.expanded{height:100vh;width:100vw;background:#101714}.map-viewport:fullscreen .map-transform img,.map-viewport.expanded .map-transform img{object-fit:contain}.map-viewport.expanded{position:fixed;inset:0;z-index:100}
.exchange-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:32px}.converter-card form{padding:26px}.converter-card label{display:block;font-size:max(calc(8 * var(--px)), var(--text-min));letter-spacing:1.4px;color:#a3aa96;margin-bottom:10px}.converter-card input,.converter-card select{width:100%;padding:13px;background:#121813;color:#e7e8d9;border:1px solid #414738;border-radius:4px;outline-offset:2px}.converter-card input:disabled,.converter-card select:disabled{opacity:.42}.converter-card #amount{font-family:var(--serif);font-size:max(calc(36 * var(--px)), var(--text-min));padding:14px 16px;margin-bottom:26px}
.currency-pair{display:grid;grid-template-columns:1fr 38px 1fr;align-items:end;gap:14px}.currency-pair button{background:#303726;border:1px solid #4c5038;border-radius:50%;width:38px;height:38px;color:var(--gold);display:grid;place-items:center;margin-bottom:4px}.metal-options{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;margin-top:26px}.field-hint{font-size:max(calc(10 * var(--px)), var(--text-min));line-height:1.8;color:var(--muted);margin:12px 0 0}
.conversion-result{border:1px solid #53533a;border-radius:5px;background:linear-gradient(115deg,#303325,#232c20);padding:25px;margin-top:25px}.conversion-result>div{display:flex;gap:15px;align-items:baseline;flex-wrap:wrap;overflow-wrap:anywhere}.conversion-result strong{font-family:var(--serif);font-weight:400;font-size:max(calc(54 * var(--px)), var(--text-min));color:#e1cca0;line-height:1.15}.conversion-result>div>span{font-family:var(--serif);font-size:max(calc(25 * var(--px)), var(--text-min));color:#bfc4ac}.conversion-result>p:last-child{font-size:max(calc(10 * var(--px)), var(--text-min));color:#a2ab95;margin:12px 0 0}.converter-bottom{display:flex;gap:7px;align-items:center;font-size:max(calc(9 * var(--px)), var(--text-min));color:#929b85;margin-top:20px;line-height:1.6}.converter-bottom svg{width:14px;height:14px}
.exchange-notes{padding:25px 5px}.exchange-notes h2{font-family:var(--serif);font-size:max(calc(38 * var(--px)), var(--text-min));font-weight:400;line-height:1.15;margin:15px 0 20px}.exchange-notes>p:not(.eyebrow){font-size:max(calc(11 * var(--px)), var(--text-min));line-height:1.9;color:#9ca48e}.rate-summary{margin-top:27px}.rate-summary>span{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding:14px 0;font-size:max(calc(10 * var(--px)), var(--text-min));color:#a4ad98}.rate-summary strong{font-weight:500;color:#dbd5bc}.purity-note{display:flex;gap:12px;border-top:1px solid var(--border);margin-top:28px;padding-top:23px}.purity-note>span{color:var(--gold)}.purity-note h3{font-family:var(--serif);font-size:max(calc(21 * var(--px)), var(--text-min));font-weight:400;margin-bottom:8px}.purity-note p{font-size:max(calc(10 * var(--px)), var(--text-min));line-height:1.9;color:#959f88}
.reference-card{margin-top:26px}.reference-rates{display:grid;grid-template-columns:repeat(5,1fr);padding:12px 20px 20px;gap:0 24px}.reference-rates>div{display:flex;justify-content:space-between;gap:10px;padding:16px 0;border-bottom:1px solid var(--border);font-size:max(calc(10 * var(--px)), var(--text-min));color:#9fa791}.reference-rates strong{color:#d8d8c6;font-weight:500}.conversion-error{color:#e4af91;font-size:max(calc(11 * var(--px)), var(--text-min));margin:15px 0 0}
@media(min-width:1550px){main{padding-top:45px}.map-viewport{height:570px}.regions-card{padding-top:32px}.region-button{padding:18px 0}.regions-heading>p:last-child{margin-bottom:28px}.regions-foot{padding-top:20px}}
@media(max-width:1200px){.sidebar{width:195px;padding-left:15px;padding-right:15px}.workspace{margin-left:195px}.sidebar-bottom{margin:0 -15px;padding:0 15px}.topbar{padding:0 26px}main{padding-left:26px;padding-right:26px}.atlas-layout,.bottom-grid{grid-template-columns:minmax(0,1fr) 230px;gap:16px}.map-viewport{height:460px}.regions-card{padding-left:15px;padding-right:15px}.card-header{padding:0 15px}.map-card .small-label{display:none}h1{font-size:max(calc(39 * var(--px)), var(--text-min))}.exchange-promo{padding:22px 17px;gap:15px}.exchange-promo h2{font-size:max(calc(22 * var(--px)), var(--text-min))}.coin-illustration{width:48px}.world-note{padding-left:2px;gap:9px}.exchange-layout{grid-template-columns:minmax(0,1fr) 240px;gap:22px}.reference-rates{grid-template-columns:repeat(4,1fr)}}
@media(max-width:1000px){.sidebar{width:178px}.workspace{margin-left:178px}.brand{gap:8px}.brand-mark svg{width:35px;height:35px}.brand{font-size:max(calc(12 * var(--px)), var(--text-min))}.brand strong{font-size:max(calc(19 * var(--px)), var(--text-min))}.nav-link{padding-left:8px;gap:9px;font-size:max(calc(11 * var(--px)), var(--text-min))}.nav-label{font-size:max(calc(8 * var(--px)), var(--text-min));padding-left:8px}.edition{font-size:max(calc(7 * var(--px)), var(--text-min));letter-spacing:1px}.edition-symbol{margin-left:10px}.year-badge{display:none}.atlas-layout{grid-template-columns:1fr}.map-viewport{height:auto;aspect-ratio:1.4386}.regions-card{padding-top:20px}.regions-heading>p:last-child{display:none}.regions-heading h2{font-size:max(calc(24 * var(--px)), var(--text-min));margin-bottom:16px}#region-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0 20px}.regions-foot{padding:13px 0}.region-button{gap:8px}.region-button small{font-size:max(calc(7 * var(--px)), var(--text-min))}.region-marker{width:25px;height:29px}.region-button strong{font-size:max(calc(10 * var(--px)), var(--text-min))}.bottom-grid{grid-template-columns:1fr}.world-note{display:none}.exchange-layout{grid-template-columns:1fr}.exchange-notes{padding:10px 4px}.exchange-notes h2 br{display:none}.rate-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.rate-summary>span{display:block}.rate-summary strong{display:block;margin-top:8px}.purity-note{margin-top:20px}.reference-rates{grid-template-columns:repeat(3,1fr)}}
@media(max-width:650px){.sidebar{position:static;width:auto;padding:18px 20px 0;border-right:0;border-bottom:1px solid var(--border)}.brand{font-size:max(calc(10 * var(--px)), var(--text-min));line-height:1.1;gap:10px}.brand br{display:none}.brand strong{font-size:max(calc(15 * var(--px)), var(--text-min));letter-spacing:2px;margin-left:5px}.brand-mark svg{width:32px;height:32px}.sidebar-rule,.nav-label,.sidebar-note,.sidebar-bottom{display:none}.sidebar nav{display:flex;margin-top:15px;gap:10px}.nav-link{padding:12px;margin:0 0 12px;font-size:max(calc(11 * var(--px)), var(--text-min))}.nav-active-dot{margin-left:8px}.workspace{margin-left:0}.topbar{height:47px;padding:0 20px}.edition{display:none}main{padding:28px 18px 0}.page-heading{margin-bottom:24px}h1{font-size:max(calc(35 * var(--px)), var(--text-min));letter-spacing:-.6px}.eyebrow{font-size:max(calc(8 * var(--px)), var(--text-min))}.subtitle{font-size:max(calc(10 * var(--px)), var(--text-min));max-width:290px;line-height:1.9}.card-header{height:53px;padding:0 13px}.card-title h2{font-size:max(calc(19 * var(--px)), var(--text-min))}.map-viewport{aspect-ratio:1.15}.map-caption{left:10px;bottom:12px;padding:8px;gap:6px}.map-caption-star{font-size:max(calc(24 * var(--px)), var(--text-min))}.map-caption>div{font-size:max(calc(10 * var(--px)), var(--text-min));letter-spacing:1px}.map-caption small{font-size:max(calc(7 * var(--px)), var(--text-min))}.map-controls{right:9px;bottom:12px}.map-controls button{width:27px;height:28px}.map-footer{font-size:max(calc(8 * var(--px)), var(--text-min));padding:0 12px;height:37px}.regions-card{padding:19px 14px 0}#region-list{grid-template-columns:repeat(2,1fr);gap:0 14px}.region-button{padding:13px 0}.region-button strong{font-size:max(calc(11 * var(--px)), var(--text-min))}.region-button small{font-size:max(calc(8 * var(--px)), var(--text-min))}.regions-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.regions-heading .eyebrow{font-size:max(calc(7 * var(--px)), var(--text-min));margin-bottom:16px}.regions-heading h2{font-size:max(calc(23 * var(--px)), var(--text-min))}.region-arrow{font-size:max(calc(12 * var(--px)), var(--text-min))}.exchange-promo{padding:23px 17px;gap:15px}.exchange-promo h2{font-size:max(calc(23 * var(--px)), var(--text-min));max-width:195px}.exchange-promo .eyebrow{font-size:max(calc(6 * var(--px)), var(--text-min));letter-spacing:1.1px}.exchange-promo p:last-child{font-size:max(calc(9 * var(--px)), var(--text-min));max-width:200px}.coin-illustration{width:43px;transform:scale(.85);transform-origin:left center}.promo-arrow svg{width:18px}.page-footer{margin-top:25px;padding:20px 0;font-size:max(calc(7 * var(--px)), var(--text-min));gap:15px}.page-footer>span:first-child{font-size:max(calc(6 * var(--px)), var(--text-min));letter-spacing:.5px}.page-footer>span:last-child{font-size:0}.footer-star{font-size:max(calc(20 * var(--px)), var(--text-min));margin-left:0}.converter-card form{padding:21px 16px}.currency-pair{gap:8px;grid-template-columns:minmax(0,1fr) 33px minmax(0,1fr)}.converter-card select{font-size:max(calc(11 * var(--px)), var(--text-min));padding:12px 7px}.currency-pair button{width:32px;height:32px}.metal-options{gap:12px;grid-template-columns:1.2fr 1fr}.converter-card label{font-size:max(calc(7 * var(--px)), var(--text-min));letter-spacing:1px}.conversion-result{padding:20px}.conversion-result strong{font-size:max(calc(44 * var(--px)), var(--text-min))}.converter-card .small-label{font-size:max(calc(6 * var(--px)), var(--text-min));letter-spacing:.4px}.reference-card .small-label{font-size:max(calc(6 * var(--px)), var(--text-min))}.reference-rates{grid-template-columns:repeat(2,1fr);gap:0 18px;padding:10px 16px 20px}.reference-rates>div{font-size:max(calc(9 * var(--px)), var(--text-min))}.rate-summary{gap:14px}.rate-summary>span{font-size:max(calc(9 * var(--px)), var(--text-min))}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
.map-viewport{height:auto;aspect-ratio:5192 / 3609}
.map-viewport:fullscreen,.map-viewport.expanded{height:100vh;aspect-ratio:auto}
