@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=DM+Sans:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap');
:root{--paper:#f2eddf;--sheet:#e8e3d6;--ink:#24304d;--muted:#606979;--line:rgba(36,48,77,.22);--accent:#e36c3d;--panel:#c7cfc1;--night:#28354f;--cream:#f2eddf;--bg:var(--paper);--bg2:var(--sheet);--card:#faf6ea;--surface:var(--panel);--mint:var(--accent);--gold:var(--accent);--stroke:var(--line);--glow:rgba(227,108,61,.17);color-scheme:light}
:root[data-theme=dark]{--paper:#151e30;--sheet:#1b2940;--ink:#f5efdf;--muted:#b4bac4;--line:rgba(241,233,213,.25);--accent:#ff8e5d;--panel:#354e58;--night:#101928;--cream:#f5efdf;--bg:var(--paper);--bg2:var(--sheet);--card:#25334a;--surface:var(--panel);--mint:var(--accent);--gold:var(--accent);--stroke:var(--line);--glow:rgba(255,142,93,.2);color-scheme:dark}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.62 'DM Sans',sans-serif;transition:background .35s,color .35s}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}.wrap,.container{width:min(1330px,calc(100% - 84px));margin:auto}::selection{background:var(--accent);color:#fff}.section-index,.eyebrow,.issue-num,.story-id,.story-tag,.story-arrow,.route-count,.route-head,.edition-strip,.cover-kicker,.cover-caption,.dispatch-label,.dispatch-text,.reading-aside>span,.reading-end>span,.closing-coord,.footer-topline,.footer-bottomline,.text-link,.atlas-cta,.mode-button,.atlas-nav,.meta,.number,.chip,.toc,.source-list,.search{font-family:'DM Mono',monospace}.section-index,.eyebrow{font-size:11px;letter-spacing:.11em;text-transform:uppercase;font-weight:500;color:var(--accent)}.masthead{position:relative;z-index:50;background:var(--paper);border-bottom:2px solid var(--ink)}.edition-strip{display:flex;justify-content:space-between;align-items:center;padding:7px max(42px,calc((100% - 1330px)/2));border-bottom:1px solid var(--line);font-size:10px;letter-spacing:.08em}.mast-inner{width:min(1330px,calc(100% - 84px));margin:auto;display:flex;align-items:center;gap:30px;min-height:104px}.atlas-brand{display:flex;align-items:center;gap:10px;flex:none}.atlas-brand img{width:56px;height:56px}.atlas-brand>span{display:flex;flex-direction:column;font:700 25px/.85 'Space Grotesk',sans-serif;letter-spacing:-.08em}.brand-dot{color:var(--accent)}.atlas-nav{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:12px;text-transform:uppercase;letter-spacing:.025em}.atlas-nav a{padding:9px 0;position:relative}.atlas-nav a:after{content:'';position:absolute;bottom:3px;left:0;width:0;height:2px;background:var(--accent);transition:width .25s}.atlas-nav a:hover:after,.atlas-nav a[aria-current=page]:after{width:100%}.mast-actions{display:flex;align-items:center;gap:8px}.mode-button{border:1px solid var(--ink);background:transparent;color:var(--ink);padding:12px 14px;display:flex;gap:8px;align-items:center;font-size:10px;white-space:nowrap;transition:background .2s}.mode-button:hover{background:var(--sheet)}.menu-toggle{display:none;background:transparent;color:var(--ink);border:1px solid var(--ink);padding:8px 12px}.cover{background:var(--paper);overflow:hidden}.cover-kicker{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding:20px 0;font:11px 'DM Mono',monospace;letter-spacing:.08em}.live-dot{display:inline-block;width:8px;height:8px;background:var(--accent);border-radius:50%;margin-right:10px;box-shadow:0 0 0 5px var(--glow);animation:live 3s ease-in-out infinite}.cover-grid{display:grid;grid-template-columns:1.05fr .95fr;min-height:675px;border-bottom:1px solid var(--line)}.cover-copy{display:flex;flex-direction:column;justify-content:space-between;padding:70px 38px 52px 0}.issue-num{font-size:11px;letter-spacing:.14em;border-left:4px solid var(--accent);padding-left:14px}.cover h1{font:700 clamp(65px,7.9vw,138px)/.87 'Space Grotesk',sans-serif;letter-spacing:-.105em;margin:50px -90px 60px 0;position:relative;z-index:3}.cover h1 span:not(.period){font-family:'Instrument Serif',serif;font-weight:400;font-style:italic;letter-spacing:-.075em;white-space:nowrap;color:var(--accent)}.cover h1 .period{color:var(--ink)}.cover-bottom{display:flex;gap:24px;align-items:end;justify-content:space-between}.cover-bottom p{font-size:17px;max-width:290px;margin:0;line-height:1.5}.atlas-cta{display:inline-flex;align-items:center;justify-content:space-between;min-width:180px;gap:30px;padding:19px 20px;border:1px solid var(--ink);font-size:11px;letter-spacing:.04em;transition:background .2s,color .2s,transform .2s}.atlas-cta b{font-size:20px;font-weight:400;line-height:1}.atlas-cta:hover{background:var(--ink);color:var(--paper);transform:translateY(-3px)}.cover-map{position:relative;overflow:hidden;min-height:620px;border-left:1px solid var(--line);background:#aec1bb}.cover-map>img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.6s cubic-bezier(.2,.7,.2,1);filter:none}.cover-map:hover>img{transform:scale(1.075) rotate(-1deg)}.map-stamp{position:absolute;bottom:29px;left:29px;background:#f2eddf;color:#24304d;width:146px;height:146px;border:2px solid #24304d;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-10deg);text-align:center;font:9px/1.25 'DM Mono',monospace;letter-spacing:.06em}.map-stamp strong{font:700 56px/.95 'Space Grotesk',sans-serif;letter-spacing:-.1em}.cover-caption{display:flex;justify-content:space-between;padding:17px 0;font:11px 'DM Mono',monospace;letter-spacing:.06em}.dispatch-strip{background:var(--accent);color:#182438;padding:28px 0}.dispatch-strip .wrap{display:grid;grid-template-columns:190px 1fr 65px;align-items:center;gap:35px}.dispatch-label{font-size:11px}.dispatch-text{font-size:clamp(14px,1.65vw,23px);font-weight:500;letter-spacing:-.04em}.dispatch-text em{font-family:'Instrument Serif',serif;font-size:1.16em}.dispatch-icon{text-align:right;font-size:40px;animation:slowspin 20s linear infinite}.atlas-section{padding:115px 0}.section-top{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:52px}.section-top h2,.reading h2{font:700 clamp(52px,6.9vw,106px)/.98 'Space Grotesk',sans-serif;letter-spacing:-.09em;margin:17px 0 0}.section-top h2 em,.reading h2 em{font:400 1.11em 'Instrument Serif',serif;letter-spacing:-.03em;color:var(--accent)}.section-top>p{max-width:330px;font-size:16px;margin-bottom:10px;color:var(--muted)}.route-layout{display:grid;grid-template-columns:1.2fr 1fr 1fr;gap:0;border:1px solid var(--ink)}.route{display:flex;min-height:455px;flex-direction:column;justify-content:space-between;padding:28px;position:relative;overflow:hidden;border-right:1px solid var(--ink);transition:background .3s,color .3s}.route:last-child{border-right:0}.route-big{background:var(--ink);color:var(--paper)}.route-small:nth-child(2){background:var(--sheet)}.route-small:nth-child(3){background:var(--panel);color:#1d2a3c}:root[data-theme=dark] .route-small:nth-child(3){color:#f5efdf}.route-head{display:flex;justify-content:space-between;letter-spacing:.08em;font-size:11px}.route-head span{font-size:25px;line-height:1}.route-big svg{width:82%;max-height:165px;margin:auto;opacity:.7}.route-glyph{font:700 90px 'Space Grotesk';letter-spacing:-.18em;align-self:center;color:var(--accent);animation:float 7s ease-in-out infinite}.route-glyph-ring{font-size:150px;line-height:1;color:#263d50}:root[data-theme=dark] .route-glyph-ring{color:#f5efdf}.route-count{font-size:10px;letter-spacing:.06em;opacity:.8}.route h3{font:600 clamp(32px,3.2vw,50px)/1.04 'Space Grotesk';letter-spacing:-.07em;margin:12px 0 10px}.route p{font-size:14px;max-width:250px;margin:0;line-height:1.5}.route:hover{background:var(--accent);color:#1d2b3b}.atlas-manifesto{background:var(--ink);color:var(--paper)}.manifesto-grid{display:grid;grid-template-columns:1fr 1.7fr;gap:9%}.manifesto-grid .section-index{color:var(--accent)}.editorial-number{font:600 clamp(95px,12vw,220px)/1 'Space Grotesk';letter-spacing:-.11em;opacity:.14;margin:60px 0 15px}.manifesto-note{font-size:13px;max-width:260px;opacity:.7}.manifesto-grid h2{font:600 clamp(43px,5.1vw,79px)/1.08 'Space Grotesk';letter-spacing:-.09em;margin:8px 0 45px;cursor:crosshair}.manifesto-grid h2:hover{color:var(--accent)}.manifesto-grid>div>p{max-width:590px;font-size:19px;line-height:1.65}.text-link{display:inline-block;margin-top:28px;padding:0 0 10px;border-bottom:1px solid currentColor;font-size:12px}.reading{background:var(--sheet)}.reading-aside{width:260px;border-top:2px solid var(--ink);padding-top:14px}.reading-aside>span{font-size:10px}.reading-aside strong{display:block;font:700 115px/1 'Space Grotesk';letter-spacing:-.11em}.reading-aside p{font-size:13px;color:var(--muted)}.atlas-stories{border-top:2px solid var(--ink)}.atlas-story{display:grid;grid-template-columns:170px 1fr 60px;gap:30px;align-items:start;padding:34px 12px 36px 0;border-bottom:1px solid var(--line);transition:padding .25s,background .25s}.atlas-story:hover{padding-left:18px;background:color-mix(in srgb,var(--accent) 8%,transparent)}.story-id{font-size:11px;letter-spacing:.08em;padding-top:8px}.story-tag{color:var(--accent);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.story-main h3{font:500 clamp(25px,3.1vw,43px)/1.14 'Space Grotesk';letter-spacing:-.055em;margin:10px 0}.story-main p{font-size:13px;color:var(--muted);margin:0}.story-arrow{font-size:31px;justify-self:end;transition:transform .2s}.atlas-story:hover .story-arrow{transform:translate(6px,-6px)}.reading-end{display:flex;align-items:center;justify-content:space-between;margin-top:45px}.reading-end>span{font-size:11px}.closing{padding:92px 0;background:var(--accent);color:#1e2a3f}.closing .section-index{color:#1e2a3f}.closing-layout{display:grid;grid-template-columns:1.6fr .4fr;align-items:end;gap:35px}.closing h2{font:700 clamp(74px,10.1vw,155px)/.91 'Space Grotesk';letter-spacing:-.11em;margin:45px 0}.closing h2 em{font:400 1.1em 'Instrument Serif',serif;letter-spacing:-.04em}.closing-layout>div>p{font-size:19px;max-width:240px}.closing .atlas-cta{margin-top:22px}.closing-coord{border-top:1px solid #1e2a3f;padding-top:20px;font-size:11px;letter-spacing:.07em}.atlas-footer{background:var(--night);color:#f2eddf;padding:42px 0 40px}.footer-topline,.footer-bottomline{display:flex;justify-content:space-between;gap:25px}.footer-topline{font-size:11px;letter-spacing:.06em;border-bottom:1px solid rgba(255,255,255,.27);padding-bottom:22px}.footer-wordmark{font:600 clamp(70px,10vw,145px)/.92 'Space Grotesk';letter-spacing:-.105em;margin:60px 0 76px}.footer-wordmark em{font:400 1.05em 'Instrument Serif',serif;letter-spacing:-.06em;color:#ff8e5d}.footer-bottomline{border-top:1px solid rgba(255,255,255,.27);padding-top:26px;font-size:11px;letter-spacing:.02em}.footer-bottomline small{display:block;opacity:.63;max-width:480px;margin-top:8px;font-size:11px}.footer-bottomline>div:last-child{display:flex;gap:25px;flex-wrap:wrap}.footer a:hover{color:var(--accent)}
/* Deep pages: a separate typographic reading experience */
.page-intro{padding:92px 0 58px;border-bottom:2px solid var(--ink);background:var(--sheet)}.page-intro h1{font:600 clamp(55px,8vw,115px)/.99 'Space Grotesk';letter-spacing:-.085em;margin:17px 0}.page-intro p{max-width:680px;font-size:19px;color:var(--muted)}.section{padding:90px 0}.section-alt{background:var(--sheet)}.section-head{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:44px}.section-head h2{font:600 clamp(43px,5vw,78px)/1.04 'Space Grotesk';letter-spacing:-.075em;margin:14px 0}.section-head p{max-width:390px;color:var(--muted)}.serif{font-family:'Instrument Serif',serif;font-weight:400}.filter-bar{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;align-items:center;margin-bottom:26px}.filter-group{display:flex;gap:8px;flex-wrap:wrap}.chip{background:none;border:1px solid var(--ink);color:var(--ink);padding:11px 14px;font-size:11px;text-transform:uppercase}.chip.is-active{background:var(--ink);color:var(--paper)}.search{border:1px solid var(--ink);border-radius:0;padding:12px 16px;background:var(--paper);color:var(--ink);width:250px}.article-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:2px solid var(--ink);border-left:1px solid var(--line)}.article-card{min-height:345px;display:flex;flex-direction:column;justify-content:space-between;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:25px;transition:background .25s}.article-card:hover{background:var(--sheet)}.article-card .meta,.article-head .meta{color:var(--accent);font-size:11px;letter-spacing:.05em;text-transform:uppercase}.article-card h3{font:600 30px/1.15 'Space Grotesk';letter-spacing:-.06em;margin:28px 0 14px}.article-card p{font-size:14px;color:var(--muted);line-height:1.6}.article-card .bottom{display:flex;justify-content:space-between;padding-top:18px;border-top:1px solid var(--line);font:11px 'DM Mono';text-transform:uppercase}.hide{display:none!important}.muted{color:var(--muted)}.article-shell{max-width:1190px;margin:auto;display:grid;grid-template-columns:230px minmax(0,760px);gap:75px;padding:68px 36px 120px}.toc{position:sticky;top:22px;align-self:start;font-size:12px}.toc a{display:block;border-left:1px solid var(--line);padding:12px 15px;color:var(--muted)}.toc a:hover{border-left:3px solid var(--accent);color:var(--ink)}.article-head{padding-bottom:45px;border-bottom:2px solid var(--ink)}.article-head h1{font:600 clamp(48px,5.4vw,86px)/1.02 'Space Grotesk';letter-spacing:-.08em;margin:21px 0 24px}.article-head .lead{font-size:22px;line-height:1.5;max-width:720px;color:var(--muted)}.article-body h2{font:600 36px/1.15 'Space Grotesk';letter-spacing:-.06em;margin:60px 0 18px}.article-body p,.legal-copy p{line-height:1.85;color:var(--muted)}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.article-body .takeaway{background:var(--sheet);border-left:5px solid var(--accent);padding:28px;margin:40px 0;color:var(--ink)}.faq{padding:18px 0;border-top:1px solid var(--line)}.faq summary{cursor:pointer;font-weight:700}.source-list a{display:block;margin:10px 0;overflow-wrap:anywhere}.legal-copy{max-width:840px;margin:auto;padding:50px 24px 110px}.legal-copy h2{font:600 32px 'Space Grotesk';letter-spacing:-.05em;margin-top:45px}.not-found{min-height:70vh;display:grid;place-items:center;text-align:center}.not-found strong{display:block;font:700 clamp(130px,21vw,320px)/1 'Space Grotesk';letter-spacing:-.13em;color:var(--accent)}.btn{display:inline-flex;padding:15px 24px;border:1px solid var(--ink);font:11px 'DM Mono';text-transform:uppercase;gap:20px}.btn-primary{background:var(--ink);color:var(--paper)}.btn-secondary{background:transparent}.newsletter{border-top:2px solid var(--ink);padding:45px 0;display:grid;grid-template-columns:1fr 1fr;gap:25px}.newsletter h2{font:600 42px/1.1 'Space Grotesk';letter-spacing:-.06em}.newsletter p{color:var(--muted)}.feature-grid{display:grid;grid-template-columns:1fr 1fr;gap:25px}.feature-photo{background:url('singapore-skyline.svg') center/cover;min-height:350px}.feature-copy{padding:40px;background:var(--sheet)}.feature-copy h3{font:600 45px/1.1 'Space Grotesk';letter-spacing:-.07em}.feature-copy p{color:var(--muted)}.bento{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--ink);border:1px solid var(--ink)}.bento a{min-height:270px;background:var(--paper);padding:32px;display:flex;flex-direction:column;justify-content:space-between}.bento a:hover{background:var(--sheet)}.bento h3{font:600 38px 'Space Grotesk';letter-spacing:-.05em;margin:10px 0}.bento p{color:var(--muted)}.bento .arrow{align-self:end;font-size:24px}.stack-card{padding:35px;position:sticky;top:12px;display:grid;grid-template-columns:80px 1fr 100px;gap:28px;align-items:center;min-height:215px;margin-bottom:18px;background:var(--sheet);border:1px solid var(--ink)}.stack-card:nth-child(even){background:var(--panel)}.stack-num{font:600 48px 'Space Grotesk';color:var(--accent)}.stack-card h3{font:600 32px 'Space Grotesk';letter-spacing:-.055em;margin:0}.stack-card p{font-size:14px;max-width:600px}.stack-card a{font:12px 'DM Mono'}
.reveal{opacity:1}.js .reveal:not(.visible){opacity:0;transform:translateY(16px)}.js .reveal{transition:opacity .85s,transform .85s}.js .reveal.visible{opacity:1;transform:translateY(0)}
@keyframes live{50%{box-shadow:0 0 0 11px transparent}}@keyframes slowspin{to{transform:rotate(360deg)}}@keyframes float{50%{transform:translateY(-12px)}}
@media(max-width:1080px){.mast-inner,.wrap,.container{width:calc(100% - 48px)}.atlas-nav{gap:14px;font-size:11px}.edition-strip{padding-left:24px;padding-right:24px}.cover h1{font-size:clamp(54px,7.2vw,96px)}.cover-grid{min-height:580px}.route h3{font-size:36px}.route{padding:22px}.article-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:740px){.wrap,.container,.mast-inner{width:calc(100% - 32px)}.edition-strip span:nth-child(2){display:none}.edition-strip{padding:7px 16px}.mast-inner{min-height:79px;gap:12px}.atlas-brand img{width:45px;height:45px}.atlas-brand>span{font-size:21px}.mast-actions{margin-left:auto}.mode-button span{display:none}.menu-toggle{display:block}.atlas-nav{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:2px solid var(--ink);padding:24px;flex-direction:column;align-items:stretch;gap:0;z-index:10}.atlas-nav.open{display:flex}.atlas-nav a{font-size:14px;padding:13px}.cover-kicker{font-size:10px}.cover-kicker span:last-child{display:none}.cover-grid{display:flex;flex-direction:column}.cover-copy{padding:43px 0 35px;min-height:460px}.cover h1{font-size:clamp(54px,13.5vw,105px);margin:40px 0}.cover h1 span:not(.period){white-space:normal}.cover-bottom{align-items:start;flex-wrap:wrap;gap:22px}.cover-map{height:425px;min-height:0;border-left:0;border-top:1px solid var(--line)}.cover-caption{font-size:9px}.cover-caption span:first-child{max-width:215px}.dispatch-strip .wrap{display:flex;gap:16px;align-items:center}.dispatch-label{display:none}.dispatch-icon{margin-left:auto}.atlas-section{padding:75px 0}.section-top{display:block}.section-top h2{font-size:58px}.section-top>p{margin-top:25px}.route-layout{grid-template-columns:1fr}.route{border-right:0;border-bottom:1px solid var(--ink);min-height:360px}.route:last-child{border-bottom:0}.route-glyph{font-size:68px}.manifesto-grid{grid-template-columns:1fr;gap:25px}.editorial-number{font-size:110px;margin:20px 0}.manifesto-grid h2{font-size:clamp(38px,8.5vw,70px)}.manifesto-grid>div>p{font-size:16px}.reading-aside{margin-top:22px}.atlas-story{grid-template-columns:1fr 36px;gap:8px;padding:23px 0}.story-id{grid-column:1 / -1}.story-main h3{font-size:28px}.reading-end{gap:15px;flex-wrap:wrap}.closing-layout{display:block}.closing h2{font-size:clamp(67px,14vw,105px)}.closing-layout>div{margin-bottom:35px}.footer-wordmark{font-size:clamp(59px,12vw,100px)}.footer-bottomline{display:block}.footer-bottomline>div:last-child{margin-top:30px}.page-intro h1{font-size:60px}.section-head{display:block}.article-grid,.feature-grid,.newsletter,.bento{grid-template-columns:1fr}.article-shell{display:block;padding:45px 20px 95px}.toc{display:none}.article-head h1{font-size:clamp(42px,10vw,65px)}.article-head .lead{font-size:18px}.section{padding:60px 0}.stack-card{grid-template-columns:1fr;gap:10px;top:4px}.stack-card h3{font-size:28px}.feature-copy{padding:25px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js .reveal:not(.visible){opacity:1;transform:none}}

/* Theme control and Singapore route beacon */
.mode-button{border:1px solid var(--accent);background:var(--sheet);box-shadow:3px 3px 0 var(--accent);font-weight:700;letter-spacing:.08em;transition:background .2s,color .2s,box-shadow .2s,transform .2s}
.mode-button:hover{background:var(--accent);color:var(--paper);box-shadow:1px 1px 0 var(--accent);transform:translate(2px,2px)}
.mode-button .mode-icon{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--ink);color:var(--paper);font:16px/1 'DM Sans',sans-serif;letter-spacing:0}
.mode-button[aria-pressed=true]{background:var(--ink);color:var(--paper)}
.mode-button[aria-pressed=true] .mode-icon{background:var(--accent);color:var(--ink)}
.cover-map{background:#a8aaa8}
.cover-map>img{filter:grayscale(1) contrast(1.08)}
.map-beacon{position:absolute;z-index:2;left:4%;top:72%;width:13px;height:13px;border:2px solid #f2eddf;border-radius:50%;background:#e36c3d;box-shadow:0 0 0 5px rgba(227,108,61,.22),0 0 22px rgba(227,108,61,.8);animation:beacon-route 19s ease-in-out infinite alternate;pointer-events:none}
.map-beacon::after{content:"";position:absolute;inset:-11px;border:1px solid rgba(227,108,61,.72);border-radius:50%;animation:beacon-pulse 2.1s ease-out infinite}
@keyframes beacon-route{0%{left:4%;top:72%}16%{left:18%;top:61%}29%{left:29%;top:66%}48%{left:48%;top:44%}62%{left:61%;top:48%}78%{left:76%;top:29%}100%{left:93%;top:35%}}
@keyframes beacon-pulse{0%{transform:scale(.55);opacity:.9}100%{transform:scale(1.7);opacity:0}}
.toc a.is-active{position:relative;border-left:3px solid var(--accent);padding-left:13px;background:var(--sheet);color:var(--ink);font-weight:700}
@media(max-width:740px){.mode-button span:not(.mode-icon){display:inline!important;font-size:8px}.mode-button{padding:9px 10px;gap:6px}.mode-button .mode-icon{width:18px;height:18px}.cover-map>img{filter:grayscale(1) contrast(1.08)}}
@media(prefers-reduced-motion:reduce){.map-beacon,.map-beacon::after{animation:none}.map-beacon{left:48%;top:44%}}
