.ChipGroup-module__d2jAaG__chips{flex-wrap:wrap;gap:8px;display:flex}.ChipGroup-module__d2jAaG__chips button{border:1.5px solid var(--ef-control-border);background:var(--ef-surface);min-width:64px;min-height:44px;color:var(--ef-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 14px;font-size:14px;font-weight:600}.ChipGroup-module__d2jAaG__chips button[aria-disabled=true]{border-style:dashed;border-color:var(--ef-unavailable-border);color:var(--ef-muted);cursor:default}.ChipGroup-module__d2jAaG__chips button[aria-pressed=true]{border-color:var(--ef-strong);background:var(--ef-strong);color:var(--ef-bg)}
.CascadeStrips-module__KVaKha__cascade{flex-direction:column;gap:20px;display:flex}.CascadeStrips-module__KVaKha__controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:16px;display:flex}.CascadeStrips-module__KVaKha__title{color:var(--ef-strong);font-weight:600}.CascadeStrips-module__KVaKha__panel>.CascadeStrips-module__KVaKha__title{margin-bottom:16px}.CascadeStrips-module__KVaKha__prompt{color:var(--ef-muted)}.CascadeStrips-module__KVaKha__realBadge{border:1px solid var(--ef-control-border);color:var(--ef-muted);font:11px/1.4 var(--font-code);border-radius:999px;margin-bottom:16px;padding:3px 9px;display:inline-block}.CascadeStrips-module__KVaKha__panel{border:1px solid var(--ef-border);background:var(--ef-surface);border-radius:14px;padding:24px;position:relative}.CascadeStrips-module__KVaKha__name .CascadeStrips-module__KVaKha__badge{border:1px dashed var(--ef-control-border);color:var(--ef-muted);font:10px/1.4 var(--font-code);letter-spacing:.08em;border-radius:999px;align-self:flex-start;margin-top:4px;padding:1px 7px}.CascadeStrips-module__KVaKha__rows{flex-direction:column;gap:18px;display:flex}.CascadeStrips-module__KVaKha__row{grid-template-columns:170px minmax(0,1fr);align-items:end;gap:16px;display:grid}.CascadeStrips-module__KVaKha__name{flex-direction:column;gap:2px;padding-bottom:4px;font-weight:600;display:flex}.CascadeStrips-module__KVaKha__name small{color:var(--ef-muted);font-size:12px;font-weight:400;line-height:1.35}.CascadeStrips-module__KVaKha__row[data-hazard=drought] .CascadeStrips-module__KVaKha__name span{color:var(--ef-drought)}.CascadeStrips-module__KVaKha__row[data-hazard=fire] .CascadeStrips-module__KVaKha__name span{color:var(--ef-fire)}.CascadeStrips-module__KVaKha__row[data-hazard=flood] .CascadeStrips-module__KVaKha__name span{color:var(--ef-flood)}.CascadeStrips-module__KVaKha__row[data-hazard=energy] .CascadeStrips-module__KVaKha__name span{color:var(--ef-energy)}.CascadeStrips-module__KVaKha__bars{gap:1px;height:44px;display:flex}.CascadeStrips-module__KVaKha__bars span{flex:1 1 0;min-width:0}.CascadeStrips-module__KVaKha__row[data-hazard=drought] .CascadeStrips-module__KVaKha__bars span{background:var(--ef-drought-fill)}.CascadeStrips-module__KVaKha__row[data-hazard=fire] .CascadeStrips-module__KVaKha__bars span{background:var(--ef-fire-fill)}.CascadeStrips-module__KVaKha__row[data-hazard=flood] .CascadeStrips-module__KVaKha__bars span{background:var(--ef-flood-fill)}.CascadeStrips-module__KVaKha__row[data-hazard=energy] .CascadeStrips-module__KVaKha__bars span{background:var(--ef-energy-fill)}.CascadeStrips-module__KVaKha__strip{background:#06191f;position:relative}.CascadeStrips-module__KVaKha__stripes{width:100%;height:44px;display:block}.CascadeStrips-module__KVaKha__marker{background:var(--ef-strong);width:2px;position:absolute;top:-4px;bottom:-4px;transform:translate(-50%)}.CascadeStrips-module__KVaKha__span{color:var(--ef-muted);justify-content:space-between;gap:12px;font-size:12px;display:flex}.CascadeStrips-module__KVaKha__years{color:var(--ef-muted);grid-template-columns:repeat(5,minmax(0,1fr));font-size:12px;display:grid}.CascadeStrips-module__KVaKha__note{color:var(--ef-muted);margin-top:16px;font-size:13px}.CascadeStrips-module__KVaKha__attribution{color:var(--ef-muted);margin-top:12px;font-size:12px}@media (max-width:640px){.CascadeStrips-module__KVaKha__panel{padding:16px}.CascadeStrips-module__KVaKha__row{grid-template-columns:minmax(0,1fr);gap:6px}.CascadeStrips-module__KVaKha__name{padding-bottom:0}.CascadeStrips-module__KVaKha__row>div:first-child:empty{display:none}}
.HeroMap-module__AOTPaa__card{border:1px solid var(--ef-border);background:var(--ef-surface);border-radius:14px;flex-direction:column;flex:1.15 520px;gap:16px;min-width:0;margin:0;padding:22px;display:flex;box-shadow:0 24px 48px #00000024}.HeroMap-module__AOTPaa__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.HeroMap-module__AOTPaa__kicker{color:var(--ef-drought);font:12px/1.4 var(--font-code);letter-spacing:.08em;margin-bottom:2px}.HeroMap-module__AOTPaa__subtitle{color:var(--ef-text);font-size:14px}.HeroMap-module__AOTPaa__badge{border:1px solid var(--ef-control-border);color:var(--ef-muted);font:11px/1.4 var(--font-code);border-radius:999px;margin-top:8px;padding:3px 9px;display:inline-block}.HeroMap-module__AOTPaa__well{background:#06191f;border-radius:10px;padding:14px}.HeroMap-module__AOTPaa__map{width:100%;height:auto;display:block}.HeroMap-module__AOTPaa__time{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.HeroMap-module__AOTPaa__month{color:var(--ef-strong);font:600 20px/1.2 var(--font-display);align-items:center;gap:10px;display:flex}.HeroMap-module__AOTPaa__tag{border:1px solid var(--ef-control-border);color:var(--ef-muted);font:11px/1.4 var(--font-code);border-radius:999px;padding:2px 8px}.HeroMap-module__AOTPaa__steps{flex:280px;align-items:center;gap:8px;min-width:0;display:flex}.HeroMap-module__AOTPaa__steps input{min-width:0;height:44px;accent-color:var(--ef-strong);flex:1 1 0}.HeroMap-module__AOTPaa__steps button{border:1.5px solid var(--ef-control-border);background:var(--ef-surface);min-width:44px;min-height:44px;color:var(--ef-text);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:14px;font-weight:600}.HeroMap-module__AOTPaa__steps button:disabled,.HeroMap-module__AOTPaa__steps button[aria-disabled=true]{border-color:var(--ef-unavailable-border);color:var(--ef-muted);cursor:default}@media (prefers-reduced-motion:reduce){.HeroMap-module__AOTPaa__play{display:none}}.HeroMap-module__AOTPaa__frame{position:relative}.HeroMap-module__AOTPaa__surface{cursor:crosshair;position:relative}.HeroMap-module__AOTPaa__surface canvas{width:100%;height:100%;display:block}.HeroMap-module__AOTPaa__ring{pointer-events:none;border:2px solid #fff;border-radius:50%;width:18px;height:18px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 2px #06191f}.HeroMap-module__AOTPaa__inset{color:#dce8ec;width:24%;min-width:96px;font:11px/1.4 var(--font-code);text-align:left;cursor:pointer;background:#06191f;border:1px solid #7a929c;border-radius:6px;padding:4px;position:absolute;bottom:0;left:0}.HeroMap-module__AOTPaa__inset canvas{width:100%;display:block}@media (max-width:560px){.HeroMap-module__AOTPaa__inset{width:auto;min-width:64px;min-height:44px;padding:0 10px;bottom:-10px;left:-10px}.HeroMap-module__AOTPaa__inset canvas{display:none}}.HeroMap-module__AOTPaa__placeRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.HeroMap-module__AOTPaa__place{min-height:4.5em;color:var(--ef-text);flex:260px;font-size:13px;line-height:1.5}.HeroMap-module__AOTPaa__nudge{gap:6px;display:flex}.HeroMap-module__AOTPaa__nudge button:disabled{border-color:var(--ef-unavailable-border);color:var(--ef-muted);cursor:default}.HeroMap-module__AOTPaa__nudge button{border:1.5px solid var(--ef-control-border);background:var(--ef-surface);min-width:44px;min-height:44px;color:var(--ef-text);font:inherit;cursor:pointer;border-radius:8px;font-size:16px}.HeroMap-module__AOTPaa__surface:focus-visible,.HeroMap-module__AOTPaa__inset:focus-visible{outline-offset:3px;outline:3px solid #dce8ec}@media (max-width:560px){.HeroMap-module__AOTPaa__inset:focus-visible{outline-offset:-2px}}.HeroMap-module__AOTPaa__agreement{border:1px solid var(--ef-border);min-height:7.5rem;color:var(--ef-strong);border-radius:8px;flex-direction:column;gap:8px;padding:12px 14px;font-size:14px;font-weight:600;display:flex}@media (max-width:560px){.HeroMap-module__AOTPaa__agreement{min-height:11.5rem}}.HeroMap-module__AOTPaa__agreement ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.HeroMap-module__AOTPaa__agreement li{border:1px solid var(--ef-control-border);color:var(--ef-muted);font:400 11px/1.6 var(--font-code);border-radius:999px;padding:2px 8px}.HeroMap-module__AOTPaa__agreement li[data-dry=true]{border-color:var(--ef-drought);background:var(--ef-drought-fill);color:#06191f;font-weight:600}.HeroMap-module__AOTPaa__agreement .HeroMap-module__AOTPaa__agreementNote{color:var(--ef-muted);font-size:12px;font-weight:400}.HeroMap-module__AOTPaa__legend{flex-direction:column;gap:6px;display:flex}.HeroMap-module__AOTPaa__ramp{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;height:10px;display:grid}.HeroMap-module__AOTPaa__ramp span{border-radius:2px}.HeroMap-module__AOTPaa__legendLabels{color:var(--ef-muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;font-size:12px;display:flex}.HeroMap-module__AOTPaa__figure{border-top:1px solid var(--ef-border);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 24px;padding-top:12px;display:flex}.HeroMap-module__AOTPaa__share{color:var(--ef-strong);font-size:15px}.HeroMap-module__AOTPaa__share strong{color:var(--ef-drought);font-family:var(--font-display);font-size:22px}.HeroMap-module__AOTPaa__note{max-width:52ch;color:var(--ef-muted);flex:280px;font-size:12px}.HeroMap-module__AOTPaa__recipe{flex-direction:column;gap:8px;display:flex}.HeroMap-module__AOTPaa__recipeLabel{color:var(--ef-muted);font:11px/1.4 var(--font-code);letter-spacing:.08em}.HeroMap-module__AOTPaa__recipe code{background:var(--ef-bg);color:var(--ef-text);font:12.5px/1.5 var(--font-code);overflow-wrap:anywhere;border-radius:8px;padding:12px 14px;display:block}
