.landing-v5-module__sCHvSW__wrap{max-width:72rem;margin:0 auto;padding-left:20px;padding-right:20px}.landing-v5-module__sCHvSW__top{padding-top:32px}.landing-v5-module__sCHvSW__switcher{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin-top:18px;display:grid}.landing-v5-module__sCHvSW__pill{border:1px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:600;display:inline-flex}.landing-v5-module__sCHvSW__pill:hover{border-color:var(--color-foreground)}.landing-v5-module__sCHvSW__pill[aria-current=page]{border-color:var(--color-foreground);background:var(--color-foreground);color:var(--color-on-primary)}.landing-v5-module__sCHvSW__headingSolo{max-width:760px;margin-top:28px}.landing-v5-module__sCHvSW__heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;margin-top:28px;display:grid}.landing-v5-module__sCHvSW__title{min-width:0;font-family:var(--font-display);text-wrap:balance;overflow-wrap:break-word;font-size:40px;font-weight:400;line-height:1.04}.landing-v5-module__sCHvSW__lead{max-width:640px;color:var(--color-muted-fg);text-wrap:pretty;font-size:18px;line-height:1.6}.landing-v5-module__sCHvSW__facts{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.landing-v5-module__sCHvSW__fact{padding:14px 16px}.landing-v5-module__sCHvSW__fact+.landing-v5-module__sCHvSW__fact{border-left:1px solid var(--color-border)}.landing-v5-module__sCHvSW__fact dt{color:var(--color-muted-fg);font-size:13px}.landing-v5-module__sCHvSW__fact dd{margin-top:4px;font-size:20px;font-weight:700}.landing-v5-module__sCHvSW__section{padding-top:56px}.landing-v5-module__sCHvSW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;display:flex}.landing-v5-module__sCHvSW__h2{font-family:var(--font-display);text-wrap:balance;font-size:30px;font-weight:400;line-height:1.08}.landing-v5-module__sCHvSW__textLink{color:var(--color-primary);text-underline-offset:3px;font-size:16px;font-weight:600;text-decoration:underline}.landing-v5-module__sCHvSW__textLink:hover{color:var(--color-primary-hover)}.landing-v5-module__sCHvSW__massifs{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:24px;display:grid}.landing-v5-module__sCHvSW__massif{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);height:100%;color:var(--color-foreground);flex-direction:column;gap:12px;padding:24px 18px 18px;transition:transform .2s;display:flex;position:relative;overflow:hidden}.landing-v5-module__sCHvSW__massif:hover{transform:translateY(-3px)}.landing-v5-module__sCHvSW__bar{height:6px;position:absolute;top:0;left:0;right:0}.landing-v5-module__sCHvSW__massifName{font-family:var(--font-display);justify-content:space-between;align-items:center;gap:8px;font-size:24px;display:flex}.landing-v5-module__sCHvSW__cross{font-family:var(--font-sans);font-size:18px;font-weight:700}.landing-v5-module__sCHvSW__verdictRow{align-items:flex-start;display:flex}.landing-v5-module__sCHvSW__verdict{text-wrap:balance;border-width:1px;border-radius:14px;align-items:center;width:-moz-fit-content;width:fit-content;min-height:28px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-flex}.landing-v5-module__sCHvSW__reason{color:var(--color-muted-fg);font-size:15px;line-height:1.55}.landing-v5-module__sCHvSW__massifLink{color:var(--color-primary);margin-top:auto;font-size:14px;font-weight:600}.landing-v5-module__sCHvSW__sort{color:var(--color-muted-fg);flex-wrap:wrap;align-items:center;gap:10px;font-size:15px;display:flex}.landing-v5-module__sCHvSW__sort>label{width:100%}.landing-v5-module__sCHvSW__sort>select{flex:1}.landing-v5-module__sCHvSW__select{border:1.5px solid var(--color-muted-fg);border-radius:var(--radius-md);background:var(--color-surface);min-height:44px;color:var(--color-foreground);padding:0 12px;font-size:15px;font-weight:600}.landing-v5-module__sCHvSW__apply{border:1.5px solid var(--color-foreground);border-radius:var(--radius-md);min-height:44px;color:var(--color-foreground);padding:0 14px;font-size:15px;font-weight:600}.landing-v5-module__sCHvSW__apply:hover{background:var(--color-muted)}.landing-v5-module__sCHvSW__massif:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.landing-v5-module__sCHvSW__pill:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.landing-v5-module__sCHvSW__textLink:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.landing-v5-module__sCHvSW__select:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.landing-v5-module__sCHvSW__apply:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.landing-v5-module__sCHvSW__grid{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:22px;display:grid}@media (prefers-reduced-motion:reduce){.landing-v5-module__sCHvSW__massif,.landing-v5-module__sCHvSW__massif:hover{transition:none;transform:none}}@media (min-width:640px){.landing-v5-module__sCHvSW__switcher{flex-wrap:wrap;display:flex}.landing-v5-module__sCHvSW__wrap{padding-left:48px;padding-right:48px}.landing-v5-module__sCHvSW__top{padding-top:40px}.landing-v5-module__sCHvSW__title{font-size:52px}.landing-v5-module__sCHvSW__lead{font-size:19px}.landing-v5-module__sCHvSW__sort>label{width:auto}.landing-v5-module__sCHvSW__sort>select{flex:none}.landing-v5-module__sCHvSW__facts{grid-template-columns:repeat(3,auto)}.landing-v5-module__sCHvSW__fact dd{white-space:nowrap;font-size:22px}.landing-v5-module__sCHvSW__h2{font-size:40px}.landing-v5-module__sCHvSW__massifs,.landing-v5-module__sCHvSW__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v5-module__sCHvSW__section{padding-top:72px}}@media (min-width:1024px){.landing-v5-module__sCHvSW__heading{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.landing-v5-module__sCHvSW__heading>:first-child{grid-column:span 7}.landing-v5-module__sCHvSW__heading>:last-child{grid-column:span 5}.landing-v5-module__sCHvSW__title{font-size:60px}.landing-v5-module__sCHvSW__massifs{grid-template-columns:repeat(5,minmax(0,1fr))}.landing-v5-module__sCHvSW__verdictRow{min-height:46px}.landing-v5-module__sCHvSW__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.landing-v5-module__sCHvSW__regionHero{grid-template-columns:minmax(0,1fr);align-items:center;gap:28px;margin-top:24px;display:grid}.landing-v5-module__sCHvSW__regionPhoto{aspect-ratio:4/3;border-radius:var(--radius-lg);background:var(--color-muted);position:relative;overflow:hidden}.landing-v5-module__sCHvSW__regionFacts{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.landing-v5-module__sCHvSW__regionFacts>div{padding:14px 18px}.landing-v5-module__sCHvSW__regionFacts>div:nth-child(2n){border-left:1px solid var(--color-border)}.landing-v5-module__sCHvSW__regionFacts>div:nth-child(n+3){border-top:1px solid var(--color-border)}.landing-v5-module__sCHvSW__regionFacts dt{color:var(--color-muted-fg);font-size:13px}.landing-v5-module__sCHvSW__regionFacts dd{margin-top:4px;font-size:20px;font-weight:700}.landing-v5-module__sCHvSW__primary{border-radius:var(--radius-md);background:var(--color-primary);min-height:50px;color:var(--color-on-primary);align-items:center;padding:0 22px;font-weight:700;display:inline-flex}.landing-v5-module__sCHvSW__primary:hover{background:var(--color-primary-hover)}.landing-v5-module__sCHvSW__levels{flex-wrap:wrap;gap:8px;display:flex}.landing-v5-module__sCHvSW__levelLink{border:1.5px solid var(--color-border);background:var(--color-surface);min-height:44px;color:var(--color-foreground);border-radius:999px;align-items:center;padding:0 16px;font-size:15px;font-weight:600;display:inline-flex}.landing-v5-module__sCHvSW__levelLink:hover{border-color:var(--color-foreground)}.landing-v5-module__sCHvSW__levelLink[aria-current=true]{border-color:var(--color-secondary);background:var(--color-secondary);color:var(--color-on-primary)}.landing-v5-module__sCHvSW__primary:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.landing-v5-module__sCHvSW__levelLink:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.landing-v5-module__sCHvSW__agencies{grid-template-columns:minmax(0,1fr);gap:14px;margin-top:22px;display:grid}.landing-v5-module__sCHvSW__agencySolo{margin-top:22px}.landing-v5-module__sCHvSW__agency{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:18px;padding:16px;display:grid}.landing-v5-module__sCHvSW__agencySolo .landing-v5-module__sCHvSW__agency{grid-template-columns:120px minmax(0,1fr)}.landing-v5-module__sCHvSW__agencyFace{aspect-ratio:4/5;border-radius:var(--radius-md);background:var(--color-muted);position:relative;overflow:hidden}.landing-v5-module__sCHvSW__agencyName{font-family:var(--font-display);font-size:24px;font-weight:400;line-height:1.1}@media (min-width:640px){.landing-v5-module__sCHvSW__agencies{grid-template-columns:repeat(2,minmax(0,1fr))}.landing-v5-module__sCHvSW__agencySolo .landing-v5-module__sCHvSW__agency{grid-template-columns:200px minmax(0,1fr)}}@media (min-width:1024px){.landing-v5-module__sCHvSW__regionHero{grid-template-columns:repeat(12,minmax(0,1fr));gap:40px}.landing-v5-module__sCHvSW__regionHero>:first-child,.landing-v5-module__sCHvSW__regionHero>:last-child{grid-column:span 6}.landing-v5-module__sCHvSW__agencies{grid-template-columns:repeat(3,minmax(0,1fr))}}
.season-grid-module__iDbTEa__card{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);padding:16px 12px 18px}.season-grid-module__iDbTEa__legend{color:var(--color-muted-fg);flex-wrap:wrap;gap:8px 20px;margin:0 6px 12px;font-size:14px;display:flex}.season-grid-module__iDbTEa__legendItem{align-items:center;gap:8px;display:inline-flex}.season-grid-module__iDbTEa__swatch{border-width:1px;border-radius:4px;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.season-grid-module__iDbTEa__scroller{overflow-x:auto}.season-grid-module__iDbTEa__table{border-collapse:separate;border-spacing:5px;width:100%;min-width:700px;font-size:14px}.season-grid-module__iDbTEa__corner,.season-grid-module__iDbTEa__rowHead{z-index:1;background:var(--color-surface);text-align:left;width:104px;padding-right:8px;font-weight:400;position:-webkit-sticky;position:sticky;left:0}.season-grid-module__iDbTEa__corner{vertical-align:bottom;color:var(--color-muted-fg);font-size:13px}.season-grid-module__iDbTEa__rowHead>span{flex-direction:column;gap:2px;padding:4px 0;display:flex}.season-grid-module__iDbTEa__rowName{color:var(--color-foreground);font-weight:700}a.season-grid-module__iDbTEa__rowName:hover{text-decoration:underline}.season-grid-module__iDbTEa__rowSub{color:var(--color-muted-fg);font-size:12px;line-height:1.35;display:none}.season-grid-module__iDbTEa__divider>th{border-top:2px solid var(--color-border)}.season-grid-module__iDbTEa__divider>th,.season-grid-module__iDbTEa__divider>td{padding-top:12px}.season-grid-module__iDbTEa__monthHead{padding:0;font-weight:400}.season-grid-module__iDbTEa__monthLink{height:32px;color:var(--color-foreground);border-radius:999px;justify-content:center;align-items:center;padding:0 4px;font-weight:600;display:flex}.season-grid-module__iDbTEa__monthLink:hover{background:var(--color-muted)}.season-grid-module__iDbTEa__monthLink[data-current-month]{background:var(--color-foreground);color:var(--color-on-primary)}.season-grid-module__iDbTEa__cell{padding:0}.season-grid-module__iDbTEa__button,.season-grid-module__iDbTEa__empty{border-width:1px;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:44px;height:44px;display:flex}.season-grid-module__iDbTEa__button{cursor:pointer;font-size:15px;font-weight:700;line-height:1}.season-grid-module__iDbTEa__empty{border-style:dashed;border-color:var(--color-border)}.season-grid-module__iDbTEa__current{box-shadow:inset 0 0 0 2px var(--color-foreground)}.season-grid-module__iDbTEa__cell[aria-selected=true]>.season-grid-module__iDbTEa__button{outline:3px solid var(--color-foreground);outline-offset:2px}.season-grid-module__iDbTEa__button:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.season-grid-module__iDbTEa__monthLink:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.season-grid-module__iDbTEa__rowName:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.season-grid-module__iDbTEa__cell[aria-selected=true]>.season-grid-module__iDbTEa__button:focus-visible{outline:3px solid var(--color-secondary-raw)}.season-grid-module__iDbTEa__detail{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);grid-template-columns:minmax(0,1fr);align-items:center;gap:24px;padding:22px 20px;display:grid}.season-grid-module__iDbTEa__panel{flex-direction:column;gap:10px;display:flex}.season-grid-module__iDbTEa__pill{border-width:1px;border-radius:999px;align-items:center;min-height:30px;padding:4px 12px;font-size:14px;font-weight:700;display:inline-flex}.season-grid-module__iDbTEa__title{font-family:var(--font-display);text-wrap:balance;font-size:28px;font-weight:400;line-height:1.1}.season-grid-module__iDbTEa__reason{text-wrap:pretty;font-size:17px;line-height:1.6}.season-grid-module__iDbTEa__source{color:var(--color-muted-fg);font-size:14px}@media (min-width:640px){.season-grid-module__iDbTEa__card{padding:24px 24px 20px}.season-grid-module__iDbTEa__table{border-spacing:6px}.season-grid-module__iDbTEa__corner,.season-grid-module__iDbTEa__rowHead{width:170px}.season-grid-module__iDbTEa__rowSub{display:block}.season-grid-module__iDbTEa__detail{padding:24px 28px}.season-grid-module__iDbTEa__title{font-size:34px}.season-grid-module__iDbTEa__reason{font-size:18px}}@media (min-width:1024px){.season-grid-module__iDbTEa__detail{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:32px}}.season-grid-module__iDbTEa__strip{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;display:grid}.season-grid-module__iDbTEa__stripCell{flex-direction:column;gap:2px;height:52px}.season-grid-module__iDbTEa__stripMonth{font-size:13px;font-weight:600}@media (min-width:640px){.season-grid-module__iDbTEa__strip{grid-template-columns:repeat(12,minmax(0,1fr))}}
.when-to-go-module__PZLxSa__wrap{max-width:72rem;margin:0 auto;padding-left:20px;padding-right:20px}.when-to-go-module__PZLxSa__heading{grid-template-columns:minmax(0,1fr);align-items:end;gap:24px;margin-top:24px;display:grid}.when-to-go-module__PZLxSa__title{font-family:var(--font-display);text-wrap:balance;overflow-wrap:break-word;min-width:0;font-size:40px;font-weight:400;line-height:1.04}.when-to-go-module__PZLxSa__lead{max-width:640px;color:var(--color-muted-fg);font-size:18px;line-height:1.6}.when-to-go-module__PZLxSa__now{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);flex-direction:column;gap:4px;padding:16px 20px;display:flex}.when-to-go-module__PZLxSa__nowLine{color:var(--color-muted-fg);align-items:center;gap:8px;font-size:14px;display:flex}.when-to-go-module__PZLxSa__nowSwatch{border-width:1px;border-radius:3px;flex:none;width:12px;height:12px}.when-to-go-module__PZLxSa__section{padding-top:64px}.when-to-go-module__PZLxSa__gridSection{padding-top:24px}.when-to-go-module__PZLxSa__care{grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.when-to-go-module__PZLxSa__careTitle{font-family:var(--font-display);text-wrap:balance;font-size:30px;font-weight:400;line-height:1.1}.when-to-go-module__PZLxSa__careBody{text-wrap:pretty;font-size:17px;line-height:1.7}.when-to-go-module__PZLxSa__monthsTitle{font-family:var(--font-display);text-wrap:balance;font-size:34px;font-weight:400;line-height:1.06}.when-to-go-module__PZLxSa__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.when-to-go-module__PZLxSa__card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);height:100%;color:var(--color-foreground);flex-direction:column;gap:12px;padding:16px;transition:transform .2s;display:flex}.when-to-go-module__PZLxSa__card:hover{transform:translateY(-3px)}.when-to-go-module__PZLxSa__card:focus-visible{outline:2px solid var(--color-secondary-raw);outline-offset:2px}.when-to-go-module__PZLxSa__card[data-current-month]{border-color:var(--color-foreground);box-shadow:inset 0 0 0 1px var(--color-foreground)}.when-to-go-module__PZLxSa__cardName{font-family:var(--font-display);font-size:23px;line-height:1}.when-to-go-module__PZLxSa__cardItems{flex-direction:column;gap:6px;font-size:14px;display:flex}.when-to-go-module__PZLxSa__cardItem{align-items:center;gap:8px;display:flex}.when-to-go-module__PZLxSa__dot{border-width:1px;border-radius:3px;flex:none;width:10px;height:10px}.when-to-go-module__PZLxSa__cardNone{color:var(--color-muted-fg);font-size:14px}.when-to-go-module__PZLxSa__band{background:var(--color-secondary);color:var(--color-on-primary);margin:80px 0 -64px}.when-to-go-module__PZLxSa__bandInner{grid-template-columns:minmax(0,1fr);align-items:center;gap:32px;max-width:72rem;margin:0 auto;padding:56px 20px;display:grid}.when-to-go-module__PZLxSa__bandTitle{font-family:var(--font-display);text-wrap:balance;font-size:28px;font-weight:400;line-height:1.12}.when-to-go-module__PZLxSa__bandActions{flex-wrap:wrap;gap:12px;display:flex}.when-to-go-module__PZLxSa__bandButton{border-radius:var(--radius-md);justify-content:center;align-items:center;min-height:50px;padding:0 24px;font-weight:700;display:inline-flex}.when-to-go-module__PZLxSa__bandQuote{background:var(--color-accent);color:var(--color-foreground)}.when-to-go-module__PZLxSa__bandOutline{border:1.5px solid var(--color-on-primary);color:var(--color-on-primary);font-weight:600}.when-to-go-module__PZLxSa__bandOutline:hover{background:color-mix(in srgb,var(--color-on-primary)10%,transparent)}.when-to-go-module__PZLxSa__bandButton:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:2px}.when-to-go-module__PZLxSa__bandLink:focus-visible{outline:2px solid var(--color-on-primary);outline-offset:2px}.when-to-go-module__PZLxSa__bandLink{color:var(--color-on-primary);text-underline-offset:3px;text-decoration:underline}.when-to-go-module__PZLxSa__bandLink:hover{color:var(--color-muted)}@media (max-width:639px){.when-to-go-module__PZLxSa__bandButton{width:100%}}@media (prefers-reduced-motion:reduce){.when-to-go-module__PZLxSa__card,.when-to-go-module__PZLxSa__card:hover{transition:none;transform:none}}@media (min-width:640px){.when-to-go-module__PZLxSa__wrap,.when-to-go-module__PZLxSa__bandInner{padding-left:48px;padding-right:48px}.when-to-go-module__PZLxSa__title{font-size:52px}.when-to-go-module__PZLxSa__lead{font-size:19px}.when-to-go-module__PZLxSa__section{padding-top:72px}.when-to-go-module__PZLxSa__gridSection{padding-top:28px}.when-to-go-module__PZLxSa__careTitle{font-size:36px}.when-to-go-module__PZLxSa__careBody{font-size:18px}.when-to-go-module__PZLxSa__monthsTitle{font-size:44px}.when-to-go-module__PZLxSa__cards{grid-template-columns:repeat(3,minmax(0,1fr))}.when-to-go-module__PZLxSa__band{margin-top:96px}.when-to-go-module__PZLxSa__bandTitle{font-size:34px}}@media (min-width:1024px){.when-to-go-module__PZLxSa__heading,.when-to-go-module__PZLxSa__care,.when-to-go-module__PZLxSa__bandInner{grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.when-to-go-module__PZLxSa__heading>:first-child{grid-column:span 8}.when-to-go-module__PZLxSa__bandInner>:first-child{grid-column:span 6}.when-to-go-module__PZLxSa__heading>:last-child{grid-column:span 4}.when-to-go-module__PZLxSa__bandInner>:last-child{grid-column:span 6;justify-content:flex-end}.when-to-go-module__PZLxSa__careTitle{grid-column:span 5}.when-to-go-module__PZLxSa__careBody{grid-column:span 7}.when-to-go-module__PZLxSa__title{font-size:60px}.when-to-go-module__PZLxSa__cards{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px}.when-to-go-module__PZLxSa__card{min-height:160px}}
