@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/barlow-latin-400-normal.qiz4-Cze.woff2)format("woff2"),url(/_astro/barlow-latin-400-normal.fsAxiSwU.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/barlow-latin-500-normal.BPAOfeC8.woff2)format("woff2"),url(/_astro/barlow-latin-500-normal.C1h8hMer.woff)format("woff")}@font-face{font-family:Barlow;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/barlow-latin-600-normal.DILqtrty.woff2)format("woff2"),url(/_astro/barlow-latin-600-normal.CNwfPWQD.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/barlow-condensed-latin-700-normal.v1xN8_Wq.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-700-normal.Dmwat-ge.woff)format("woff")}@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/barlow-condensed-latin-800-normal.BKzMuPgK.woff2)format("woff2"),url(/_astro/barlow-condensed-latin-800-normal.e9GbPXiK.woff)format("woff")}:root{--c-orange:#f26a1b;--c-green:#0b6b3a;--c-ink:#14231b;--c-peel:#ffc78f;--bg:#fff;--surface:#f6f4ee;--raised:#ebe8dd;--border:#d8d3c4;--text:var(--c-ink);--muted:#55635b;--accent:var(--c-orange);--on-accent:#1b1205;--link:var(--c-green);--ok:var(--c-green);--warn:#b45309;--step:#d4540a;--font-body:"Barlow", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Barlow Condensed", "Arial Narrow", system-ui, sans-serif;--t-13:.8125rem;--t-15:.9375rem;--t-17:1.0625rem;--t-21:1.3125rem;--t-28:1.75rem;--t-40:2.5rem;--t-hero:clamp(2.9rem, 9.5vw, 5.25rem);--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--r-control:3px;--r-panel:8px;--r-sign:14px;--wrap:72rem;--tabbar-h:3.75rem}[data-theme=dark]{--bg:#0f1713;--surface:#17221c;--raised:#213027;--border:#31443a;--text:#f3f1e8;--muted:#a9b5ad;--accent:#ff8a3d;--on-accent:#1b1205;--link:#73d6a0;--ok:#73d6a0;--warn:#ffb347;--step:#ff8a3d}*,:before,:after{box-sizing:border-box}html{color-scheme:light;-webkit-text-size-adjust:100%;scroll-padding-top:5rem}html[data-theme=dark]{color-scheme:dark}body{background:var(--bg);color:var(--text);font:400 var(--t-17) / 1.55 var(--font-body);margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:.005em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h1{font-size:var(--t-hero)}h2{font-size:var(--t-40)}h3{font-size:var(--t-28);font-weight:700}p{max-width:68ch;margin:0}a{color:var(--link);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--warn);outline-offset:2px;border-radius:2px}button{font:inherit;color:inherit;cursor:pointer}.wrap{width:min(100% - 2rem, var(--wrap));margin-inline:auto}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:100;background:var(--text);color:var(--bg);padding:.5rem .75rem;font-weight:600;position:absolute;top:-4rem;left:1rem}.skip:focus{top:.5rem}.lead{font-size:var(--t-21);color:var(--muted);line-height:1.4}.btn{border:2px solid var(--accent);border-radius:var(--r-control);background:var(--accent);min-height:2.75rem;color:var(--on-accent);font:700 1.1875rem / 1 var(--font-display);letter-spacing:.01em;align-items:center;padding:.45rem 1.1rem;text-decoration:none;display:inline-flex}.btn:hover{filter:brightness(1.08)}.btn--quiet{color:var(--text);border-color:var(--border);background:0 0}.site-header{z-index:40;background:color-mix(in srgb, var(--bg) 92%, transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--border);position:sticky;top:0}.site-header__in{align-items:center;gap:var(--s-4);min-height:3.75rem;display:flex}.logo{color:var(--text);flex:none;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.logo__mark{flex:none;width:2.25rem;height:2.25rem}.logo__mark rect{fill:var(--c-green)}.logo__mark path{stroke:#fff}[data-theme=dark] .logo__mark rect{fill:#73d6a0}[data-theme=dark] .logo__mark path{stroke:#0f1713}.logo__text{line-height:1;display:grid}.logo__name{font:800 1.5rem / 1 var(--font-display);letter-spacing:.01em}.logo__tag{font-size:var(--t-13);color:var(--muted);margin-top:.15rem}.site-nav{gap:var(--s-1);margin-left:var(--s-4);display:none}.site-nav a{color:var(--text);font:700 1.25rem / 1 var(--font-display);border-bottom:3px solid #0000;padding:.5rem .7rem;text-decoration:none}.site-nav a:hover{border-bottom-color:var(--border)}.site-nav a[aria-current=page]{border-bottom-color:var(--accent)}.site-tools{align-items:center;gap:var(--s-2);margin-left:auto;display:flex}.search-btn{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);min-width:2.75rem;min-height:2.75rem;color:var(--muted);justify-content:center;align-items:center;gap:.5rem;padding:0 .6rem;display:inline-flex}.search-btn svg{width:1.15rem;height:1.15rem}.search-btn span,.search-btn kbd{display:none}.search-btn kbd{font:500 var(--t-13) var(--font-body);border:1px solid var(--border);border-radius:3px;padding:0 .3rem}.switch{min-height:2.75rem;font-size:var(--t-15);color:var(--muted);background:0 0;border:0;align-items:center;gap:.45rem;padding:0 .25rem;display:inline-flex}.switch__label{white-space:nowrap}@media (width<=59.99rem){.switch__state{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}}.switch__track{background:var(--raised);border:1px solid var(--border);border-radius:1rem;flex:none;width:2.5rem;height:1.4rem;position:relative}.switch__thumb{background:var(--muted);border-radius:50%;width:calc(1.4rem - 6px);height:calc(1.4rem - 6px);transition:transform .15s;position:absolute;top:2px;left:2px}.switch[aria-pressed=true] .switch__track{background:var(--warn);border-color:var(--warn)}.switch[aria-pressed=true] .switch__thumb{background:var(--bg);transform:translate(1.1rem)}.icon-btn{border:1px solid var(--border);border-radius:var(--r-control);width:2.75rem;height:2.75rem;color:var(--muted);background:0 0;place-items:center;display:none}.icon-btn svg{width:1.2rem;height:1.2rem}@media (width>=60rem){.site-nav{display:flex}.search-btn{justify-content:flex-start;min-width:13rem}.search-btn span{text-align:left;flex:1;display:inline}.search-btn kbd{display:inline}.icon-btn{display:grid}}.tabbar{z-index:40;height:var(--tabbar-h);background:var(--surface);border-top:1px solid var(--border);grid-template-columns:repeat(4,1fr);display:grid;position:sticky;bottom:0}.tabbar a{color:var(--muted);font-size:var(--t-13);align-content:center;place-items:center;gap:.15rem;font-weight:500;text-decoration:none;display:grid}.tabbar svg{width:1.35rem;height:1.35rem}.tabbar a[aria-current=page]{color:var(--text);box-shadow:inset 0 3px 0 var(--accent)}@media (width>=60rem){.tabbar{display:none}}.ad{--w:var(--w-m);--h:var(--h-m);margin-block:var(--s-6);text-align:center}.ad__label{font-size:var(--t-13);color:var(--muted);margin-bottom:.25rem;display:block}.ad__box{width:min(100%, var(--w));height:var(--h);border:1px dashed var(--border);background:repeating-linear-gradient(135deg, transparent 0 10px, color-mix(in srgb, var(--border) 28%, transparent) 10px 11px);color:var(--muted);font-size:var(--t-13);place-items:center;margin-inline:auto;display:grid}.ad[data-mobile=off]{display:none}@media (width>=60rem){.ad{--w:var(--w-d);--h:var(--h-d)}.ad[data-mobile=off]{display:block}.ad[data-desktop=off]{display:none}}.ad--live .ad__box{background:0 0;border:0}.ad__unit{width:100%;height:100%;display:block}.ad--sidebar{margin-block:var(--s-5) 0}.status{font-size:var(--t-13);white-space:nowrap;border:1.5px solid;border-radius:2rem;align-items:center;gap:.3rem;padding:.05rem .5rem .1rem;font-weight:600;line-height:1.5;display:inline-flex}.status svg{width:.8rem;height:.8rem}.status--confirmed{color:var(--ok)}.status--reported{color:var(--warn)}.status--unverified,.status--unknown,.status--sample{color:var(--muted);border-style:dashed}.meta{font-size:var(--t-15);color:var(--muted)}.meta a{color:inherit}.band{padding-block:var(--s-7)}.band+.band{border-top:1px solid var(--border)}.band__head{justify-content:space-between;align-items:baseline;gap:var(--s-3) var(--s-5);margin-bottom:var(--s-5);flex-wrap:wrap;display:flex}.band__head p{color:var(--muted)}.stack>*+*{margin-top:var(--s-4)}.hero{padding-block:var(--s-6) 0;position:relative;overflow:hidden}.hero__in{gap:var(--s-6);align-items:end;display:grid}.hero__copy{padding-bottom:var(--s-6)}.hero h1{max-width:17ch}.hero .lead{margin-top:var(--s-4);max-width:34ch}.hero:after{content:"";background:linear-gradient(90deg, var(--c-orange) 0 62%, var(--c-green) 62% 100%);height:4px;display:block}.searchbox{margin-top:var(--s-5);max-width:34rem}.searchbox label{font:700 var(--t-21) / 1.2 var(--font-display);margin-bottom:var(--s-2);display:block}.searchbox__field{background:var(--surface);border:2px solid var(--text);border-radius:var(--r-control);width:100%;min-height:3.5rem;color:var(--muted);font-size:var(--t-17);text-align:left;align-items:center;gap:.6rem;padding:0 1rem;display:flex}.searchbox__field svg{width:1.3rem;height:1.3rem;color:var(--text);flex:none}.quick{margin:var(--s-3) 0 0;font-size:var(--t-15);flex-wrap:wrap;gap:.35rem 1.1rem;padding:0;list-style:none;display:flex}.sign{width:min(100%,22rem);padding-bottom:var(--s-6);justify-self:center;gap:.6rem;display:grid;position:relative}.sign:before{content:"";background:linear-gradient(90deg,#aab3ad,#7d8780 60%,#69736c);width:.9rem;position:absolute;top:1.5rem;bottom:0;left:50%;translate:-50%}.sign__panel{border-radius:var(--r-sign);color:#1b1205;border:3px solid #0000;padding:.7rem 1.1rem .8rem;text-decoration:none;display:block;position:relative}.sign__panel:hover .sign__title{text-underline-offset:.12em;text-decoration:underline 3px}.sign__title{font:800 2rem / 1 var(--font-display);letter-spacing:.03em;text-transform:uppercase;display:block}.sign__sub{font-size:var(--t-15);margin-top:.2rem;font-weight:500;line-height:1.3;display:block}.sign__panel--count{background:var(--c-green);border-color:var(--c-green);color:#fff;text-align:center;padding-block:.9rem 1rem}.sign__count{font:800 3.1rem / 1 var(--font-display);letter-spacing:.02em;color:#ffe2bd;font-variant-numeric:tabular-nums;display:block}.sign__panel--walk{background:var(--c-orange);width:88%}.sign__panel--map{border-color:var(--c-green);color:var(--c-ink);background:#fff;justify-self:end;width:76%}.sign__panel--answers{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-peel);width:92%}[data-theme=dark] .sign__panel--map{background:#f3f1e8;border-color:#f3f1e8}[data-theme=dark] .sign__panel--answers{background:#17221c;border-color:#ff8a3d}@media (width>=60rem){.hero{padding-top:var(--s-7)}.hero__in{gap:var(--s-8);grid-template-columns:minmax(0,1fr) 22rem}.hero__copy{padding-bottom:var(--s-8);align-self:center}}.ledger{border-collapse:collapse;width:100%}.ledger th,.ledger td{text-align:left;vertical-align:baseline;border-bottom:1px solid var(--border);padding:.7rem .75rem .7rem 0}.ledger thead th{font-size:var(--t-15);color:var(--muted);font-weight:500}.ledger tbody th{width:16rem;font-weight:600}@media (width<=47.99rem){.ledger thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ledger tr{border-bottom:1px solid var(--border);grid-template-columns:1fr auto;gap:.1rem .75rem;padding-block:.7rem;display:grid}.ledger th,.ledger td{border:0;width:auto;padding:0;display:block}.ledger tbody th{font-size:var(--t-15);color:var(--muted);grid-column:1/-1;font-weight:500}.ledger td:nth-of-type(3){grid-column:1/-1}}.qa{border-top:1px solid var(--border)}.qa details{border-bottom:1px solid var(--border)}.qa summary{justify-content:space-between;align-items:center;gap:var(--s-4);cursor:pointer;font:700 var(--t-21) / 1.2 var(--font-display);letter-spacing:.01em;padding:.85rem 0;list-style:none;display:flex}.qa summary h3{font:inherit;letter-spacing:inherit}.qa summary::-webkit-details-marker{display:none}.qa summary:after{content:"+";border:1.5px solid var(--border);width:1.75rem;height:1.75rem;font:500 1.2rem / 1 var(--font-body);color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.qa details[open] summary:after{content:"−"}.qa__body{padding:0 0 1.1rem}.qa__body .meta{flex-wrap:wrap;align-items:center;gap:.4rem .8rem;margin-top:.6rem;display:flex}.empty{padding:var(--s-5);background:var(--surface);border-left:4px solid var(--ok);border-radius:0 var(--r-panel) var(--r-panel) 0}.empty .btn{margin-top:var(--s-4)}.empty__actions{gap:var(--s-3);flex-wrap:wrap;display:flex}.regions{margin:var(--s-4) 0 var(--s-5);flex-wrap:wrap;gap:.5rem;padding:0;list-style:none;display:flex}.regions li{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);font:700 var(--t-21) / 1.2 var(--font-display);padding:.3rem .8rem .35rem}.resume{padding-block:var(--s-4);background:var(--surface);border-bottom:1px solid var(--border);display:none}.resume.is-on{display:block}.two-col{gap:var(--s-7);display:grid}@media (width>=60rem){.two-col{gap:var(--s-8);grid-template-columns:1fr 1fr}}.site-footer{padding-block:var(--s-6);border-top:1px solid var(--border);background:var(--surface);font-size:var(--t-15);color:var(--muted)}.site-footer p+p{margin-top:var(--s-3)}.site-footer__links{margin:var(--s-4) 0 0;flex-wrap:wrap;align-items:center;gap:.5rem 1.25rem;padding:0;list-style:none;display:flex}.linkish{color:var(--link);text-underline-offset:.18em;background:0 0;border:0;padding:0;text-decoration:underline}.search{background:var(--surface);width:min(100% - 1.5rem,38rem);max-height:min(80vh,36rem);color:var(--text);border:2px solid var(--text);border-radius:var(--r-panel);margin-top:8vh;padding:0}.search::backdrop{background:#040c12b3}.search__bar{gap:var(--s-2);padding:var(--s-3);border-bottom:1px solid var(--border);display:flex}.search__bar input{background:var(--bg);border:1px solid var(--border);border-radius:var(--r-control);min-height:2.75rem;color:var(--text);font:inherit;flex:1;padding:0 .75rem}.search__results{padding:var(--s-3) var(--s-4) var(--s-4);max-height:24rem;overflow:auto}.search__group{margin-top:var(--s-3);font-size:var(--t-15);color:var(--muted)}.search__results ul{margin:.2rem 0 0;padding:0;list-style:none}.search__results a{border-radius:var(--r-control);color:var(--text);margin-inline:-.6rem;padding:.5rem .6rem;font-weight:500;text-decoration:none;display:block}.search__results a strong{font-weight:600;display:block}.search__excerpt{font-size:var(--t-15);color:var(--muted);font-weight:400;display:block}.search__excerpt mark{color:var(--text);background:0 0;font-weight:600}.search__results a:hover,.search__results a:focus-visible{background:var(--raised)}.sample-banner{background:var(--c-orange);color:#1b1205;font-weight:600;font-size:var(--t-15);padding-block:.55rem}.crumbs{padding:var(--s-4) 0 0;font-size:var(--t-15);color:var(--muted);flex-wrap:wrap;gap:.25rem .5rem;margin:0;list-style:none;display:flex}.crumbs li+li:before{content:"/";margin-right:.5rem}.crumbs a{color:inherit}.mission-head{padding-block:var(--s-4) var(--s-5)}.mission-head h1{font-size:clamp(2.5rem,7.5vw,4rem)}.mission-head .meta{margin-top:var(--s-3);flex-wrap:wrap;align-items:center;gap:.4rem 1rem;display:flex}.mission{gap:var(--s-6);padding-bottom:var(--s-7);display:grid}.mission__main>.ad:first-child{margin-top:0}.mission__main>section{margin-top:var(--s-7)}.mission__main>section>h2{font-size:var(--t-28);margin-bottom:var(--s-4);padding-bottom:var(--s-2);border-bottom:1px solid var(--border)}@media (width>=66rem){.mission{column-gap:var(--s-8);grid-template-columns:minmax(0,1fr) 20rem}.mission__lead,.mission__main{grid-column:1}.mission__side{grid-area:1/2/span 2}}.answer{padding:var(--s-5);background:var(--surface);border-left:4px solid var(--accent);border-radius:0 var(--r-panel) var(--r-panel) 0}.answer h2{font-size:var(--t-21);margin-bottom:var(--s-2)}.answer p{font-size:var(--t-21);line-height:1.45}.factpanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--s-4) var(--s-4) var(--s-2)}.factpanel h2{font-size:var(--t-21);margin-bottom:var(--s-2)}.factpanel dl{margin:0}.factpanel div{gap:var(--s-3);border-top:1px solid var(--border);font-size:var(--t-15);grid-template-columns:7.5rem 1fr;padding-block:.45rem;display:grid}.factpanel dt{color:var(--muted)}.factpanel dd{margin:0;font-weight:500}.jump{margin-top:var(--s-5);font-size:var(--t-15)}.jump ul{flex-wrap:wrap;gap:.35rem 1.1rem;margin:.3rem 0 0;padding:0;list-style:none;display:flex}.progress{margin-bottom:var(--s-4);font-size:var(--t-15);color:var(--muted);flex-wrap:wrap;align-items:center;gap:.5rem 1rem;display:flex}.progress progress{appearance:none;background:var(--raised);border:0;border-radius:1rem;flex:10rem;height:.5rem;overflow:hidden}.progress progress::-webkit-progress-bar{background:var(--raised)}.progress progress::-webkit-progress-value{background:var(--ok)}.progress progress::-moz-progress-bar{background:var(--ok)}.objective+.objective{margin-top:var(--s-6)}.objective h3{font-size:var(--t-21);margin-bottom:var(--s-3)}.steps{margin:0;padding:0;list-style:none}.step{border-top:1px solid var(--border);grid-template-columns:2.4rem 1fr 2.75rem;align-items:start;gap:.6rem;padding:.75rem 0;display:grid}.step__n{font:800 var(--t-28) / 1 var(--font-display);color:var(--step);font-variant-numeric:tabular-nums}.step__tip{border-left:2px solid var(--warn);font-size:var(--t-15);color:var(--muted);margin-top:.4rem;padding-left:.75rem}.step__check{place-items:center;width:2.75rem;height:2.75rem;display:grid}.step__check input{width:1.5rem;height:1.5rem;accent-color:var(--ok)}.step:has(input:checked) .step__text,.step:has(input:checked) .step__n{opacity:.45}.figure{margin:var(--s-4) 0 0;padding:var(--s-6) var(--s-4);border:1px dashed var(--border);border-radius:var(--r-panel);text-align:center;color:var(--muted);font-size:var(--t-15)}.plain-table{border-collapse:collapse;width:100%}.plain-table th,.plain-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);padding:.6rem .75rem .6rem 0}.plain-table thead th{font-size:var(--t-15);color:var(--muted);font-weight:500}.spoiler{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);padding:var(--s-4)}.spoiler+.spoiler{margin-top:var(--s-3)}.spoiler h3{font-size:var(--t-21)}.spoiler__body{margin-top:var(--s-2);display:none}.spoiler__cover{margin-top:var(--s-3)}html[data-spoilers=shown] .spoiler__body,.spoiler.is-open .spoiler__body{display:block}html[data-spoilers=shown] .spoiler__cover,.spoiler.is-open .spoiler__cover{display:none}.deflist{margin:0}.deflist div{border-top:1px solid var(--border);padding-block:.7rem}.deflist dt{font-weight:600}.deflist dd{color:var(--muted);margin:.15rem 0 0}.pager{gap:var(--s-3);grid-template-columns:1fr 1fr;display:grid}.pager a{padding:var(--s-3) var(--s-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--r-panel);color:var(--text);text-decoration:none;display:block}.pager a:hover{border-color:var(--text)}.pager small{font-size:var(--t-13);color:var(--muted);display:block}.pager strong{font:700 var(--t-21) / 1.15 var(--font-display)}.pager a:last-child{text-align:right}.sources{font-size:var(--t-15);color:var(--muted)}.sources ul{margin:.3rem 0 var(--s-3);padding-left:1.1rem}.page{padding-block:var(--s-6) var(--s-7)}.page h1{margin-bottom:var(--s-4);font-size:clamp(2.5rem,7.5vw,4rem)}.page h2{font-size:var(--t-28);margin-top:var(--s-6)}.page ul{max-width:68ch;padding-left:1.2rem}.page li+li{margin-top:.3rem}.filters{gap:var(--s-3) var(--s-4);font-size:var(--t-15);color:var(--muted);flex-wrap:wrap;display:flex}.filters label{gap:.2rem;display:grid}.filters select{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-control);min-height:2.75rem;color:var(--text);font:inherit;padding:0 .6rem}.chapter{margin-top:var(--s-6)}.chapter h2 a{color:inherit;text-decoration:none}.chapter h2 a:hover{text-decoration:underline}.mlist{margin:var(--s-4) 0 0;border-top:1px solid var(--border);padding:0;list-style:none}.page .mlist{max-width:none;padding-left:0}.mlist__item{border-bottom:1px solid var(--border);grid-template-columns:1.6rem 1fr auto;align-items:start;gap:.75rem;padding:.85rem 0;display:grid}.page .mlist__item+.mlist__item{margin-top:0}.mlist__item[hidden]{display:none}.mlist__tick{border:2px solid var(--border);border-radius:50%;width:1.4rem;height:1.4rem;margin-top:.2rem}.mlist__item.is-done .mlist__tick{border-color:var(--ok);background:var(--ok) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / 80% no-repeat}.mlist__title{font:700 var(--t-21) / 1.2 var(--font-display);color:var(--text)}.mlist__sum{margin-top:.15rem}.mlist__done{font-size:var(--t-13);color:var(--ok);font-weight:600}@media (width>=66rem) and (height>=47.5rem){.ad--sidebar{position:sticky;top:5rem}}.cards{gap:var(--s-4);margin:var(--s-4) 0 0;grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr));padding:0;list-style:none;display:grid}.cards--wide{grid-template-columns:repeat(auto-fill,minmax(min(100%,22rem),1fr))}.page ul.cards{padding-left:0}.cards li{padding:var(--s-4) var(--s-4) var(--s-4) var(--s-4);background:var(--surface);border-top:3px solid var(--ok);border-radius:0 0 var(--r-panel) var(--r-panel)}.cards a{font-family:var(--font-display);font-weight:700;font-size:var(--t-21);color:var(--text);line-height:1.15;text-decoration:none}.cards a:hover{color:var(--link);text-decoration:underline}.cards p{margin:var(--s-2) 0 0;font-size:var(--t-15);color:var(--muted)}.faqfind{margin:var(--s-5) 0 var(--s-4);max-width:34rem}.faqfind label{margin-bottom:var(--s-1);font-weight:600;display:block}.faqfind input{width:100%;font:inherit;color:var(--text);background:var(--bg);border:2px solid var(--border);border-radius:var(--r-control);padding:.7rem .85rem}.faqfind input:focus-visible{border-color:var(--link);outline:2px solid var(--link);outline-offset:1px}.faqcat{margin-top:var(--s-6)}.faqcat .band__head{margin-bottom:var(--s-1)}.page .faqcat h2{margin-top:0;scroll-margin-top:5rem}.page ul.qindex{margin:var(--s-3) 0 0;columns:22rem 2;column-gap:var(--s-6);padding:0;list-style:none}.qindex li{break-inside:avoid;border-bottom:1px solid var(--border);padding:.45rem 0}.qindex a{color:var(--text);text-decoration:none}.qindex a:hover{color:var(--link);text-decoration:underline}.qlist{margin-top:var(--s-5);max-width:46rem}.qitem{padding-block:var(--s-5);border-top:1px solid var(--border);scroll-margin-top:5rem}.qitem:target{box-shadow:-.75rem 0 0 0 var(--bg), -1rem 0 0 0 var(--accent)}.page .qitem h2,.page .qitem h3{margin:0 0 var(--s-2);font-size:var(--t-28);line-height:1.1}.qitem>p{margin:0}.qitem>ul{margin:var(--s-2) 0 0}.qitem .meta{margin-top:var(--s-3);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.qa .meta a+a,.qitem .meta>a{color:var(--link)}.guide>*{max-width:50rem}.guide>section:last-child{max-width:none}.page .answer h2{margin-top:0}.page .jump ul{padding-left:0}.page ul.qindex,.page ul.cards{max-width:none}.guide>.meta{margin-bottom:var(--s-5);flex-wrap:wrap;align-items:center;gap:.35rem 1rem;display:flex}.guide section p{margin:var(--s-3) 0 0}.guide__steps{margin:var(--s-3) 0 0;counter-reset:gstep;padding:0;list-style:none}.guide__steps li{counter-increment:gstep;border-top:1px solid var(--border);padding:.7rem 0 .7rem 3rem;position:relative}.guide__steps li:before{content:counter(gstep);width:2rem;height:2rem;font-family:var(--font-display);font-weight:800;font-size:var(--t-21);color:var(--bg);background:var(--step);border-radius:var(--r-control);place-items:center;display:grid;position:absolute;top:.55rem;left:0}[data-theme=dark] .guide__steps li:before{color:var(--on-accent)}.tablewrap{margin-top:var(--s-3);overflow-x:auto}.tablewrap .plain-table th[scope=row]{font-weight:600}.tablewrap .plain-table{min-width:26rem}.lmap{gap:var(--s-5);margin-top:var(--s-5);display:grid}@media (width>=60rem){.lmap{grid-template-columns:minmax(0,1fr) 21rem;align-items:start}}.lmap__stage{border:2px solid var(--c-green);border-radius:var(--r-panel);background:var(--surface);justify-self:center;width:100%;max-width:min(100%,78vh);position:relative;overflow:hidden}[data-theme=dark] .lmap__stage{border-color:var(--border)}.lmap__svg{aspect-ratio:1;touch-action:pan-y;cursor:grab;-webkit-user-select:none;user-select:none;width:100%;display:block}.lmap[data-zoomed=yes] .lmap__svg:active{cursor:grabbing}.lmap__svg:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.lmap__sea{fill:var(--surface)}.lmap__grid line{stroke:var(--border);stroke-width:1px;vector-effect:non-scaling-stroke;stroke-dasharray:2 6}.lmap__region{cursor:pointer;outline:none}.lmap__region polygon,.lmap__region circle{fill:var(--bg);stroke:var(--c-green);stroke-width:2.5px;stroke-linejoin:round;vector-effect:non-scaling-stroke;transition:fill .12s}[data-theme=dark] .lmap__region polygon,[data-theme=dark] .lmap__region circle{fill:var(--raised);stroke:var(--link)}.lmap__region.is-on polygon,.lmap__region.is-on circle{fill:var(--accent)}.lmap__region:focus-visible polygon,.lmap__region:focus-visible circle{stroke:var(--accent);stroke-width:5px}.lmap__label{font-family:var(--font-display);text-anchor:middle;dominant-baseline:middle;fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:6px;stroke-linejoin:round;pointer-events:none;transform:scale(var(--inv-soft,1));font-size:34px;font-weight:800}[data-theme=dark] .lmap__label{stroke:var(--bg)}.lmap__pin{transform:scale(var(--inv,1));cursor:pointer}.lmap__pin circle{fill:var(--accent);stroke:var(--bg);stroke-width:2px}.lmap__pin .lmap__pin-dot{fill:var(--on-accent);stroke:none}[data-spoilers=hidden] .lmap__marker[data-spoiler=yes]{display:none}.lmap__north path{fill:var(--c-green)}[data-theme=dark] .lmap__north path{fill:var(--link)}.lmap__north text{font-family:var(--font-display);text-anchor:middle;fill:var(--text);font-size:26px;font-weight:800}.lmap__flag{max-width:none;font-size:var(--t-15);color:var(--text);background:var(--bg);border-top:1px solid var(--border);border-left:4px solid var(--warn);margin:0;padding:.5rem .75rem;font-weight:600}.lmap__zoom{gap:.35rem;display:flex;position:absolute;top:.6rem;left:.6rem}.lmap__btn{min-width:2.75rem;height:2.75rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:var(--r-control);cursor:pointer;place-items:center;font-size:1.4rem;font-weight:600;line-height:1;display:grid}.lmap__zoom .lmap__reset{font-size:var(--t-15);padding-inline:.75rem}.lmap__layers{padding:var(--s-3) var(--s-4);border:1px solid var(--border);border-radius:var(--r-panel);margin:0}.lmap__layers legend{padding-inline:.35rem;font-weight:600}.lmap__layers label{align-items:center;gap:.5rem;padding-block:.3rem;display:flex}.lmap__layers .meta{margin:var(--s-2) 0 0}.lmap__panel{margin-top:var(--s-4);padding:var(--s-4);background:var(--surface);border-left:4px solid var(--accent);border-radius:0 var(--r-panel) var(--r-panel) 0}.page .lmap__panel h2{margin:0 0 var(--s-2);font-size:var(--t-28);line-height:1.1}.lmap__panel p{margin:var(--s-2) 0 0}.lmap__kind{color:var(--muted);font-weight:600}.page .lmap__panel ul{margin:var(--s-2) 0 0}.lmap__panel .meta{flex-wrap:wrap;align-items:center;gap:.3rem .75rem;display:flex}.lmap__panel .meta a{color:var(--link)}.page ul.lmap__list{margin:var(--s-4) 0 0;padding:0;list-style:none}.lmap__list button{justify-content:space-between;align-items:baseline;gap:var(--s-3);width:100%;font:inherit;text-align:left;color:var(--text);border:0;border-bottom:1px solid var(--border);cursor:pointer;background:0 0;padding:.65rem .25rem;font-weight:600;display:flex}.lmap__list button:hover{color:var(--link)}.lmap__list button[aria-pressed=true]{box-shadow:inset 4px 0 0 var(--accent);padding-left:.75rem}.lmap__list .meta{white-space:nowrap;font-weight:400}@media (prefers-reduced-motion:reduce){.lmap__region polygon,.lmap__region circle{transition:none}}.lmap__svg{--f-kalaga:#d7e8dc;--f-gellhorn:#efece2;--f-ambrosia:#f6ecd2;--f-grass:#e3efd9;--f-city:#ffdcb8;--f-keys:#fff}[data-theme=dark] .lmap__svg{--f-kalaga:#1f3a2b;--f-gellhorn:#28332c;--f-ambrosia:#3a3524;--f-grass:#24402b;--f-city:#5a3a22;--f-keys:#2a3a30}.lmap__region[data-region=mount-kalaga]:not(.is-on) polygon{fill:var(--f-kalaga)}.lmap__region[data-region=port-gellhorn]:not(.is-on) polygon{fill:var(--f-gellhorn)}.lmap__region[data-region=ambrosia]:not(.is-on) polygon{fill:var(--f-ambrosia)}.lmap__region[data-region=grassrivers]:not(.is-on) polygon{fill:var(--f-grass)}.lmap__region[data-region=vice-city]:not(.is-on) polygon{fill:var(--f-city)}.lmap__region[data-region=leonida-keys]:not(.is-on) circle{fill:var(--f-keys)}.lmap__region:not(.is-on):hover polygon,.lmap__region:not(.is-on):hover circle{filter:brightness(.94)}[data-theme=dark] .lmap__region:not(.is-on):hover polygon,[data-theme=dark] .lmap__region:not(.is-on):hover circle{filter:brightness(1.25)}@media (width<=40rem){.lmap__label{font-size:42px}.lmap__north{display:none}}.page .jump li+li,.page .cards li+li,.page .qindex li+li,.page .lmap__list li+li{margin-top:0}
