@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap');
:root{--ink:#102a36;--night:#091923;--paper:#f6f6f0;--soft:#dce6e4;--cream:#fffaf0;--slope:#294854;--accent:#d6a36d;--danger:#8c4231;--line:rgba(16,42,54,.17)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font:16px/1.65 'DM Sans',system-ui,sans-serif;color:var(--ink);background:var(--paper)}button,input,select{font:inherit}a{color:#0e5361}a:focus-visible,button:focus-visible,select:focus-visible{outline:3px solid #c56d38;outline-offset:3px}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Libre Baskerville',Georgia,serif;letter-spacing:-.04em;line-height:1.24}h2{font-size:clamp(1.65rem,3.3vw,2.5rem)}h3{font-size:1.12rem;line-height:1.35}p{max-width:75ch}.skip{position:absolute;left:-9999px;top:8px;background:white;z-index:1000;padding:9px}.skip:focus{left:8px}.site-head{display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--night);color:#e9f1ec;padding:15px max(20px,calc((100% - 1160px)/2));border-bottom:1px solid #435660}.site-head a{color:inherit;text-decoration:none}.logo{display:flex;align-items:center;gap:10px;font-weight:800;letter-spacing:.06em}.logo span{font-size:.87rem;font-weight:600;letter-spacing:0}.site-head nav{display:flex;flex-wrap:wrap;gap:clamp(9px,2vw,24px);font-size:.8rem}.site-head nav a:hover{text-decoration:underline}main{overflow:hidden}main>section{padding:68px max(20px,calc((100% - 1160px)/2))}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:46px;align-items:center;background:var(--night);color:var(--cream);padding-top:76px;padding-bottom:86px;position:relative}.eyebrow,.data-label{font-size:.72rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.hero .eyebrow{color:#dfb78f}h1{font-size:clamp(2.2rem,4.25vw,4.25rem);max-width:14ch}h1 em{color:#dcb68a;font-weight:400}.lead{font-size:1.08rem;line-height:1.7;color:#dce7e3}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.primary,.secondary{display:inline-flex;align-items:center;justify-content:center;padding:13px 19px;border-radius:6px;text-decoration:none;font-weight:800;font-size:.86rem}.primary{background:#d5aa7b;color:#172d32}.primary:hover{background:#f3c99a}.secondary{border:1px solid #a5b5b6;color:#f5f5ee}.secondary:hover{background:#294651}.hero-provenance{font-size:.76rem;color:#c9d5d3}.hero-provenance a{color:#efc49a}.hero-chart{min-height:390px;border:1px solid #67808b;border-radius:6px;position:relative;overflow:hidden;background:#35576b;isolation:isolate;box-shadow:0 26px 70px rgba(0,0,0,.35)}.hero-sky{position:absolute;inset:0;background:radial-gradient(ellipse at 70% 30%,#728c88,transparent 45%),linear-gradient(#173447 0%,#41677b 47%,#77918b 67%,#dfb48b 80%)}.hero-stars{position:absolute;inset:0;background-image:radial-gradient(#fff 1px,transparent 1.1px);background-size:55px 61px;opacity:.45}.hero-mountain{position:absolute;width:110%;left:-5%;height:53%;bottom:17%;clip-path:polygon(0 85%,14% 42%,23% 66%,36% 21%,50% 74%,61% 35%,74% 61%,83% 18%,100% 87%,100% 100%,0 100%);background:#2a4750}.hero-mountain.b{height:37%;bottom:12%;transform:scaleX(-1);background:#183945}.hero-water{position:absolute;bottom:0;left:0;right:0;height:22%;background:repeating-linear-gradient(175deg,#152e3e 0 9px,#305361 10px 11px)}.hero-chart-tag{position:absolute;top:18px;left:18px;right:18px;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:.7rem;letter-spacing:.06em;color:#fff;z-index:1}.hero-chart-tag strong{font-size:.7rem;text-align:center;letter-spacing:.15em}.hero-chart-note{position:absolute;bottom:24px;left:22px;right:22px;color:#f5e1cc;font-size:.82rem;z-index:1}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:30px;margin-bottom:28px}.section-heading>p{color:#4c666c;max-width:280px;margin-bottom:7px}.section-heading .eyebrow{color:#86624e;margin-bottom:9px}.section-heading h2{margin-bottom:0}.decision{background:#f7f5ee}.verdict{display:grid;grid-template-columns:260px 1fr;gap:28px;align-items:center;background:#f1e6d9;border-left:6px solid var(--danger);padding:26px 30px;border-radius:6px;margin-bottom:22px}.verdict small{display:block;letter-spacing:.12em;font-weight:800;color:#664333;font-size:.7rem}.verdict strong{display:block;font-size:1.4rem;color:#74382d}.verdict p{margin:0}.three-steps,.note-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.three-steps article,.note-grid article{background:white;border:1px solid var(--line);border-radius:7px;padding:24px;min-width:0}.three-steps span{color:#91603d;font-weight:800;font-size:.78rem}.three-steps h3{margin:13px 0 8px}.three-steps p,.note-grid p{font-size:.91rem;color:#48616b;margin-bottom:0}.closure-desk{display:grid;grid-template-columns:1.5fr 1fr;gap:32px;background:#e5ece8;border:1px solid #c4d2cb;padding:28px;margin-top:22px;border-radius:7px}.closure-desk p{font-size:.91rem}.closure-desk h3{font-family:Georgia,serif;font-size:1.35rem}.closure-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;align-content:center}.closure-actions a{display:flex;align-items:center;min-height:60px;background:white;border:1px solid #b2c9c2;padding:12px 14px;border-radius:5px;font-weight:700;font-size:.8rem;text-decoration:none}.closure-actions a:hover{border-color:#1c6569}.missions{background:#122d38;color:#f4f3ec}.missions .section-heading p{color:#cbd6d4}.missions .eyebrow{color:#e0b484}.mission-board{display:grid;grid-template-columns:1fr 1fr;gap:20px}.mission-input,.mission-output{background:#203f4c;border:1px solid #4b6b75;border-radius:8px;padding:30px}.mission-input label{display:block;font-size:.85rem;font-weight:800;margin-bottom:12px}.mission-input select{width:100%;max-width:100%;padding:14px;border-radius:5px;color:#1c3239;background:#fff}.mission-input p{color:#d2ddd9;font-size:.86rem;margin:16px 0}.mission-input a{color:#f2c795;font-weight:700}.mission-output .data-label{color:#e1bb8d}.mission-output h3{font:1.35rem/1.35 'Libre Baskerville',Georgia,serif;margin:11px 0 22px}.mission-output dl{margin:0;display:grid;gap:9px}.mission-output dl div{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;border-top:1px solid #57707a}.mission-output dt{font-size:.78rem;color:#b9cdd0}.mission-output dd{margin:0;font-size:.87rem;font-weight:700;overflow-wrap:anywhere}.mission-output p{font-size:.88rem;color:#dde6e4;margin:21px 0 0}.disclaimer{font-size:.79rem;color:#d2dedb;margin:19px 0 0}.atlas{background:#fffdf6}.map-layout{display:grid;grid-template-columns:1fr 1fr;gap:22px}.map{height:480px;background:#dfebe6;border:1px solid #95aea9;border-radius:7px;position:relative;z-index:0;overflow:hidden}.map-fallback{display:grid;place-content:center;height:100%;padding:32px;text-align:center}.map-fallback p{max-width:32ch}.map-fallback button,.actions button{border:1px solid #164c59;border-radius:5px;padding:8px 12px;background:#174b56;color:white;font-weight:700;font-size:.82rem}.map-status{font-size:.8rem;color:#49636a;margin:10px 0}.legend{display:flex;gap:22px;flex-wrap:wrap;font-size:.77rem}.legend span{display:flex;gap:7px;align-items:center}.legend i{width:14px;height:14px;border-radius:50%;display:inline-block;border:2px solid white;box-shadow:0 0 0 1px #81989b;background:#176979}.legend .pin-range{background:#a44732}.places{display:grid;gap:16px}.place{padding:21px;border-radius:7px;border:1px solid #c5d2c9;background:#f3f7f3}.place.restricted{background:#f7eeeb;border-color:#e2c5b9}.place-n{font-size:.71rem;letter-spacing:.12em;color:#6e5245;font-weight:800}.place h3{font-family:'Libre Baskerville',Georgia,serif;font-size:1.23rem;margin:10px 0}.place p{font-size:.87rem;color:#48616a;line-height:1.55}.place .actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.place .actions a{font-size:.77rem;font-weight:700}.place[data-selected="true"]{outline:3px solid #b1865a;outline-offset:1px}.k-pin{display:grid;place-content:center;width:37px;height:37px;border-radius:50%;color:white;font-weight:900;border:3px solid white;box-shadow:0 2px 12px #142c3b7c;background:#176979}.k-pin.is-range{background:#a44732}.k-popup{max-width:230px;font:.85rem/1.4 system-ui;color:#122f37}.k-popup strong{display:block;margin-bottom:5px}.k-popup p{margin-bottom:5px}.field-notes{background:#e5eeeb}.note-grid article{background:#f7faf8}.note-grid a{display:block;margin-top:16px;font-size:.83rem;font-weight:700}.bottom{background:#e5b98b;padding-top:50px;padding-bottom:55px}.bottom h2{max-width:650px}.bottom p{max-width:650px}.bottom .primary{background:#163c48;color:white}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:25px max(20px,calc((100% - 1160px)/2));background:#081921;color:#c5d3d3;font-size:.75rem}footer a{color:#f2c795}@media(max-width:950px){.hero{grid-template-columns:1fr}.hero h1{max-width:18ch}.hero-chart{min-height:265px}.map-layout{grid-template-columns:1fr}.map{height:370px}}@media(max-width:700px){main>section{padding:44px 20px}.hero{padding-top:48px}.section-heading{display:block}.verdict,.closure-desk,.mission-board{grid-template-columns:1fr}.three-steps,.note-grid{grid-template-columns:1fr}.verdict{gap:13px}.mission-input,.mission-output{padding:21px}.mission-output dl div{grid-template-columns:1fr;gap:3px}.site-head{align-items:flex-start;flex-direction:column}.closure-actions{grid-template-columns:1fr 1fr}.hero-chart{min-height:250px}}@media(max-width:400px){.closure-actions{grid-template-columns:1fr}.map{height:310px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
