:root{--bg:#edf1f5;--surface:#fff;--surface-2:#f4f6f9;--ink:#16202d;--ink-2:#4b5768;--ink-3:#6f7b8c;--line:#d5dce4;--line-strong:#b9c3cf;--sky-0:#2f4166;--sky-1:#7d84ad;--sky-2:#f0c39f;--ridge:#2a394d;--ridge-far:#56678a;--cloud:#fff;--glow:#f2a24e;--glow-soft:rgba(242,162,78,0.2);--sun:#ffd9a0;--band-unlikely:#8f9aab;--band-possible:#8b92c9;--band-likely:#e3ad57;--band-very-likely:#ef9134;--good:#2f8f6b;--fair:#c48a1c;--poor:#b5505b;--focus:#2a6be0;--container:1200px;--radius-sm:8px;--radius:12px;--radius-lg:20px;--shadow:0 1px 2px rgba(22,32,45,0.06),0 8px 24px rgba(22,32,45,0.06);--font:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#111927;--surface:#182233;--surface-2:#1e2a3d;--ink:#e7ecf2;--ink-2:#aab5c4;--ink-3:#8592a4;--line:#2a3850;--line-strong:#3a4a64;--sky-0:#0f1a33;--sky-1:#39406e;--sky-2:#c4876a;--ridge:#0b111c;--ridge-far:#24324b;--cloud:#dfe5ee;--glow:#f2a65a;--glow-soft:rgba(242,166,90,0.18);--sun:#ffcf8f;--band-unlikely:#7c889a;--band-possible:#9aa1dc;--good:#4cb68e;--fair:#dba640;--poor:#df7782;--focus:#7aa7ff;--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.25);color-scheme:dark}}:root[data-theme=dark]{--bg:#111927;--surface:#182233;--surface-2:#1e2a3d;--ink:#e7ecf2;--ink-2:#aab5c4;--ink-3:#8592a4;--line:#2a3850;--line-strong:#3a4a64;--sky-0:#0f1a33;--sky-1:#39406e;--sky-2:#c4876a;--ridge:#0b111c;--ridge-far:#24324b;--cloud:#dfe5ee;--glow:#f2a65a;--glow-soft:rgba(242,166,90,0.18);--sun:#ffcf8f;--band-unlikely:#7c889a;--band-possible:#9aa1dc;--good:#4cb68e;--fair:#dba640;--poor:#df7782;--focus:#7aa7ff;--shadow:0 1px 2px rgba(0,0,0,0.3),0 8px 24px rgba(0,0,0,0.25);color-scheme:dark}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:#edf1f5;background:var(--bg);color:#16202d;color:var(--ink);font-family:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif;font-family:var(--font);font-size:1rem;line-height:1.55;font-variation-settings:"wdth" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}@media(min-width:1100px){body{font-size:1.0625rem}}dd,dl,figure,h1,h2,h3,ol,p,ul{margin:0}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid #2a6be0;outline:2px solid var(--focus);outline-offset:2px;border-radius:4px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;left:16px;top:-60px;z-index:20;background:#fff;background:var(--surface);color:#16202d;color:var(--ink);padding:8px 14px;border-radius:8px;border-radius:var(--radius-sm)}.skip-link:focus{top:12px}.app{min-height:100vh;display:flex;flex-direction:column}.app main{flex:1 1}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;font:inherit;font-weight:600;font-size:1rem;line-height:1;border-radius:8px;border-radius:var(--radius-sm);padding:0 20px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;text-decoration:none;white-space:nowrap;transition:background-color .12s ease,-webkit-transform .12s ease;transition:background-color .12s ease,transform .12s ease;transition:background-color .12s ease,transform .12s ease,-webkit-transform .12s ease}.btn:active{-webkit-transform:translateY(1px);transform:translateY(1px)}.btn--primary{background:#16202d;background:var(--ink);color:#edf1f5;color:var(--bg)}.btn--primary:hover{background:#2a394d;background:var(--ridge)}.container{width:100%;max-width:1200px;max-width:var(--container);margin-inline:auto;padding-inline:24px}@media(max-width:600px){.container{padding-inline:16px}}.masthead{position:absolute;inset:0 0 auto 0;z-index:5;color:#fff}.masthead__inner{padding-block:18px;display:flex;align-items:center;justify-content:space-between;grid-gap:16px;gap:16px}.brand{display:inline-flex;align-items:center;grid-gap:10px;gap:10px;text-decoration:none;font-weight:700;font-variation-settings:"wdth" 112;letter-spacing:-.005em;font-size:1.08rem;white-space:nowrap}@media(max-width:400px){.brand{font-size:.95rem;grid-gap:8px;gap:8px}}.mark{width:30px;height:30px;flex:none}.mark__sun{fill:#f2a24e;fill:var(--glow)}.mark__ridge{fill:hsla(0,0%,100%,.92)}.mark__cloud{fill:hsla(0,0%,100%,.55)}.masthead__nav{display:flex;grid-gap:20px;gap:20px}@media(max-width:400px){.masthead__nav{grid-gap:14px;gap:14px}}.masthead__link{font-size:.97rem;white-space:nowrap;text-decoration:none;opacity:.88;padding:10px 2px}.masthead__link.active,.masthead__link:hover{opacity:1;text-decoration:underline}.hero{position:relative;color:#fff;background:linear-gradient(180deg,#2f4166,#7d84ad 60%,#f0c39f);background:linear-gradient(180deg,var(--sky-0),var(--sky-1) 60%,var(--sky-2));padding:128px 0 clamp(150px,19vw,300px);isolation:isolate}@media(max-width:600px){.hero{padding-top:92px}}.hero--compact{padding:112px 0 clamp(110px,12vw,190px)}@media(max-width:600px){.hero--compact{padding-top:88px}}.hero-scene{position:absolute;inset:auto 0 -1px 0;width:100%;height:clamp(170px,25vw,400px);z-index:-1}.hero-scene--compact{height:clamp(120px,16vw,260px)}.hero-scene__sun{fill:#ffd9a0;fill:var(--sun);opacity:.9}.hero-scene__far{fill:#56678a;fill:var(--ridge-far);opacity:.85}.hero-scene__near{fill:#2a394d;fill:var(--ridge)}.hero-scene__cloud{fill:#edf1f5;fill:var(--bg)}.hero-scene__cloud--back{opacity:.55}.hero__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,400px);grid-gap:72px;gap:72px;align-items:start}@media(max-width:980px){.hero__grid{grid-template-columns:1fr;grid-gap:40px;gap:40px}}.hero__title{font-size:clamp(2.3rem,5.4vw,4.4rem);line-height:1;font-weight:780;font-variation-settings:"wdth" 110;letter-spacing:-.03em;max-width:14ch;text-wrap:balance}.hero__title--page{font-size:clamp(2.1rem,4.6vw,3.6rem);max-width:22ch}.hero__lead{margin-top:20px;max-width:54ch;font-size:clamp(1.05rem,1.4vw,1.2rem);line-height:1.5;color:hsla(0,0%,100%,.88)}.hero__note{margin-top:10px;font-size:.92rem;color:#fff;background:rgba(15,26,51,.45);padding:8px 12px;border-radius:8px;border-radius:var(--radius-sm);display:inline-block}.crumbs{display:flex;flex-wrap:wrap;grid-gap:8px;gap:8px;font-size:.92rem;margin-bottom:18px;color:hsla(0,0%,100%,.8)}.crumbs a{color:#fff}.outlook{background:#fff;background:var(--surface);color:#16202d;color:var(--ink);border-radius:20px;border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(15,26,51,.32);padding:20px 8px 8px}@media(min-width:981px){.outlook{margin-top:6px}}.outlook__title{font-size:1rem;font-weight:700;padding:0 14px 10px}.outlook__list{list-style:none;padding:0}.outlook__row{display:flex;justify-content:space-between;align-items:center;grid-gap:12px;gap:12px;min-height:56px;padding:8px 14px;border-radius:12px;border-radius:var(--radius);text-decoration:none;border-top:1px solid #d5dce4;border-top:1px solid var(--line)}.outlook__row:hover{background:#f4f6f9;background:var(--surface-2)}.outlook__list li:first-child .outlook__row{border-top-color:transparent}.outlook__band,.outlook__name{display:flex;flex-direction:column;font-weight:650;line-height:1.25}.outlook__band>span,.outlook__name>span{font-weight:400;font-size:.84rem;color:#6f7b8c;color:var(--ink-3)}.outlook__band{text-align:right;align-items:flex-end;min-width:112px}.outlook__band--na{color:#6f7b8c;color:var(--ink-3);font-weight:400}.band-dot{position:relative;padding-right:16px}.band-dot:after{content:"";position:absolute;right:0;top:6px;width:9px;height:9px;border-radius:50%;background:#8f9aab;background:var(--band-unlikely)}.band-dot--possible:after{background:#8b92c9;background:var(--band-possible)}.band-dot--likely:after{background:#e3ad57;background:var(--band-likely)}.band-dot--very-likely:after{background:#ef9134;background:var(--band-very-likely)}.search{position:relative;margin-top:28px;max-width:640px}.search__label{display:block;font-size:.92rem;font-weight:600;margin-bottom:8px;color:hsla(0,0%,100%,.92)}.search__row{display:flex;grid-gap:8px;gap:8px}@media(max-width:520px){.search__row{flex-direction:column}}.search__field{position:relative;flex:1 1;min-width:0}.search__field input{width:100%;height:52px;border:1px solid transparent;border-radius:8px;border-radius:var(--radius-sm);background:#fff;background:var(--surface);color:#16202d;color:var(--ink);font:inherit;font-size:1.05rem;padding:0 42px 0 44px;box-shadow:0 6px 24px rgba(15,26,51,.25)}.search__field input::-webkit-input-placeholder{color:#6f7b8c;color:var(--ink-3)}.search__field input:-ms-input-placeholder{color:#6f7b8c;color:var(--ink-3)}.search__field input::-ms-input-placeholder{color:#6f7b8c;color:var(--ink-3)}.search__field input::placeholder{color:#6f7b8c;color:var(--ink-3)}.search__field input:focus{outline:none;border-color:#2a6be0;border-color:var(--focus);box-shadow:0 0 0 3px rgba(42,107,224,.35),0 6px 24px rgba(15,26,51,.25)}.search .btn--primary{min-height:52px;background:#16202d;background:var(--ink);color:#fff;box-shadow:0 6px 24px rgba(15,26,51,.25)}@media(prefers-color-scheme:dark){.search .btn--primary{background:#2a394d;background:var(--ridge)}}.search__icon{position:absolute;left:14px;top:50%;width:20px;height:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%);color:#6f7b8c;color:var(--ink-3);pointer-events:none}.search__spinner{position:absolute;right:14px;top:50%;width:18px;height:18px;margin-top:-9px;border:2px solid #d5dce4;border-top-color:#4b5768;border:2px solid var(--line);border-top-color:var(--ink-2);border-radius:50%;-webkit-animation:spin .7s linear infinite;animation:spin .7s linear infinite}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.search__locate{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;color:#fff;font:inherit;font-size:.95rem;display:inline-flex;align-items:center;grid-gap:8px;gap:8px;margin-top:10px;padding:8px 2px;min-height:44px;cursor:pointer;opacity:.92}.search__locate svg{width:18px;height:18px}.search__locate:hover{opacity:1;text-decoration:underline;text-underline-offset:3px}.search__locate:disabled{cursor:progress}.search__list{position:absolute;z-index:10;top:84px;left:0;right:0;list-style:none;padding:6px;background:#fff;background:var(--surface);color:#16202d;color:var(--ink);border:1px solid #d5dce4;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);box-shadow:0 16px 40px rgba(15,26,51,.28);max-height:360px;overflow-y:auto}.search__option{display:flex;flex-direction:column;padding:10px 12px;border-radius:8px;border-radius:var(--radius-sm);cursor:pointer}.search__option.is-active{background:#f4f6f9;background:var(--surface-2)}.search__name{font-weight:600}.search__meta{font-size:.88rem;color:#6f7b8c;color:var(--ink-3)}.search__note{padding:12px;color:#4b5768;color:var(--ink-2);font-size:.95rem}.page{padding-block:8px 24px;scroll-margin-top:16px}.page:empty{display:none}.notice{background:#fff;background:var(--surface);border:1px solid #d5dce4;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);padding:28px;max-width:640px;margin-bottom:32px}.notice h2{font-size:1.3rem;margin-bottom:8px}.notice p{color:#4b5768;color:var(--ink-2);margin-bottom:18px}.section{padding-block:clamp(56px,7vw,96px)}.section--tint{background:#f4f6f9;background:var(--surface-2);border-block:1px solid #d5dce4;border-block:1px solid var(--line)}.section__title{font-size:clamp(1.6rem,2.8vw,2.3rem);font-weight:760;font-variation-settings:"wdth" 108;letter-spacing:-.02em;line-height:1.1;margin-bottom:16px;text-wrap:balance}.section__lead{font-size:1.08rem;color:#4b5768;color:var(--ink-2);max-width:58ch}.split{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);grid-gap:clamp(32px,6vw,88px);gap:clamp(32px,6vw,88px);align-items:start}@media(max-width:900px){.split{grid-template-columns:1fr}}.split--faq{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}@media(max-width:900px){.split--faq{grid-template-columns:1fr}}.split__text>p:last-child{margin-top:20px}.example{background:#fff;background:var(--surface);border:1px solid #d5dce4;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);padding:20px 20px 18px;box-shadow:0 1px 2px rgba(22,32,45,.06),0 8px 24px rgba(22,32,45,.06);box-shadow:var(--shadow)}@media(max-width:600px){.example{padding:14px 12px}}.example .diagram{margin:0}.example__caption{margin-top:14px;font-size:.92rem;color:#4b5768;color:var(--ink-2);max-width:62ch}.text-link{font-weight:650}.ingredients{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0 28px;gap:0 28px;margin-top:28px}@media(max-width:520px){.ingredients{grid-template-columns:1fr}}.ingredients>div{padding:14px 0;border-top:1px solid #d5dce4;border-top:1px solid var(--line)}.ingredients dt{font-weight:700;margin-bottom:2px}.ingredients dd{color:#4b5768;color:var(--ink-2);font-size:.95rem}.regions{list-style:none;padding:0;margin-top:28px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}@media(max-width:900px){.regions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.regions{grid-template-columns:1fr}}.region-card{display:flex;flex-direction:column;grid-gap:8px;gap:8px;height:100%;padding:22px 22px 20px;background:#fff;background:var(--surface);border:1px solid #d5dce4;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);text-decoration:none;transition:border-color .12s ease}.region-card:hover{border-color:#6f7b8c;border-color:var(--ink-3)}.region-card__name{font-size:1.15rem;font-weight:720;font-variation-settings:"wdth" 106;letter-spacing:-.01em}.region-card__text{color:#4b5768;color:var(--ink-2);font-size:.95rem;flex:1 1}.region-card__meta{font-size:.85rem;color:#6f7b8c;color:var(--ink-3);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.faq{border-top:1px solid #d5dce4;border-top:1px solid var(--line)}.faq__item{border-bottom:1px solid #d5dce4;border-bottom:1px solid var(--line)}.faq__item summary{list-style:none;cursor:pointer;padding:18px 40px 18px 0;position:relative}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"";position:absolute;right:6px;top:26px;width:9px;height:9px;border-right:2px solid #4b5768;border-right:2px solid var(--ink-2);border-bottom:2px solid #4b5768;border-bottom:2px solid var(--ink-2);-webkit-transform:rotate(45deg);transform:rotate(45deg);transition:-webkit-transform .15s ease;transition:transform .15s ease;transition:transform .15s ease,-webkit-transform .15s ease}.faq__item[open] summary:after{-webkit-transform:rotate(-135deg);transform:rotate(-135deg);top:30px}.faq__item h3{display:inline;font-size:1.08rem;font-weight:680}.faq__item p{color:#4b5768;color:var(--ink-2);padding-bottom:20px;max-width:68ch}.region-intro{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);grid-gap:clamp(28px,5vw,72px);gap:clamp(28px,5vw,72px);margin-bottom:40px}@media(max-width:900px){.region-intro{grid-template-columns:1fr}}.region-intro__text p{font-size:1.06rem;color:#4b5768;color:var(--ink-2);max-width:62ch}.region-intro__text p+p{margin-top:14px}.region-intro__how{color:#16202d!important;color:var(--ink)!important}.mini-title{font-size:1rem;font-weight:700;margin-bottom:8px}.vp-table{width:100%;border-collapse:collapse}.vp-table td,.vp-table th{text-align:left;padding:10px 0;border-top:1px solid #d5dce4;border-top:1px solid var(--line);vertical-align:top}.vp-table thead th{font-size:.82rem;color:#6f7b8c;color:var(--ink-3);font-weight:600;border-top:0;padding-top:0}.vp-table tbody th{font-weight:650}.vp-table tbody th span{display:block;font-weight:400;font-size:.88rem;color:#6f7b8c;color:var(--ink-3)}.vp-table .num{text-align:right;white-space:nowrap;padding-left:16px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:650}.vp-chips{display:flex;flex-wrap:wrap;margin-top:12px}.vp-chip,.vp-chips{grid-gap:6px;gap:6px}.vp-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;font-size:.88rem;cursor:pointer;border:1px solid #d5dce4;border:1px solid var(--line);background:#fff;background:var(--surface);color:#16202d;color:var(--ink);border-radius:999px;padding:6px 12px;min-height:36px;display:inline-flex;align-items:baseline}.vp-chip span{color:#6f7b8c;color:var(--ink-3);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.vp-chip:hover{border-color:#6f7b8c;border-color:var(--ink-3)}.vp-chip.is-on{background:#16202d;background:var(--ink);border-color:#16202d;border-color:var(--ink);color:#edf1f5;color:var(--bg)}.vp-chip.is-on span{color:inherit;opacity:.75}.forecast__head{margin-bottom:18px}.forecast__head h2{font-size:clamp(1.7rem,4.5vw,2.4rem);font-weight:760;font-variation-settings:"wdth" 108;letter-spacing:-.02em;line-height:1.1}.forecast__sub{color:#6f7b8c;color:var(--ink-3);margin-top:4px}.mornings{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}@media(max-width:720px){.mornings{display:flex;overflow-x:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;margin:0 -16px 16px;padding:2px 16px 6px;scrollbar-width:none}.mornings::-webkit-scrollbar{display:none}}.morning{-webkit-appearance:none;-moz-appearance:none;appearance:none;font:inherit;color:#16202d;color:var(--ink);text-align:left;cursor:pointer;background:#fff;background:var(--surface);border:1px solid #d5dce4;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);padding:12px 14px;display:flex;flex-direction:column;grid-gap:4px;gap:4px;min-width:0;transition:border-color .12s ease,background-color .12s ease}@media(max-width:720px){.morning{flex:0 0 136px;scroll-snap-align:start}}.morning:hover{border-color:#b9c3cf;border-color:var(--line-strong)}.morning.is-selected{border-color:#16202d;border-color:var(--ink);box-shadow:inset 0 0 0 1px #16202d;box-shadow:inset 0 0 0 1px var(--ink)}.morning__day{font-weight:700;font-size:.95rem}.morning__band{font-size:.88rem;color:#4b5768;color:var(--ink-2)}.morning__time{font-size:.8rem;color:#6f7b8c;color:var(--ink-3);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.morning .meter{margin:4px 0 2px}.meter{height:6px;border-radius:3px;background:#f4f6f9;background:var(--surface-2);box-shadow:inset 0 0 0 1px #d5dce4;box-shadow:inset 0 0 0 1px var(--line);overflow:hidden}.meter span{display:block;height:100%;border-radius:3px;background:#8f9aab;background:var(--band-unlikely)}.meter--possible span{background:#8b92c9;background:var(--band-possible)}.meter--likely span{background:#e3ad57;background:var(--band-likely)}.meter--very-likely span{background:#ef9134;background:var(--band-very-likely)}.panel{background:#fff;background:var(--surface);border:1px solid #d5dce4;border:1px solid var(--line);border-radius:20px;border-radius:var(--radius-lg);padding:28px;box-shadow:0 1px 2px rgba(22,32,45,.06),0 8px 24px rgba(22,32,45,.06);box-shadow:var(--shadow)}@media(max-width:600px){.panel{padding:20px 16px;border-radius:12px;border-radius:var(--radius);margin:0 -8px}}.verdict{max-width:62ch}.verdict__date{color:#6f7b8c;color:var(--ink-3);font-size:.95rem}.verdict__band{font-size:clamp(2.8rem,9vw,4.8rem);font-weight:800;font-variation-settings:"wdth" 118;letter-spacing:-.035em;line-height:1;margin:6px 0 12px}.verdict__band--likely{color:#e3ad57;color:var(--band-likely)}.verdict__band--very-likely{color:#ef9134;color:var(--band-very-likely)}.verdict__band--possible{color:#8b92c9;color:var(--band-possible)}.verdict__band--unlikely{color:#6f7b8c;color:var(--ink-3)}:root:not([data-theme=dark]) .verdict__band--likely{color:#b77a18}:root:not([data-theme=dark]) .verdict__band--very-likely{color:#c4610c}:root:not([data-theme=dark]) .verdict__band--possible{color:#5a62a6}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .verdict__band--likely{color:#e3ad57;color:var(--band-likely)}:root:not([data-theme=light]) .verdict__band--very-likely{color:#ef9134;color:var(--band-very-likely)}:root:not([data-theme=light]) .verdict__band--possible{color:#8b92c9;color:var(--band-possible)}}.verdict__score{display:flex;align-items:center;grid-gap:12px;gap:12px;max-width:280px}.verdict__score .meter{flex:1 1;height:8px}.verdict__score span{font-size:.88rem;color:#6f7b8c;color:var(--ink-3);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.verdict__text{margin-top:16px;font-size:1.12rem;line-height:1.5}.verdict__caution{margin-top:12px;font-size:.92rem;color:#4b5768;color:var(--ink-2);padding-left:12px;border-left:3px solid #b9c3cf;border-left:3px solid var(--line-strong)}.where{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:24px;gap:24px;margin:28px 0 20px;padding:20px 0;border-top:1px solid #d5dce4;border-top:1px solid var(--line);border-bottom:1px solid #d5dce4;border-bottom:1px solid var(--line)}@media(max-width:720px){.where{grid-template-columns:1fr;grid-gap:18px;gap:18px}}.where h3{font-size:1rem;font-weight:700;margin-bottom:6px}.where p{color:#4b5768;color:var(--ink-2)}.where strong{color:#16202d;color:var(--ink);-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.where__check label{display:block;font-weight:700;margin-bottom:6px}.unit-input{display:flex;align-items:center;max-width:180px;border:1px solid #b9c3cf;border:1px solid var(--line-strong);border-radius:8px;border-radius:var(--radius-sm);background:#fff;background:var(--surface)}.unit-input:focus-within{border-color:#2a6be0;border-color:var(--focus);box-shadow:0 0 0 3px rgba(42,107,224,.25)}.unit-input input{flex:1 1;min-width:0;border:0;background:transparent;color:#16202d;color:var(--ink);font:inherit;font-size:1.05rem;height:44px;padding:0 12px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.unit-input input:focus{outline:none}.unit-input span{padding-right:12px;color:#6f7b8c;color:var(--ink-3)}.where__verdict{margin-top:8px;font-size:.95rem}.where__verdict--above{color:#2f8f6b!important;color:var(--good)!important;font-weight:600}.where__verdict--edge{color:#c48a1c!important;color:var(--fair)!important;font-weight:600}.where__verdict--in{color:#b5505b!important;color:var(--poor)!important;font-weight:600}.diagram{margin:8px 0 28px}.diagram svg{display:block;max-width:100%;height:auto;overflow:visible}.dg-sky-0{stop-color:#2f4166;stop-color:var(--sky-0)}.dg-sky-1{stop-color:#7d84ad;stop-color:var(--sky-1)}.dg-sky-2{stop-color:#f0c39f;stop-color:var(--sky-2)}.dg-sun-0{stop-opacity:.85}.dg-sun-0,.dg-sun-1{stop-color:#ffd9a0;stop-color:var(--sun)}.dg-sun-1{stop-opacity:0}.dg-sun-disc{fill:#ffd9a0;fill:var(--sun)}.dg-far{fill:#56678a;fill:var(--ridge-far)}.dg-hill{fill:#2a394d;fill:var(--ridge)}.dg-cloud{fill:#fff;fill:var(--cloud)}.dg-lid{fill:#f2a24e;fill:var(--glow);opacity:.32}.dg-lid--weak{opacity:.16}.dg-aim line{stroke:#fff;stroke-width:1.5;stroke-dasharray:5 5;opacity:.85}.dg-tick line{stroke:#d5dce4;stroke:var(--line);stroke-width:1}.dg-tick text{fill:#6f7b8c;fill:var(--ink-3);font-size:11px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-label{font-size:12.5px;font-weight:600;fill:#fff;paint-order:stroke;stroke:rgba(22,32,45,.55);stroke-width:3px;stroke-linejoin:round}.dg-label--cloud{fill:#16202d;stroke:hsla(0,0%,100%,.85)}.dg-label--lid{fill:#fff}.dg-panel-label{font-size:11.5px;font-weight:600;fill:#4b5768;fill:var(--ink-2)}.dg-you circle{fill:#f2a24e;fill:var(--glow);stroke:#fff;stroke-width:2}.dg-panel{fill:#f4f6f9;fill:var(--surface-2);stroke:#d5dce4;stroke:var(--line)}.dg-temp{fill:none;stroke:#4b5768;stroke:var(--ink-2);stroke-width:2;stroke-linejoin:round}.dg-temp--inv{stroke:#f2a24e;stroke:var(--glow);stroke-width:3.5;stroke-linecap:round}.dg-pt{fill:#fff;fill:var(--surface);stroke:#4b5768;stroke:var(--ink-2);stroke-width:1.5}.dg-pt--wet{fill:#4b5768;fill:var(--ink-2)}.dg-axis{fill:#6f7b8c;fill:var(--ink-3);font-size:11px;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.dg-axis--title{font-weight:600;fill:#4b5768;fill:var(--ink-2)}.diagram__key{display:flex;flex-wrap:wrap;grid-gap:6px 18px;gap:6px 18px;margin-top:12px;font-size:.85rem;color:#4b5768;color:var(--ink-2)}.key{display:inline-flex;align-items:center;grid-gap:8px;gap:8px}.key:before{content:"";width:14px;height:10px;border-radius:3px}.key--cloud:before{background:#fff;background:var(--cloud);box-shadow:inset 0 0 0 1px #b9c3cf;box-shadow:inset 0 0 0 1px var(--line-strong)}.key--lid:before{background:#f2a24e;background:var(--glow);opacity:.6}.key--wet:before{width:9px;height:9px;border-radius:50%;background:#4b5768;background:var(--ink-2)}.panel__heading{font-size:1.15rem;font-weight:700;font-variation-settings:"wdth" 106;margin-bottom:8px}.factors{list-style:none;padding:0}.factor{display:grid;grid-template-columns:12px 1fr auto;grid-gap:4px 14px;gap:4px 14px;align-items:start;padding:14px 0;border-bottom:1px solid #d5dce4;border-bottom:1px solid var(--line)}.factor__status{width:10px;height:10px;border-radius:50%;margin-top:7px;background:#b5505b;background:var(--poor)}.factor--good .factor__status{background:#2f8f6b;background:var(--good)}.factor--fair .factor__status{background:transparent;box-shadow:inset 0 0 0 2px #c48a1c;box-shadow:inset 0 0 0 2px var(--fair)}.factor--poor .factor__status{border-radius:2px;width:10px;height:10px;background:#b5505b;background:var(--poor)}.factor__title{font-weight:700}.factor__detail{color:#4b5768;color:var(--ink-2);font-size:.95rem;max-width:62ch}.factor__value{font-weight:700;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.factor__value span{display:block;font-weight:400;font-size:.8rem;color:#6f7b8c;color:var(--ink-3)}.context{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:24px 0}@media(max-width:720px){.context{grid-template-columns:repeat(2,minmax(0,1fr))}}.context dt{font-size:.85rem;color:#6f7b8c;color:var(--ink-3)}.context dd{display:flex;flex-direction:column}.context dd strong{font-size:1.2rem;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.context dd span{font-size:.85rem;color:#4b5768;color:var(--ink-2)}.panel__fineprint{font-size:.88rem;color:#6f7b8c;color:var(--ink-3);max-width:75ch;padding-top:16px;border-top:1px solid #d5dce4;border-top:1px solid var(--line)}.skeleton{background:linear-gradient(90deg,#f4f6f9,#fff,#f4f6f9);background:linear-gradient(90deg,var(--surface-2),var(--surface),var(--surface-2));background-size:200% 100%;-webkit-animation:shimmer 1.4s ease-in-out infinite;animation:shimmer 1.4s ease-in-out infinite;border-radius:12px;border-radius:var(--radius);border:1px solid #d5dce4;border:1px solid var(--line)}.skeleton--title{height:40px;width:240px;margin-bottom:20px;border-radius:8px;border-radius:var(--radius-sm)}.skeleton--tab{height:96px}.skeleton--line{display:block;width:96px;height:14px;border-radius:4px}.skeleton--panel{height:520px;border-radius:20px;border-radius:var(--radius-lg)}.skeleton-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:8px;gap:8px;margin-bottom:16px}@media(max-width:600px){.skeleton-row{grid-template-columns:repeat(2,minmax(0,1fr))}.skeleton-row .skeleton:nth-child(n+3){display:none}}@-webkit-keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.guide{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:clamp(32px,6vw,96px);gap:clamp(32px,6vw,96px);padding-block:24px 56px}@media(max-width:900px){.guide{grid-template-columns:1fr}}.toc{position:-webkit-sticky;position:sticky;top:24px;align-self:start;font-size:.95rem}@media(max-width:900px){.toc{position:static;border:1px solid #d5dce4;border:1px solid var(--line);border-radius:12px;border-radius:var(--radius);padding:16px 18px;background:#fff;background:var(--surface)}}.toc__title{font-weight:700;margin-bottom:8px}.toc ol{list-style:none;padding:0;border-left:2px solid #d5dce4;border-left:2px solid var(--line)}.toc li a{display:block;padding:6px 0 6px 14px;margin-left:-2px;border-left:2px solid transparent;color:#4b5768;color:var(--ink-2);text-decoration:none}.toc li a:hover{color:#16202d;color:var(--ink);border-left-color:#6f7b8c;border-left-color:var(--ink-3)}.prose{max-width:70ch;font-size:1.04rem}.prose h2{scroll-margin-top:24px}.prose h1{font-size:clamp(2rem,5vw,3rem);font-weight:760;font-variation-settings:"wdth" 108;letter-spacing:-.025em;line-height:1.05;margin-bottom:18px}.prose h2{font-size:1.4rem;font-weight:720;font-variation-settings:"wdth" 106;letter-spacing:-.01em;margin:40px 0 10px}.prose h3{font-size:1.08rem;font-weight:700;margin:22px 0 6px}.prose li,.prose p{color:#4b5768;color:var(--ink-2)}.prose p+p{margin-top:12px}.prose ol,.prose ul{padding-left:1.2em}.prose ol li+li,.prose ul li+li{margin-top:6px}.prose__lead{font-size:1.15rem;color:#16202d!important;color:var(--ink)!important}.prose__defs{margin-top:14px;border-top:1px solid #d5dce4;border-top:1px solid var(--line)}.prose__defs>div{padding:12px 0;border-bottom:1px solid #d5dce4;border-bottom:1px solid var(--line)}.prose__defs dt{font-weight:700;color:#16202d;color:var(--ink)}.prose__defs dd{color:#4b5768;color:var(--ink-2)}.prose__table{width:100%;border-collapse:collapse;font-size:.95rem;margin-top:10px}.prose__table td,.prose__table th{text-align:left;vertical-align:top;padding:10px 12px 10px 0;border-bottom:1px solid #d5dce4;border-bottom:1px solid var(--line)}.prose__table th{font-weight:700;color:#16202d;color:var(--ink);border-bottom-color:#b9c3cf;border-bottom-color:var(--line-strong)}.prose__table td{color:#4b5768;color:var(--ink-2)}.prose__table td:first-child{font-weight:600;color:#16202d;color:var(--ink);white-space:nowrap}@media(max-width:600px){.prose__table thead{display:none}.prose__table tr{display:block;padding:10px 0;border-bottom:1px solid #d5dce4;border-bottom:1px solid var(--line)}.prose__table td{display:block;border:0;padding:2px 0}}.prose__steps li::marker{font-weight:700;color:#16202d;color:var(--ink)}.prose__sources{font-size:.92rem}.prose__back{margin-top:36px}.footer{border-top:1px solid #d5dce4;border-top:1px solid var(--line);background:#f4f6f9;background:var(--surface-2);font-size:.92rem;color:#4b5768;color:var(--ink-2)}.footer a{color:#16202d;color:var(--ink)}.footer__grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1.4fr);grid-gap:40px;gap:40px;padding-block:48px 56px}@media(max-width:800px){.footer__grid{grid-template-columns:1fr 1fr}.footer__grid .footer__about{grid-column:1/-1}}@media(max-width:480px){.footer__grid{grid-template-columns:1fr}}.footer__grid p+p{margin-top:10px}.footer__grid ul{list-style:none;padding:0}.footer__grid ul li+li{margin-top:6px}.footer__about p{max-width:52ch}.footer__brand,.footer__heading{font-weight:700;color:#16202d;color:var(--ink);margin-bottom:10px}.footer__credit{margin-top:18px!important;font-size:.85rem;color:#6f7b8c;color:var(--ink-3)}@media(prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.nearby{margin:4px 0 32px;padding-bottom:28px;border-bottom:1px solid #d5dce4;border-bottom:1px solid var(--line)}.nearby__lead{color:#4b5768;color:var(--ink-2);max-width:68ch;margin-bottom:12px}.nearby__list{list-style:none;padding:0;border-top:1px solid #d5dce4;border-top:1px solid var(--line)}.nearby__loading{display:grid;grid-gap:8px;gap:8px;margin:8px 0 16px}.nearby__src{margin-top:12px;font-size:.85rem;color:#6f7b8c;color:var(--ink-3);max-width:80ch}.hill{display:grid;grid-template-columns:minmax(0,1fr) 92px 72px auto;grid-gap:4px 16px;gap:4px 16px;align-items:center;padding:12px 0;border-bottom:1px solid #d5dce4;border-bottom:1px solid var(--line)}@media(max-width:640px){.hill{grid-template-columns:minmax(0,1fr) auto auto}.hill .hill__actions{grid-column:1/-1}}.hill__name{font-weight:700}.hill__status{font-size:.88rem;font-weight:600;display:flex;align-items:center;grid-gap:6px;gap:6px}.hill__status:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor}.hill--above .hill__status{color:#2f8f6b;color:var(--good)}.hill--edge .hill__status{color:#c48a1c;color:var(--fair)}.hill--in .hill__status{color:#b5505b;color:var(--poor)}.hill__num{font-weight:700;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.hill__num span{display:block;font-weight:400;font-size:.8rem;color:#6f7b8c;color:var(--ink-3)}.hill__actions{display:flex;align-items:center;grid-gap:12px;gap:12px;justify-content:flex-end}@media(max-width:640px){.hill__actions{justify-content:flex-start}}.hill__map{font-size:.9rem;padding:8px 2px}.skeleton--row{display:block;height:44px;border-radius:8px;border-radius:var(--radius-sm)}.safety{margin-top:20px;padding:16px 18px 16px 20px;border-radius:12px;border-radius:var(--radius);background:#f4f6f9;background:var(--surface-2);border:1px solid #d5dce4;border-left:4px solid #c48a1c;border:1px solid var(--line);border-left:4px solid var(--fair);font-size:.92rem;color:#4b5768;color:var(--ink-2);max-width:82ch}.safety__title{font-weight:700;color:#16202d;color:var(--ink);margin-bottom:6px}.safety ul{margin:0;padding-left:1.1em;display:grid;grid-gap:4px;gap:4px}.safety--compact{margin-top:18px;font-size:.88rem}
/*# sourceMappingURL=main.976cc23e.chunk.css.map */