.landing-hero{position:relative;isolation:isolate;min-height:max(660px,calc(100svh - 88px));display:grid;grid-template-columns:minmax(0,1fr);align-content:start;overflow:clip;color:var(--stage-ink, var(--ink))}.landing-hero .stage{z-index:-1;view-transition-name:landing-stage}.landing-hero-bar{position:absolute;left:0;right:0;bottom:16px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;pointer-events:none}.landing-hero-bar>*{pointer-events:auto}.landing-switch{display:flex;gap:4px;min-width:0;padding:4px;overflow-x:auto;scrollbar-width:none;border-radius:999px;background:color-mix(in srgb,var(--paper) 86%,transparent);box-shadow:0 10px 30px -18px #08122299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.landing-switch::-webkit-scrollbar{display:none}.landing-switch[hidden]{display:none}.landing-switch button,.landing-pause{flex:none;min-height:44px;padding:0 16px;border:0;border-radius:999px;background:transparent;color:var(--ink);font:600 13px/1 var(--body);white-space:nowrap;cursor:pointer}.landing-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper)}.landing-switch button:not([aria-pressed=true]):hover{background:color-mix(in srgb,var(--ink) 8%,transparent)}.landing-switch button:focus-visible,.landing-pause:focus-visible{outline:3px solid var(--forecast, var(--accent));outline-offset:2px}.landing-pause{display:inline-flex;align-items:center;gap:8px;margin-left:auto;background:color-mix(in srgb,var(--paper) 86%,transparent);box-shadow:0 10px 30px -18px #08122299;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}@media(prefers-reduced-motion:reduce){.landing-pause{display:none}}@media(prefers-reduced-motion:no-preference){::view-transition-old(landing-stage),::view-transition-new(landing-stage){animation-duration:.7s;animation-timing-function:var(--ease, ease)}}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.landing-hero :is(.stage-ridge-haze,.stage-far,.stage-range,.stage-celestial){animation:landing-depth linear both;animation-timeline:view();animation-range:exit 0% exit 100%}.landing-hero .stage-ridge-haze{--depth: 40px}.landing-hero .stage-far{--depth: 70px}.landing-hero .stage-range{--depth: 110px}.landing-hero .stage-celestial{--depth: 24px}@keyframes landing-depth{to{transform:translateY(var(--depth, 0px))}}}}.landing-hero-inner{padding-top:clamp(36px,7vh,92px);padding-bottom:clamp(260px,42vh,460px)}.landing-hero-copy{position:relative;max-width:760px}.landing-hero-copy:before{content:"";position:absolute;inset:-80px -140px -200px -12vw;z-index:-1;pointer-events:none;background:radial-gradient(ellipse 62% 25% at 36% 70%,var(--stage-scrim-low, transparent) 0%,var(--stage-scrim-low, transparent) 50%,transparent 100%),radial-gradient(ellipse 70% 50% at 40% 36%,var(--stage-scrim, transparent) 0%,var(--stage-scrim, transparent) 46%,transparent 78%)}.landing-eyebrow{max-width:36em;margin:0 0 18px;font:600 11px/1.3 var(--body);letter-spacing:.16em;text-transform:uppercase;color:var(--stage-ink-soft, var(--muted))}.landing-hero .landing-display{margin:0;font:400 clamp(46px,6.3vw,98px)/.95 var(--display);letter-spacing:-.035em;color:inherit;text-wrap:initial}.landing-hero .landing-display em{font-style:italic;font-weight:300;color:var(--stage-ink-soft, var(--muted))}.landing-intro{max-width:34em;margin:22px 0 28px;font-size:clamp(16px,1.35vw,19px);line-height:1.55;color:var(--stage-ink-soft, var(--muted))}.landing-ask{position:relative;display:grid;gap:10px;max-width:620px;scroll-margin-top:16px}.landing-ask label{font:600 13px/1.3 var(--body);letter-spacing:.02em}.landing-ask-row{position:relative;display:flex;gap:8px;padding:6px;background:var(--paper);box-shadow:0 1px color-mix(in srgb,var(--ink) 8%,transparent),0 22px 60px -26px #08122299}.landing-ask-row input{flex:1;min-width:0;min-height:50px;padding:0 14px;border:0;background:transparent;color:var(--ink);font:400 17px/1.3 var(--body)}.landing-ask-row input::placeholder{color:var(--muted);opacity:.85}.landing-ask-row input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-ask-row input[readonly]{color:var(--muted)}.landing-ask-row .button{flex:none;white-space:nowrap;transition:background-color .35s var(--ease),border-color .35s var(--ease)}.landing-ask[data-reading=understood] .landing-ask-row .button{background:var(--accent);border-color:var(--accent);color:var(--paper)}.landing-ask .button[aria-disabled=true]{cursor:progress}.landing-ask-progress{position:absolute;left:0;right:0;bottom:0;height:2px;overflow:hidden;background:color-mix(in srgb,var(--accent) 18%,transparent)}.landing-ask-progress:after{content:"";position:absolute;inset:0;width:34%;background:linear-gradient(90deg,transparent,var(--accent) 40%,var(--accent) 60%,transparent);animation:landing-progress 1.2s var(--ease) infinite}@keyframes landing-progress{0%{transform:translate(-100%)}to{transform:translate(300%)}}.landing-readback{min-height:36px;display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:14px}.landing-readback ul,.landing-answer-chips ul{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.landing-readback small{color:var(--stage-ink-soft, var(--muted));font-size:13px}.landing-readback small a{color:inherit;text-decoration:underline;text-underline-offset:3px}.landing-readback-note{flex-basis:100%}.landing-readback-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stage-ink-soft, var(--muted))}.landing-chip{display:inline-flex;align-items:center;gap:6px;min-height:30px;padding:4px 12px 4px 10px;border-radius:999px;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);font-weight:600;font-size:13px;line-height:1.25;font-variant-numeric:tabular-nums;animation:landing-chip-in .26s var(--ease) both}.landing-chip svg{color:var(--accent)}.landing-chip-option{background:transparent;color:var(--stage-ink, var(--ink));box-shadow:inset 0 0 0 1.5px currentColor}.landing-chip-option svg,.landing-chip-missing svg{color:inherit}.landing-chip-missing{background:transparent;color:var(--stage-ink, var(--ink));font-weight:500;border:1.5px dashed color-mix(in srgb,currentColor 75%,transparent);padding-block:2.5px}.landing-chip-question{background:transparent;color:var(--stage-ink, var(--ink));font-weight:500;font-style:italic;padding-left:4px}@keyframes landing-chip-in{0%{opacity:0;transform:translateY(4px) scale(.97)}}@media(max-width:700px){.landing-ask-row{flex-direction:column;gap:6px}.landing-ask-row .button{width:100%;justify-content:center}}.landing-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;margin-top:22px}.landing .landing-explore{background:color-mix(in srgb,var(--paper) 14%,transparent);color:var(--stage-ink, var(--ink));box-shadow:inset 0 0 0 1.5px currentColor}.landing .landing-hero .text-link,.landing .landing-hero .landing-readback a{color:var(--stage-ink, var(--ink))}.landing-caption{display:grid;grid-template-columns:minmax(180px,1fr) minmax(0,3.4fr);gap:14px 40px;align-items:start;padding:18px 0 6px;border-bottom:1px solid var(--line);color:var(--muted)}.landing-caption-overdue{grid-column:1 / -1;margin:0;padding:10px 14px;border-left:3px solid var(--warning, var(--accent));background:var(--surface);color:var(--ink);font-size:13px;font-weight:600}.landing-caption-head{display:grid;gap:6px}.landing-caption-name{margin:0;font:400 24px/1.1 var(--display);letter-spacing:-.02em;color:var(--ink)}.landing-caption-why{margin:0;font-size:12px;line-height:1.45;color:var(--muted)}.landing-caption-why span{display:block;font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.landing-caption-facts{display:grid;grid-template-columns:repeat(5,minmax(0,auto));justify-content:start;margin:0}.landing-caption-facts>div{display:grid;align-content:start;gap:5px;min-width:0;padding:2px 22px 12px;border-left:1px solid var(--line)}.landing-caption-facts dt{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing-caption-facts dd{display:grid;gap:3px;margin:0;font-size:14px;line-height:1.35;color:var(--ink);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.landing-caption-facts small{font-size:12px;color:var(--muted)}.landing-nowrap{white-space:nowrap}@media(max-width:1100px){.landing-caption{grid-template-columns:1fr}.landing-caption-facts{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));row-gap:8px}.landing-caption-facts>div{padding:2px 16px 8px}}@media(max-width:520px){.landing-caption-facts{grid-template-columns:1fr 1fr}.landing-caption-facts>div{padding:8px 12px 8px 0;border-left:0;border-top:1px solid var(--line)}.landing-caption-facts>div:nth-child(2){grid-column:1 / -1}.landing-switch button,.landing-pause{padding:0 13px;font-size:12px}}.landing-answer{view-transition-name:landing-answer;margin-top:64px;scroll-margin-top:0}.landing-answer[data-phase=idle]{margin:0}.landing-answer-sheet{--ridge-fill: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 44' preserveAspectRatio='none'%3E%3Cpath d='M0 34L90 22 170 30 260 12 330 24 420 6 500 20 590 15 690 30 780 9 860 18 950 2 1040 21 1130 14 1220 28 1310 10 1400 24 1490 16 1600 26V44H0Z'/%3E%3C/svg%3E");--ridge-line: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1600 44' preserveAspectRatio='none'%3E%3Cpath d='M0 34L90 22 170 30 260 12 330 24 420 6 500 20 590 15 690 30 780 9 860 18 950 2 1040 21 1130 14 1220 28 1310 10 1400 24 1490 16 1600 26' fill='none' stroke='%23000' stroke-width='1.5' vector-effect='non-scaling-stroke'/%3E%3C/svg%3E");position:relative;padding:28px 0 72px;background:linear-gradient(var(--ice),var(--surface) 280px)}.landing-answer-sheet:before,.landing-answer-sheet:after{content:"";position:absolute;left:0;right:0;bottom:calc(100% - 1px);height:44px;pointer-events:none;-webkit-mask:var(--ridge-fill) center bottom / 100% 100% no-repeat;mask:var(--ridge-fill) center bottom / 100% 100% no-repeat}.landing-answer-sheet:before{background:var(--ice)}.landing-answer-sheet:after{background:var(--mineral);-webkit-mask-image:var(--ridge-line);mask-image:var(--ridge-line)}.landing-answer-query{position:relative;display:grid;gap:10px;max-width:920px;padding-bottom:22px}.landing-answer-asked{margin:0;font:600 11px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.landing-answer-said{margin:0;font:italic 300 clamp(26px,3.6vw,46px)/1.08 var(--display);letter-spacing:-.02em;color:var(--ink);overflow-wrap:anywhere;text-wrap:balance}.landing-answer-said q{quotes:"“" "”" "‘" "’"}.landing-answer-chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px}.landing-answer-chips .landing-chip{background:var(--paper);box-shadow:0 0 0 1px var(--line)}.landing-answer-chips .landing-chip-option{background:transparent}.landing-answer-reading{font:600 11px/1.3 var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.landing-answer-ridge{position:absolute;left:0;right:0;bottom:0;height:1px;overflow:hidden;background:var(--line)}.landing-answer[data-phase=loading] .landing-answer-ridge:after{content:"";position:absolute;inset:0;width:34%;background:linear-gradient(90deg,transparent,var(--accent) 40%,var(--accent) 60%,transparent);animation:landing-progress 1.2s var(--ease) infinite}.landing-answer-placeholder{display:grid;gap:14px;min-height:380px;padding-top:32px}.landing-answer-placeholder i{display:block;height:18px;max-width:520px;background:color-mix(in srgb,var(--ink) 7%,transparent)}.landing-answer-placeholder i:first-child{height:40px;max-width:360px}.landing-answer-placeholder i:last-child{height:220px;max-width:none;background:color-mix(in srgb,var(--paper) 70%,transparent)}.landing-answer-failure{display:grid;justify-items:start;gap:10px;max-width:640px;margin-top:28px;padding:4px 0 4px 18px;border-left:2px solid var(--accent)}.landing-answer-failure p{margin:0;font-size:17px;line-height:1.5;color:var(--ink)}.landing-answer-failure .landing-answer-kept{font-size:14px;color:var(--muted)}.landing-answer-failure .button{margin-top:6px;gap:12px}.landing-answer-failure .button[aria-disabled=true]{opacity:.6;cursor:not-allowed}.landing-answer-wait{font-variant-numeric:tabular-nums}.landing-answer .trip-forecast-result{margin-top:28px;padding-top:0;border-top:0}.landing-answer .trip-forecast-result>h2{font-size:clamp(30px,3.4vw,46px);margin-bottom:12px;scroll-margin-top:24px}.landing-answer .trip-forecast-result>h2:focus{outline:none}.landing-answer .trip-forecast-result>h2:focus-visible{outline:1.5px solid var(--accent);outline-offset:8px}.landing-answer .trip-forecast-destination{margin-top:24px;padding:clamp(18px,3vw,32px);border-top:0;background:var(--paper);box-shadow:0 1px 0 var(--line),0 18px 40px -32px #08122273}.landing-answer .trip-forecast-destination h3{font-size:clamp(26px,2.6vw,34px)}.landing-answer .trip-forecast-band{margin:24px 0}.landing-answer .trip-forecast-table table{font-variant-numeric:tabular-nums}.landing-answer .trip-forecast-outlook{padding:14px 0}.landing-answer-refine{display:grid;gap:8px;max-width:640px;margin-top:32px}.landing-answer-refine label{font-weight:600;margin:0}.landing-answer-refine input{flex:1;width:100%;min-width:0;min-height:50px;padding:0 16px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:400 16px/1.3 var(--body)}.landing-answer-refine input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-answer-add>.text-link{justify-self:start}.landing-candidates{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.landing-candidates .button{gap:14px;min-height:48px}.landing-open-full{margin-top:36px}.landing-open-full .button{gap:16px}@media(max-width:700px){.landing-answer{margin-top:44px}.landing-answer-sheet{padding:18px 0 56px}.landing-answer-sheet:before,.landing-answer-sheet:after{height:28px}.landing-answer .trip-forecast-destination{margin-inline:-8px}.landing-answer .trip-forecast-table th,.landing-answer .trip-forecast-table td{white-space:normal;padding:.7rem .6rem .7rem 0;font-size:13px;vertical-align:top}.landing-answer .trip-forecast-table td:first-of-type,.landing-answer .trip-forecast-table tbody th{white-space:nowrap}.landing-answer .trip-forecast-query-row{flex-direction:column}.landing-answer .trip-forecast-query-row .button,.landing-open-full .button{width:100%;justify-content:center}}@media(prefers-reduced-motion:no-preference){::view-transition-group(landing-query){animation-duration:.55s;animation-timing-function:var(--ease)}::view-transition-old(landing-query),::view-transition-new(landing-query){height:100%;object-fit:cover;object-position:left top}::view-transition-new(landing-answer){animation:landing-rise .6s var(--ease) both}::view-transition-old(landing-answer){animation:landing-sink .25s ease-in both}@keyframes landing-rise{0%{opacity:0;transform:translateY(48px)}}@keyframes landing-sink{to{opacity:0}}}@media(prefers-reduced-motion:reduce){.landing-chip,.landing-ask-progress:after,.landing-answer[data-phase=loading] .landing-answer-ridge:after{animation:none}.landing-ask-progress:after,.landing-answer[data-phase=loading] .landing-answer-ridge:after{left:33%}}@property --heights-wash{syntax: "<color>"; inherits: true; initial-value: transparent;}.landing-heights{position:relative;padding:80px 0 24px}.landing-heights [data-phase=snow]{--phase-c: var(--forecast)}.landing-heights [data-phase=mixed]{--phase-c: var(--uncertain)}.landing-heights [data-phase=rain]{--phase-c: var(--pine)}.landing-heights [data-phase=dry]{--phase-c: var(--mineral)}.landing-heights-skip{position:absolute;top:12px;left:max(5vw,calc(50% - 660px));z-index:2;display:inline-flex;align-items:center;min-height:44px;padding:0 16px;background:var(--ink);color:var(--paper);font:600 13px/1 var(--body);transform:translateY(-200%);opacity:0}.landing-heights-skip:focus{transform:none;opacity:1}.landing-heights-stage{position:relative;isolation:isolate}.landing-heights-stage:before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:radial-gradient(90% 70% at 30% 60%,var(--heights-wash),transparent 70%);transition:--heights-wash .7s var(--ease)}.landing-heights[data-mode=pinned] .landing-heights-stage[data-phase]{--heights-wash: color-mix(in srgb, var(--phase-c, transparent) 12%, transparent)}.landing-heights-inner{display:grid;gap:36px}.landing-heights header{max-width:760px}.landing-heights header .eyebrow{margin-bottom:12px;color:var(--muted)}.landing-heights h2{margin:0 0 14px;font:400 clamp(32px,3.6vw,52px)/1.02 var(--display);letter-spacing:-.03em}.landing-heights header p{color:var(--muted);max-width:40em}.landing-heights-status{margin-top:14px;padding-left:12px;border-left:2px dashed var(--uncertain);color:var(--ink)!important;font-size:14px;line-height:1.5}.landing-heights-body{display:grid;grid-template-columns:minmax(300px,5fr) 7fr;gap:clamp(32px,4vw,64px);align-items:center}.landing-heights-profile{position:relative;height:clamp(340px,50vh,500px);margin-bottom:28px}.landing-heights-profile>svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.landing-heights-profile>svg *{vector-effect:non-scaling-stroke}.landing-heights-profile .tick{stroke:var(--line);stroke-dasharray:2 5}.landing-heights-profile .slope{fill:color-mix(in srgb,var(--frost) 38%,var(--paper));stroke:var(--mineral);stroke-width:1.25}.landing-heights-profile .leader{fill:none;stroke:var(--phase-c, var(--muted));stroke-width:1;opacity:.7}.landing-heights-profile g[data-active] .leader{stroke:var(--ink);stroke-dasharray:none;opacity:1}.landing-heights-tick{position:absolute;left:0;transform:translateY(-100%);padding-bottom:2px;font:500 10px/1.2 var(--body);letter-spacing:.04em;color:var(--muted);font-variant-numeric:tabular-nums;text-shadow:0 0 3px var(--paper),0 0 3px var(--paper)}.landing-heights-dot{position:absolute;width:14px;height:14px;margin:-7px 0 0 -7px;border-radius:50%;background:var(--phase-c, var(--ink));box-shadow:0 0 0 3px var(--paper);transition:box-shadow .4s var(--ease),transform .4s var(--ease)}.landing-heights-dot:not([data-status=current]){background:var(--paper);box-shadow:inset 0 0 0 1.5px var(--muted),0 0 0 3px var(--paper)}.landing-heights-dot[data-active]{box-shadow:0 0 0 3px var(--paper),0 0 0 5px var(--ink)}.landing-heights-label{position:absolute;left:60%;right:0;display:grid;align-content:center;gap:1px;min-height:44px;padding:4px 0 4px 12px;border-left:2px solid var(--phase-c, var(--line));transform:translateY(-50%);color:var(--ink);text-decoration:none;transition:background-color .3s var(--ease),border-color .3s var(--ease)}.landing-heights-label strong{font:400 clamp(19px,1.7vw,24px)/1.05 var(--display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.landing-heights-label span{display:flex;flex-wrap:wrap;align-items:center;gap:2px 5px;font-size:13px;line-height:1.3;color:var(--muted)}.landing-heights-label span svg{color:var(--phase-c, var(--muted))}.landing-heights-label[data-status=current] span{color:var(--ink)}.landing-heights-label:not([data-status=current]){border-left-style:dashed;border-left-color:var(--muted)}.landing-heights-label:hover strong{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.landing-heights-label[aria-current]{border-left-color:var(--ink);background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 90%,transparent),transparent)}.landing-heights-scale{position:absolute;left:0;bottom:-28px;font-size:11px;line-height:1.4;letter-spacing:.02em}.landing-heights-panels{container-type:inline-size;min-width:0}.landing-heights-list{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.landing-heights-list li{position:relative;display:grid;grid-template-columns:9.5rem minmax(9rem,12rem) 1fr;gap:8px 24px;align-items:start;padding:22px 0 22px 18px;border-bottom:1px solid var(--line);scroll-margin-top:24px;transition:opacity .45s var(--ease),background-color .45s var(--ease)}.landing-heights-list li:before{content:"";position:absolute;left:0;top:22px;bottom:22px;width:3px;background:var(--phase-c, transparent);transition:opacity .45s var(--ease)}.landing-heights-list li:not([data-status=current]):before{background:repeating-linear-gradient(180deg,var(--muted) 0 4px,transparent 4px 8px);width:2px}.landing-heights-list :is(h3,dd,.landing-heights-temp,.landing-heights-phase){transition:color .45s var(--ease)}.landing-heights-list h3{display:grid;gap:4px;margin:0;font:400 30px/1 var(--display);letter-spacing:-.025em;font-variant-numeric:tabular-nums}.landing-heights-list h3 small{font:500 11px/1.3 var(--body);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.landing-heights-now{display:grid;gap:6px;margin:0}.landing-heights-temp{font:400 36px/1 var(--display);letter-spacing:-.03em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap}.landing-heights-phase{display:inline-flex;align-items:center;gap:6px;font:600 14px/1.3 var(--body);color:var(--ink)}.landing-heights-phase svg{color:var(--phase-c, var(--muted))}.landing-heights-list dl{display:grid;gap:7px;margin:0;padding-top:2px}.landing-heights-list dl div{display:grid;grid-template-columns:minmax(6.5rem,auto) 1fr;gap:10px}.landing-heights-list dt{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding-top:3px}.landing-heights-list dd .nowrap{white-space:nowrap}.landing-heights-list dd{margin:0;font-size:14px;line-height:1.45;color:var(--ink);font-variant-numeric:tabular-nums}.landing-heights-gap{grid-column:2 / -1;display:grid;gap:4px;margin:0}.landing-heights-gap strong{font-size:15px;font-weight:600;color:var(--ink)}.landing-heights-gap span{font-size:13px;color:var(--muted)}.landing-heights-hint{display:none}.landing-heights-source{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.landing-heights-source a{color:inherit;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}@container (max-width: 620px){.landing-heights-list li{grid-template-columns:8rem 1fr}.landing-heights-list li dl{grid-column:1 / -1}.landing-heights-gap{grid-column:2}}.landing-heights[data-mode=pinned]{padding:0}.landing-heights[data-mode=pinned] .landing-heights-track{height:calc(100svh + min(100svh,(var(--heights-count) - 1) * 45svh))}.landing-heights[data-mode=pinned] .landing-heights-stage{position:sticky;top:0;height:100svh;display:grid;align-items:center;overflow:clip}.landing-heights[data-mode=pinned] .landing-heights-inner{gap:24px}.landing-heights[data-mode=pinned] .landing-heights-profile{height:min(50svh,500px)}.landing-heights[data-mode=pinned] .landing-heights-list li:not([aria-current]) :is(h3,.landing-heights-temp,.landing-heights-phase,dd,.landing-heights-gap strong){color:var(--muted)}.landing-heights[data-mode=pinned] .landing-heights-list li:not([aria-current]):before{opacity:.35}.landing-heights[data-mode=pinned] .landing-heights-list li[aria-current]{background:linear-gradient(90deg,color-mix(in srgb,var(--surface) 80%,transparent),transparent 85%)}@media(max-width:899px){.landing-heights{padding-top:56px}.landing-heights-inner{gap:24px}.landing-heights-body{grid-template-columns:1fr;gap:0}.landing-heights-profile{height:clamp(210px,32svh,280px);margin-bottom:34px}.landing-heights-label strong{font-size:19px}.landing-heights-list{display:flex;gap:12px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:5vw;margin-inline:-5vw;padding:2px 5vw 6px;border-top:0;scrollbar-width:none}.landing-heights-list::-webkit-scrollbar{display:none}.landing-heights-list:focus-visible{outline:3px solid var(--forecast);outline-offset:-3px}.landing-heights-list li{flex:0 0 min(84%,380px);grid-template-columns:1fr auto;gap:14px 16px;padding:18px 18px 20px;border:1px solid var(--line);border-top:3px solid var(--phase-c, var(--line));background:var(--paper);scroll-snap-align:start}.landing-heights-list li:only-child{flex-basis:100%}.landing-heights-list li:before{content:none}.landing-heights-list li:not([data-status=current]){border-top-style:dashed;border-top-color:var(--muted)}.landing-heights-list li[aria-current]{border-color:var(--ink);border-top-color:var(--phase-c, var(--ink))}.landing-heights-list h3{font-size:26px}.landing-heights-now{justify-items:end;text-align:right}.landing-heights-temp{font-size:30px}.landing-heights-list li dl{grid-column:1 / -1;padding-top:12px;border-top:1px solid var(--line)}.landing-heights-list dl div{grid-template-columns:7.5rem 1fr}.landing-heights-gap{grid-column:1 / -1}.landing-heights-hint{display:block;margin:10px 0 0;font-size:12px;color:var(--muted)}}@media(max-width:380px){.landing-heights-label{padding-left:9px}.landing-heights-label span{font-size:12px}.landing-heights-list dl div{grid-template-columns:1fr;gap:0}}@media(prefers-reduced-motion:reduce){.landing-heights *,.landing-heights-stage:before{transition:none!important}}.landing-board,.landing-atlas,.landing-dates,.landing-tools,.landing-assistant{padding:80px 0 16px}.landing-board>header,.landing-atlas>header,.landing-dates>header,.landing-tools>header,.landing-assistant>header{max-width:720px}.landing-board h2,.landing-atlas h2,.landing-dates h2,.landing-tools h2,.landing-assistant h2{margin:8px 0 12px;font:400 clamp(30px,3.4vw,46px)/1.05 var(--display);letter-spacing:-.02em}.landing-board>header p,.landing-atlas>header p,.landing-dates>header p,.landing-assistant>header p{color:var(--muted);max-width:40em}.landing-board-name small,.landing-search-results small,.landing-dates-result small{font-weight:400;font-size:12px;color:var(--muted)}.landing-search label{font-weight:600;font-size:13px}.landing-search-row input,.landing-search-row select{min-height:46px;padding:0 12px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:400 16px/1 var(--body)}.landing-search-results,.landing-dates-result ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:0 24px;margin:0;padding:0;list-style:none}.landing-search-results a,.landing-dates-result a{display:grid;padding:8px 0;border-bottom:1px solid var(--line);color:inherit}.landing-counts{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:28px clamp(32px,6vw,96px);margin:40px 0 64px;padding-top:28px;border-top:1px solid var(--ink)}.landing-counts-headline{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin:0;color:var(--ink)}.landing-counts-headline strong{font:300 clamp(88px,11vw,168px)/.8 var(--display);letter-spacing:-.055em;font-variant-numeric:lining-nums tabular-nums}.landing-counts-headline span{max-width:12em;font:400 clamp(21px,2.1vw,30px)/1.12 var(--display);letter-spacing:-.015em;text-wrap:balance}.landing-counts-bar{display:flex;gap:3px;height:10px;margin-top:28px}.landing-counts-bar i{display:block;min-width:8px;flex-basis:0}.landing-counts-bar i,.landing-counts-swatch{background:var(--line)}[data-kind=verified]>.landing-counts-swatch,.landing-counts-bar [data-kind=verified]{background:var(--pine)}[data-kind=season]>.landing-counts-swatch,.landing-counts-bar [data-kind=season]{background:repeating-linear-gradient(135deg,var(--pine) 0 2px,transparent 2px 5px);box-shadow:inset 0 0 0 1.5px var(--pine)}[data-kind=unstated]>.landing-counts-swatch,.landing-counts-bar [data-kind=unstated]{background:color-mix(in srgb,var(--mineral) 45%,transparent);box-shadow:inset 0 0 0 1px var(--mineral)}.landing-counts-label{margin:30px 0 4px;font:600 11px/1.3 var(--body);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.landing-counts-coverage .landing-counts-label{margin-top:0}.landing-counts-meaning{display:grid;margin:0;padding:0;list-style:none}.landing-counts-meaning li{display:grid;grid-template-columns:12px minmax(2.2ch,auto) 1fr;align-items:baseline;gap:4px 14px;padding:14px 0;border-bottom:1px solid var(--line)}.landing-counts-swatch{width:12px;height:12px;align-self:start;margin-top:9px}.landing-counts-meaning strong,.landing-counts-coverage dd{font:400 28px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--ink)}.landing-counts-meaning b{display:block;font-weight:600;font-size:15px;line-height:1.3}.landing-counts-meaning small,.landing-counts-coverage dt small{display:block;margin-top:3px;font-size:13px;line-height:1.45;color:var(--muted)}.landing-counts [data-zero] strong,.landing-counts [data-zero] dd{color:var(--muted)}.landing-counts-coverage dl{margin:0}.landing-counts-coverage dl div{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:16px;padding:14px 0;border-bottom:1px solid var(--line)}.landing-counts-coverage dt{font-size:15px;line-height:1.35}.landing-counts-coverage dd{margin:0;text-align:right}.landing-counts-time{margin:14px 0 0;font-size:12px;letter-spacing:.02em;color:var(--muted)}.landing-counts-time[data-overdue]{color:var(--warning);font-weight:600}.landing-board-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,360px);gap:40px clamp(40px,5vw,80px);align-items:start}.landing-board-ranks{min-width:0}.landing-board-bar{display:grid;gap:12px;border-bottom:1px solid var(--ink)}.landing-board-tabs{display:flex;gap:4px 28px}.landing-board-tabs button{position:relative;display:inline-flex;align-items:baseline;gap:8px;min-height:48px;padding:8px 0;border:0;background:transparent;color:var(--muted);font:600 15px/1.2 var(--body);text-align:left;cursor:pointer;transition:color .2s var(--ease)}.landing-board-tabs button:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .32s var(--ease)}.landing-board-tabs button:hover,.landing-board-tabs button[aria-selected=true]{color:var(--ink)}.landing-board-tabs button[aria-selected=true]:after{transform:scaleX(1)}.landing-board-tab-count{font:400 13px/1 var(--body);font-variant-numeric:tabular-nums;color:var(--muted)}.landing-board-legend{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0 0 12px;list-style:none;font-size:12px;line-height:1.4;color:var(--muted)}.landing-board-legend li{display:inline-flex;align-items:center;gap:7px}.landing-fresh{display:inline-block;flex:none;width:9px;height:9px;border-radius:50%;background:transparent;box-shadow:inset 0 0 0 1.5px var(--line)}.landing-fresh-live{background:var(--pine)}.landing-fresh-retrieved{box-shadow:inset 0 0 0 2px var(--pine)}.landing-fresh-stale{box-shadow:none;border:1.5px dashed var(--muted)}.landing-board-panel:focus-visible{outline:3px solid var(--forecast);outline-offset:4px}.landing-board-list{margin:0;padding:0;list-style:none}.landing-board-list>li{border-bottom:1px solid var(--line)}.landing-board-list summary,.landing-board-list>li>a{display:grid;grid-template-columns:2.4ch minmax(0,1fr) auto 9px 14px;align-items:center;gap:16px;min-height:68px;padding:8px 4px 8px 0;color:inherit;list-style:none;cursor:pointer;transition:background-color .2s var(--ease)}.landing-board-list summary::-webkit-details-marker{display:none}.landing-board-list summary:hover,.landing-board-list>li>a:hover,.landing-board-list details[open]>summary{background:color-mix(in srgb,var(--surface) 70%,transparent)}.landing-board-list summary:focus-visible,.landing-board-list>li>a:focus-visible{outline-offset:-3px}.landing-board-rank{padding-left:4px;font:400 15px/1 var(--display);font-variant-numeric:tabular-nums;color:var(--muted)}.landing-board-name{display:grid;gap:2px;min-width:0;font-weight:600;font-size:16px;line-height:1.25;overflow-wrap:anywhere}.landing-board-name small{font-weight:400;font-size:12px;color:var(--muted)}.landing-board-value{display:grid;justify-items:end;gap:3px;font:400 26px/1 var(--display);font-variant-numeric:tabular-nums;text-align:right}.landing-board-value small{font:400 12px/1.3 var(--body);color:var(--muted);max-width:22ch}.landing-board-value small:empty{display:none}.landing-board-of{font-size:.62em;color:var(--muted)}.landing-board-chevron{width:8px;height:8px;justify-self:center;border-right:1.5px solid var(--muted);border-bottom:1.5px solid var(--muted);transform:translateY(-2px) rotate(45deg);transition:transform .28s var(--ease)}.landing-board-list details[open] .landing-board-chevron{transform:translateY(2px) rotate(-135deg)}.landing-board-list>li>a .landing-board-chevron{transform:rotate(-45deg)}.landing-board-anatomy{padding:6px 4px 24px calc(2.4ch + 16px)}.landing-board-anatomy dl{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px 28px;margin:0;padding:18px 0 0;border-top:1px dashed var(--line)}.landing-board-anatomy dt{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.landing-board-anatomy dd{margin:4px 0 0;font-size:14px;line-height:1.45;overflow-wrap:anywhere}.landing-board-anatomy dd small{display:block;font-size:12px;color:var(--muted)}.landing-board-anatomy a{text-decoration:underline;text-decoration-color:var(--line);text-underline-offset:3px}.landing-board-anatomy a:hover{text-decoration-color:currentColor}.landing-board-gap{color:var(--muted);font-style:italic}.landing-board-anatomy p{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 24px;margin:18px 0 0;font-size:13px;color:var(--muted)}.landing-board-anatomy .landing-board-go{display:inline-flex;align-items:center;min-height:44px;margin-left:auto;color:var(--ink);font-weight:600;text-decoration:underline;text-decoration-color:var(--ink);text-underline-offset:5px}.landing-board-empty{margin:0;padding:28px 0;font:400 22px/1.3 var(--display);color:var(--muted)}.landing-board-foot{display:flex;flex-wrap:wrap;align-items:center;gap:8px 24px;padding-top:14px}.landing-board-showing{margin:0;font-size:13px;color:var(--muted);font-variant-numeric:tabular-nums}.landing-board-more{min-height:44px;padding:0 18px;border:1px solid var(--ink);background:transparent;color:var(--ink);font:600 13px/1 var(--body);cursor:pointer;transition:background-color .2s var(--ease),color .2s var(--ease)}.landing-board-more:hover{background:var(--ink);color:var(--paper)}.landing-board-more[aria-busy]{cursor:progress;border-style:dashed}.landing-board-foot .text-link{margin-left:auto}.landing-board-failed,.landing-board-note{margin:8px 0 0;font-size:13px;color:var(--muted)}.landing-board-body>.landing-search{position:sticky;top:24px;display:grid;gap:10px;margin:0;max-width:none;padding-top:14px;border-top:1px solid var(--ink)}.landing-board-body>.landing-search>label{font:400 24px/1.15 var(--display);letter-spacing:-.01em}.landing-search-row{display:grid;grid-template-columns:1fr;gap:8px}.landing-search-row input,.landing-search-row select{width:100%;min-width:0;min-height:48px}.landing-search-row input:focus-visible,.landing-search-row select:focus-visible{outline:3px solid var(--forecast);outline-offset:1px}.landing-search-status{min-height:20px;margin:0;font-size:13px;line-height:1.45;color:var(--muted)}.landing-search-status .text-button{min-height:32px;margin-left:4px;color:var(--ink);border-bottom-color:var(--ink)}.landing-board-body .landing-search-results{display:block;margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.landing-board-body .landing-search-results[hidden]{display:none}.landing-board-body .landing-search-results a{display:grid;grid-template-columns:minmax(0,1fr) 9px;grid-template-areas:"name fresh" "value fresh";align-items:center;gap:2px 12px;min-height:56px;padding:9px 6px 9px 0;border-bottom:1px solid var(--line);color:inherit}.landing-board-body .landing-search-results a:hover,.landing-board-body .landing-search-results a:focus-visible{background:color-mix(in srgb,var(--surface) 70%,transparent)}.landing-board-body .landing-search-results a:focus-visible{outline-offset:-3px}.landing-search-results .landing-board-name{grid-area:name;display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-size:15px}.landing-search-value{grid-area:value;font-size:12px;line-height:1.35;color:var(--muted);font-variant-numeric:tabular-nums}.landing-search-results .landing-fresh{grid-area:fresh}.landing-search-foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4px 16px;margin:0;font-size:12px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.landing-board-list>li{animation:landing-board-row .42s var(--ease) both;animation-delay:calc(min(var(--i, 0),12)*26ms)}.landing-board-list details[open] .landing-board-anatomy{animation:landing-board-open .3s var(--ease) both}.landing-counts-bar i{animation:landing-board-grow .9s var(--ease) both;transform-origin:left}@keyframes landing-board-row{0%{opacity:0;transform:translateY(6px)}}@keyframes landing-board-open{0%{opacity:0;transform:translateY(-4px)}}@keyframes landing-board-grow{0%{transform:scaleX(0)}}}@media(prefers-reduced-motion:reduce){.landing-board-tabs button:after,.landing-board-chevron{transition:none}}@media(max-width:1100px){.landing-board-body{grid-template-columns:1fr}.landing-board-body>.landing-search{position:static;max-width:640px}.landing-search-row{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:860px){.landing-counts{grid-template-columns:1fr}}@media(max-width:560px){.landing-counts{margin:28px 0 48px;padding-top:22px}.landing-counts-headline strong{font-size:96px}.landing-board-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.landing-board-tabs button{display:grid;align-content:end;gap:4px;min-height:64px;font-size:13px;overflow-wrap:break-word;-webkit-hyphens:manual;hyphens:manual}.landing-board-list summary,.landing-board-list>li>a{grid-template-columns:minmax(0,1fr) auto 9px;gap:12px;min-height:64px}.landing-board-rank,.landing-board-chevron{display:none}.landing-board-value{font-size:22px}.landing-board-value small{max-width:16ch}.landing-board-anatomy{padding-left:0}.landing-board-anatomy dl{grid-template-columns:1fr 1fr;gap:14px 18px}.landing-search-row{grid-template-columns:1fr}.landing-board-foot .text-link{margin-left:0}}@media(max-width:360px){.landing-board-anatomy dl{grid-template-columns:1fr}.landing-counts-headline strong{font-size:80px}}.landing-dates-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:clamp(28px,4vw,64px);align-items:start;margin-top:36px;padding-top:22px;border-top:1px solid var(--ink)}.landing-dates-chart{margin:0;min-width:0}.landing-dates-chart figcaption{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px}.landing-dates-chart figcaption strong{font:400 20px/1.2 var(--display)}.landing-dates-legend{display:flex;flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;font-size:12px;color:var(--muted)}.landing-dates-legend li{display:inline-flex;align-items:center;gap:6px}.landing-dates-legend i{width:10px;height:10px;background:var(--mineral)}.landing-dates-legend [data-key=any] i{background:color-mix(in srgb,var(--mineral) 34%,transparent)}.landing-dates-legend [data-key=stay] i{width:14px;background:color-mix(in srgb,var(--accent) 16%,transparent);border-inline:2px solid var(--accent)}.landing-dates-axis{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 16px;margin:14px 0 6px;font-size:12px;color:var(--muted)}.landing-dates-axis p{margin:0}.landing-dates-readout{min-height:18px;font-size:13px;font-variant-numeric:tabular-nums;color:var(--ink)}.landing-dates-scale i{display:inline-block;width:18px;margin-right:6px;vertical-align:middle;border-top:1px dashed var(--muted)}.landing-dates-plot{--bars-top: 26px;position:relative;height:clamp(170px,20vw,250px);margin-left:26px;padding-top:var(--bars-top);border-bottom:1px solid var(--ink);cursor:pointer;touch-action:pan-y;user-select:none;-webkit-user-select:none}.landing-dates-plot:focus-visible{outline:2px solid var(--forecast);outline-offset:6px}.landing-dates-ceiling,.landing-dates-half{position:absolute;left:0;right:0;height:0;border-top:1px dashed color-mix(in srgb,var(--muted) 60%,transparent);pointer-events:none}.landing-dates-ceiling{top:var(--bars-top)}.landing-dates-half{top:calc(var(--bars-top) + (100% - var(--bars-top)) / 2);border-top-style:dotted;border-color:color-mix(in srgb,var(--muted) 35%,transparent)}.landing-dates-ceiling>span,.landing-dates-half>span{position:absolute;right:100%;top:-6px;padding-right:6px;font-size:11px;line-height:1;color:var(--muted);font-variant-numeric:tabular-nums;white-space:nowrap}.landing-dates-bars{position:relative;z-index:1;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;gap:clamp(1px,.35vw,4px);height:100%;margin:0;padding:0;list-style:none;pointer-events:none}.landing-dates-bars li{position:relative}.landing-dates-bars i{position:absolute;left:0;right:0;bottom:0;border-radius:2px 2px 0 0}.landing-dates-any{height:var(--any);background:color-mix(in srgb,var(--mineral) 34%,transparent)}.landing-dates-whole{height:var(--whole);background:var(--mineral)}.landing-dates-bars [data-past] i{opacity:.45}.landing-dates-bars [data-hover] .landing-dates-whole{background:var(--forecast)}.landing-dates-bars [data-in-stay] .landing-dates-whole{background:var(--accent);opacity:1}.landing-dates-bars [data-in-stay] .landing-dates-any{background:color-mix(in srgb,var(--accent) 34%,transparent);opacity:1}.landing-dates-stay{position:absolute;top:0;bottom:0;z-index:0;background:color-mix(in srgb,var(--accent) 12%,transparent);border-inline:2px solid var(--accent);pointer-events:none}.landing-dates-today{position:absolute;top:0;bottom:-1px;z-index:2;width:0;border-left:1.5px solid var(--ink);pointer-events:none}.landing-dates-today>span{position:absolute;top:2px;left:5px;font:600 10px/1 var(--body);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.landing-dates-today[data-flip]>span{left:auto;right:5px}.landing-dates-months{position:relative;height:22px;margin:6px 0 0 26px;font-size:12px;color:var(--muted)}.landing-dates-months span{position:absolute;top:0;padding-left:4px;border-left:1px solid var(--line);line-height:18px;white-space:nowrap}.landing-dates-help{margin:8px 0 0;font-size:12px;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.landing-dates-stay{transition:left .2s cubic-bezier(.2,.7,.2,1),width .2s cubic-bezier(.2,.7,.2,1)}.landing-dates-bars i{transition:background-color .2s ease}}.landing-dates-form{display:grid;gap:20px;min-width:0}.landing-dates-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}.landing-dates-fields label{display:grid;gap:6px;font-size:13px;font-weight:600;min-width:0}.landing-dates-fields input{width:100%;min-width:0;min-height:48px;padding:0 10px;border:1px solid var(--line);background:var(--control, var(--paper));color:var(--ink);font:400 16px/1 var(--body)}.landing-dates-limit{grid-column:1 / -1;margin:0;font-size:12px;color:var(--muted)}.landing-dates-coverage{margin:0;padding:0;border:0;min-width:0}.landing-dates-coverage legend{padding:0;margin-bottom:6px;font-size:13px;font-weight:600}.landing-dates-coverage>div{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line)}.landing-dates-coverage label{position:relative;display:flex;align-items:center;min-height:48px;padding:8px 12px;font-size:13px;line-height:1.3;cursor:pointer}.landing-dates-coverage label+label{border-left:1px solid var(--line)}.landing-dates-coverage input{position:absolute;opacity:0;inset:0;margin:0;cursor:pointer}.landing-dates-coverage label:has(input:checked){background:var(--ink);color:var(--paper)}.landing-dates-coverage label:has(input:focus-visible){outline:2px solid var(--forecast);outline-offset:2px;z-index:1}.landing-dates-answer{min-height:150px;padding-top:18px;border-top:1px solid var(--line)}.landing-dates-answer p{display:grid;gap:6px;margin:0}.landing-dates-figure{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px}.landing-dates-figure strong{font:400 clamp(64px,7vw,96px)/.85 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--accent)}.landing-dates-figure span{font-size:14px;color:var(--muted);max-width:16em}.landing-dates-meaning{font:400 20px/1.25 var(--display);max-width:20em}.landing-dates-range{font-size:13px;color:var(--muted)}.landing-dates-answer .landing-dates-counting,.landing-dates-answer .landing-dates-failed{display:block;padding-top:12px;color:var(--muted)}.landing-dates-failed button{min-height:44px;padding:0;border:0;background:none;text-decoration:underline}.landing-dates-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px}.landing-dates-actions .button{cursor:pointer}.landing-dates-actions .text-link{min-height:44px;display:inline-flex;align-items:center}.landing-dates-result{margin-top:40px}.landing-dates-result h3{margin:0 0 14px;font:400 24px/1.2 var(--display)}.landing-dates-none{padding:16px 0;color:var(--muted)}.landing-dates-result ul.landing-dates-countries{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:28px 36px}.landing-dates-countries>li{min-width:0}.landing-dates-country{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding-bottom:6px;border-bottom:1px solid var(--ink)}.landing-dates-country h4{margin:0;font:600 14px/1.3 var(--body)}.landing-dates-country span{font:400 26px/1 var(--display);font-variant-numeric:tabular-nums}.landing-dates-result .landing-dates-countries ul{display:block}.landing-dates-countries ul a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;min-height:44px;padding:10px 0}.landing-dates-countries ul a small{white-space:nowrap;font-variant-numeric:tabular-nums}.landing-dates-country-actions{display:flex;flex-wrap:wrap;justify-content:space-between;gap:0 16px;margin:4px 0 0;font-size:13px}.landing-dates-country-actions>*{min-height:44px;display:inline-flex;align-items:center}.landing-dates-result .landing-dates-country-actions a{display:inline-flex;padding:0;border:0}.landing-dates-country-actions button{padding:0;border:0;background:none;text-decoration:underline;text-underline-offset:4px}.landing-dates-all{margin-top:24px}.landing-dates-table{margin-top:32px;border-top:1px solid var(--line)}.landing-dates-table summary{min-height:48px;display:flex;align-items:center;font-size:13px;font-weight:600}.landing-dates-table table{width:100%;max-width:560px;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.landing-dates-table th,.landing-dates-table td{padding:8px 12px 8px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400}.landing-dates-table thead th{color:var(--muted);font-size:12px}.landing-dates-table td{text-align:right}.landing-dates-table tbody a{text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.landing-dates-stamp{margin:12px 0 0;font-size:12px;color:var(--muted)}@media(max-width:900px){.landing-dates-body{grid-template-columns:1fr}}@media(max-width:520px){.landing-dates-legend [data-key=stay]{display:none}.landing-dates-ceiling>span{max-width:70%;overflow:hidden;text-overflow:ellipsis}}@media(max-width:360px){.landing-dates-fields{grid-template-columns:1fr}}@media(max-width:860px){.landing-atlas-body{grid-template-columns:minmax(0,1fr)}}@media(max-width:1100px){.stage-band-labels{display:none}}@media(min-width:701px)and (max-width:1000px)and (min-aspect-ratio:1/2)and (max-aspect-ratio:1/1){.landing-hero .stage-svg{position:absolute;left:0;right:0;bottom:0;height:min(560px,62%)}}@media(max-width:700px){.landing-hero{min-height:auto}.landing-hero-inner{padding-top:28px;padding-bottom:300px}.landing-hero .stage-svg{position:absolute;left:0;right:0;bottom:0;height:420px}.landing-hero:has(.landing-hero-bar) .stage{bottom:64px}.landing-hero-bar{position:relative;bottom:auto;order:2;height:64px;padding-top:8px}.landing-hero-copy:before{inset:-40px -10vw -140px}.landing-intro{margin:16px 0 20px}}.landing-atlas-body{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:28px 48px;margin-top:32px;align-items:start}.landing-atlas-figure{margin:0;min-width:0}.landing-atlas-figure:not([data-mounted]){display:none}.landing-atlas-body:has(>.landing-atlas-figure:not([data-mounted])){grid-template-columns:minmax(0,640px)}.landing-atlas-map{position:relative;aspect-ratio:1 / 1;overflow:hidden;background:color-mix(in srgb,var(--surface) 84%,var(--mineral));isolation:isolate}.landing-atlas-map:after{content:"";position:absolute;inset:0;pointer-events:none;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--line) 70%,transparent),inset 0 0 60px -24px color-mix(in srgb,var(--ink) 14%,transparent)}.landing-atlas-map canvas{position:absolute;inset:0;display:block;width:100%;height:100%;opacity:0;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.landing-atlas-map[data-ready] canvas{opacity:1}.landing-atlas-map canvas:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.landing-atlas-state{position:absolute;inset:0;display:grid;place-content:center;gap:8px;margin:0;padding:24px;text-align:center;color:var(--muted);font-size:14px}.landing-atlas-state .text-link{min-height:44px;padding:0 8px;border:0;background:none;color:var(--ink);font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.landing-atlas-zoom{position:absolute;top:12px;right:12px;z-index:2;display:grid;justify-items:end;gap:6px}.landing-atlas-zoom button{min-width:44px;min-height:44px;padding:0 12px;border:0;background:color-mix(in srgb,var(--paper) 90%,transparent);color:var(--ink);font:400 22px/1 var(--body);box-shadow:0 6px 18px -10px #08122280;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.landing-atlas-zoom button:disabled{color:var(--muted);opacity:.55;cursor:default}.landing-atlas-zoom .landing-atlas-reset{font:600 13px/1 var(--body)}.landing-atlas-zoom button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-atlas-glyph{flex:none;width:14px;height:14px;overflow:visible}.landing-atlas-card{--w: min(260px, calc(100% - 24px) );position:absolute;z-index:3;left:clamp(calc(var(--w) / 2 + 12px),var(--x),calc(100% - var(--w) / 2 - 12px));top:var(--y);width:max-content;max-width:var(--w);min-width:min(190px,var(--w));display:grid;gap:4px;padding:14px 16px;background:var(--paper);color:var(--ink);box-shadow:0 1px 0 var(--line),0 18px 40px -18px #0812228c;font-size:13px;line-height:1.4;transform:translate(-50%,calc(-100% - var(--r) - 12px));pointer-events:none}.landing-atlas-card[data-below]{transform:translate(-50%,calc(var(--r) + 12px))}.landing-atlas-card[data-interactive]{pointer-events:auto}.landing-atlas-card strong{font:400 20px/1.15 var(--display);letter-spacing:-.01em}.landing-atlas-card-country,.landing-atlas-card small{color:var(--muted);font-size:12px}.landing-atlas-card-state{display:flex;align-items:center;gap:8px;margin:6px 0 0;font-weight:600}.landing-atlas-card dl{display:grid;gap:2px;margin:0}.landing-atlas-card dl div{display:flex;flex-wrap:wrap;gap:0 6px}.landing-atlas-card dt{font-variant-numeric:tabular-nums}.landing-atlas-card dd{margin:0;color:var(--muted)}.landing-atlas-card small[data-freshness=stale]{color:var(--warning)}.landing-atlas-card ul{display:grid;gap:4px;margin:4px 0 2px;padding:0;list-style:none}.landing-atlas-card li{display:flex;align-items:center;gap:8px}.landing-atlas-card li b{margin-left:auto;padding-left:12px;font-variant-numeric:tabular-nums}.landing-atlas-card-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:6px;border-top:1px solid var(--line)}.landing-atlas-card-actions a{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-weight:600;color:var(--ink)}.landing-atlas-card-actions button{width:44px;height:44px;margin-right:-12px;border:0;background:none;color:var(--muted);font-size:22px;cursor:pointer}.landing-atlas figcaption{display:grid;gap:10px;margin-top:14px}.landing-atlas-legend{display:flex;flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;font-size:13px}.landing-atlas-legend li{display:inline-flex;align-items:center;gap:7px}.landing-atlas-legend b{font-weight:600;font-variant-numeric:tabular-nums}.landing-atlas-meta{display:grid;gap:2px;margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.landing-atlas-meta [data-overdue]{color:var(--warning);font-weight:600}.landing-atlas-aside{display:grid;gap:36px;min-width:0}.landing-atlas-find{display:grid;gap:8px}.landing-atlas-find:not([data-mounted]){display:none}.landing-atlas-find label{font-weight:600;font-size:13px}.landing-atlas-find input{min-height:48px;padding:0 14px;border:1px solid var(--line);border-bottom-color:var(--ink);background:var(--paper);color:var(--ink);font:400 16px/1 var(--body)}.landing-atlas-find input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.landing-atlas-find-status{min-height:18px;margin:0;font-size:12px;color:var(--muted)}.landing-atlas-results{margin:0;padding:0;list-style:none}.landing-atlas-results a{display:flex;align-items:center;gap:12px;min-height:48px;padding:6px 4px;border-bottom:1px solid var(--line);color:inherit;text-decoration:none}.landing-atlas-results a:hover,.landing-atlas-results a:focus-visible{background:var(--surface)}.landing-atlas-results a>span{display:grid;font-weight:600}.landing-atlas-results small{font-weight:400;font-size:12px;color:var(--muted)}.landing-atlas-ledger{width:100%;table-layout:fixed;border-collapse:collapse;font-size:14px}.landing-atlas-ledger caption{padding-bottom:12px;text-align:left;font:400 24px/1.1 var(--display);letter-spacing:-.01em}.landing-atlas-ledger thead th{padding:0 0 8px;border-bottom:1px solid var(--ink);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);text-align:right;vertical-align:bottom;line-height:1.3}.landing-atlas-ledger thead th+th{width:104px;padding-left:12px;white-space:normal;overflow-wrap:break-word}.landing-atlas-ledger thead th:first-child{text-align:left}.landing-atlas-ledger tbody th,.landing-atlas-ledger td{padding:10px 0;border-bottom:1px solid var(--line);text-align:left;font-weight:400;vertical-align:top}.landing-atlas-ledger tbody th{padding-right:16px}.landing-atlas-ledger tbody th>*{display:block}.landing-atlas-ledger tbody th .landing-atlas-bar{display:flex;margin-top:8px}.landing-atlas-ledger tbody th a,.landing-atlas-ledger tbody th>span:first-child{width:fit-content;font-size:15px;font-weight:600;color:var(--ink)}.landing-atlas-ledger tbody th a{display:inline-flex;align-items:center;min-height:24px;text-decoration-color:color-mix(in srgb,var(--ink) 30%,transparent);text-underline-offset:3px}.landing-atlas-ledger td{padding-left:12px;white-space:nowrap;text-align:right;font:400 20px/1.1 var(--display);font-variant-numeric:tabular-nums}.landing-atlas-ledger td[data-zero]{color:var(--muted)}.landing-atlas-ledger tr[data-active] th a{text-decoration-color:var(--accent)}.landing-atlas-ledger tr[data-active] .landing-atlas-bar{height:6px}.landing-atlas-bar{display:flex;gap:1px;height:4px;overflow:hidden;background:var(--line);transition:height .2s var(--ease)}.landing-atlas-bar i{display:block;min-width:0;background:color-mix(in srgb,var(--line) 60%,var(--paper))}.landing-atlas-bar [data-status=open]{background:var(--pine)}.landing-atlas-bar [data-status=opening-soon]{background:var(--accent)}.landing-atlas-bar [data-status=reported-closed]{background:var(--ink)}.landing-atlas-bar [data-status=out-of-season]{background:var(--muted)}@media(prefers-reduced-motion:no-preference){.landing-atlas-map canvas{transition:opacity .6s var(--ease)}.landing-atlas-map:not([data-ready]){background-image:linear-gradient(100deg,transparent 30%,color-mix(in srgb,var(--paper) 40%,transparent) 50%,transparent 70%);background-size:220% 100%;animation:landing-atlas-wait 1.8s linear infinite}@keyframes landing-atlas-wait{0%{background-position:120% 0}to{background-position:-120% 0}}}@media(hover:none){.landing-atlas-hint{display:none}}@media(max-width:980px){.landing-atlas-body{grid-template-columns:minmax(0,1fr)}.landing-atlas-map{aspect-ratio:5 / 6}}@media(max-width:600px){.landing-atlas-map{aspect-ratio:4 / 5}.landing-atlas-legend{display:grid;grid-template-columns:1fr 1fr;gap:8px 12px}.landing-atlas-ledger thead th+th{width:92px;font-size:10px;letter-spacing:.02em}.landing-atlas-ledger thead th+th+th{width:96px}}@media(max-width:420px){.landing-atlas-legend{grid-template-columns:1fr}}.landing-tools{padding-top:104px}.landing-tools>header p{color:var(--muted);max-width:40em}.landing-tools-list{margin:36px 0 0;padding:0;list-style:none;border-top:1px solid var(--ink)}.landing-tools-list>li{position:relative;display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr) 44px;gap:20px 48px;align-items:start;padding:26px 0;border-bottom:1px solid var(--line);transition:background-color .25s var(--ease)}.landing-tools-list>li:not([data-preview]){align-items:center}.landing-tools-list>li:not([data-preview]) .landing-tool-head{grid-column:1 / 3;grid-template-columns:44px minmax(180px,5fr) minmax(0,7fr);align-items:baseline}.landing-tools-list>li:not([data-preview]) .landing-tool-head p{grid-column:3;grid-row:1;padding-left:4px}.landing-tools-list>li:hover{background:linear-gradient(90deg,transparent,var(--surface) 12%,var(--surface) 88%,transparent)}.landing-tool-head{display:grid;grid-template-columns:44px 1fr;gap:6px 0;align-items:baseline}.landing-tool-head p{grid-column:2;margin:0;color:var(--muted);font-size:15px;line-height:1.5}.landing-tool-index{font:500 12px/1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--muted)}.landing-tool-head h3{margin:0;font:400 clamp(25px,2.3vw,32px)/1.05 var(--display);letter-spacing:-.015em}.landing-tool-head h3 a{color:inherit;text-decoration:none}.landing-tool-head h3 a:after{content:"";position:absolute;inset:0;z-index:1}.landing-tool-head h3 a:focus-visible{outline:none}.landing-tool-head h3 a:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.landing-tools-list>li:hover h3 a{color:var(--accent)}.landing-tool-tag{display:inline-block;margin-left:10px;padding:2px 8px;border:1px solid var(--line);border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;vertical-align:2px;color:var(--muted)}.landing-tools-list>li>svg{align-self:center;justify-self:end;stroke:var(--muted);transition:transform .25s var(--ease),stroke .25s}.landing-tools-list>li:hover>svg{transform:translate(4px);stroke:var(--ink)}.landing-tool-preview{min-width:0;padding-left:28px;border-left:1px solid var(--line);font-size:14px;line-height:1.45}.landing-tool-preview p{margin:0}.landing-tool-label{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--accent)}.landing-tool-preview .landing-tool-when{margin-top:10px;font-weight:500}.landing-tool-when span,.landing-tool-next span{margin-right:6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.landing-tool-preview small{font-size:12px;color:var(--muted)}.landing-tool-rank{margin:14px 0 12px;padding:0;list-style:none;display:grid;gap:12px}.landing-tool-rank li{display:grid;grid-template-columns:28px minmax(0,1.5fr) minmax(48px,1fr) auto;gap:4px 14px;align-items:center}.landing-tool-pos{font:400 26px/1 var(--display);font-variant-numeric:tabular-nums}.landing-tool-name{min-width:0;font-weight:600}.landing-tool-name small,.landing-tool-value small{display:block;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.landing-tool-bar{height:6px;border-radius:3px;background:linear-gradient(90deg,var(--mineral) calc(var(--share) * 100%),var(--surface) 0)}.landing-tool-value{font:400 20px/1 var(--display);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.landing-tool-value small{margin-top:3px;font:400 11px/1.2 var(--body)}.landing-tool-note{color:var(--muted);font-size:13px}.landing-tool-preview .landing-tool-gaps{margin-top:8px;font-size:12.5px;color:var(--muted)}.landing-tool-gaps span{font-weight:600;color:var(--ink)}.landing-tool-pair{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;margin:14px 0 10px;background:var(--line);border:1px solid var(--line)}.landing-tool-pair>div{padding:12px 14px;background:var(--paper)}.landing-tool-pair dt{font:400 19px/1.15 var(--display)}.landing-tool-pair dd{margin:6px 0 0}.landing-tool-pair dd>small:first-child{display:block;font-size:11px;letter-spacing:.06em;text-transform:uppercase}.landing-tool-season{position:relative;height:26px;margin:14px 0 10px;border-bottom:1px solid var(--ink)}.landing-tool-season i{position:absolute;bottom:0;left:calc(var(--x) * 100%);width:1px;height:9px;background:var(--muted);opacity:.55}.landing-tool-season b{position:absolute;bottom:0;left:calc(var(--x) * 100%);width:calc(var(--w) * 100%);min-width:6px;height:22px;border-radius:2px 2px 0 0;background:var(--accent)}.landing-tool-preview .landing-tool-next{margin-bottom:6px;font-weight:500}.landing-assistant{padding-top:104px}.landing-assistant-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px 64px;margin-top:36px;align-items:start}.landing-assistant-asks{margin:0}.landing-assistant-asks figcaption,.landing-assistant-connect label{display:block;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.landing-assistant-asks ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--ink)}.landing-assistant-asks li{padding:15px 0;border-bottom:1px solid var(--line);font:italic 400 clamp(19px,1.7vw,23px)/1.3 var(--display)}.landing-assistant-asks li:before{content:open-quote;color:var(--accent)}.landing-assistant-asks li:after{content:close-quote;color:var(--accent)}.landing-assistant-asks:lang(fr) li{quotes:"« " " »"}.landing-assistant-connect{padding:28px;background:var(--surface);border-top:3px solid var(--forecast)}.landing-assistant-field{display:flex;gap:8px}.landing-assistant-field input{flex:1;min-width:0;min-height:48px;padding:0 14px;border:1px solid var(--line);border-radius:0;background:var(--control);color:var(--ink);font:500 14px/1 ui-monospace,SFMono-Regular,Menlo,monospace;text-overflow:ellipsis}.landing-assistant-field input:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.landing-assistant-field button{display:inline-flex;align-items:center;gap:8px;flex:none;min-height:48px;min-width:44px;padding:0 18px;border:0;background:var(--ink);color:var(--paper);font:600 14px/1 var(--body);cursor:pointer;transition:background-color .2s}.landing-assistant-field button svg{stroke:currentColor}.landing-assistant-field button:hover{background:var(--forecast)}.landing-assistant-field button[data-status=copied]{background:var(--positive)}.landing-assistant-field button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.landing-assistant-status{min-height:1.5em;margin:8px 0 14px;font-size:13px;color:var(--positive)}.landing-assistant-facts{margin:0;padding:0;list-style:none;display:grid;gap:8px;font-size:14px}.landing-assistant-facts li{display:flex;gap:10px;align-items:baseline}.landing-assistant-facts svg{flex:none;position:relative;top:3px;stroke:var(--positive)}.landing-faq{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:32px 64px;padding:112px 0 64px;interpolate-size:allow-keywords}.landing-faq>header{position:sticky;top:96px;align-self:start}.landing-faq .eyebrow{color:var(--accent);margin-bottom:16px}.landing-faq h2{margin:0;font:400 clamp(34px,3.8vw,54px)/1.04 var(--display);letter-spacing:-.02em;max-width:12ch}.landing-faq-sources{display:flex;flex-wrap:wrap;align-items:center;column-gap:16px;margin:22px 0 0;font-size:14px;color:var(--muted)}.landing-faq-sources span{flex-basis:100%}.landing-faq-sources a{display:inline-flex;align-items:center;min-height:44px;color:var(--ink);text-decoration:underline;text-underline-offset:4px;text-decoration-color:var(--line)}.landing-faq-sources a:hover{text-decoration-color:var(--accent)}.landing-faq-list details{border-bottom:1px solid var(--line)}.landing-faq-list details:first-child{border-top:1px solid var(--ink)}.landing-faq-list summary{display:grid;grid-template-columns:40px minmax(0,1fr) 24px;gap:12px;align-items:center;min-height:72px;padding:18px 0;list-style:none;cursor:pointer}.landing-faq-index{font:500 12px/1 var(--body);font-variant-numeric:tabular-nums;letter-spacing:.08em;color:var(--muted)}.landing-faq-q{font:400 clamp(19px,1.7vw,23px)/1.28 var(--display);transition:color .2s}.landing-faq-list summary svg{stroke:var(--muted);transition:transform .3s var(--ease)}.landing-faq-list summary:hover .landing-faq-q,.landing-faq-list details[open] .landing-faq-q{color:var(--accent)}.landing-faq-list summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.landing-faq-list details[open] summary svg{transform:rotate(45deg)}.landing-faq-list details>p{margin:0;padding:0 36px 28px 52px;max-width:62ch;font-size:16px;line-height:1.62;color:var(--muted)}@media(prefers-reduced-motion:no-preference){.landing-faq-list details::details-content{block-size:0;overflow:clip;transition:block-size .35s var(--ease),content-visibility .35s allow-discrete}.landing-faq-list details[open]::details-content{block-size:auto}}.landing-closing{--dusk: clamp(300px, 36vw, 520px);position:relative;isolation:isolate;padding:112px 0 calc(var(--dusk) * .82);overflow:clip}.landing-closing-copy .eyebrow{color:var(--muted);margin-bottom:18px}.landing-closing h2{margin:0;font:400 clamp(42px,5.6vw,80px)/1 var(--display);letter-spacing:-.03em;max-width:13ch}.landing-closing-copy>p:not(.eyebrow){margin:20px 0 30px;max-width:42ch;font-size:17px;line-height:1.55;color:var(--muted)}.landing-dusk{position:absolute;left:0;right:0;bottom:0;height:var(--dusk);z-index:-1;background:linear-gradient(180deg,var(--paper),color-mix(in oklab,var(--stage-sky-top) 60%,var(--paper)) 22%,var(--stage-sky-mid) 58%,var(--stage-sky-horizon) 82%)}.landing-dusk svg{position:absolute;left:0;bottom:0;width:100%;height:100%}.landing-dusk-stars circle{fill:#fff;opacity:calc(var(--stage-night) * 2.4)}.landing-dusk-window{fill:var(--stage-window);filter:drop-shadow(0 0 3px rgba(242,194,122,.9))}@supports (animation-timeline: view()){@media(prefers-reduced-motion:no-preference){.landing-dusk-window{animation:landing-dusk-light linear both;animation-timeline:view();animation-range:entry 30% cover 45%}@keyframes landing-dusk-light{0%{fill:var(--stage-roof);filter:none}}}}[data-motion-paused] .landing-dusk-window{animation:none}@media(forced-colors:active){.landing-dusk{display:none}}@media(max-width:860px){.landing-tools-list>li,.landing-tools-list>li:not([data-preview]){grid-template-columns:minmax(0,1fr) 32px;gap:16px}.landing-tools-list>li:not([data-preview]) .landing-tool-head{grid-column:1;grid-template-columns:36px 1fr}.landing-tools-list>li:not([data-preview]) .landing-tool-head p{grid-column:2;grid-row:auto;padding-left:0}.landing-tool-head{grid-template-columns:36px 1fr}.landing-tool-preview{grid-column:1 / -1;grid-row:2;padding:16px 0 0;border-left:0;border-top:1px dashed var(--line)}.landing-tools-list>li>svg{grid-column:2;grid-row:1;align-self:start;margin-top:4px}.landing-assistant-body,.landing-faq{grid-template-columns:minmax(0,1fr)}.landing-faq>header{position:static}.landing-faq h2{max-width:16ch}}@media(max-width:520px){.landing-tool-rank li{grid-template-columns:24px minmax(0,1fr) auto}.landing-tool-bar{grid-column:2 / -1;grid-row:2}.landing-assistant-connect{padding:20px 16px}.landing-assistant-field{flex-direction:column}.landing-assistant-field button{justify-content:center}.landing-faq-list summary{grid-template-columns:28px minmax(0,1fr) 22px}.landing-faq-list details>p{padding:0 0 24px 40px}.landing-closing{--dusk: 280px;padding:88px 0 calc(var(--dusk) * .96)}}
