.dv{padding:0 var(--mlc-x, clamp(16px, 4vw, 40px)) 72px}.dv>*{max-width:1180px}.dv-hero{padding:40px 0 26px}.dv-hero h1{font-family:"DM Serif Display",Georgia,serif;font-style:italic;font-weight:400;font-size:clamp(38px,5.2vw,64px);line-height:1.02;letter-spacing:-.01em}.dv-lede{font-size:19px;line-height:1.5;color:var(--ink-dim);max-width:44em;margin:14px 0 24px}.dv-pick{display:inline-grid;gap:8px}.dv-pick .ui-select{min-width:300px;font-size:16px;font-weight:500}.dv-card{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--bg-raise);border:1px solid var(--grid)}.dv-answer,.dv-weather{padding:30px 32px}.dv-answer{border-right:1px dashed var(--grid)}.dv-where{font-size:16px;font-weight:600}.dv-where span{font-weight:400;color:var(--ink-dim)}.dv-level{display:flex;align-items:center;gap:14px;margin:14px 0 10px;font-family:"DM Serif Display",Georgia,serif;font-size:clamp(34px,4vw,48px);line-height:1.05}.dv-level.small{font-size:clamp(26px,3vw,34px);margin-top:6px}.dv-say{font-size:18px;line-height:1.5;margin:0 0 22px}.dv-facts{display:grid;gap:14px}.dv-facts dt,.dv-h{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}.dv-facts dd{margin:4px 0 0;font-size:17px;line-height:1.5;color:var(--ink)}.dv-note{margin-top:18px;font-size:14px;color:var(--ink-dim)}.dv-links{margin-top:22px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);background:var(--bg-raise);border:1px solid var(--grid)}.dv-link-col{padding:26px 32px}.dv-link-col+.dv-link-col{border-left:1px dashed var(--grid)}.dv-link-col .dv-h{margin-bottom:12px}.dv-link-col .dv-say{font-size:17px;margin-bottom:14px}.dv-link-col .dv-note{margin-top:6px}.dv-cta{margin:22px 0 0}.dv-cta a{font-weight:600;border-bottom:1px solid currentColor}.sw{display:inline-block;width:12px;height:12px;margin-right:8px;vertical-align:-1px}.s-loc{background:var(--locust)}.s-none{background:var(--neutral)}.s-unk{background:transparent;border:1.5px dashed var(--ink-dim)}.b-wet{background:var(--breed)}.b-mid{background:color-mix(in srgb,var(--breed) 45%,var(--bg-raise))}.b-dry{background:var(--neutral-2);border:1px solid var(--neutral)}.dv-others{margin-top:38px}.dv-others table{width:100%;border-collapse:collapse;margin-top:10px;font-size:16px}.dv-others th{text-align:left;font-weight:500;font-size:13px;color:var(--ink-dim);padding:8px 10px;border-bottom:1px solid var(--grid)}.dv-others td{padding:11px 10px;border-bottom:1px dashed var(--grid)}.dv-others tr{cursor:pointer}.dv-others tr:hover td{background:color-mix(in srgb,var(--ink) 4%,transparent)}.dv-others tr.me td:first-child button{font-weight:700}.dv-others button{all:unset;cursor:pointer}.dv-others .st{color:var(--ink-dim);font-size:14px}.dv-notes{margin-top:44px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;border-top:1px dashed var(--grid);padding-top:26px}.dv-notes p:not(.dv-h){margin-top:8px;font-size:16px;line-height:1.55;color:var(--ink-dim)}@media (max-width: 900px){.dv-card,.dv-notes,.dv-links{grid-template-columns:1fr}.dv-link-col+.dv-link-col{border-left:0;border-top:1px dashed var(--grid)}.dv-answer{border-right:0;border-bottom:1px dashed var(--grid)}.dv-others th:nth-child(3),.dv-others td:nth-child(3){display:none}}.canvas>.dv{max-width:none;padding-left:0;padding-right:0}@media (max-width: 380px){.dv-others th,.dv-others td{padding-left:6px;padding-right:6px}.dv-others table{font-size:15px}}.dv-badge{width:48px;height:48px;flex:0 0 48px;border-radius:50%;display:grid;place-items:center}.dv-level.small .dv-badge{width:38px;height:38px;flex-basis:38px}.dv-badge svg,.ic svg{width:62%;height:62%;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.dv-badge.s-loc{background:var(--locust);color:#fff}.dv-badge.s-none{background:var(--neutral-2);color:var(--ink)}.dv-badge.s-unk{background:transparent;border:1.5px dashed var(--ink-dim);color:var(--ink-dim)}.dv-badge.b-wet{background:var(--breed);color:#fff}.dv-badge.b-mid{background:color-mix(in srgb,var(--breed) 45%,var(--neutral));color:var(--ink)}.dv-badge.b-dry{background:var(--neutral-2);color:var(--ink-dim);border:1px solid var(--neutral)}.dv-one{font-size:17px;line-height:1.45;margin:0 0 22px}.dv-one.small{font-size:14px;color:var(--ink-dim);margin:12px 0 16px}.viz{margin:0 0 22px}.viz-h{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim);margin:0 0 12px}.viz-cap{font-size:14.5px;color:var(--ink-dim);margin:10px 0 0;display:flex;align-items:center}.ic{display:inline-grid;place-items:center;width:22px;height:22px;color:var(--ink-dim);vertical-align:middle}.ic svg{width:100%;height:100%}.clock-track{position:relative;height:34px;margin:26px 0 0;border-bottom:2px solid var(--grid)}.clock-win{position:absolute;top:8px;bottom:0;background:color-mix(in srgb,var(--ink) 6%,transparent);border-left:1.5px dashed var(--ink-dim)}.clock-win em{position:absolute;top:-22px;left:6px;font-style:normal;font-size:12.5px;color:var(--ink-dim);white-space:nowrap}.clock-pin,.clock-today{position:absolute;bottom:-7px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--ink)}.clock-pin.old{background:var(--bg-raise);border:2px dashed var(--ink)}.clock-today{background:var(--ink-dim);width:8px;height:8px;margin-left:-4px;bottom:-5px}.clock-pin b,.clock-today b{position:absolute;bottom:18px;left:50%;transform:translate(-50%);font-size:13px;font-weight:600;white-space:nowrap}.clock-today b{font-weight:400;color:var(--ink-dim);transform:translate(-100%)}.clock-ticks{position:relative;height:18px;font-size:11.5px;color:var(--ink-dim);font-variant-numeric:tabular-nums}.clock-ticks span{position:absolute;top:4px;transform:translate(-50%)}.tiles2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin:0 0 20px}.tile{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;column-gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--grid);border-radius:8px}.tile .ic{grid-row:1 / 3}.tile b{font:400 30px/1 "DM Serif Display",Georgia,serif;font-variant-numeric:tabular-nums}.tile span{font-size:13.5px;color:var(--ink-dim)}.tile.hit{border-color:var(--locust)}.tile.hit b{color:var(--locust-text)}.r-tiles .tile{grid-template-columns:1fr}.bull-row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--grid);border-radius:8px;overflow:hidden}.bull-row>div{padding:10px 12px;display:grid;gap:2px}.bull-row>div+div{border-left:1px solid var(--grid)}.bull-row b{font:400 24px/1.1 "DM Serif Display",Georgia,serif}.bull-row span{font-size:12.5px;color:var(--ink-dim)}.bull-row .hit b{color:var(--locust-text)}.gauges{display:grid;gap:22px;margin:18px 0 6px}.gauge,.compass{margin:0}.gauge figcaption,.compass figcaption{display:flex;align-items:center;gap:8px;font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--ink-dim)}.g-val{margin:6px 0 8px}.g-val b{font:400 30px/1 "DM Serif Display",Georgia,serif;font-variant-numeric:tabular-nums}.g-val span{color:var(--ink-dim);font-size:14px}.g-track{position:relative;height:14px;background:var(--neutral-2);border-radius:7px}.g-fill{position:absolute;left:0;top:0;bottom:0;border-radius:7px;background:var(--neutral)}.g-fill.mid{background:color-mix(in srgb,var(--breed) 55%,var(--neutral))}.g-fill.wet{background:var(--breed)}.g-fill.moist{background:color-mix(in srgb,var(--ink) 30%,var(--neutral))}.g-mark{position:absolute;top:-5px;bottom:-5px;width:2px;margin-left:-1px;background:var(--ink)}.g-scale{position:relative;height:20px;font-size:12px;color:var(--ink-dim);margin-top:4px}.g-marklabel{position:absolute;transform:translate(-50%);white-space:nowrap}.cmp{display:flex;align-items:center;gap:16px;margin-top:8px}.cmp svg{width:92px;height:92px;flex:0 0 92px;overflow:visible}.cmp-ring{fill:none;stroke:var(--grid);stroke-width:1.5}.cmp text{font:600 9px Space Grotesk,sans-serif;fill:var(--ink-dim);text-anchor:middle}.cmp-arrow{fill:none;stroke:var(--ink);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.cmp b{font:400 30px/1 "DM Serif Display",Georgia,serif}.cmp span{color:var(--ink-dim);font-size:14px}.cmp p{margin:4px 0 0;font-size:14.5px;color:var(--ink-dim);line-height:1.45}.ruler{margin:4px 0 22px}.r-track{position:relative;height:46px;margin:0 12px;border-bottom:2px solid var(--grid)}.r-zone{position:absolute;left:0;bottom:0;height:18px;background:color-mix(in srgb,var(--locust) 14%,transparent);border-right:1.5px dashed var(--locust)}.r-home{position:absolute;bottom:-8px;width:14px;height:14px;margin-left:-7px;border-radius:3px;background:var(--ink)}.r-pin{position:absolute;bottom:-7px;width:12px;height:12px;margin-left:-6px;border-radius:50%;background:var(--wind)}.r-pin.loc{background:var(--locust)}.r-pin.loc.past{background:var(--bg-raise);border:2px solid var(--locust)}.r-pin b{position:absolute;bottom:16px;left:50%;transform:translate(-50%);font-size:13.5px;white-space:nowrap}.r-pin.hi b{bottom:34px}.r-scale{position:relative;height:22px;margin:0 12px;font-size:12px;color:var(--ink-dim);white-space:nowrap}.r-scale span{position:absolute;top:6px;transform:translate(-50%)}.r-scale span:first-child{transform:translate(-12px);left:0;font-weight:600;color:var(--ink)}.r-scale span:last-child{transform:translate(-100%)}.r-key{list-style:none;padding:0;margin:12px 0 16px;display:grid;gap:6px;font-size:14px;color:var(--ink-dim)}.r-key li{display:flex;align-items:center;gap:10px}.r-key i{flex:0 0 auto;width:12px;height:12px;border-radius:50%;background:var(--wind)}.r-key i.loc{background:var(--locust)}.r-key i.loc.past{background:transparent;border:2px solid var(--locust)}.r-key i.k-zone{border-radius:2px;width:16px;background:color-mix(in srgb,var(--locust) 14%,transparent);border-right:1.5px dashed var(--locust)}.r-tiles .tile span{font-size:13px}.drift-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px}.d-from,.d-to{display:grid;font-weight:600;font-size:15px}.d-from small,.d-to small{font-weight:400;color:var(--ink-dim);font-size:12.5px}.d-to b{font:400 26px/1 "DM Serif Display",Georgia,serif}.d-arrow{position:relative;height:20px}.d-arrow i{position:absolute;left:0;right:8px;top:50%;border-top:2px dashed var(--wind)}.d-arrow i:after{content:"";position:absolute;right:-9px;top:-7px;border:6px solid transparent;border-left:10px solid var(--wind)}.d-arrow em{position:absolute;left:50%;top:-14px;transform:translate(-50%);font-style:normal;font-size:12px;color:var(--ink-dim)}.big3{display:grid;gap:12px}.big3>div{display:grid;grid-template-columns:minmax(7.5rem,auto) 1fr;gap:14px;align-items:baseline;padding-bottom:12px;border-bottom:1px dashed var(--grid)}.big3 b{font:400 30px/1 "DM Serif Display",Georgia,serif;font-variant-numeric:tabular-nums;white-space:nowrap}.big3 span{font-size:14.5px;color:var(--ink-dim)}.dv-btn{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--ink);border-radius:8px;font-weight:600;text-decoration:none}.dv-btn:hover{background:var(--ink);color:var(--bg);text-decoration:none}@media (max-width: 560px){.dv-answer,.dv-weather,.dv-link-col{padding:22px 18px}.bull-row{grid-template-columns:repeat(2,1fr)}.bull-row>div:nth-child(3){border-left:0}.bull-row>div:nth-child(n+3){border-top:1px solid var(--grid)}.big3>div{grid-template-columns:1fr;gap:2px}.r-pin small{white-space:normal;width:7.5rem;text-align:center}}.clock-ticks span.now{transform:translate(-100%);font-weight:600;color:var(--ink)}.locdot{width:12px;height:12px;border-radius:50%;background:var(--locust);display:block}.dv-others button small.alias,.rr-name small.alias{display:block;font-size:12.5px;color:var(--ink-dim);font-weight:400}.dv-others button{white-space:nowrap}
