:root{--atlas-paper:#f4f8ee;--atlas-paper-bright:#fffdf2;--atlas-paper-muted:#e3eee9;--atlas-ink:#071f2b;--atlas-ink-soft:#4b6573;--atlas-line:#071f2b21;--atlas-line-strong:#071f2b47;--atlas-orange:#ff6a35;--atlas-orange-dark:#b03509;--atlas-blue:#9fd0ff;--atlas-blue-deep:#176c91;--atlas-sun:#ffd166;--atlas-success:#148c6a;--atlas-radius:28px;--atlas-ease-out:cubic-bezier(.16, 1, .3, 1);--atlas-ease-flow:cubic-bezier(.19, 1, .22, 1);--atlas-sidebar-width:90px;--atlas-topbar-height:64px;--atlas-page-width:1420px;--font-interface:var(--font-sans);--font-display:var(--font-editorial)}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--atlas-paper);scroll-behavior:smooth}body{min-width:320px;color:var(--atlas-ink);background:var(--atlas-paper);font-family:var(--font-sans), Arial, sans-serif;font-size:16px;line-height:1.5}body::selection{color:var(--atlas-paper-bright);background:var(--atlas-orange)}button,input{font:inherit}:focus-visible{outline:3px solid var(--atlas-orange);outline-offset:3px}.atlas-app{background:var(--atlas-paper);min-height:100svh;overflow:clip}.atlas-page{min-width:0;margin-left:var(--atlas-sidebar-width)}.atlas-skip{z-index:1000;top:10px;left:calc(var(--atlas-sidebar-width) + 12px);color:var(--atlas-paper-bright);background:var(--atlas-ink);padding:11px 16px;font-weight:700;text-decoration:none;position:fixed;transform:translateY(-180%)}.atlas-skip:focus-visible{transform:translateY(0)}.atlas-sidebar{z-index:80;width:var(--atlas-sidebar-width);border-right:1px solid var(--atlas-line-strong);background:#e9ece6f5;flex-direction:column;align-items:stretch;min-height:100svh;display:flex;position:fixed;inset:0 auto 0 0}.atlas-sidebar-brand{height:var(--atlas-topbar-height);border-bottom:1px solid var(--atlas-line-strong);color:var(--atlas-ink);letter-spacing:.14em;place-items:center;gap:2px;font-size:10px;font-weight:800;text-decoration:none;display:grid}.atlas-brand-mark{border:1px solid;border-radius:50%;width:26px;height:26px;display:inline-block;position:relative}.atlas-brand-mark:before,.atlas-brand-mark i{content:"";border-radius:50%;position:absolute}.atlas-brand-mark:before{background:var(--atlas-orange);inset:4px}.atlas-brand-mark i{background:var(--atlas-paper);width:18px;height:18px;top:2px;left:8px}.atlas-sidebar nav{flex-direction:column;flex:1;padding-top:18px;display:flex}.atlas-sidebar nav a{min-height:76px;color:var(--atlas-ink-soft);letter-spacing:.04em;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;padding:12px 4px;font-size:9px;font-weight:700;line-height:1.15;text-decoration:none;display:flex;position:relative}.atlas-sidebar nav a:before{content:"";background:0 0;width:3px;position:absolute;inset:9px auto 9px 0}.atlas-sidebar nav a:hover,.atlas-sidebar nav a.active{color:var(--atlas-ink);background:#ffffff6b}.atlas-sidebar nav a.active:before{background:var(--atlas-orange)}.atlas-sidebar nav svg{stroke-width:1.7px;width:19px;height:19px}.atlas-sidebar-live{border-top:1px solid var(--atlas-line-strong);min-height:92px;color:var(--atlas-ink-soft);letter-spacing:.12em;text-transform:uppercase;flex-direction:column;justify-content:center;align-items:center;gap:9px;font-size:8px;font-weight:800;display:flex}.atlas-sidebar-live i,.atlas-live-ribbon i{background:var(--atlas-success);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #23715f21}.atlas-topbar{z-index:70;height:var(--atlas-topbar-height);border-bottom:1px solid var(--atlas-line-strong);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e9ece6f0;justify-content:space-between;align-items:center;padding:0 clamp(20px,2.4vw,38px);display:flex;position:sticky;top:0}.atlas-mobile-brand{color:var(--atlas-ink);letter-spacing:.03em;align-items:center;gap:10px;font-size:13px;font-weight:800;text-decoration:none;display:none}.atlas-mobile-brand .atlas-brand-mark{width:25px;height:25px}.atlas-event-link{min-height:44px;color:var(--atlas-ink);align-items:center;gap:10px;font-size:11px;text-decoration:none;display:inline-flex}.atlas-event-link strong{letter-spacing:.08em;text-transform:uppercase;font-size:12px}.atlas-event-link svg{width:15px}.atlas-refresh{min-height:44px;color:var(--atlas-ink-soft);letter-spacing:.04em;cursor:pointer;background:0 0;align-items:center;gap:9px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.atlas-refresh:hover{color:var(--atlas-orange-dark)}.atlas-refresh svg{width:16px;height:16px}.atlas-refresh .spinning{animation:1s linear infinite atlas-spin}.atlas-content{min-width:0}.atlas-network-notice{color:#6e2d1c;background:#f2cfb9;align-items:center;gap:10px;padding:11px clamp(20px,4vw,64px);font-size:13px;display:flex}.atlas-network-notice svg{width:17px}.atlas-hero{min-height:calc(100svh - var(--atlas-topbar-height));border-bottom:1px solid var(--atlas-line-strong);background:var(--atlas-paper);grid-template-columns:minmax(500px,.96fr) minmax(540px,1.04fr);display:grid}.atlas-hero-copy{border-right:1px solid var(--atlas-line-strong);flex-direction:column;justify-content:center;min-width:0;padding:clamp(38px,5vh,72px) clamp(34px,4vw,62px) clamp(32px,5vh,66px);display:flex}.atlas-hero-heading,.atlas-hero-planner{width:100%}.atlas-hero h1,.atlas-page-heading h1,.atlas-not-found h1{max-width:760px;color:var(--atlas-ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(58px,6vw,96px);font-weight:400;line-height:.87}.atlas-hero-intro{max-width:590px;color:var(--atlas-ink-soft);margin:clamp(24px,3vh,38px) 0 clamp(22px,3vh,34px);font-size:clamp(15px,1.35vw,19px);line-height:1.52}.atlas-conversation{background:0 0;max-width:620px}.atlas-conversation-progress{align-items:center;gap:9px;min-height:52px;padding:0 0 12px;display:flex}.atlas-conversation-progress button{border:1px solid var(--atlas-line-strong);width:44px;height:44px;color:var(--atlas-ink-soft);cursor:pointer;transition:color .22s ease, border-color .22s ease, background .22s ease, box-shadow .34s var(--atlas-ease-out), transform .34s var(--atlas-ease-out);background:#f4f4eec2;border-radius:50%;place-items:center;font-size:10px;font-weight:800;display:grid}.atlas-conversation-progress button.active{color:var(--atlas-ink);border-color:var(--atlas-orange);background:var(--atlas-orange);transform:translateY(-1px);box-shadow:0 8px 24px #b63b1e33}.atlas-conversation-progress button.complete{color:var(--atlas-success);border-color:var(--atlas-success)}.atlas-conversation-progress button:disabled{cursor:default;opacity:.46}.atlas-conversation-progress button svg{width:13px;height:13px}.atlas-conversation-progress>span{color:var(--atlas-ink-soft);letter-spacing:.08em;text-transform:uppercase;margin-left:6px;font-size:10px;font-weight:700}.atlas-question{animation:atlas-question-arrive .48s var(--atlas-ease-out) both;padding:clamp(14px,2vh,22px) 0 clamp(20px,2.6vh,30px)}.atlas-question h2{max-width:540px;font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(26px,2.4vw,38px);font-weight:400;line-height:1.03}.atlas-question>p{max-width:550px;color:var(--atlas-ink-soft);margin:9px 0 18px;font-size:13px;line-height:1.45}.atlas-place-search label{color:var(--atlas-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800;display:block}.atlas-place-search>div{border-radius:var(--atlas-radius);min-height:56px;box-shadow:inset 0 0 0 1px var(--atlas-line-strong), 0 10px 28px #142c3a0d;transition:box-shadow .3s var(--atlas-ease-out), background .3s ease;background:#f4f4eee6;border:0;grid-template-columns:42px 1fr auto;align-items:center;display:grid}.atlas-place-search svg{width:17px;color:var(--atlas-blue-deep);margin:0 auto}.atlas-place-search input{min-width:0;height:54px;color:var(--atlas-ink);background:0 0;border:0;outline:0;font-size:15px}.atlas-place-search input::placeholder{color:#7c888d}.atlas-place-search button,.atlas-next-question,.atlas-find-button{min-height:46px;color:var(--atlas-paper-bright);background:var(--atlas-ink);letter-spacing:.06em;cursor:pointer;transition:background .22s ease, transform .32s var(--atlas-ease-out), box-shadow .32s var(--atlas-ease-out);border:0;border-radius:11px;padding:0 20px;font-size:11px;font-weight:800}.atlas-place-search button{margin-right:5px}.atlas-place-search button:hover,.atlas-next-question:hover,.atlas-find-button:hover{background:var(--atlas-orange-dark);transform:translateY(-1px);box-shadow:0 10px 26px #b63b1e33}.atlas-place-search button:disabled,.atlas-find-button:disabled{color:#869197;cursor:not-allowed;background:#cbd1ce}.atlas-search-results{border-radius:var(--atlas-radius);background:var(--atlas-paper-bright);border:0;max-height:214px;margin:8px 0 0;padding:0;list-style:none;overflow-y:auto;box-shadow:0 18px 42px #142c3a1c}.atlas-search-results li+li{border-top:1px solid var(--atlas-line)}.atlas-search-results button{width:100%;min-height:54px;color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:24px 1fr 18px;align-items:center;gap:10px;padding:8px 12px;display:grid}.atlas-search-results button:hover{background:var(--atlas-paper-muted)}.atlas-search-results svg{width:17px}.atlas-search-results span{display:grid}.atlas-search-results strong{font-size:13px}.atlas-search-results small{color:var(--atlas-ink-soft);font-size:11px}.atlas-quick-origins{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.atlas-quick-origins button{min-height:44px;color:var(--atlas-ink);box-shadow:inset 0 0 0 1px var(--atlas-line);cursor:pointer;transition:color .2s ease, background .2s ease, box-shadow .26s ease, transform .32s var(--atlas-ease-out);background:#f4f4ee94;border:0;border-radius:999px;align-items:center;gap:7px;padding:0 15px;font-size:11px;font-weight:700;display:inline-flex}.atlas-quick-origins button:hover{color:var(--atlas-orange-dark);background:var(--atlas-paper-bright);box-shadow:inset 0 0 0 1px var(--atlas-orange), 0 8px 22px #142c3a12;transform:translateY(-1px)}.atlas-quick-origins svg{width:15px}.atlas-inline-notice{color:var(--atlas-blue-deep)!important;margin:10px 0 0!important;font-size:12px!important}.atlas-back-question{min-height:44px;color:var(--atlas-ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--atlas-line-strong);text-decoration-color:var(--atlas-line-strong);text-underline-offset:5px;cursor:pointer;background:0 0;border:0;align-items:center;margin:-4px 0 13px;padding:0;font-size:10px;font-weight:700;display:inline-flex}.atlas-time-choice{border-top:1px solid var(--atlas-line-strong);grid-template-columns:repeat(4,1fr);padding-top:8px;display:grid}.atlas-time-choice button{min-height:72px;color:var(--atlas-ink);text-align:left;cursor:pointer;transition:color .22s ease, border-color .22s ease, background .22s ease, transform .32s var(--atlas-ease-out);background:0 0;border:0;border-bottom:2px solid #0000;flex-direction:column;justify-content:space-between;padding:12px 9px 10px;display:flex}.atlas-time-choice button:hover{background:#f4f4ee85}.atlas-time-choice button.active{color:var(--atlas-orange-dark);border-bottom-color:var(--atlas-orange);background:#e2582c0d;transform:translateY(-2px)}.atlas-time-choice span{color:inherit;opacity:.72;font-size:9px;line-height:1.25}.atlas-range{margin:13px 0 2px;display:block}.atlas-range span{color:var(--atlas-ink-soft);justify-content:space-between;font-size:11px;display:flex}.atlas-range input{width:100%;accent-color:var(--atlas-orange);margin-top:10px}.atlas-custom-time{margin:13px 0 16px}.atlas-custom-time summary{border-bottom:1px solid var(--atlas-line);min-height:44px;color:var(--atlas-ink-soft);cursor:pointer;justify-content:space-between;align-items:center;gap:14px;font-size:11px;font-weight:700;display:flex}.atlas-custom-time summary span{color:var(--atlas-orange-dark);font-variant-numeric:tabular-nums}.atlas-next-question,.atlas-find-button{align-items:center;gap:10px;margin-top:4px;display:inline-flex}.atlas-next-question svg,.atlas-find-button svg{width:16px}.atlas-choice-field{border:0;margin:0 0 13px;padding:0}.atlas-choice-field legend{color:var(--atlas-ink-soft);letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:800}.atlas-choice-field label{border:0;border-top:1px solid var(--atlas-line);cursor:pointer;align-items:center;gap:11px;min-height:54px;padding:11px 8px;transition:color .22s,background .22s;display:flex}.atlas-choice-field label+label{border-top:1px solid var(--atlas-line)}.atlas-choice-field label:last-child{border-bottom:1px solid var(--atlas-line)}.atlas-choice-field label.selected{color:var(--atlas-ink);background:#8fb4c221}.atlas-choice-field label.selected strong{color:var(--atlas-blue-deep)}.atlas-choice-field input{width:17px;height:17px;accent-color:var(--atlas-orange)}.atlas-choice-field span{display:grid}.atlas-choice-field strong{font-size:12px}.atlas-choice-field small{color:inherit;opacity:.72;font-size:10px}.atlas-choice-field.compact{flex-wrap:wrap;gap:8px;display:flex}.atlas-choice-field.compact legend{width:100%}.atlas-choice-field.compact label{min-height:44px;box-shadow:inset 0 0 0 1px var(--atlas-line);background:#f4f4ee94;border:0;border-radius:999px;padding:8px 13px}.atlas-choice-field.compact label.selected{color:var(--atlas-paper-bright);background:var(--atlas-blue-deep);box-shadow:none}.atlas-globe-stage,.atlas-finder-map,.atlas-places-map{color:#f1e7cf;isolation:isolate;background:#071216;min-width:0;min-height:620px;position:relative;overflow:hidden}.atlas-globe-stage{min-height:calc(100svh - var(--atlas-topbar-height))}.atlas-globe-stage:after{z-index:8;content:"";pointer-events:none;background:linear-gradient(90deg,#e9ece629,#07121600);width:58px;position:absolute;inset:0 auto 0 0}.atlas-globe-stage .eclipse-map-shell,.atlas-globe-stage .eclipse-map,.atlas-finder-map .eclipse-map-shell,.atlas-finder-map .eclipse-map,.atlas-places-map .eclipse-map-shell,.atlas-places-map .eclipse-map{height:100%;min-height:0;position:absolute;inset:0}.atlas-globe-stage .eclipse-loading,.atlas-globe-stage .eclipse-map-fallback,.atlas-finder-map .eclipse-loading,.atlas-finder-map .eclipse-map-fallback,.atlas-places-map .eclipse-loading,.atlas-places-map .eclipse-map-fallback{height:100%;min-height:0}.atlas-globe-stage .map-view-switch,.atlas-finder-map .map-view-switch,.atlas-places-map .map-view-switch{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c0fb8;border:1px solid #f1e7cf38;padding:2px;top:18px;right:18px}.atlas-globe-stage .map-view-switch button,.atlas-finder-map .map-view-switch button,.atlas-places-map .map-view-switch button{letter-spacing:.1em;min-height:44px;font-size:10px}.atlas-globe-stage .eclipse-map-shell .maplibregl-ctrl-top-right,.atlas-finder-map .eclipse-map-shell .maplibregl-ctrl-top-right,.atlas-places-map .eclipse-map-shell .maplibregl-ctrl-top-right{top:70px;right:17px}.atlas-globe-stage .map-sequence-control,.atlas-finder-map .map-sequence-control,.atlas-places-map .map-sequence-control{top:164px;right:18px}.atlas-globe-stage .map-sequence-control button,.atlas-finder-map .map-sequence-control button,.atlas-places-map .map-sequence-control button{min-height:44px;font-size:9px}.eclipse-map:focus-visible{outline:3px solid var(--atlas-orange);outline-offset:-5px}.map-site-switch{z-index:8;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c0fc2;border:1px solid #f1e7cf3d;border-radius:999px;align-items:center;padding:2px;display:flex;position:absolute;bottom:18px;left:18px}.map-site-switch button{color:#f1e7cfad;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-radius:999px;min-height:44px;padding:0 13px;font-size:9px;font-weight:750}.map-site-switch button.active{color:#071216;background:#f1e7cf}.map-selection-status{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.atlas-globe-stage .maplibregl-ctrl-group button,.atlas-finder-map .maplibregl-ctrl-group button,.atlas-places-map .maplibregl-ctrl-group button{width:44px;height:44px}.atlas-globe-stage .shadow-readout,.atlas-finder-map .shadow-readout,.atlas-places-map .shadow-readout{bottom:142px;right:21px}.atlas-globe-stage .map-source-note,.atlas-finder-map .map-source-note,.atlas-places-map .map-source-note{bottom:25px;right:21px}.atlas-globe-stage .eclipse-map-shell .maplibregl-ctrl-bottom-right,.atlas-finder-map .eclipse-map-shell .maplibregl-ctrl-bottom-right,.atlas-places-map .eclipse-map-shell .maplibregl-ctrl-bottom-right{bottom:48px;right:18px}.atlas-globe-prompt{z-index:9;color:#f1e7cfc7;letter-spacing:.08em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#050c0fad;border:1px solid #f1e7cf47;align-items:center;gap:9px;min-height:42px;padding:0 14px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:24px;left:24px}.atlas-globe-prompt svg{width:17px}.atlas-event-date{z-index:9;color:#f1e7cf;pointer-events:none;display:grid;position:absolute;top:22px;left:24px}.atlas-event-date span{letter-spacing:.13em;text-transform:uppercase;font-size:10px;font-weight:800}.atlas-event-date strong{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin-top:-5px;font-size:48px;font-weight:400}.atlas-event-date small{color:#f1e7cf94;letter-spacing:.04em;font-size:9px}.atlas-live-ribbon{border-bottom:1px solid var(--atlas-line-strong);background:var(--atlas-paper-bright);grid-template-columns:minmax(190px,.45fr) 1fr auto;align-items:center;gap:30px;min-height:68px;padding:0 clamp(24px,4vw,68px);font-size:11px;display:grid}.atlas-live-ribbon>div{text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:12px;display:flex}.atlas-live-ribbon p{color:var(--atlas-ink-soft);margin:0}.atlas-live-ribbon>span{color:var(--atlas-blue-deep);font-weight:700}.atlas-section-lead{max-width:var(--atlas-page-width);grid-template-columns:minmax(0,1.1fr) minmax(260px,.55fr);align-items:end;gap:50px;margin:0 auto clamp(34px,5vw,68px);display:grid}.atlas-section-lead h2,.atlas-explainer-sticky h2,.atlas-closing h2,.atlas-waiting-state h2,.atlas-no-result h2{color:var(--atlas-ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(42px,5.4vw,80px);font-weight:400;line-height:.95}.atlas-section-lead p{max-width:480px;color:var(--atlas-ink-soft);margin:0;font-size:15px}.atlas-home-result,.atlas-stories,.atlas-place-preview,.atlas-backups,.atlas-evidence{border-bottom:1px solid var(--atlas-line-strong);padding:clamp(82px,10vw,150px) clamp(24px,5vw,78px)}.atlas-best-place{max-width:var(--atlas-page-width);border-top:2px solid var(--atlas-ink);border-bottom:1px solid var(--atlas-line-strong);margin:0 auto}.atlas-best-place>header{border-bottom:1px solid var(--atlas-line-strong);grid-template-columns:1fr auto;align-items:stretch;min-height:190px;display:grid}.atlas-best-place>header>div:first-child{padding:30px 32px 28px 0}.atlas-best-place>header span,.atlas-story-layout article>span,.atlas-backups article>span{color:var(--atlas-orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:800}.atlas-best-place>header h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:4px 0 0;font-size:clamp(60px,8vw,116px);font-weight:400;line-height:.9}.atlas-best-place>header p{color:var(--atlas-ink-soft);margin:9px 0 0;font-size:13px}.atlas-score-stamp{border-left:1px solid var(--atlas-line-strong);width:152px;color:var(--atlas-ink);background:#f4f4eea3;flex-direction:column;justify-content:center;align-items:center;display:flex}.atlas-score-stamp strong{font-family:var(--font-editorial), Georgia, serif;color:var(--atlas-orange-dark);font-size:58px;font-weight:400;line-height:.85}.atlas-score-stamp span{color:var(--atlas-ink-soft);margin-top:8px}.atlas-best-metrics{border-left:1px solid var(--atlas-line-strong);grid-template-columns:repeat(4,1fr);display:grid}.atlas-best-metrics>div{border-right:1px solid var(--atlas-line-strong);grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:9px;min-height:112px;padding:18px;display:grid}.atlas-best-metrics svg{width:17px;color:var(--atlas-blue-deep)}.atlas-best-metrics span{color:var(--atlas-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px;font-weight:700}.atlas-best-metrics strong{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;font-variant-numeric:tabular-nums;grid-column:1/-1;align-self:end;font-size:clamp(28px,3vw,44px);font-weight:400}.atlas-best-reason{max-width:920px;color:var(--atlas-ink-soft);margin:0;padding:26px 0;font-size:16px}.atlas-plain-evidence{border-top:1px solid var(--atlas-line)}.atlas-plain-evidence p{border-bottom:1px solid var(--atlas-line);grid-template-columns:92px 1fr;align-items:baseline;gap:18px;max-width:980px;min-height:58px;margin:0;padding:12px 0;display:grid}.atlas-plain-evidence strong{color:var(--atlas-orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.atlas-best-metrics span small{color:var(--atlas-ink-soft);letter-spacing:.03em;text-transform:none;margin-top:3px;font-size:8px;font-weight:600;display:block}.atlas-plain-evidence span{max-width:76ch;color:var(--atlas-ink-soft);font-size:12px;line-height:1.55}.atlas-before-go{grid-template-columns:minmax(120px,.28fr) minmax(0,1fr);gap:28px;padding:24px 0;display:grid}.atlas-before-go>strong{color:var(--atlas-ink);font-family:var(--font-editorial), Georgia, serif;font-size:24px;font-weight:400}.atlas-before-go>div{max-width:78ch}.atlas-before-go p{color:var(--atlas-ink-soft);margin:0;font-size:12px;line-height:1.55}.atlas-before-go p+p{margin-top:9px}.atlas-open-checks{border-top:1px solid var(--atlas-line);margin-top:18px;padding-top:16px}.atlas-open-checks>strong{color:var(--atlas-orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.atlas-open-checks ul{color:var(--atlas-ink-soft);margin:10px 0 0;padding-left:18px;font-size:12px;line-height:1.55}.atlas-open-checks li+li{margin-top:6px}.atlas-best-actions{border-top:1px solid var(--atlas-line);gap:1px;display:flex}.atlas-best-actions a{min-height:54px;color:var(--atlas-paper-bright);background:var(--atlas-ink);letter-spacing:.04em;align-items:center;gap:9px;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.atlas-best-actions a+a{color:var(--atlas-ink);background:var(--atlas-paper-muted)}.atlas-best-actions a:hover{background:var(--atlas-orange-dark);color:var(--atlas-paper-bright)}.atlas-best-actions svg{width:16px}.atlas-confidence-note{min-height:48px;color:var(--atlas-ink-soft);align-items:center;gap:10px;padding:9px 0;font-size:11px;display:flex}.atlas-confidence-note svg{width:16px;color:var(--atlas-orange-dark)}.atlas-explainer{color:var(--atlas-paper-bright);background:var(--atlas-ink);grid-template-columns:minmax(300px,.72fr) minmax(420px,1.28fr);gap:clamp(60px,9vw,150px);padding:clamp(80px,11vw,170px) clamp(24px,5vw,78px);display:grid}.atlas-explainer-sticky{top:calc(var(--atlas-topbar-height) + 46px);align-self:start;position:sticky}.atlas-explainer-sticky h2{color:var(--atlas-paper-bright)}.atlas-explainer-sticky p{color:#f4f4ee9e;max-width:430px;margin:24px 0}.atlas-explainer-sticky a{color:#f3a37f;align-items:center;gap:10px;min-height:44px;font-size:11px;font-weight:700;text-decoration:none;display:inline-flex}.atlas-explainer-sticky svg{width:16px}.atlas-explainer-steps{border-top:1px solid #f4f4ee42}.atlas-explainer-steps article{border-bottom:1px solid #f4f4ee42;grid-template-rows:auto auto;grid-template-columns:180px 1fr;align-content:center;gap:14px 36px;min-height:360px;padding:56px 0;display:grid}.atlas-explainer-steps article>div{grid-row:1/3}.atlas-explainer-steps h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;align-self:end;margin:0;font-size:clamp(30px,3.8vw,54px);font-weight:400;line-height:1}.atlas-explainer-steps p{color:#f4f4ee99;max-width:470px;margin:0;font-size:14px}.atlas-orbit-diagram,.atlas-horizon-diagram,.atlas-cloud-bands{width:160px;height:160px;position:relative}.atlas-orbit-diagram{border:1px solid #f4f4ee57;border-radius:50%}.atlas-orbit-diagram:before,.atlas-orbit-diagram i,.atlas-orbit-diagram b{content:"";border-radius:50%;position:absolute}.atlas-orbit-diagram:before{border:1px dashed #f4f4ee52;inset:30px}.atlas-orbit-diagram i{background:var(--atlas-orange);width:42px;height:42px;top:59px;left:59px}.atlas-orbit-diagram b{background:var(--atlas-paper-bright);width:18px;height:18px;top:8px;left:71px}.atlas-cloud-bands{align-content:center;gap:15px;display:grid}.atlas-cloud-bands i{background:var(--atlas-blue);height:16px}.atlas-cloud-bands i:nth-child(2){background:var(--atlas-orange);width:75%;margin-left:25%}.atlas-cloud-bands i:nth-child(3){background:#f4f4ee52;width:48%}.atlas-horizon-diagram{border-bottom:1px solid #f4f4ee80;overflow:hidden}.atlas-horizon-diagram:before{content:"";background:var(--atlas-orange);border-radius:50%;width:48px;height:48px;position:absolute;bottom:12px;left:15px}.atlas-horizon-diagram i{background:var(--atlas-blue-deep);clip-path:polygon(0 100%,30% 50%,46% 68%,68% 20%,100% 100%);width:120px;height:58px;position:absolute;bottom:-3px;right:-12px}.atlas-horizon-diagram b{transform-origin:bottom;background:#f4f4ee80;width:1px;height:83px;position:absolute;bottom:6px;left:39px;transform:rotate(78deg)}.atlas-stories{background:var(--atlas-paper-bright)}.atlas-story-layout{max-width:var(--atlas-page-width);grid-template-rows:1fr 1fr;grid-template-columns:minmax(0,1.35fr) minmax(270px,.65fr);margin:0 auto;display:grid}.atlas-story-layout article{padding:clamp(28px,4vw,58px)}.atlas-story-feature{min-height:560px;color:var(--atlas-paper-bright);background:var(--atlas-orange);grid-row:1/3;grid-template-columns:minmax(180px,.72fr) minmax(280px,1fr);align-items:end;gap:42px;display:grid}.atlas-story-sun{aspect-ratio:1;border:1px solid #f4f4ee80;border-radius:50%;max-width:310px;position:relative}.atlas-story-sun:before,.atlas-story-sun i{content:"";border-radius:50%;position:absolute}.atlas-story-sun:before{background:var(--atlas-sun);inset:14%}.atlas-story-sun i{background:var(--atlas-orange);width:72%;height:72%;top:6%;right:3%}.atlas-story-layout h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;margin:10px 0 16px;font-size:clamp(33px,4vw,58px);font-weight:400;line-height:.98}.atlas-story-layout p{color:inherit;opacity:.78;margin:0;font-size:14px}.atlas-story-layout a{min-height:44px;color:inherit;align-items:center;gap:10px;margin-top:25px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.atlas-story-layout a svg{width:16px}.atlas-story-side{border-top:1px solid var(--atlas-line-strong);border-right:1px solid var(--atlas-line-strong);color:var(--atlas-ink);background:var(--atlas-paper-muted)}.atlas-story-side:first-of-type{border-top:0}.atlas-story-side h3{font-size:clamp(28px,3vw,43px)}.atlas-story-side.blue{color:var(--atlas-paper-bright);background:var(--atlas-blue-deep)}.atlas-place-preview{background:var(--atlas-paper)}.atlas-place-rows{max-width:var(--atlas-page-width);border-top:2px solid var(--atlas-ink);margin:0 auto}.atlas-place-rows>a{border-bottom:1px solid var(--atlas-line-strong);min-height:104px;color:var(--atlas-ink);grid-template-columns:62px 1fr minmax(120px,.25fr) minmax(120px,.25fr) 30px;align-items:center;gap:24px;text-decoration:none;display:grid}.atlas-place-rows>a:hover{color:var(--atlas-orange-dark);background:#f4f4ee80}.atlas-place-rows>a>span{color:var(--atlas-orange-dark);font-size:11px;font-weight:800}.atlas-place-rows>a>div{display:grid}.atlas-place-rows strong{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.03em;font-size:28px;font-weight:400}.atlas-place-rows small{color:var(--atlas-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.atlas-place-rows>a>div:nth-of-type(n+2) strong{font-variant-numeric:tabular-nums;font-size:24px}.atlas-place-rows svg{width:19px}.atlas-closing{min-height:520px;color:var(--atlas-paper-bright);background:var(--atlas-blue-deep);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:clamp(80px,11vw,170px) clamp(24px,7vw,110px);display:flex}.atlas-closing h2{max-width:960px;color:var(--atlas-paper-bright)}.atlas-closing p{color:#f4f4eeb3;max-width:580px;margin:23px 0 30px}.atlas-closing a{min-height:52px;color:var(--atlas-ink);background:var(--atlas-paper-bright);align-items:center;gap:10px;padding:0 22px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.atlas-closing a:hover{color:var(--atlas-paper-bright);background:var(--atlas-orange-dark)}.atlas-closing svg{width:16px}.atlas-closing.compact{min-height:340px}.atlas-footer{min-height:180px;color:var(--atlas-paper-bright);background:#0d222d;border-top:1px solid #f4f4ee1f;grid-template-columns:minmax(0,.7fr) minmax(0,1.2fr) minmax(0,.7fr);align-items:start;gap:40px;padding:38px clamp(24px,5vw,78px) 34px;display:grid}.atlas-footer>div{align-items:center;gap:12px;display:flex}.atlas-footer .atlas-brand-mark i{background:#0d222d}.atlas-footer strong{letter-spacing:.06em;font-size:13px}.atlas-footer p{color:#f4f4ee8c;max-width:470px;margin:0;font-size:12px}.atlas-footer nav{justify-content:flex-end;gap:18px;display:flex}.atlas-footer nav a{color:#f4f4eebd;align-items:center;gap:5px;min-height:44px;font-size:10px;font-weight:700;text-decoration:none;display:inline-flex}.atlas-footer nav a:hover{color:#f3a37f}.atlas-footer nav svg{width:12px}.atlas-mobile-nav{display:none}.atlas-inner-page{min-height:100svh}.atlas-page-heading{border-bottom:1px solid var(--atlas-line-strong);grid-template-columns:minmax(480px,1fr) minmax(280px,.42fr);align-items:end;gap:70px;min-height:470px;padding:clamp(70px,9vw,136px) clamp(24px,7vw,110px) clamp(60px,8vw,118px);display:grid}.atlas-page-heading h1{font-size:clamp(62px,8.4vw,126px)}.atlas-page-heading>p{max-width:470px;color:var(--atlas-ink-soft);margin:0 0 8px;font-size:16px}.atlas-finder-layout{border-bottom:1px solid var(--atlas-line-strong);grid-template-columns:minmax(390px,.72fr) minmax(540px,1.28fr);min-height:760px;display:grid}.atlas-finder-conversation{border-right:1px solid var(--atlas-line-strong);padding:clamp(42px,6vw,88px) clamp(30px,5vw,78px)}.atlas-finder-output{grid-template-rows:minmax(470px,.62fr) auto;min-width:0;display:grid}.atlas-finder-map{min-height:470px}.atlas-finder-output .atlas-best-place{background:var(--atlas-paper-bright);border-top:0;width:100%;padding:0 clamp(24px,4vw,58px)}.atlas-finder-output .atlas-best-place>header{min-height:142px}.atlas-finder-output .atlas-best-place>header h2{font-size:clamp(52px,6vw,88px)}.atlas-finder-output .atlas-score-stamp{width:122px}.atlas-finder-output .atlas-score-stamp strong{font-size:50px}.atlas-live-ribbon .is-limited i{background:var(--atlas-orange);box-shadow:none}.atlas-exclusion-label{min-height:44px;color:var(--atlas-orange-dark);letter-spacing:.06em;text-transform:uppercase;align-items:center;font-size:10px;font-weight:800;display:inline-flex}.atlas-finder-output .atlas-best-metrics>div{min-height:90px;padding:13px}.atlas-finder-output .atlas-best-reason{padding:20px 0;font-size:13px}.atlas-waiting-state,.atlas-no-result{min-height:330px;color:var(--atlas-ink);background:var(--atlas-paper-bright);flex-direction:column;justify-content:center;align-items:flex-start;padding:52px;display:flex}.atlas-waiting-state>svg,.atlas-no-result>svg{width:38px;height:38px;color:var(--atlas-orange);stroke-width:1.4px;margin-bottom:28px}.atlas-waiting-state h2,.atlas-no-result h2{max-width:640px;font-size:clamp(38px,5vw,66px)}.atlas-waiting-state p,.atlas-no-result p{max-width:520px;color:var(--atlas-ink-soft);margin:18px 0 0}.atlas-backups>div:last-child{max-width:var(--atlas-page-width);border-top:2px solid var(--atlas-ink);grid-template-columns:repeat(2,1fr);margin:0 auto;display:grid}.atlas-backups article{border-right:1px solid var(--atlas-line-strong);border-bottom:1px solid var(--atlas-line-strong);min-height:330px;padding:34px}.atlas-backups h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:11px 0 0;font-size:clamp(44px,5vw,72px);font-weight:400;line-height:.9}.atlas-backups article>p{color:var(--atlas-ink-soft);margin:9px 0 30px;font-size:12px}.atlas-backups dl{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.atlas-backups dl div{border-left:1px solid var(--atlas-line);padding:9px 13px}.atlas-backups dt{color:var(--atlas-ink-soft);text-transform:uppercase;font-size:9px}.atlas-backups dd{font-family:var(--font-editorial), Georgia, serif;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:24px}.atlas-backups article>a{min-height:44px;color:var(--atlas-orange-dark);align-items:center;gap:7px;margin-top:24px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.atlas-backups article>a svg{width:14px}.atlas-places-map{border-bottom:1px solid var(--atlas-line-strong);height:min(760px,72svh);min-height:560px}.atlas-place-directory{padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px)}.atlas-place-directory>article{max-width:var(--atlas-page-width);border-top:1px solid var(--atlas-line-strong);margin:0 auto}.atlas-place-directory>article:first-child{border-top:2px solid var(--atlas-ink)}.atlas-place-directory>article.selected{background:#8fb4c22e}.atlas-place-directory>article>button{width:100%;min-height:136px;color:var(--atlas-ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:70px 1fr 100px;align-items:center;gap:20px;padding:16px 22px;display:grid}.atlas-place-directory>article>button:hover{color:var(--atlas-orange-dark)}.atlas-place-directory>article>button>span{color:var(--atlas-orange-dark);font-size:11px;font-weight:800}.atlas-place-directory h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(48px,6vw,84px);font-weight:400;line-height:.9}.atlas-place-directory button p{color:var(--atlas-ink-soft);margin:8px 0 0;font-size:12px}.atlas-place-directory button>strong{color:var(--atlas-blue-deep);font-family:var(--font-editorial), Georgia, serif;text-align:right;font-size:58px;font-weight:400}.atlas-place-directory-data{grid-template-columns:minmax(380px,1fr) minmax(240px,.6fr) auto;align-items:center;gap:36px;padding:0 22px 36px 112px;display:grid}.atlas-place-directory-data dl{grid-template-columns:repeat(4,1fr);margin:0;display:grid}.atlas-place-directory-data dl div{border-left:1px solid var(--atlas-line);padding:10px 13px}.atlas-place-directory-data dt{min-height:28px;color:var(--atlas-ink-soft);text-transform:uppercase;font-size:9px}.atlas-place-directory-data dd{font-family:var(--font-editorial), Georgia, serif;font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:25px}.atlas-place-directory-data>p{color:var(--atlas-ink-soft);margin:0;font-size:11px}.atlas-place-directory-data>div:last-child{flex-direction:column;display:flex}.atlas-place-directory-data a{min-height:42px;color:var(--atlas-orange-dark);align-items:center;gap:7px;font-size:10px;font-weight:800;text-decoration:none;display:inline-flex}.atlas-place-directory-data a svg{width:14px}.atlas-guide-sun{min-height:620px;color:var(--atlas-paper-bright);background:var(--atlas-blue-deep);padding:70px clamp(24px,7vw,110px);position:relative;overflow:hidden}.atlas-guide-sun-disc{aspect-ratio:1;background:var(--atlas-sun);border-radius:50%;width:clamp(140px,20vw,300px);position:absolute;bottom:23%;left:12%;box-shadow:0 0 0 30px #f2a5411a}.atlas-guide-horizon{clip-path:polygon(0 68%,9% 49%,17% 61%,25% 37%,36% 56%,44% 44%,54% 66%,63% 38%,73% 59%,84% 31%,100% 63%,100% 100%,0 100%);background:#173d4e;height:45%;position:absolute;inset:auto 0 0}.atlas-guide-angle{border-bottom:1px solid #f4f4ee99;width:min(660px,56vw);height:180px;position:absolute;bottom:18%;left:12%}.atlas-guide-angle b{transform-origin:0;background:#f4f4ee85;width:100%;height:1px;position:absolute;bottom:0;left:0;transform:rotate(-9deg)}.atlas-guide-angle span{font-family:var(--font-editorial), Georgia, serif;font-size:54px;position:absolute;top:93px;right:12%}.atlas-guide-sun>p{z-index:2;color:#f4f4eead;max-width:310px;margin:0;font-size:11px;position:absolute;bottom:44px;right:7%}.atlas-event-timeline{border-bottom:1px solid var(--atlas-line-strong);padding:clamp(78px,10vw,150px) clamp(24px,7vw,110px)}.atlas-event-timeline ol{max-width:var(--atlas-page-width);border-top:2px solid var(--atlas-ink);margin:0 auto;padding:0;list-style:none}.atlas-event-timeline li{border-bottom:1px solid var(--atlas-line-strong);grid-template-columns:minmax(180px,.35fr) 1fr;align-items:center;min-height:142px;display:grid}.atlas-event-timeline time{font-family:var(--font-editorial), Georgia, serif;font-variant-numeric:tabular-nums;font-size:clamp(42px,6vw,78px)}.atlas-event-timeline li>div{border-left:1px solid var(--atlas-line);padding-left:30px}.atlas-event-timeline h3{font-family:var(--font-editorial), Georgia, serif;margin:0;font-size:30px;font-weight:400}.atlas-event-timeline p{color:var(--atlas-ink-soft);margin:5px 0 0;font-size:12px}.atlas-event-timeline li.peak{color:var(--atlas-paper-bright);background:var(--atlas-orange)}.atlas-event-timeline li.peak time,.atlas-event-timeline li.peak>div{padding-left:28px}.atlas-guide-rules{border-bottom:1px solid var(--atlas-line-strong);grid-template-columns:repeat(3,1fr);padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px);display:grid}.atlas-guide-rules article{border-top:2px solid var(--atlas-ink);border-right:1px solid var(--atlas-line-strong);border-bottom:1px solid var(--atlas-line-strong);min-height:320px;padding:34px}.atlas-guide-rules svg{width:30px;height:30px;color:var(--atlas-orange-dark);stroke-width:1.4px}.atlas-guide-rules h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:90px 0 14px;font-size:clamp(30px,3.2vw,46px);font-weight:400;line-height:1}.atlas-guide-rules p{color:var(--atlas-ink-soft);margin:0;font-size:13px}.atlas-weight-ledger{border-bottom:1px solid var(--atlas-line-strong);padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px)}.atlas-weight-ledger>h2{max-width:var(--atlas-page-width);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.045em;margin:0 auto 34px;font-size:clamp(36px,5vw,70px);font-weight:400}.atlas-weight-ledger>div{max-width:var(--atlas-page-width);border-top:1px solid var(--atlas-line-strong);grid-template-columns:1fr auto;align-items:center;gap:24px;min-height:72px;margin:0 auto;display:grid}.atlas-weight-ledger>div>span{font-size:12px;font-weight:700}.atlas-weight-ledger strong{color:var(--atlas-orange-dark);font-family:var(--font-editorial), Georgia, serif;text-align:right;font-variant-numeric:tabular-nums;font-size:28px;font-weight:400}.atlas-method-notes{border-bottom:1px solid var(--atlas-line-strong);background:var(--atlas-paper-bright);grid-template-columns:repeat(2,1fr);padding:clamp(70px,9vw,130px) clamp(24px,7vw,110px);display:grid}.atlas-method-notes article{border-top:1px solid var(--atlas-line-strong);border-right:1px solid var(--atlas-line-strong);min-height:250px;padding:34px}.atlas-method-notes h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:0 0 50px;font-size:clamp(30px,3.5vw,48px);font-weight:400;line-height:1}.atlas-method-notes p{max-width:540px;color:var(--atlas-ink-soft);margin:0;font-size:13px}.atlas-evidence-table{max-width:var(--atlas-page-width);border-top:2px solid var(--atlas-ink);margin:0 auto;overflow-x:auto}.atlas-evidence-table table{border-collapse:collapse;text-align:left;width:100%;min-width:780px}.atlas-evidence-table th{color:var(--atlas-ink-soft);letter-spacing:.08em;text-transform:uppercase;padding:14px 12px;font-size:9px}.atlas-evidence-table td{border-top:1px solid var(--atlas-line);padding:17px 12px;font-size:12px}.atlas-evidence-table a{color:var(--atlas-blue-deep);align-items:center;gap:5px;font-weight:700;text-decoration:none;display:inline-flex}.atlas-evidence-table a:hover{color:var(--atlas-orange-dark)}.atlas-evidence-table svg{width:12px}.atlas-not-found{min-height:100svh;color:var(--atlas-ink);background:var(--atlas-paper);flex-direction:column;justify-content:center;padding:clamp(40px,8vw,120px);display:flex}.atlas-not-found>div{border:1px solid var(--atlas-ink);width:120px;height:120px;box-shadow:inset -37px 0 0 var(--atlas-orange);border-radius:50%;margin-bottom:38px}.atlas-not-found p{color:var(--atlas-orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:800}.atlas-not-found h1{max-width:860px}.atlas-not-found a{width:max-content;min-height:48px;color:var(--atlas-paper-bright);background:var(--atlas-ink);align-items:center;margin-top:30px;padding:0 18px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}@keyframes atlas-spin{to{transform:rotate(360deg)}}@keyframes atlas-question-arrive{0%{opacity:.45;filter:blur(4px);clip-path:inset(0 0 10%);transform:translateY(10px)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translateY(0)}}@media (max-width:1180px){.atlas-hero{grid-template-columns:minmax(390px,.9fr) minmax(480px,1.1fr)}.atlas-hero-copy{padding-inline:42px}.atlas-hero h1{font-size:clamp(58px,7vw,82px)}.atlas-time-choice{grid-template-columns:repeat(2,1fr)}.atlas-page-heading{grid-template-columns:1fr minmax(260px,.42fr);gap:36px}.atlas-finder-layout{grid-template-columns:minmax(350px,.78fr) minmax(460px,1.22fr)}.atlas-place-directory-data{grid-template-columns:1fr minmax(220px,.55fr);padding-left:22px}.atlas-place-directory-data>div:last-child{flex-direction:row;grid-column:1/-1;gap:24px}}@media (max-width:900px){:root{--atlas-sidebar-width:0px;--atlas-topbar-height:58px}.atlas-app{padding-bottom:calc(68px + env(safe-area-inset-bottom));background-size:48px 48px}.atlas-page{margin-left:0}.atlas-sidebar{display:none}.atlas-skip{left:10px}.atlas-topbar{padding-inline:15px}.atlas-mobile-brand{display:inline-flex}.atlas-event-link span,.atlas-event-link svg{display:none}.atlas-refresh span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.atlas-refresh{justify-content:center;width:44px}.atlas-mobile-nav{z-index:100;min-height:calc(64px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--atlas-line-strong);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f4f4eef7;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;inset:auto 0 0}.atlas-mobile-nav a{min-height:64px;color:var(--atlas-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:4px;font-size:9px;font-weight:700;text-decoration:none;display:flex}.atlas-mobile-nav a.active{color:var(--atlas-orange-dark);background:#e2582c12}.atlas-mobile-nav svg{stroke-width:1.8px;width:19px;height:19px}.atlas-hero{flex-direction:column;min-height:0;display:flex}.atlas-hero-copy{display:contents}.atlas-hero-heading{border-bottom:1px solid var(--atlas-line-strong);background:var(--atlas-paper);order:1;padding:38px 20px 27px}.atlas-hero-planner{border-bottom:1px solid var(--atlas-line-strong);background:var(--atlas-paper);order:3;padding:30px 20px 34px}.atlas-hero h1{max-width:590px;font-size:clamp(52px,15.5vw,82px);line-height:.89}.atlas-hero-intro{margin:22px 0 0;font-size:15px}.atlas-question h2{font-size:clamp(28px,7.6vw,38px)}.atlas-time-choice{grid-template-columns:repeat(2,1fr)}.atlas-globe-stage{order:2;height:48svh;min-height:400px}.atlas-globe-stage:after{background:linear-gradient(#e9ece624,#07121600);width:auto;height:42px;inset:0 0 auto}.atlas-event-date{top:16px;left:16px}.atlas-event-date strong{font-size:38px}.atlas-globe-prompt{bottom:14px;left:14px}.atlas-globe-stage .map-view-switch,.atlas-finder-map .map-view-switch,.atlas-places-map .map-view-switch{top:14px;right:12px}.atlas-globe-stage .eclipse-map-shell .maplibregl-ctrl-top-right,.atlas-finder-map .eclipse-map-shell .maplibregl-ctrl-top-right,.atlas-places-map .eclipse-map-shell .maplibregl-ctrl-top-right{display:block;top:64px;right:11px}.atlas-globe-stage .map-sequence-control,.atlas-finder-map .map-sequence-control,.atlas-places-map .map-sequence-control{top:157px;right:12px}.atlas-globe-stage .shadow-readout,.atlas-finder-map .shadow-readout,.atlas-places-map .shadow-readout{top:auto;bottom:78px;right:14px}.atlas-globe-stage .map-source-note,.atlas-finder-map .map-source-note,.atlas-places-map .map-source-note{display:none}.atlas-live-ribbon{grid-template-columns:1fr auto;gap:5px 16px;padding:15px 20px}.atlas-live-ribbon p{grid-area:2/1/auto/-1}.atlas-section-lead,.atlas-section-lead.wide{display:block}.atlas-section-lead p{margin-top:18px}.atlas-home-result,.atlas-stories,.atlas-place-preview,.atlas-backups,.atlas-evidence{padding:74px 20px}.atlas-best-place>header h2{font-size:clamp(58px,14vw,88px)}.atlas-best-metrics{grid-template-columns:repeat(2,1fr)}.atlas-plain-evidence p{grid-template-columns:74px 1fr;gap:12px}.atlas-before-go{grid-template-columns:1fr;gap:10px}.atlas-explainer{padding:82px 20px;display:block}.atlas-explainer-sticky{margin-bottom:60px;position:static}.atlas-explainer-steps article{grid-template-columns:130px 1fr;gap:18px 25px;min-height:330px}.atlas-orbit-diagram,.atlas-horizon-diagram,.atlas-cloud-bands{width:120px;height:120px}.atlas-orbit-diagram i{top:39px;left:39px}.atlas-orbit-diagram b{left:51px}.atlas-story-layout{grid-template-rows:auto;grid-template-columns:1fr}.atlas-story-feature{grid-row:auto;min-height:530px}.atlas-story-side{min-height:270px}.atlas-footer{grid-template-columns:1fr 1fr;padding-bottom:36px}.atlas-footer p{grid-area:2/1/auto/-1}.atlas-page-heading{min-height:410px;padding:72px 20px 62px;display:block}.atlas-page-heading h1{font-size:clamp(58px,14vw,98px)}.atlas-page-heading>p{margin-top:28px}.atlas-finder-layout{display:block}.atlas-finder-conversation{border-right:0;border-bottom:1px solid var(--atlas-line-strong);padding:56px 20px}.atlas-finder-output{display:block}.atlas-finder-map{height:58svh;min-height:460px}.atlas-finder-output .atlas-best-place{padding:42px 20px 0}.atlas-backups>div:last-child{grid-template-columns:1fr}.atlas-places-map{height:62svh;min-height:500px}.atlas-place-directory{padding:70px 20px}.atlas-place-directory-data{grid-template-columns:1fr;padding:0 18px 32px}.atlas-place-directory-data dl{grid-template-columns:repeat(2,1fr)}.atlas-guide-rules{grid-template-columns:1fr;padding:70px 20px}.atlas-guide-rules article{min-height:250px}.atlas-guide-rules h2{margin-top:60px}.atlas-weight-ledger,.atlas-method-notes{padding:70px 20px}.atlas-method-notes{grid-template-columns:1fr}}@media (max-width:620px){.atlas-event-link{display:none}.atlas-topbar{justify-content:space-between}.atlas-hero-copy{padding-top:34px}.atlas-conversation-progress button{width:44px;height:44px}.atlas-back-question{min-height:44px}.atlas-conversation-progress>span{margin-left:auto;font-size:8px}.atlas-question{padding-top:18px}.atlas-place-search>div{grid-template-columns:38px 1fr auto}.atlas-place-search button{padding-inline:14px}.atlas-quick-origins{grid-template-columns:1fr 1fr;display:grid}.atlas-quick-origins button:first-child{grid-column:1/-1}.atlas-quick-origins button{justify-content:center}.atlas-choice-field.compact label{flex:1;padding-inline:8px}.atlas-globe-stage{height:46svh;min-height:390px}.atlas-globe-stage .map-view-switch,.atlas-finder-map .map-view-switch,.atlas-places-map .map-view-switch{right:9px}.atlas-globe-stage .map-view-switch button,.atlas-finder-map .map-view-switch button,.atlas-places-map .map-view-switch button{padding-inline:9px;font-size:9px}.atlas-globe-stage .eclipse-map-shell .maplibregl-ctrl-top-right,.atlas-finder-map .eclipse-map-shell .maplibregl-ctrl-top-right,.atlas-places-map .eclipse-map-shell .maplibregl-ctrl-top-right{display:none}.atlas-globe-stage .map-sequence-control,.atlas-finder-map .map-sequence-control,.atlas-places-map .map-sequence-control{top:64px;right:10px}.atlas-globe-stage .shadow-readout,.atlas-finder-map .shadow-readout,.atlas-places-map .shadow-readout{width:142px;bottom:62px;right:10px}.atlas-globe-prompt{max-width:190px;min-height:38px;padding-inline:10px;font-size:9px}.map-site-switch{bottom:10px;left:10px}.map-site-switch button{padding-inline:9px;font-size:8px}.eclipse-map-shell.phase-local .shadow-readout{display:none}.atlas-live-ribbon{grid-template-columns:1fr}.atlas-live-ribbon>span{grid-row:3}.atlas-section-lead h2,.atlas-explainer-sticky h2,.atlas-closing h2{font-size:clamp(42px,12.4vw,64px)}.atlas-best-place>header{grid-template-columns:1fr 92px;min-height:156px}.atlas-best-place>header>div:first-child{padding:24px 12px 22px 0}.atlas-best-place>header h2{font-size:clamp(48px,14vw,72px)}.atlas-score-stamp,.atlas-finder-output .atlas-score-stamp{width:92px}.atlas-score-stamp strong,.atlas-finder-output .atlas-score-stamp strong{font-size:46px}.atlas-best-metrics>div{min-height:96px;padding:12px}.atlas-best-metrics strong{font-size:28px}.atlas-best-actions{display:grid}.atlas-best-actions a{justify-content:center}.atlas-confidence-note{align-items:flex-start}.atlas-explainer-steps article{min-height:0;padding:50px 0;display:block}.atlas-explainer-steps article>div{margin-bottom:30px}.atlas-explainer-steps h3{font-size:38px}.atlas-explainer-steps p{margin-top:12px}.atlas-story-feature{grid-template-columns:1fr;align-content:space-between;min-height:620px}.atlas-story-sun{width:min(66vw,250px)}.atlas-place-rows>a{grid-template-columns:34px 1fr 22px;gap:12px;min-height:112px}.atlas-place-rows>a>div:nth-of-type(n+2){display:none}.atlas-footer{grid-template-columns:1fr;min-height:230px}.atlas-footer p,.atlas-footer nav{grid-area:auto}.atlas-footer nav{justify-content:flex-start}.atlas-page-heading{min-height:380px;padding-top:58px}.atlas-page-heading h1{font-size:clamp(54px,15vw,76px)}.atlas-finder-map,.atlas-places-map{min-height:450px}.atlas-waiting-state,.atlas-no-result{padding:54px 20px}.atlas-backups article{padding:30px 18px}.atlas-place-directory>article>button{grid-template-columns:34px 1fr 54px;gap:10px;min-height:118px;padding-inline:12px}.atlas-place-directory h2{font-size:47px}.atlas-place-directory button>strong{font-size:38px}.atlas-place-directory-data{gap:24px;padding-inline:12px}.atlas-guide-sun{min-height:500px}.atlas-guide-sun-disc{left:8%}.atlas-guide-angle{width:84vw;left:8%}.atlas-guide-angle span{font-size:42px;right:3%}.atlas-event-timeline li{grid-template-columns:102px 1fr;min-height:160px}.atlas-event-timeline time{font-size:36px}.atlas-event-timeline li>div{padding-left:18px}.atlas-event-timeline h3{font-size:23px}.atlas-weight-ledger>div{grid-template-columns:1fr auto;gap:12px}.atlas-method-notes article{border-right:0;min-height:220px;padding:30px 0}}@media (max-width:370px){.atlas-hero h1{font-size:50px}.atlas-mobile-brand span{font-size:11px}.atlas-time-choice strong{font-size:13px}.atlas-globe-stage{min-height:360px}.atlas-event-date small{display:none}.atlas-best-place>header{grid-template-columns:1fr 78px}.atlas-score-stamp,.atlas-finder-output .atlas-score-stamp{width:78px}.atlas-score-stamp strong,.atlas-finder-output .atlas-score-stamp strong{font-size:38px}}.atlas-app{background:var(--atlas-paper)}.atlas-hero-copy{border-right:0}.atlas-hero h1{max-width:650px;font-size:clamp(56px,5.7vw,90px);line-height:.92}.atlas-conversation-progress{border-bottom:1px solid var(--atlas-line)}.atlas-conversation-progress button{width:34px;height:34px;box-shadow:inset 0 0 0 1px var(--atlas-line-strong);background:0 0;border-color:#0000}.atlas-conversation-progress button.active{color:var(--atlas-paper-bright);background:var(--atlas-orange-dark);box-shadow:none;border-color:#0000}.atlas-time-choice{border-top:1px solid var(--atlas-line-strong);border-bottom:1px solid var(--atlas-line-strong);grid-template-columns:repeat(5,minmax(0,1fr));padding:0}.atlas-time-choice button{border-bottom:0;min-height:84px;padding:14px 10px}.atlas-time-choice button+button{border-left:1px solid var(--atlas-line)}.atlas-time-choice button.active{color:var(--atlas-orange-dark);box-shadow:inset 0 -3px 0 var(--atlas-orange);background:0 0;border-bottom:0;transform:none}.atlas-explore-path{min-height:44px;color:var(--atlas-orange-dark);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;margin-top:12px;padding:0;font-size:11px;font-weight:800;display:inline-flex}.atlas-explore-path svg{width:15px}.atlas-choice-field.compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.atlas-choice-field.compact legend{margin-bottom:4px}.atlas-choice-field.compact label{min-height:62px;box-shadow:inset 0 1px 0 var(--atlas-line);background:0 0;border-radius:0;padding:10px 8px}.atlas-choice-field.compact label:nth-of-type(odd){border-right:1px solid var(--atlas-line)}.atlas-choice-field.compact label.selected{color:var(--atlas-ink);box-shadow:inset 0 2px 0 var(--atlas-blue-deep);background:#8fb4c226}.atlas-choice-field.compact label.selected strong{color:var(--atlas-blue-deep)}.atlas-totality-help{color:var(--atlas-ink-soft)!important;margin:-6px 0 10px!important;font-size:11px!important}.atlas-globe-stage{min-height:calc(100svh - var(--atlas-topbar-height) - 32px);border-radius:26px;margin:16px 16px 16px 0;box-shadow:0 22px 56px #0712162e}.atlas-globe-stage:after{display:none}.atlas-live-ribbon{background:0 0;justify-content:space-between;gap:24px;min-height:58px;padding-block:12px;display:flex}.atlas-live-ribbon p{max-width:80ch;color:var(--atlas-ink);font-size:12px}.atlas-live-ribbon>span{color:var(--atlas-ink-soft);white-space:nowrap;font-weight:600}.atlas-local-snapshot{max-width:var(--atlas-page-width);border-top:1px solid var(--atlas-line-strong);border-bottom:1px solid var(--atlas-line);background:var(--atlas-paper-bright);grid-template-columns:minmax(180px,.6fr) minmax(0,1.7fr) auto;align-items:center;gap:24px;margin:0 auto;padding:24px clamp(20px,4vw,42px);display:grid}.atlas-local-snapshot>div:first-child{min-width:0}.atlas-local-snapshot span,.atlas-local-snapshot dt{color:var(--atlas-ink-soft);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:800}.atlas-local-snapshot strong{color:var(--atlas-ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin-top:6px;font-size:clamp(30px,3.4vw,48px);font-weight:400;line-height:.94;display:block}.atlas-local-snapshot p{max-width:70ch;color:var(--atlas-ink-soft);margin:0;line-height:1.5}.atlas-local-snapshot dl{grid-template-columns:.5fr .35fr minmax(260px,1.15fr);gap:16px 26px;margin:0;display:grid}.atlas-local-snapshot dd{color:var(--atlas-ink);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.35}.atlas-countdown-pill{min-height:46px;color:var(--atlas-orange-dark);white-space:nowrap;background:#e2582c1a;border-radius:999px;align-items:center;gap:8px;padding:0 15px;font-size:11px;font-weight:800;display:inline-flex}.atlas-countdown-pill svg{width:15px}.atlas-home-result{padding-block:clamp(70px,9vw,132px)}.atlas-best-place{border-top-width:1px}.atlas-best-place>header{min-height:170px}.atlas-score-stamp{background:0 0;border-left:0;align-items:flex-end;width:132px}.atlas-score-stamp strong{font-size:48px}.atlas-best-metrics{border-left:0;border-bottom:1px solid var(--atlas-line)}.atlas-best-metrics>div{border-right:0;min-height:104px;padding:18px 18px 18px 0}.atlas-best-metrics>div+div{border-left:1px solid var(--atlas-line);padding-left:18px}.atlas-path-result,.atlas-local-result,.atlas-local-pending{max-width:var(--atlas-page-width);margin:0 auto}.atlas-path-result>header,.atlas-local-result>header{max-width:980px;padding-bottom:clamp(30px,4vw,56px)}.atlas-path-result h2,.atlas-local-result h2,.atlas-local-pending h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(46px,6.5vw,92px);font-weight:400;line-height:.94}.atlas-path-result>header p,.atlas-local-result>header p{max-width:72ch;color:var(--atlas-ink-soft);margin:22px 0 0;font-size:16px;line-height:1.58}.atlas-local-result>header .atlas-countdown-pill{margin-top:24px}.atlas-path-regions{border-top:1px solid var(--atlas-ink);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.atlas-path-regions section{border-bottom:1px solid var(--atlas-line-strong);min-height:220px;padding:28px 36px 28px 0}.atlas-path-regions section:nth-child(2n){border-left:1px solid var(--atlas-line-strong);padding-left:36px}.atlas-path-regions h3,.atlas-local-advice h3{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;margin:0;font-size:clamp(30px,3vw,46px);font-weight:400}.atlas-path-regions p{max-width:58ch;color:var(--atlas-ink-soft);margin:14px 0 20px;line-height:1.55}.atlas-path-regions small,.atlas-calculation-note{color:var(--atlas-blue-deep);font-size:11px;font-weight:700}.atlas-path-result>footer{justify-content:space-between;align-items:flex-start;gap:30px;padding-top:26px;display:flex}.atlas-path-result>footer a,.atlas-local-actions a{min-height:44px;color:var(--atlas-orange-dark);text-underline-offset:5px;align-items:center;gap:8px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.atlas-path-result>footer svg,.atlas-local-actions svg{width:14px}.atlas-path-result>footer p{max-width:54ch;color:var(--atlas-ink-soft);margin:10px 0 0;font-size:11px}.atlas-local-timeline{border-top:1px solid var(--atlas-ink);border-bottom:1px solid var(--atlas-ink);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.atlas-local-timeline>div{flex-direction:column;justify-content:space-between;min-height:150px;padding:22px 24px 22px 0;display:flex}.atlas-local-timeline>div+div{border-left:1px solid var(--atlas-line-strong);padding-left:24px}.atlas-local-timeline span{color:var(--atlas-ink-soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.atlas-local-timeline strong{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:clamp(28px,3.2vw,46px);font-weight:400}.atlas-local-timeline .is-peak strong{color:var(--atlas-orange-dark)}.atlas-local-advice{grid-template-columns:220px 1fr;gap:12px 40px;max-width:900px;padding:38px 0 20px;display:grid}.atlas-local-advice h3{grid-row:1/3}.atlas-local-advice p{color:var(--atlas-ink-soft);margin:0;line-height:1.58}.atlas-local-actions{border-top:1px solid var(--atlas-line);gap:30px;display:flex}.atlas-calculation-note{margin:10px 0 0}.atlas-local-pending{flex-direction:column;justify-content:center;min-height:300px;display:flex}.atlas-local-pending>svg{width:28px;color:var(--atlas-orange-dark);margin-bottom:20px}.atlas-local-pending p{color:var(--atlas-ink-soft)}.atlas-explainer{grid-template-columns:minmax(320px,.78fr) minmax(420px,1.22fr)}.atlas-explainer-steps article{min-height:240px;padding:44px 0;display:block}.atlas-explainer-steps h3{max-width:650px;font-size:clamp(34px,4.2vw,60px)}.atlas-explainer-steps p{margin-top:18px}.atlas-field-note{min-height:520px;color:var(--atlas-paper-bright);background:var(--atlas-orange-dark);flex-direction:column;justify-content:space-between;gap:54px;padding:clamp(82px,11vw,166px) clamp(24px,7vw,110px);display:flex}.atlas-field-note>div{max-width:1060px}.atlas-field-note h2{font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.04em;margin:0;font-size:clamp(54px,8vw,116px);font-weight:400;line-height:.9}.atlas-field-note p{color:#f4f4eec7;max-width:72ch;margin:28px 0 0;font-size:17px;line-height:1.6}.atlas-field-note>a{width:max-content;min-height:44px;color:var(--atlas-paper-bright);text-underline-offset:6px;align-items:center;gap:9px;font-size:11px;font-weight:800;text-decoration:underline;display:inline-flex}.atlas-field-note>a svg{width:15px}.atlas-place-rows>a{background:0 0}.atlas-place-directory>article.selected{box-shadow:inset 0 2px 0 var(--atlas-orange);background:0 0}.atlas-finder-output .atlas-path-result,.atlas-finder-output .atlas-local-result,.atlas-finder-output .atlas-local-pending{background:var(--atlas-paper-bright);padding:clamp(42px,5vw,70px)}.atlas-finder-output .atlas-path-result h2,.atlas-finder-output .atlas-local-result h2{font-size:clamp(44px,5.5vw,74px)}@media (max-width:900px){.atlas-app{background-image:none}.atlas-mobile-nav{background:#f4f4eef5}.atlas-hero-heading{border-bottom:0;padding:28px 20px 24px}.atlas-hero h1{max-width:680px;font-size:clamp(46px,12.5vw,72px);line-height:.94}.atlas-hero-intro{max-width:620px;margin-top:14px}.atlas-globe-stage{border-radius:20px;width:calc(100% - 24px);height:clamp(250px,36svh,340px);min-height:250px;margin:0 12px}.atlas-hero-planner{border-bottom:0;padding:22px 20px 30px}.atlas-time-choice{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-live-ribbon{padding:14px 20px;display:block}.atlas-live-ribbon>span{margin-top:4px;display:block}.atlas-local-snapshot{background:0 0;grid-template-columns:1fr;gap:18px;margin-inline:20px;padding:22px 0}.atlas-local-snapshot dl{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-local-snapshot .atlas-countdown-pill{width:max-content}.atlas-home-result{padding:64px 20px}.atlas-explainer{padding:76px 20px}.atlas-explainer-sticky{margin-bottom:42px}.atlas-explainer-steps article{min-height:0;padding:40px 0}.atlas-field-note{min-height:470px;padding:72px 20px}.atlas-field-note h2{font-size:clamp(48px,12.5vw,76px)}.atlas-field-note p{font-size:15px}.atlas-page-heading{min-height:0;padding:62px 20px 50px}.atlas-page-heading h1{font-size:clamp(50px,12.5vw,78px);line-height:.94}.atlas-finder-conversation{padding:42px 20px}.atlas-finder-map,.atlas-places-map{height:clamp(340px,52svh,520px);min-height:340px}.atlas-path-regions{grid-template-columns:1fr}.atlas-path-regions section,.atlas-path-regions section:nth-child(2n){border-left:0;min-height:0;padding:28px 0}.atlas-path-result>footer{display:block}.atlas-local-advice{grid-template-columns:1fr}.atlas-local-advice h3{grid-row:auto}}@media (max-width:620px){.atlas-topbar{height:54px}.atlas-hero-heading{padding:20px 16px 16px}.atlas-hero h1{letter-spacing:-.035em;font-size:clamp(40px,12.2vw,58px)}.atlas-hero-intro{margin-top:10px;font-size:13px;line-height:1.42}.atlas-globe-stage{border-radius:17px;width:calc(100% - 20px);height:clamp(190px,25svh,220px);min-height:190px;margin-inline:10px}.atlas-event-date{top:auto;bottom:12px;left:12px}.atlas-event-date span,.atlas-event-date small{display:none}.atlas-event-date strong{font-family:var(--font-interface), sans-serif;letter-spacing:.08em;margin:0;font-size:11px;font-weight:800}.atlas-globe-prompt,.atlas-globe-stage .shadow-readout,.atlas-finder-map .shadow-readout,.atlas-places-map .shadow-readout,.atlas-globe-stage .map-sequence-control,.atlas-finder-map .map-sequence-control,.atlas-places-map .map-sequence-control{display:none}.atlas-globe-stage .map-view-switch,.atlas-finder-map .map-view-switch,.atlas-places-map .map-view-switch{width:max-content;top:10px;left:10px;right:10px}.atlas-globe-stage .map-view-switch button,.atlas-finder-map .map-view-switch button,.atlas-places-map .map-view-switch button{min-height:40px;padding-inline:12px;font-size:8px}.map-site-switch{justify-content:flex-start;max-width:calc(100% - 16px);bottom:8px;left:8px;right:8px;overflow-x:auto}.map-site-switch button{flex:none;min-height:40px}.atlas-hero-planner{padding:14px 16px 24px}.atlas-conversation-progress{min-height:40px;padding-bottom:7px}.atlas-conversation-progress button{width:30px;height:30px}.atlas-question{padding:12px 0 10px}.atlas-question h2{font-size:clamp(25px,7.4vw,34px)}.atlas-question>p{margin:7px 0 12px;font-size:12px}.atlas-place-search>div{min-height:52px}.atlas-quick-origins{grid-template-columns:1fr 1fr;display:grid}.atlas-quick-origins button:first-child{grid-column:1/-1}.atlas-explore-path{margin-top:6px}.atlas-time-choice button{min-height:72px}.atlas-time-choice{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-choice-field.compact{grid-template-columns:1fr}.atlas-choice-field.compact label:nth-of-type(odd){border-right:0}.atlas-choice-field.compact label{min-height:56px}.atlas-home-result{padding:54px 16px}.atlas-local-snapshot{gap:14px;margin-inline:16px;padding-block:18px}.atlas-local-snapshot strong{font-size:clamp(27px,8.2vw,40px)}.atlas-local-snapshot dl{grid-template-columns:1fr;gap:11px}.atlas-local-snapshot dd{margin-top:4px}.atlas-countdown-pill{min-height:42px;padding-inline:13px}.atlas-path-result h2,.atlas-local-result h2,.atlas-local-pending h2{font-size:clamp(40px,11.8vw,58px)}.atlas-path-result>header p,.atlas-local-result>header p{margin-top:16px;font-size:14px}.atlas-local-timeline{grid-template-columns:1fr}.atlas-local-timeline>div,.atlas-local-timeline>div+div{border-left:0;border-top:1px solid var(--atlas-line);min-height:84px;padding:14px 0}.atlas-local-timeline>div:first-child{border-top:0}.atlas-local-timeline strong{margin-top:8px;font-size:29px}.atlas-local-advice{gap:12px;padding-top:28px}.atlas-local-actions{gap:0;display:grid}.atlas-field-note{min-height:420px;padding:60px 16px}.atlas-field-note h2{font-size:clamp(44px,13vw,62px)}.atlas-place-preview,.atlas-backups,.atlas-evidence{padding-inline:16px}.atlas-page-heading{padding:46px 16px 40px}.atlas-page-heading h1{font-size:clamp(44px,12.4vw,62px)}.atlas-finder-conversation{padding:34px 16px}.atlas-finder-map,.atlas-places-map{height:clamp(300px,48svh,430px);min-height:300px}.atlas-finder-output .atlas-path-result,.atlas-finder-output .atlas-local-result,.atlas-finder-output .atlas-local-pending{padding:44px 16px}.atlas-best-place>header{min-height:140px}.atlas-score-stamp,.atlas-finder-output .atlas-score-stamp{width:76px}.atlas-score-stamp strong,.atlas-finder-output .atlas-score-stamp strong{font-size:34px}.atlas-best-metrics>div,.atlas-best-metrics>div+div{padding:12px}.atlas-place-directory{padding:54px 16px}.atlas-place-directory>article>button,.atlas-place-directory-data{padding-inline:4px}}@media (max-width:370px) and (max-height:650px){.atlas-hero-heading{padding-top:14px;padding-bottom:12px}.atlas-hero h1{font-size:38px}.atlas-hero-intro{display:none}.atlas-globe-stage{height:188px;min-height:188px}.atlas-question>p{display:none}.atlas-quick-origins button{min-height:40px}}@supports (view-transition-name:root){::view-transition-old(root){animation:atlas-view-out .42s var(--atlas-ease-flow) both}::view-transition-new(root){animation:atlas-view-in .56s var(--atlas-ease-flow) both}}.atlas-app{background:radial-gradient(circle at 68% 12%, #ffd16661, transparent 30rem), radial-gradient(circle at 16% 18%, #9fd0ff57, transparent 28rem), linear-gradient(135deg, #f7fbf1 0%, var(--atlas-paper) 42%, #edf6f1 100%);position:relative}.atlas-app:before{z-index:0;content:"";pointer-events:none;filter:blur(8px);opacity:.9;animation:atlas-atmosphere-drift 24s var(--atlas-ease-flow) infinite alternate;background:radial-gradient(circle at 18% 24%,#ff6a352e,#0000 24rem),radial-gradient(circle at 82% 18%,#176c9124,#0000 26rem),radial-gradient(circle at 54% 92%,#ffd16629,#0000 26rem);position:fixed;inset:-18% -12%;transform:translate(0,0)}.atlas-page{z-index:1;position:relative}.atlas-sidebar,.atlas-mobile-nav{z-index:1}.atlas-page{margin-left:calc(var(--atlas-sidebar-width) + 14px)}.atlas-sidebar{-webkit-backdrop-filter:blur(22px)saturate(135%);backdrop-filter:blur(22px)saturate(135%);background:#fffdf2ad;border:0;border-radius:999px;width:72px;min-height:auto;position:fixed;inset:18px auto 18px 18px;box-shadow:inset 0 0 0 1px #ffffffa8,0 24px 70px #071f2b1f}.atlas-sidebar-brand{border-bottom:0;height:78px}.atlas-sidebar nav{gap:4px;padding-top:4px}.atlas-sidebar nav a{min-height:68px;transition:color .26s var(--atlas-ease-flow), background .36s var(--atlas-ease-flow), transform .46s var(--atlas-ease-flow);border-radius:999px;margin:0 8px}.atlas-sidebar nav a:before{display:none}.atlas-sidebar nav a:hover,.atlas-sidebar nav a.active{color:var(--atlas-ink);background:#ffffffb8;transform:translate(3px)scale(1.035)}.atlas-sidebar-live{border-top:0;min-height:76px}.atlas-topbar{-webkit-backdrop-filter:blur(20px)saturate(145%);backdrop-filter:blur(20px)saturate(145%);width:calc(100% - clamp(26px,4vw,56px));height:58px;box-shadow:inset 0 0 0 1px #ffffffb3, 0 18px 54px #071f2b1a,  0 -16px 0 16px var(--atlas-paper);background:#fffdf2ed;border:0;border-radius:999px;margin:0 auto 14px;padding-inline:clamp(18px,2.4vw,34px);top:14px}.atlas-refresh,.atlas-event-link,.atlas-quick-origins button,.atlas-place-search button,.atlas-next-question,.atlas-find-button,.atlas-explore-path,.atlas-local-actions a,.atlas-path-result>footer a{transition:color .26s var(--atlas-ease-flow), background .36s var(--atlas-ease-flow), box-shadow .46s var(--atlas-ease-flow), transform .46s var(--atlas-ease-flow)}.atlas-refresh:hover,.atlas-event-link:hover,.atlas-local-actions a:hover,.atlas-path-result>footer a:hover{transform:translateY(-1px)}.atlas-hero{background:0 0;border-bottom:0;grid-template-columns:minmax(540px,.9fr) minmax(560px,1.1fr);align-items:center;gap:clamp(20px,3vw,54px);min-height:calc(100svh - 44px);padding:clamp(12px,2vw,30px) clamp(16px,2.6vw,42px) clamp(24px,3vw,54px)}.atlas-hero-copy{z-index:2;border-right:0;justify-content:center;padding:clamp(34px,5.2vw,86px) 0 clamp(30px,4.5vw,72px) clamp(10px,1.4vw,22px);position:relative}.atlas-hero h1,.atlas-page-heading h1,.atlas-not-found h1{max-width:820px;font-family:var(--font-editorial), var(--font-sans), sans-serif;letter-spacing:-.068em;font-size:clamp(54px,6.15vw,98px);font-weight:700;line-height:.88}.atlas-page-heading h1,.atlas-not-found h1{font-size:clamp(58px,7vw,112px)}.atlas-conversation{max-width:650px}.atlas-conversation-progress{margin-bottom:8px}.atlas-conversation-progress button{background:#fffdf285;border:0;width:48px;height:48px;box-shadow:inset 0 0 0 1px #071f2b1f}.atlas-conversation-progress button.active{color:#fffdf2;background:linear-gradient(135deg, var(--atlas-orange), #ff9a5c);transform:translateY(-3px)scale(1.04);box-shadow:0 16px 38px #d8471833,inset 0 1px #ffffff57}.atlas-conversation-progress>span,.atlas-place-search label,.atlas-choice-field legend{letter-spacing:.14em}.atlas-question{animation:atlas-question-flow .68s var(--atlas-ease-flow) both}.atlas-question h2{max-width:620px;font-family:var(--font-editorial), var(--font-sans), sans-serif;letter-spacing:-.058em;font-size:clamp(34px,3.8vw,58px);font-weight:700;line-height:.9}.atlas-question>p{max-width:610px;margin-top:14px;font-size:14px}.atlas-place-search>div:focus-within{background:#fffdf2f0;box-shadow:inset 0 0 0 2px #ff6a35b8,0 24px 70px #d8471829}.atlas-place-search input{height:70px;font-size:17px}.atlas-place-search button,.atlas-next-question,.atlas-find-button,.atlas-explore-path{color:#fffdf2;background:linear-gradient(135deg, var(--atlas-ink), #123b4d);border-radius:999px;min-height:54px;box-shadow:0 18px 44px #071f2b26,inset 0 1px #ffffff1f}.atlas-place-search button:hover,.atlas-next-question:hover,.atlas-find-button:hover,.atlas-explore-path:hover{background:linear-gradient(135deg, var(--atlas-orange-dark), var(--atlas-orange));transform:translateY(-2px)scale(1.015);box-shadow:0 22px 54px #d8471838,inset 0 1px #ffffff3d}.atlas-quick-origins{gap:9px}.atlas-quick-origins button,.atlas-time-choice button,.atlas-choice-field label,.atlas-choice-field.compact label{background:#fffdf275;border:0;border-radius:999px;box-shadow:inset 0 0 0 1px #071f2b1a}.atlas-quick-origins button:hover,.atlas-time-choice button:hover,.atlas-choice-field label:hover{background:#fffdf2c7;transform:translateY(-2px)}.atlas-time-choice{border-top:0;gap:10px;padding-top:0}.atlas-time-choice button{min-height:96px;transition:color .26s var(--atlas-ease-flow), background .36s var(--atlas-ease-flow), box-shadow .42s var(--atlas-ease-flow), transform .48s var(--atlas-ease-flow);border-bottom:0;padding:18px 16px}.atlas-time-choice button.active,.atlas-choice-field.compact label.selected,.atlas-choice-field label.selected{color:#fffdf2;background:linear-gradient(135deg, var(--atlas-blue-deep), #2699bd);transform:translateY(-3px)scale(1.015);box-shadow:0 18px 44px #176c912e,inset 0 1px #fff3}.atlas-time-choice strong{font-size:18px}.atlas-time-choice span{font-size:10px}.atlas-choice-field label,.atlas-choice-field label+label,.atlas-choice-field label:last-child{border:0;margin-bottom:9px}.atlas-globe-stage{height:min(900px,100svh - 118px);min-height:min(780px,100svh - 118px);animation:atlas-orbital-arrive .9s var(--atlas-ease-flow) both;border-radius:clamp(34px,5vw,72px);margin:0;transform:translateZ(0);box-shadow:0 42px 120px #071f2b33,0 0 0 10px #fffdf26b,inset 0 0 0 1px #ffffff29}.atlas-globe-stage:before{z-index:9;content:"";pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(circle at 34% 20%,#fffdf224,#0000 28%),radial-gradient(circle at 78% 82%,#ff6a352e,#0000 32%),linear-gradient(135deg,#ffffff14,#0000 38%,#ffffff0a);position:absolute;inset:0}.atlas-globe-stage .map-vignette,.atlas-finder-map .map-vignette,.atlas-places-map .map-vignette{background:radial-gradient(circle at 50% 46%,#0000 48%,#040a0c3d 82%,#040a0c94 100%),linear-gradient(#0000 66%,#040a0c38)}.atlas-globe-stage:after{background:linear-gradient(90deg,#f4f8ee3d,#07121600);width:44%}.atlas-globe-stage .map-view-switch,.atlas-finder-map .map-view-switch,.atlas-places-map .map-view-switch,.atlas-globe-stage .map-sequence-control button,.atlas-finder-map .map-sequence-control button,.atlas-places-map .map-sequence-control button,.map-site-switch,.shadow-readout{-webkit-backdrop-filter:blur(18px)saturate(140%);backdrop-filter:blur(18px)saturate(140%);box-shadow:0 18px 48px #00000038;border-radius:999px!important}.atlas-event-date{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf21f;border-radius:26px}.atlas-globe-prompt{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px}.atlas-live-ribbon,.atlas-local-snapshot{-webkit-backdrop-filter:blur(18px)saturate(135%);backdrop-filter:blur(18px)saturate(135%);background:#fffdf294;border:0;border-radius:34px;width:calc(100% - clamp(32px,5vw,84px));box-shadow:inset 0 0 0 1px #ffffff9e,0 18px 54px #071f2b14}.atlas-local-snapshot{margin-top:clamp(18px,2vw,32px)}.atlas-home-result{animation:atlas-result-rise .82s var(--atlas-ease-flow) both}.atlas-path-result h2,.atlas-local-result h2,.atlas-local-pending h2,.atlas-explainer-sticky h2,.atlas-field-note h2,.atlas-section-lead h2,.atlas-closing h2,.atlas-place-preview h2{font-family:var(--font-editorial), var(--font-sans), sans-serif;letter-spacing:-.064em;font-weight:700}.atlas-path-result h2,.atlas-local-result h2,.atlas-local-pending h2{font-size:clamp(56px,8vw,126px)}.atlas-explainer{background:0 0;border-top:0}.atlas-explainer-steps article{transition:transform .52s var(--atlas-ease-flow), color .32s var(--atlas-ease-flow);border-top-color:#071f2b2e}.atlas-explainer-steps article:hover{transform:translate(10px)}.atlas-field-note{color:#fffdf2;background:radial-gradient(circle at 24% 24%,#ffd16652,#0000 22rem),radial-gradient(circle at 84% 62%,#9fd0ff38,#0000 28rem),linear-gradient(135deg,#071f2b,#123b4d 54%,#d84718 160%);border-radius:clamp(34px,6vw,80px);margin:clamp(28px,4vw,70px) clamp(16px,3vw,44px);position:relative;overflow:hidden;box-shadow:0 38px 100px #071f2b33}.atlas-field-note:before{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #fffdf238;border-radius:50%;width:min(58vw,620px);position:absolute;bottom:-46%;right:-12%;box-shadow:inset 42px 0 #ff6a351f,0 0 90px #ffd1661f}.atlas-place-rows>a,.atlas-backups article,.atlas-place-directory>article,.atlas-finder-output .atlas-path-result,.atlas-finder-output .atlas-local-result,.atlas-finder-output .atlas-local-pending,.atlas-best-place{background:#fffdf275;border-radius:34px;box-shadow:inset 0 0 0 1px #ffffff9e}.atlas-place-rows>a{transition:transform .52s var(--atlas-ease-flow), background .42s var(--atlas-ease-flow), box-shadow .42s var(--atlas-ease-flow);margin-bottom:10px}.atlas-place-rows>a:hover{background:#fffdf2c7;transform:translateY(-4px)scale(1.01);box-shadow:inset 0 0 0 1px #ffffffb3,0 22px 60px #071f2b1a}@keyframes atlas-atmosphere-drift{0%{transform:translate(-2%,-1%)scale(1)}to{transform:translate(2%,1.5%)scale(1.04)}}@keyframes atlas-orbital-arrive{0%{opacity:.7;filter:blur(12px)saturate(.8);transform:translate(24px,18px)scale(.965)}to{opacity:1;filter:blur()saturate();transform:translate(0,0)scale(1)}}@keyframes atlas-question-flow{0%{opacity:.2;filter:blur(10px);clip-path:inset(0 0 18% round 28px);transform:translate(20px,16px)scale(.98)}to{opacity:1;filter:blur();clip-path:inset(0);transform:translate(0,0)scale(1)}}@keyframes atlas-result-rise{0%{opacity:0;filter:blur(12px);transform:translateY(30px)scale(.985)}to{opacity:1;filter:blur();transform:translate(0,0)scale(1)}}@keyframes atlas-view-out{to{opacity:0;filter:blur(8px);transform:scale(.99)}}@keyframes atlas-view-in{0%{opacity:0;filter:blur(10px);transform:translateY(16px)scale(1.01)}}@media (max-width:1180px){.atlas-hero{grid-template-columns:minmax(360px,.86fr) minmax(460px,1.14fr)}.atlas-hero h1{font-size:clamp(58px,8vw,104px)}}@media (max-width:900px){.atlas-page{margin-left:0}.atlas-topbar{width:calc(100% - 20px);height:54px;margin-bottom:8px;top:8px}.atlas-hero{gap:14px;padding:0 0 22px}.atlas-hero-heading{order:1}.atlas-hero-copy{padding-inline:20px}.atlas-hero-planner{order:2}.atlas-globe-stage{border-radius:28px;order:3;width:calc(100% - 24px);margin:0 auto}.atlas-local-snapshot,.atlas-live-ribbon{width:calc(100% - 40px)}}@media (max-width:620px){.atlas-app:before{filter:blur(4px);inset:-12%}.atlas-hero h1{letter-spacing:-.062em;font-size:clamp(48px,14.6vw,76px);line-height:.86}.atlas-hero-copy{padding:10px 16px 0}.atlas-hero-planner{padding:12px 16px 20px}.atlas-globe-stage{border-radius:24px;height:clamp(260px,38svh,360px);min-height:260px;box-shadow:0 22px 70px #071f2b2e,0 0 0 6px #fffdf275}.atlas-question h2{font-size:clamp(28px,8.6vw,40px);line-height:.94}.atlas-place-search>div{min-height:60px}.atlas-place-search input{height:58px;font-size:15px}.atlas-place-search button,.atlas-next-question,.atlas-find-button,.atlas-explore-path{min-height:46px}.atlas-time-choice button{min-height:82px;padding:14px}.atlas-local-snapshot,.atlas-live-ribbon{border-radius:24px;width:calc(100% - 24px);margin-inline:auto}.atlas-path-result h2,.atlas-local-result h2,.atlas-local-pending h2{font-size:clamp(42px,13vw,68px)}}.atlas-app:before{opacity:.58}.atlas-hero{grid-template-columns:minmax(440px,.82fr) minmax(560px,1.18fr);align-items:start;gap:clamp(28px,4.2vw,68px);max-width:1380px;min-height:auto;margin:0 auto;padding:clamp(18px,2vw,28px) clamp(18px,2.6vw,38px) clamp(42px,5vw,74px)}.atlas-hero-copy{padding:clamp(28px,4vw,54px) 0 0}.atlas-hero-heading{max-width:640px}.atlas-hero h1{letter-spacing:-.045em;max-width:670px;font-size:clamp(46px,5vw,76px);line-height:.94}.atlas-hero-intro{max-width:540px;margin-top:20px;font-size:clamp(15px,1.22vw,18px);line-height:1.5}.atlas-hero-planner{max-width:560px;margin-top:clamp(18px,2.4vw,30px)}.atlas-conversation-progress{gap:10px;margin-bottom:14px;padding-bottom:12px}.atlas-conversation-progress button{width:40px;height:40px;box-shadow:none}.atlas-conversation-progress span{color:#071f2b8c;letter-spacing:.08em}.atlas-question{padding:10px 0 0}.atlas-question h2{letter-spacing:-.04em;max-width:520px;font-size:clamp(28px,2.7vw,42px);line-height:.96}.atlas-question>p{max-width:500px;margin-top:10px}.atlas-place-search{max-width:540px}.atlas-place-search>div{background:#fffdf2b8;border-radius:24px;min-height:64px;box-shadow:inset 0 0 0 1px #071f2b1a,0 14px 36px #071f2b14}.atlas-place-search button{width:auto;min-width:78px;margin-right:7px}.atlas-explore-path{width:auto;min-height:46px;margin-top:14px;padding:0 18px}.atlas-quick-origins{gap:10px;margin-top:14px}.atlas-globe-stage{border-radius:clamp(30px,3.6vw,46px);height:min(650px,100svh - 160px);min-height:520px;box-shadow:0 28px 76px #071f2b2e,0 0 0 6px #fffdf280}.atlas-globe-stage:before{opacity:.48}.atlas-globe-stage .map-vignette{background:radial-gradient(circle at 50% 48%,#0000 52%,#040a0c2e 84%,#040a0c70 100%),linear-gradient(#0000 62%,#040a0c24)}.atlas-globe-stage .shadow-readout,.atlas-globe-stage .map-sequence-control,.atlas-event-date{display:none}.atlas-globe-stage .map-view-switch{transform-origin:100% 0;top:18px;right:18px;transform:scale(.92)}.atlas-globe-stage .eclipse-map-shell .maplibregl-ctrl-top-right{opacity:.82;top:82px;right:18px}.atlas-globe-prompt{color:#fffdf2c7;background:#050c0f94;min-height:38px;bottom:20px;left:20px}.atlas-globe-stage.is-world-globe .atlas-globe-prompt,.atlas-globe-stage.is-world-globe .map-source-note{display:none}.atlas-globe-stage.is-world-globe .eclipse-map-shell .maplibregl-ctrl-bottom-right{bottom:16px;right:50%;transform:translate(50%)}.atlas-globe-stage.is-world-globe .maplibregl-ctrl-attrib{color:#fffdf2a8;white-space:nowrap;text-overflow:ellipsis;background:#050c0f85;border-radius:999px;max-width:min(320px,58vw);font-size:8px;line-height:1.2;overflow:hidden}.atlas-globe-stage .eclipse-loading{color:#fffdf2d1;background:radial-gradient(circle at 50% 46%,#ff6a351f,#0000 18%),linear-gradient(145deg,#071f2b,#081419 65%,#160c08)}.eclipse-map,.eclipse-map canvas{cursor:grab;touch-action:none}.eclipse-map:active,.eclipse-map:active canvas{cursor:grabbing}@media (max-width:1180px){.atlas-hero{grid-template-columns:minmax(380px,.84fr) minmax(500px,1.16fr)}.atlas-hero h1{font-size:clamp(46px,6vw,72px)}}@media (max-width:900px){.atlas-hero{gap:20px;width:100%;padding:0 16px 88px}.atlas-hero-copy{padding:0}.atlas-hero-heading{background:0 0;border-bottom:0;padding:22px 0 12px}.atlas-hero h1{letter-spacing:-.04em;max-width:620px;font-size:clamp(40px,11.5vw,58px);line-height:.96}.atlas-hero-intro{max-width:350px;margin-top:14px;font-size:14px;line-height:1.48}.atlas-hero-planner{background:0 0;border-bottom:0;max-width:none;margin-top:10px;padding:0}.atlas-conversation-progress{margin-bottom:12px;padding-bottom:12px}.atlas-conversation-progress span{display:none}.atlas-globe-stage{border-radius:28px;width:100%;height:clamp(270px,36svh,340px);min-height:270px;margin-top:22px}.atlas-globe-stage .map-view-switch{top:12px;right:12px;transform:scale(.84)}.atlas-globe-stage .eclipse-map-shell .maplibregl-ctrl-top-right{display:none}.atlas-globe-prompt{max-width:calc(100% - 28px);font-size:8px;bottom:14px;left:14px}}@media (max-width:620px){.atlas-hero{padding-inline:16px}.atlas-hero h1{font-size:clamp(38px,10.8vw,50px)}.atlas-question h2{font-size:clamp(27px,7.6vw,34px)}.atlas-place-search>div{border-radius:24px;min-height:58px}.atlas-place-search button{min-width:62px}.atlas-explore-path{min-height:42px;font-size:11px}.atlas-quick-origins{grid-template-columns:repeat(2,minmax(0,1fr))}.atlas-globe-stage{height:clamp(240px,32svh,300px);min-height:240px}}.atlas-globe-stage.is-world-globe{aspect-ratio:1;background:radial-gradient(circle at 46% 42%,#fffdf214,#0000 44%),#051116;border-radius:50%;place-self:center;width:min(100%,650px);height:auto;min-height:0;box-shadow:0 42px 120px #071f2b38,0 0 0 10px #fffdf280}.atlas-globe-stage.is-world-globe .eclipse-map-shell,.atlas-globe-stage.is-world-globe .eclipse-map,.atlas-globe-stage.is-world-globe .eclipse-map canvas,.atlas-globe-stage.is-world-globe .map-vignette,.atlas-globe-stage.is-world-globe:before{border-radius:50%}.atlas-globe-stage.is-world-globe .map-view-switch{transform-origin:top;top:18px;left:50%;right:auto;transform:translate(-50%)scale(.9)}.atlas-globe-stage.is-world-globe .eclipse-map-shell .maplibregl-ctrl-top-right{display:none}.atlas-globe-stage.is-world-globe .map-source-note{white-space:nowrap;justify-content:center;bottom:22px;right:50%;transform:translate(50%)}.atlas-globe-stage.is-local-map{border-radius:clamp(24px,3vw,34px)}.atlas-totality-details{border-top:1px solid #071f2b24;border-bottom:1px solid #071f2b1a;margin:18px 0 14px}.atlas-totality-details summary{min-height:54px;color:var(--atlas-ink);cursor:pointer;justify-content:space-between;align-items:center;gap:16px;font-size:12px;font-weight:760;display:flex}.atlas-totality-details summary::marker{color:var(--atlas-orange-dark)}.atlas-totality-details summary strong{color:var(--atlas-ink-soft);white-space:nowrap;font-size:11px;font-weight:760}.atlas-totality-details .atlas-choice-field{margin-top:4px}.atlas-horizon-chip,.atlas-horizon-compass{color:var(--atlas-ink);background:#fffdf2b3;box-shadow:inset 0 0 0 1px #071f2b1c}.atlas-horizon-chip{border-radius:999px;grid-template-columns:auto auto;align-items:center;gap:0 8px;min-height:48px;padding:8px 13px;display:grid}.atlas-horizon-chip svg{width:17px;color:var(--atlas-orange-dark);grid-row:1/3}.atlas-horizon-chip span{color:var(--atlas-ink);text-transform:uppercase;font-size:11px;font-weight:840}.atlas-horizon-chip small{color:var(--atlas-ink-soft);font-size:10px;font-weight:760}.atlas-horizon-compass{border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:18px;padding:14px;display:grid}.atlas-horizon-compass svg{width:22px;color:var(--atlas-orange-dark)}.atlas-horizon-compass strong{color:var(--atlas-ink);font-size:13px;line-height:1.25;display:block}.atlas-horizon-compass span{color:var(--atlas-ink-soft);margin-top:3px;font-size:12px;line-height:1.35;display:block}.atlas-horizon-compass em{color:var(--atlas-orange-dark);font-style:normal;font-weight:840}.atlas-local-snapshot{grid-template-columns:minmax(170px,.48fr) minmax(0,1.3fr) auto auto}.atlas-live-ribbon p,.atlas-explainer,.atlas-explainer-sticky h2,.atlas-explainer-steps h3{color:var(--atlas-ink)}.atlas-explainer-sticky p,.atlas-explainer-steps p{color:var(--atlas-ink-soft)}.atlas-explainer-steps{border-top-color:#071f2b29}.atlas-explainer-steps article{border-bottom-color:#071f2b29}.atlas-field-note{color:var(--atlas-ink);background:#fffdf29e;box-shadow:inset 0 0 0 1px #071f2b14,0 24px 72px #071f2b14}.atlas-field-note h2{color:var(--atlas-ink)}.atlas-field-note p{color:var(--atlas-ink-soft)}.atlas-field-note>a,.atlas-closing a{border-radius:999px}.atlas-place-rows{border-top-width:1px}.atlas-place-rows>a{border-radius:18px}.atlas-place-rows svg{background:#071f2b0f;border-radius:50%;width:36px;height:36px;padding:9px}.atlas-closing{min-height:auto;color:var(--atlas-ink);text-align:left;background:0 0;align-items:flex-start}.atlas-closing h2{color:var(--atlas-ink)}.atlas-closing p{color:var(--atlas-ink-soft)}.atlas-closing a{color:var(--atlas-paper-bright);background:var(--atlas-ink)}.atlas-closing.compact>div{flex-wrap:wrap;gap:12px;display:flex}.atlas-closing.compact>div a+a{color:var(--atlas-ink);background:#fffdf2b8;box-shadow:inset 0 0 0 1px #071f2b29}.atlas-page-heading.experience{max-width:920px}.atlas-experience-hero{max-width:var(--atlas-page-width);border-top:1px solid #071f2b24;border-bottom:1px solid #071f2b24;grid-template-columns:minmax(0,1.16fr) minmax(280px,.72fr);align-items:start;gap:clamp(28px,5vw,76px);margin:0 auto;padding:clamp(58px,8vw,118px) clamp(20px,5vw,76px);display:grid}.atlas-experience-essay{padding-top:clamp(120px,16vw,220px);position:relative}.atlas-experience-essay:before{content:"";aspect-ratio:1;background:radial-gradient(circle at 48% 50%, var(--atlas-sun) 0 38%, transparent 39%), radial-gradient(circle at 60% 48%, var(--atlas-ink) 0 35%, transparent 36%);border-radius:50%;width:clamp(84px,12vw,150px);position:absolute;top:0;left:0;box-shadow:0 20px 70px #f2a54138}.atlas-experience-essay h2,.atlas-experience-sequence>h2,.atlas-experience-reliability>h2,.atlas-experience-sources>h2{color:var(--atlas-ink);font-family:var(--font-editorial), Georgia, serif;letter-spacing:-.055em;margin:0;font-size:clamp(42px,7vw,94px);font-weight:400;line-height:.94}.atlas-experience-essay p{max-width:680px;color:var(--atlas-ink-soft);margin:22px 0 0;font-size:clamp(17px,1.4vw,23px);line-height:1.42}.atlas-bbc-reference{color:var(--atlas-ink);background:linear-gradient(145deg,#fffdf2d6,#e3eee99e),#fffdf2b8;border-radius:28px;padding:clamp(24px,3vw,36px);position:sticky;top:118px;box-shadow:inset 0 0 0 1px #071f2b1f,0 24px 82px #071f2b1a}.atlas-bbc-reference svg{width:30px;height:30px;color:var(--atlas-orange-dark);stroke-width:1.6px}.atlas-bbc-reference span,.atlas-experience-sources span{color:var(--atlas-orange-dark);letter-spacing:.12em;text-transform:uppercase;margin-top:34px;font-size:10px;font-weight:850;display:block}.atlas-bbc-reference h2{color:var(--atlas-ink);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.045em;margin:12px 0 0;font-size:clamp(28px,3vw,40px);font-weight:760;line-height:1}.atlas-bbc-reference p{color:var(--atlas-ink-soft);margin:16px 0 22px;font-size:14px}.atlas-bbc-reference a,.atlas-experience-sources a{color:var(--atlas-ink);font-weight:850;text-decoration:none}.atlas-bbc-reference a{min-height:48px;color:var(--atlas-paper-bright);background:var(--atlas-ink);border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.atlas-bbc-reference a svg,.atlas-experience-sources a svg{width:15px;height:15px}.atlas-experience-sequence,.atlas-experience-reliability,.atlas-experience-sources{max-width:var(--atlas-page-width);margin:0 auto;padding:clamp(58px,8vw,118px) clamp(20px,5vw,76px)}.atlas-experience-sequence>h2,.atlas-experience-reliability>h2,.atlas-experience-sources>h2{max-width:780px;font-size:clamp(38px,6vw,78px)}.atlas-experience-sequence article{border-top:1px solid #071f2b29;grid-template-columns:64px minmax(0,1fr) auto;align-items:center;gap:clamp(18px,4vw,48px);min-height:128px;display:grid}.atlas-experience-sequence article:first-of-type{border-top-width:2px;border-top-color:var(--atlas-ink);margin-top:clamp(28px,5vw,56px)}.atlas-experience-sequence article svg{width:44px;height:44px;color:var(--atlas-orange-dark);stroke-width:1.5px;background:#fffdf2b8;border-radius:50%;padding:10px;box-shadow:inset 0 0 0 1px #071f2b1f}.atlas-experience-sequence h3,.atlas-experience-reliability h3{color:var(--atlas-ink);font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:clamp(24px,3vw,38px);font-weight:740;line-height:1.05}.atlas-experience-sequence p,.atlas-experience-reliability p{max-width:720px;color:var(--atlas-ink-soft);margin:8px 0 0;font-size:14px;line-height:1.48}.atlas-experience-sequence strong{color:var(--atlas-ink);text-align:right;text-transform:uppercase;font-size:12px;font-weight:850}.atlas-experience-reliability{border-top:1px solid #071f2b24;border-bottom:1px solid #071f2b24}.atlas-experience-reliability>div{background:#071f2b29;grid-template-columns:repeat(3,1fr);gap:1px;margin-top:clamp(30px,5vw,64px);display:grid}.atlas-experience-reliability article{background:#f4f8eef0;min-height:280px;padding:clamp(22px,3vw,34px)}.atlas-experience-sources>div{border-top:2px solid var(--atlas-ink);margin-top:clamp(28px,5vw,54px)}.atlas-experience-sources a{letter-spacing:-.045em;border-bottom:1px solid #071f2b29;grid-template-columns:minmax(130px,.26fr) 1fr auto;align-items:center;gap:18px;min-height:88px;font-size:clamp(20px,3vw,36px);display:grid}.atlas-experience-sources span{letter-spacing:.1em;margin-top:0;font-size:11px}@media (max-width:900px){.atlas-topbar{margin-top:8px;margin-bottom:18px;position:relative;top:auto}.atlas-hero{padding:0 16px 46px}.atlas-hero-copy,.atlas-hero-planner{padding:0}.atlas-globe-stage.is-world-globe{width:min(86vw,360px);margin:28px auto 42px}.atlas-globe-stage.is-local-map{border-radius:24px;width:100%;height:clamp(280px,44svh,390px);min-height:280px;margin-top:28px}.atlas-globe-stage.is-world-globe .map-view-switch{top:14px;transform:translate(-50%)scale(.78)}.atlas-globe-stage.is-world-globe .map-source-note{display:none}.atlas-globe-stage.is-world-globe .atlas-globe-prompt{white-space:nowrap;bottom:16px;left:auto;right:50%;transform:translate(50%)}.atlas-local-snapshot{grid-template-columns:1fr;gap:14px}.atlas-live-ribbon{padding:16px 18px;display:block}.atlas-live-ribbon>span{margin-top:5px;display:block}.atlas-explainer{background:0 0;padding:66px 20px 40px;display:block}.atlas-explainer-sticky{position:relative;top:auto}.atlas-explainer-sticky h2,.atlas-field-note h2,.atlas-section-lead h2,.atlas-closing h2,.atlas-place-preview h2{letter-spacing:-.04em}.atlas-explainer-sticky p{margin:12px 0 18px}.atlas-explainer-steps article{min-height:auto;padding:26px 0;display:block}.atlas-explainer-steps h3{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.026em;word-spacing:.05em;font-size:clamp(28px,8vw,40px);font-weight:760}.atlas-explainer-steps p{margin-top:10px}.atlas-field-note{border-radius:22px;margin:28px 16px;padding:28px 20px}.atlas-place-preview{padding-bottom:34px}.atlas-place-rows{border-top:1px solid #071f2b2e;gap:12px;padding:0 16px;display:grid}.atlas-place-rows>a{background:#fffdf29e;border-bottom:0;grid-template-columns:36px 1fr 42px;gap:14px;min-height:92px;padding:14px;box-shadow:inset 0 0 0 1px #071f2b14,0 12px 34px #071f2b0f}.atlas-place-rows>a>div:nth-of-type(n+2){display:none}.atlas-place-rows strong{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(30px,9vw,42px);font-weight:620}.atlas-place-rows small{margin-top:4px}.atlas-place-rows svg{justify-self:end}.atlas-closing{padding:46px 20px 110px}.atlas-closing.compact>div{width:100%}.atlas-closing.compact>div a{justify-content:center;width:100%}.atlas-experience-hero,.atlas-experience-sequence,.atlas-experience-reliability,.atlas-experience-sources{padding:54px 20px}.atlas-experience-hero{display:block}.atlas-experience-essay{padding-top:114px}.atlas-experience-essay p{font-size:16px}.atlas-bbc-reference{border-radius:22px;margin-top:34px;position:relative;top:auto}.atlas-experience-sequence article{grid-template-columns:48px 1fr;gap:16px;min-height:auto;padding:24px 0}.atlas-experience-sequence article svg{width:40px;height:40px}.atlas-experience-sequence strong{text-align:left;grid-column:2;justify-self:start}.atlas-experience-reliability>div{grid-template-columns:1fr}.atlas-experience-reliability article{min-height:auto}.atlas-experience-sources a{grid-template-columns:1fr auto;gap:7px 14px;min-height:96px;font-size:clamp(24px,8vw,34px)}.atlas-experience-sources span{grid-column:1/-1}}@media (max-width:620px){.atlas-hero h1{line-height:.98}.atlas-hero-intro{max-width:330px}.atlas-conversation-progress{border-bottom-color:#071f2b1f}.atlas-totality-details summary{align-content:center;gap:3px;display:grid}.atlas-globe-stage.is-world-globe{width:min(82vw,314px)}.atlas-globe-stage.is-world-globe .map-view-switch{top:12px;transform:translate(-50%)scale(.72)}.atlas-globe-stage.is-world-globe .atlas-globe-prompt{display:none}.atlas-horizon-chip{width:fit-content}.atlas-horizon-compass{grid-template-columns:auto 1fr}.atlas-horizon-compass em{grid-column:2}}@media (max-width:900px){.atlas-topbar{border-radius:22px;width:calc(100% - 24px);height:56px;margin:10px auto 12px;position:relative;top:auto}.atlas-hero{gap:18px;padding:0 16px 34px}.atlas-hero-heading{padding:8px 0 4px}.atlas-hero h1{letter-spacing:-.035em;max-width:620px;font-size:clamp(36px,9.2vw,52px);line-height:1}.atlas-hero-intro{max-width:420px;margin-top:12px;font-size:15px;line-height:1.44}.atlas-hero-planner{margin-top:8px}.atlas-conversation-progress{gap:8px;min-height:40px;margin-bottom:10px;padding-bottom:10px}.atlas-conversation-progress button{border-radius:14px;width:36px;height:36px}.atlas-conversation-progress button.active{transform:none;box-shadow:inset 0 0 0 1px #071f2b1f}.atlas-question{padding-top:6px}.atlas-question h2{letter-spacing:-.032em;max-width:420px;font-size:clamp(25px,6.6vw,34px);line-height:1.02}.atlas-question>p{max-width:420px;margin:8px 0 13px;font-size:13px}.atlas-place-search>div{border-radius:18px;min-height:58px;box-shadow:inset 0 0 0 1px #071f2b1f}.atlas-place-search input{height:56px;font-size:15px}.atlas-place-search button,.atlas-next-question,.atlas-find-button,.atlas-explore-path{letter-spacing:.03em;white-space:nowrap;border-radius:14px;min-height:44px}.atlas-explore-path{justify-content:center;padding-inline:16px}.atlas-quick-origins{gap:8px}.atlas-quick-origins button{border-radius:14px}.atlas-time-choice{border-top:0;grid-template-columns:1fr;gap:8px;display:grid}.atlas-time-choice button{background:#fffdf28a;border-bottom:0;border-radius:18px;flex-direction:row;align-items:center;gap:16px;min-height:62px;padding:12px 14px;box-shadow:inset 0 0 0 1px #071f2b1a}.atlas-time-choice button.active{color:var(--atlas-ink);background:#ff6a3524;transform:none;box-shadow:inset 0 0 0 1px #d8471847}.atlas-time-choice strong{font-size:16px}.atlas-time-choice span{max-width:138px;color:var(--atlas-ink-soft);text-align:right;opacity:1;margin-left:auto;font-size:11px;line-height:1.25}.atlas-globe-stage.is-world-globe{aspect-ratio:1.18;border-radius:28px;width:100%;max-width:440px;height:auto;min-height:0;margin:18px auto 0;box-shadow:0 18px 46px #071f2b24,0 0 0 1px #fffdf2b8}.atlas-globe-stage.is-world-globe .eclipse-map-shell,.atlas-globe-stage.is-world-globe .eclipse-map,.atlas-globe-stage.is-world-globe .eclipse-map canvas,.atlas-globe-stage.is-world-globe .map-vignette,.atlas-globe-stage.is-world-globe:before{border-radius:28px}.atlas-globe-stage.is-local-map{border-radius:28px;width:100%;height:clamp(300px,42svh,380px);min-height:300px;margin:18px auto 0}.atlas-globe-stage .map-view-switch{transform-origin:100% 0;top:10px;left:auto;right:10px;transform:scale(.82)}.atlas-globe-stage .map-view-switch button{min-height:40px;padding-inline:12px}.atlas-globe-stage .shadow-readout,.atlas-globe-stage .map-sequence-control,.atlas-globe-stage .map-source-note,.atlas-globe-stage .atlas-globe-prompt,.atlas-event-date{display:none}.atlas-live-ribbon,.atlas-local-snapshot{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fffdf2a3;border-radius:22px;width:calc(100% - 32px);margin:14px auto 0;padding:16px;box-shadow:inset 0 0 0 1px #071f2b1a}.atlas-live-ribbon{gap:5px;min-height:0;font-size:12px;display:grid}.atlas-live-ribbon p{color:var(--atlas-ink);line-height:1.4}.atlas-live-ribbon>span{color:var(--atlas-ink-soft);margin:0;font-size:11px}.atlas-local-snapshot{grid-template-columns:1fr;gap:14px}.atlas-local-snapshot strong{font-family:var(--font-sans), Arial, sans-serif;letter-spacing:-.032em;font-size:clamp(26px,6.6vw,34px);font-weight:760;line-height:1.02}.atlas-local-snapshot p,.atlas-local-snapshot dd{font-size:13px}.atlas-local-snapshot dl{grid-template-columns:1fr;gap:11px}.atlas-horizon-chip,.atlas-countdown-pill{border-radius:14px;width:fit-content}.atlas-home-result{padding:46px 16px}}@media (max-width:620px){.atlas-hero{padding-inline:14px}.atlas-hero h1{letter-spacing:-.028em;font-size:clamp(34px,9.8vw,44px)}.atlas-hero-intro{max-width:330px;font-size:14px}.atlas-question h2{font-size:clamp(24px,7.1vw,30px)}.atlas-place-search>div{grid-template-columns:38px 1fr auto}.atlas-place-search button{min-width:58px;padding-inline:13px}.atlas-quick-origins{grid-template-columns:1fr 1fr}.atlas-globe-stage.is-world-globe{border-radius:24px;max-width:none}.atlas-globe-stage.is-world-globe .eclipse-map-shell,.atlas-globe-stage.is-world-globe .eclipse-map,.atlas-globe-stage.is-world-globe .eclipse-map canvas,.atlas-globe-stage.is-world-globe .map-vignette,.atlas-globe-stage.is-world-globe:before{border-radius:24px}.atlas-globe-stage .map-view-switch{transform:scale(.76)}.atlas-live-ribbon,.atlas-local-snapshot{border-radius:20px;width:calc(100% - 28px)}.atlas-path-result h2,.atlas-local-result h2,.atlas-local-pending h2{letter-spacing:-.035em;font-size:clamp(34px,9.4vw,48px);line-height:1.02}}@media (hover:none),(pointer:coarse){.atlas-explainer-steps article:hover,.atlas-quick-origins button:hover,.atlas-place-search button:hover,.atlas-next-question:hover,.atlas-find-button:hover,.atlas-explore-path:hover{transform:none}}.atlas-content.has-result{padding-bottom:clamp(28px,5vw,72px)}.atlas-content.has-result .atlas-explainer,.atlas-content.has-result .atlas-field-note,.atlas-content.has-result .atlas-place-preview,.atlas-content.has-result .atlas-closing{display:none}.atlas-content.has-result .atlas-home-result{padding-bottom:clamp(34px,6vw,82px)}@media (max-width:900px){.atlas-content.has-result .atlas-home-result{padding-top:36px}.atlas-content.has-result .atlas-local-advice{padding-top:22px}.atlas-content.has-result .atlas-local-actions{margin-top:4px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.atlas-time-choice button.active,.atlas-choice-field.compact label.selected,.atlas-choice-field label.selected{color:var(--atlas-paper-bright);background:linear-gradient(135deg, #0b2b3a, var(--atlas-ink));box-shadow:0 16px 38px #071f2b38,inset 0 1px #ffffff24}.atlas-choice-field label.selected strong,.atlas-choice-field.compact label.selected strong,.atlas-time-choice button.active strong{color:var(--atlas-paper-bright)}.atlas-choice-field label.selected small,.atlas-choice-field.compact label.selected small,.atlas-time-choice button.active span{color:#fffdf2d1}.atlas-field-note>a{color:var(--atlas-ink)}.atlas-explainer-sticky a{color:var(--atlas-orange-dark)}.map-view-switch button,.map-source-note,.shadow-readout small,.shadow-timeline b{color:#f1e7cfbd}.map-view-switch button[aria-pressed=true],.map-view-switch button.active{color:var(--atlas-paper-bright)}@media (max-width:900px){.map-view-switch button{letter-spacing:.08em;font-size:10px}.shadow-readout small{font-size:9px}.shadow-timeline b{font-size:8px}}.atlas-place-search button:disabled{color:#46525a;opacity:1}.atlas-evidence-table{-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.atlas-event-timeline li.peak,.atlas-event-timeline li.peak time,.atlas-event-timeline li.peak h3{color:var(--atlas-ink)}.atlas-event-timeline li.peak p{color:#071f2bd6}.atlas-experience-hero h2#experience-story-title{color:var(--atlas-ink)}.atlas-experience-hero .atlas-experience-essay p{color:var(--atlas-ink-soft)}.atlas-conversation-progress span{color:#071f2bc7}.eclipse-map .maplibregl-ctrl-attrib-inner,.eclipse-map .maplibregl-ctrl-attrib-inner a,.eclipse-map .maplibregl-ctrl-scale{color:#f1e7cfe0}.eclipse-map .maplibregl-ctrl-scale{border-color:#fffdf2a8;border-radius:4px;padding:2px 6px}.map-sequence-control button{color:var(--atlas-paper-bright);background:#050c0fb8}.atlas-refresh span{color:var(--atlas-ink)}.atlas-primer{border-bottom:1px solid var(--atlas-line);padding:clamp(44px,8vw,96px) clamp(24px,7vw,110px)}.atlas-primer>div{max-width:660px}.atlas-primer h2{color:var(--atlas-ink);letter-spacing:-.03em;margin:0 0 18px;font-size:clamp(25px,4.4vw,40px);line-height:1.06}.atlas-primer p{color:var(--atlas-ink-soft);margin:0 0 15px;font-size:clamp(15px,1.5vw,18px);line-height:1.56}.atlas-primer p:last-child{margin-bottom:0}.atlas-primer .atlas-primer-point{border-left:3px solid var(--atlas-orange);color:var(--atlas-ink);margin-top:22px;padding-left:16px;font-weight:600}.atlas-content.has-result .atlas-primer{display:none}.atlas-globe-stage.is-world-globe .atlas-globe-prompt{color:var(--atlas-paper-bright);background:#050c0fa8;display:inline-flex}@media (max-width:900px){.atlas-globe-stage.is-world-globe .atlas-globe-prompt{font-size:10px;bottom:14px;left:14px}}@media (pointer:coarse){.eclipse-map,.eclipse-map canvas,.eclipse-map .maplibregl-canvas-container,.eclipse-map .maplibregl-canvas{touch-action:pan-y}}.atlas-event-link span{color:var(--atlas-ink)}.atlas-footer{width:100%;margin-inline:0}.eclipse-touch-hint{z-index:9;color:var(--atlas-paper-bright);font-family:var(--font-interface), sans-serif;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;background:#050c0fa8;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:700;position:absolute;bottom:72px;left:14px}.atlas-near-miss{border-left:3px solid var(--atlas-orange);color:var(--atlas-ink);background:#ff6a3517;border-radius:0 12px 12px 0;margin:14px 0 0;padding:13px 15px;font-size:13px;line-height:1.5}.atlas-near-miss strong{color:var(--atlas-orange-dark)}.atlas-city-table,.atlas-city-nearmiss{border-bottom:1px solid var(--atlas-line);padding:clamp(40px,6vw,84px) clamp(20px,7vw,110px)}.atlas-city-table ol{gap:8px;margin:26px 0 0;padding:0;list-style:none;display:grid}.atlas-city-table li{background:#fffdf299;border-radius:16px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:13px 16px;display:grid;box-shadow:inset 0 0 0 1px #071f2b14}.atlas-city-rank{color:var(--atlas-orange-dark);font-size:11px;font-weight:800}.atlas-city-name{flex-direction:column;gap:2px;min-width:0;display:flex}.atlas-city-name strong{color:var(--atlas-ink);font-size:16px;line-height:1.15}.atlas-city-name small{color:var(--atlas-ink-soft);font-size:11px}.atlas-city-stat{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;display:flex}.atlas-city-stat small{color:var(--atlas-ink-soft);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:700}.atlas-city-stat strong{color:var(--atlas-ink);font-variant-numeric:tabular-nums;font-size:14px}.atlas-city-stat strong.is-low{color:var(--atlas-orange-dark)}.atlas-city-nearmiss>div{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.atlas-city-nearmiss>div span{color:#425966;font-variant-numeric:tabular-nums;background:#ff6a351a;border-radius:999px;align-items:baseline;gap:8px;padding:9px 14px;font-size:12px;display:inline-flex;box-shadow:inset 0 0 0 1px #071f2b17}.atlas-city-nearmiss>div span strong{color:var(--atlas-ink);font-size:13px}@media (max-width:560px){.atlas-city-table li{grid-template-columns:26px minmax(0,1fr) auto;row-gap:8px}.atlas-city-stat:last-child{flex-direction:row;grid-column:2/-1;justify-content:flex-start;align-items:baseline;gap:8px}}.atlas-intent{gap:10px;margin:18px 0 30px;display:grid}.atlas-intent button{text-align:left;cursor:pointer;background:#fffdf2a8;border:0;border-radius:18px;flex-direction:column;gap:5px;padding:16px 18px;transition:background .2s,box-shadow .2s,transform .2s;display:flex;box-shadow:inset 0 0 0 1px #071f2b1f}.atlas-intent button strong{color:var(--atlas-ink);font-size:16px;line-height:1.2}.atlas-intent button small{color:var(--atlas-ink-soft);font-size:12px;line-height:1.4}.atlas-intent button.selected{background:linear-gradient(135deg, #0b2b3a, var(--atlas-ink));transform:translateY(-1px);box-shadow:0 16px 34px #071f2b33,inset 0 1px #ffffff24}.atlas-intent button.selected strong{color:var(--atlas-paper-bright)}.atlas-intent button.selected small{color:#fffdf2d6}.atlas-question-sub{color:var(--atlas-ink);letter-spacing:-.015em;margin:0 0 6px;font-size:19px}.atlas-locate{width:100%;min-height:52px;color:var(--atlas-paper-bright);background:linear-gradient(135deg, #0b2b3a, var(--atlas-ink));font-family:var(--font-interface), sans-serif;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin:14px 0 12px;padding:0 20px;font-size:14px;font-weight:700;display:inline-flex;box-shadow:0 14px 30px #071f2b2e}.atlas-locate svg{width:17px;height:17px}.atlas-altitude{background:#fffdf299;border-radius:16px;align-items:flex-start;gap:15px;margin:16px 0 0;padding:15px 16px;display:flex;box-shadow:inset 0 0 0 1px #071f2b1a}.atlas-altitude-figure{border-bottom:2px solid var(--atlas-ink);flex:none;width:62px;height:40px;margin-top:3px;position:relative}.atlas-altitude-figure span{background:linear-gradient(90deg, var(--atlas-orange), var(--atlas-sun));transform-origin:0 100%;border-radius:2px;width:60px;height:2px;position:absolute;bottom:-1px;left:0}.atlas-altitude-figure:after{content:"";background:var(--atlas-sun);border-radius:50%;width:9px;height:9px;position:absolute;bottom:-4px;left:56px;box-shadow:0 0 0 3px #ffd16652}.atlas-altitude strong{color:var(--atlas-ink);margin-bottom:4px;font-size:15px;display:block}.atlas-altitude p{color:var(--atlas-ink-soft);margin:0;font-size:12.5px;line-height:1.5}.atlas-explain{border-bottom:1px solid var(--atlas-line);padding:clamp(44px,7vw,92px) clamp(20px,7vw,110px)}.atlas-explain-grid{grid-template-columns:repeat(auto-fit,minmax(248px,1fr));gap:14px;margin-top:26px;display:grid}.atlas-explain-grid article{background:#fffdf29e;border-radius:20px;padding:20px 21px;box-shadow:inset 0 0 0 1px #071f2b17}.atlas-explain-grid h3{color:var(--atlas-ink);margin:0 0 9px;font-size:17px;line-height:1.2}.atlas-explain-grid p{color:var(--atlas-ink-soft);margin:0;font-size:13.5px;line-height:1.55}.atlas-next-eclipse{border-bottom:1px solid var(--atlas-line);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:30px;padding:clamp(44px,7vw,92px) clamp(20px,7vw,110px);display:grid}.atlas-next-eclipse h2{color:var(--atlas-ink);letter-spacing:-.028em;margin:0 0 14px;font-size:clamp(24px,3.6vw,36px);line-height:1.08}.atlas-next-eclipse p{color:var(--atlas-ink-soft);margin:0 0 13px;font-size:15px;line-height:1.55}.atlas-next-eclipse strong{color:var(--atlas-ink)}.atlas-next-eclipse ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.atlas-next-eclipse li{background:#fffdf2a8;border-radius:15px;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 12px;padding:13px 16px;display:grid;box-shadow:inset 0 0 0 1px #071f2b17}.atlas-next-eclipse li strong{color:var(--atlas-ink);font-size:15px}.atlas-next-eclipse li span{color:var(--atlas-ink-soft);grid-column:1;font-size:11px}.atlas-next-eclipse li b{color:var(--atlas-ink);font-variant-numeric:tabular-nums;grid-area:1/2;font-size:15px}.atlas-next-eclipse li em{color:var(--atlas-ink-soft);text-align:right;grid-area:2/2;font-size:11px;font-style:normal}@media (max-width:860px){.atlas-next-eclipse{grid-template-columns:1fr;gap:24px}}.atlas-page-heading.is-secondary h2{color:var(--atlas-ink);letter-spacing:-.03em;margin:0 0 14px;font-size:clamp(26px,4.4vw,46px);line-height:1.05}.atlas-page-heading.is-secondary{min-height:0}.atlas-place-search label{color:var(--atlas-ink)}.atlas-question>p{color:#425966}.atlas-totality-details legend,.atlas-totality-details summary strong,.atlas-totality-details summary span{color:var(--atlas-ink)}@media (max-width:720px){.atlas-hero-heading{padding-bottom:14px}.atlas-hero h1{font-size:clamp(30px,8.4vw,40px);line-height:1.02}.atlas-hero-intro{margin-top:10px;font-size:14px;line-height:1.42}.atlas-conversation>.atlas-question>h2{font-size:20px}.atlas-intent{gap:8px;margin:12px 0 18px}.atlas-intent button{gap:3px;padding:12px 14px}.atlas-intent button strong{font-size:14.5px}.atlas-intent button small{font-size:11.5px;line-height:1.35}.atlas-question-sub{font-size:17px}.atlas-locate{min-height:48px;margin:10px 0}.atlas-primer{padding-block:clamp(32px,6vw,52px)}.atlas-primer p{font-size:14.5px;line-height:1.5}.atlas-question-sub+p{display:none}.atlas-question-sub,.atlas-conversation>.atlas-question>h2{margin-bottom:2px}}@media (max-width:900px){.atlas-hero{flex-direction:column;display:flex}.atlas-hero-copy{display:contents}.atlas-hero-heading{order:1}.atlas-globe-stage,.atlas-globe-stage.is-world-globe,.atlas-globe-stage.is-local-map{border-radius:22px;order:2;height:clamp(190px,27svh,240px);min-height:0;margin-inline:16px;overflow:hidden}.atlas-globe-stage.is-world-globe .eclipse-map-shell,.atlas-globe-stage.is-local-map .eclipse-map-shell,.atlas-globe-stage .eclipse-map-shell{height:100%;min-height:0}.atlas-hero-planner{order:3}}.atlas-secondary-intent{width:100%;min-height:46px;color:var(--atlas-ink);font-family:var(--font-interface), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:inset 0 0 0 1px #071f2b29}.atlas-secondary-intent svg{flex:none;width:15px;height:15px}.atlas-secondary-intent.selected{color:var(--atlas-paper-bright);background:linear-gradient(135deg, #0b2b3a, var(--atlas-ink));box-shadow:0 12px 26px #071f2b2e}.atlas-nearest-totality{border-left:3px solid var(--atlas-orange);background:#ff6a3514;border-radius:18px;margin:16px 0 0;padding:16px 17px;box-shadow:inset 0 0 0 1px #071f2b14}.atlas-nearest-totality>span{color:var(--atlas-orange-dark);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.atlas-nearest-totality>strong{color:var(--atlas-ink);letter-spacing:-.02em;flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:5px;font-size:22px;display:flex}.atlas-nearest-totality>strong em{color:#425966;font-size:12.5px;font-style:normal;font-weight:600}.atlas-nearest-totality>p{color:#425966;margin:7px 0 0;font-size:13px;line-height:1.5}.atlas-nearest-totality>a{min-height:42px;color:var(--atlas-ink);text-underline-offset:5px;align-items:center;gap:8px;margin-top:11px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}.atlas-nearest-totality>a svg{width:14px;height:14px}.atlas-choice-field legend{color:var(--atlas-ink)}.atlas-quick-origins button:first-child{grid-column:auto}.atlas-quick-origins{margin-top:12px}.atlas-quick-origins button{color:#33474f;background:#fffdf280;min-height:42px;font-size:13px;font-weight:700;box-shadow:inset 0 0 0 1px #071f2b1f}.atlas-explore-path{min-height:40px;color:var(--atlas-orange-dark);box-shadow:none;text-underline-offset:5px;background:0 0;margin-top:12px;padding:0;font-size:13px;font-weight:800;text-decoration:underline}.atlas-explore-path svg{width:15px;height:15px}.atlas-explore-path{color:#9c2f08}.eclipse-map-shell.is-decorative,.eclipse-map-shell.is-decorative .eclipse-map,.eclipse-map-shell.is-decorative .maplibregl-canvas{background:0 0}.eclipse-map-shell.is-decorative{box-shadow:none;pointer-events:none;border:0;overflow:visible}.eclipse-map-shell.is-decorative:before,.eclipse-map-shell.is-decorative:after,.eclipse-map-shell.is-decorative .map-vignette{display:none}.eclipse-map-shell.is-decorative .maplibregl-ctrl-attrib{font-size:9px;color:#071f2b8c!important;background:0 0!important}.atlas-globe-stage:has(.is-decorative){box-shadow:none;background:0 0;border:0;animation:13s ease-in-out infinite atlas-globe-drift;overflow:visible}.atlas-globe-stage:has(.is-decorative):before{display:none}.atlas-globe-stage:has(.is-decorative):after{display:none}@keyframes atlas-globe-drift{0%,to{transform:translateY(-5px)}50%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.atlas-globe-stage:has(.is-decorative){animation:none}}@media (max-width:900px){.atlas-globe-stage:has(.is-decorative){border-radius:0;height:clamp(230px,34svh,300px);margin-inline:0}.atlas-globe-stage.is-world-globe:has(.is-decorative){border-radius:0;height:clamp(230px,34svh,300px);margin-inline:0}.atlas-globe-stage.is-local-map:has(.is-decorative){border-radius:0;height:clamp(230px,34svh,300px);margin-inline:0}}.eclipse-map-shell.is-decorative,.eclipse-map-shell.is-decorative .eclipse-map,.eclipse-map-shell.is-decorative .maplibregl-canvas-container,.eclipse-map-shell.is-decorative .maplibregl-canvas{box-shadow:none;border-radius:0}.atlas-globe-stage:has(.is-decorative){box-shadow:none;background:0 0;border-radius:0}.atlas-globe-stage.is-world-globe:has(.is-decorative){box-shadow:none;background:0 0;border-radius:0}.atlas-globe-stage.is-local-map:has(.is-decorative){box-shadow:none;background:0 0;border-radius:0}@media (max-width:900px){.atlas-globe-stage:has(.is-decorative){height:clamp(215px,30svh,265px)}.atlas-globe-stage.is-world-globe:has(.is-decorative){height:clamp(215px,30svh,265px)}.atlas-globe-stage.is-local-map:has(.is-decorative){height:clamp(215px,30svh,265px)}}.eclipse-map-shell.is-decorative .eclipse-loading{color:var(--atlas-ink);text-shadow:none;background:0 0}.eclipse-map-shell.is-decorative .maplibregl-ctrl-attrib,.eclipse-map-shell.is-decorative .maplibregl-ctrl-attrib-inner,.eclipse-map-shell.is-decorative .maplibregl-ctrl-attrib-inner a{color:#071f2bb8!important;background:0 0!important}.atlas-globe-stage:has(.is-decorative):after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle,#ffa06933 0%,#ffa0691c 41%,#ffa06900 55%),radial-gradient(circle at 50% 62%,#071f2b24 0%,#071f2b00 60%);width:auto;height:auto;display:block;position:absolute;inset:0}.eclipse-map-shell.is-decorative{z-index:1;position:relative}.eclipse-map-shell.is-decorative .maplibregl-canvas{filter:drop-shadow(0 18px 30px #071f2b38);-webkit-mask-image:radial-gradient(circle closest-side,#000 97%,#0000 99.5%);mask-image:radial-gradient(circle closest-side,#000 97%,#0000 99.5%)}@media (min-width:1024px){.atlas-hero h1{letter-spacing:-.05em;max-width:15ch;font-size:clamp(46px,4.35vw,66px);line-height:.99}.atlas-page-heading h1,.atlas-not-found h1{letter-spacing:-.05em;max-width:17ch;font-size:clamp(50px,4.9vw,76px);line-height:.99}.atlas-page-heading{grid-template-columns:minmax(0,1.15fr) minmax(260px,.5fr);gap:clamp(36px,4vw,64px);min-height:0;padding:clamp(48px,4.4vw,76px) clamp(24px,4.4vw,72px) clamp(38px,3.4vw,56px)}.atlas-page-heading>p{max-width:42ch;font-size:16.5px;line-height:1.5}.atlas-hero{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.atlas-hero-copy{padding:clamp(30px,3.4vh,54px) clamp(30px,3.2vw,54px) clamp(28px,3.4vh,50px)}.atlas-hero-intro{max-width:52ch;margin-top:clamp(18px,2.2vh,28px);margin-bottom:clamp(18px,2.2vh,28px);font-size:clamp(15px,1.15vw,17.5px);line-height:1.5}}@media (min-width:1700px){.atlas-hero{grid-template-columns:minmax(0,1fr) minmax(0,.86fr)}.atlas-hero-copy{align-items:center}.atlas-hero-heading,.atlas-hero-planner{max-width:720px}.atlas-page-heading,.atlas-primer,.atlas-explainer,.atlas-field-note,.atlas-place-preview,.atlas-closing,.atlas-explain,.atlas-next-eclipse,.atlas-city-table,.atlas-place-directory{padding-left:clamp(72px,7vw,190px);padding-right:clamp(72px,7vw,190px)}}.eclipse-map-shell.is-decorative{opacity:0;transition:opacity .62s ease-out}.eclipse-map-shell.is-decorative.is-painted{opacity:1}.atlas-globe-stage:has(.is-decorative):after{opacity:0;transition:opacity .62s ease-out}.atlas-globe-stage:has(.is-decorative.is-painted):after{opacity:1}@media (prefers-reduced-motion:reduce){.eclipse-map-shell.is-decorative{transition:none}.atlas-globe-stage:has(.is-decorative):after{transition:none}}.atlas-guide-angle span{color:#fffdf2;background:#071f2bd6;border-radius:12px;padding:2px 12px 4px;font-weight:600}.eclipse-map-shell.is-decorative .maplibregl-ctrl-attrib{color:#071f2bc7!important;background:#fffdf2d1!important;border-radius:999px!important;padding:1px 6px!important}.eclipse-map-shell.is-decorative .maplibregl-ctrl-attrib a{color:#071f2bdb!important}@media (min-width:1024px){.atlas-section-lead h2,.atlas-explainer-sticky h2,.atlas-closing h2,.atlas-waiting-state h2,.atlas-no-result h2,.atlas-field-note h2,.atlas-place-preview h2{letter-spacing:-.035em;max-width:20ch;font-size:clamp(34px,3.4vw,50px);line-height:1.03}.atlas-path-result h2,.atlas-local-result h2,.atlas-local-pending h2{letter-spacing:-.04em;max-width:18ch;font-size:clamp(40px,4.3vw,64px);line-height:1.02}.atlas-section-lead{grid-template-columns:minmax(0,1fr) minmax(300px,.62fr);gap:clamp(32px,3vw,52px);margin-bottom:clamp(26px,2.6vw,42px)}.atlas-section-lead p{max-width:44ch;font-size:16.5px;line-height:1.5}.atlas-page-heading>p{font-size:16.5px}.atlas-primer,.atlas-field-note,.atlas-closing{max-width:940px;margin-inline:auto}.atlas-field-note{max-width:1020px}}.atlas-local-advice>:not(h3){grid-column:2}@media (min-width:1024px){.atlas-local-advice{grid-template-columns:240px minmax(0,1fr);max-width:1040px;margin-inline:auto}}@media (max-width:900px){.atlas-local-advice>:not(h3){grid-column:auto}}.atlas-local-timeline strong{white-space:nowrap}@media (min-width:1024px){.atlas-local-timeline strong{font-size:clamp(26px,2.4vw,38px)}.atlas-finder-layout{align-items:start}.atlas-finder-conversation{overscroll-behavior:contain;max-height:calc(100vh - 112px);position:sticky;top:92px;overflow-y:auto}}
