.tw-root{--bar:64px;--top:64px;background:var(--page);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.45;position:fixed;inset:0}.tw-root *,.tw-root :before,.tw-root :after{box-sizing:border-box}:where(.tw-root) button,:where(.tw-root) input,:where(.tw-root) select{font:inherit;color:inherit}.tw-root :focus-visible{outline:3px solid var(--highlight);outline-offset:2px}.tw-root .tw-layer{inset:var(--bar) 0 0 0;opacity:0;pointer-events:none;transition:opacity var(--motion-card);position:absolute}.tw-root .tw-layer[data-on=true]{opacity:1;pointer-events:auto}.tw-root[data-embed=true]{--bar:0px}.tw-root .tw-layer--bare{inset:0}.tw-topbar{background:var(--page);border-bottom:1px solid var(--line);z-index:5;justify-content:space-between;align-items:center;height:64px;padding:0 24px;display:flex;position:absolute;inset:0 0 auto}.tw-topbar-left{align-items:center;gap:20px;display:flex}.tw-wordmark{font-family:var(--font-display);letter-spacing:-.01em;color:var(--accent);align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.tw-wordmark-badge{background:var(--accent);width:30px;height:30px;color:var(--surface);letter-spacing:.02em;border-radius:9px;place-items:center;font-size:12px;font-weight:700;display:grid}.tw-topbar-site{border-left:1px solid var(--line);color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;padding-left:20px;font-size:15px;overflow:hidden}.tw-btn{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--motion-hover), border-color var(--motion-hover), color var(--motion-hover), filter var(--motion-hover);justify-content:center;align-items:center;gap:10px;padding:0 18px;font-size:16px;font-weight:500;display:inline-flex}.tw-btn:hover{background:var(--highlight-wash)}.tw-btn[data-block=true]{width:100%;min-height:56px;display:flex}.tw-btn[data-variant=primary]{background:var(--accent);border-color:var(--accent);color:var(--surface);box-shadow:var(--shadow-cta)}.tw-btn[data-variant=primary]:hover{background:var(--accent);filter:brightness(1.08)}.tw-btn[data-variant=accent]{background:var(--highlight);border-color:var(--highlight);color:var(--on-orange,#fff)}.tw-btn[data-variant=accent]:hover{background:var(--highlight);border-color:var(--highlight);filter:brightness(1.08)}.tw-btn[data-variant=quiet],.tw-btn[data-variant=danger],.tw-btn[data-variant=highlight]{min-height:36px;padding:0 12px;font-size:14px}.tw-btn[data-variant=highlight]{background:var(--highlight-tint);border-color:var(--highlight-edge);color:var(--ink)}.tw-btn[data-variant=highlight]:hover{background:var(--highlight-wash);border-color:var(--highlight)}.tw-btn[data-variant=danger]{background:var(--highlight-tint);border-color:var(--highlight-edge)}.tw-btn[data-variant=danger]:hover{border-color:var(--highlight);background:var(--highlight-tint)}.tw-btn[data-block=true][data-variant=quiet],.tw-btn[data-block=true][data-variant=danger]{min-height:44px}.tw-btn[data-variant=text]{min-height:0;color:var(--accent);background:0 0;border:0;align-self:flex-start;padding:2px 0;font-size:14px}.tw-btn[data-variant=text]:hover{text-underline-offset:3px;background:0 0;text-decoration:underline}.tw-btn:disabled{cursor:not-allowed;opacity:.45}.tw-btn:disabled:hover{border-color:var(--soft-edge)}.tw-btn svg{flex:none}.tw-card{top:calc(var(--top) + var(--card-inset));left:var(--card-inset);width:var(--card-width);max-height:calc(100% - var(--top) - 2 * var(--card-inset) - 72px);scrollbar-gutter:stable;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);z-index:4;padding:24px;position:absolute;overflow-y:auto}.tw-root[data-step=twin] .tw-card,.tw-root[data-step=twin] .tw-float[data-at=bottom-left]{left:calc(var(--rail-width) + var(--card-inset))}.tw-card{animation:tw-card-in var(--motion-card)}.tw-card-body{flex-direction:column;gap:12px;display:flex}.tw-card-body>*{animation:.55s cubic-bezier(.2,.7,.2,1) both tw-line-in}.tw-card-body>:nth-child(2){animation-delay:.13s}.tw-card-body>:nth-child(3){animation-delay:.26s}.tw-card-body>:nth-child(4){animation-delay:.39s}.tw-card-body>:nth-child(5){animation-delay:.52s}.tw-card-body>:nth-child(n+6){animation-delay:.65s}@keyframes tw-line-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes tw-card-in{0%{opacity:0}to{opacity:1}}.tw-eyebrow{font-family:var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;line-height:16px;display:flex}.tw-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);margin:0;font-size:24px;font-weight:500;line-height:1.2}.tw-text{font-family:var(--font-body);color:var(--ink);margin:0;font-size:16px;line-height:26px}.tw-hint{font-family:var(--font-detail);color:var(--ink-soft);margin:0;font-size:13px;line-height:18px}.tw-keys{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid}.tw-keys li{grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.tw-keys kbd{border:1px solid var(--line);background:var(--soft);box-shadow:none;font-family:var(--font-detail);color:var(--ink);white-space:nowrap;border-bottom-width:2px;border-radius:5px;justify-self:start;padding:2px 7px;font-size:11px;font-weight:600;line-height:16px}.tw-keys span{font-family:var(--font-detail);color:var(--ink-soft);font-size:13px;line-height:18px}.tw-rule{background:var(--line);border:0;height:1px;margin:4px 0}.tw-status{font-family:var(--font-body);color:var(--ink);align-items:center;gap:14px;font-size:15px;display:flex}.tw-pulse{background:var(--highlight);border-radius:50%;flex:none;width:10px;height:10px;margin:0 4px;position:relative}.tw-pulse:after{content:"";border-radius:50%;animation:.7s ease-out infinite tw-pulse;position:absolute;inset:0}.tw-pulse[data-size=large]{width:14px;height:14px;margin:0 10px}.tw-pulse[data-size=large]:after{animation-name:tw-pulse-large}@keyframes tw-pulse{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--highlight) 55%, transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb, var(--highlight) 0%, transparent)}}@keyframes tw-pulse-large{0%{box-shadow:0 0 0 2px color-mix(in srgb, var(--highlight) 55%, transparent)}to{box-shadow:0 0 0 28px color-mix(in srgb, var(--highlight) 0%, transparent)}}.tw-loading{top:calc(50% - 4px);left:calc(50% + (var(--card-width) + 2 * var(--card-inset)) / 2);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);font-family:var(--font-body);color:var(--ink);white-space:nowrap;pointer-events:none;z-index:5;animation:tw-card-in var(--motion-card);align-items:center;gap:14px;padding:16px 24px 16px 18px;font-size:16px;font-weight:500;display:flex;position:absolute;transform:translate(-50%,-50%)}@media (prefers-reduced-motion:reduce){.tw-card,.tw-card-body>*,.tw-loading,.tw-find,.tw-popup{animation:none}.tw-btn,.tw-pill-item,.tw-step-go{transition:none}.tw-pulse:after{box-shadow:0 0 0 4px color-mix(in srgb, var(--highlight) 25%, transparent);animation:none}}.tw-row{align-items:center;gap:8px;display:flex}.tw-row[data-spread=true]{justify-content:space-between}.tw-pill{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;box-shadow:var(--shadow-pill);flex-wrap:wrap;justify-content:center;align-items:center;gap:2px;margin:0;padding:4px;display:inline-flex}.tw-pill-item{border-radius:var(--radius-pill);min-height:36px;color:var(--ink);font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:background var(--motion-hover), color var(--motion-hover), box-shadow var(--motion-hover);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;display:inline-flex}.tw-pill-item:hover{background:var(--highlight-wash)}.tw-pill-item[aria-pressed=true]{background:var(--accent);color:var(--surface)}.tw-pill-item[aria-pressed=true]:hover{background:var(--accent);box-shadow:none}.tw-pill-item:disabled{cursor:default;color:var(--ink-soft);opacity:.5;box-shadow:none}.tw-pill-item:disabled:hover{opacity:.72;background:var(--highlight-wash)}.tw-float{z-index:3;position:absolute}.tw-float[data-at=top]{top:calc(var(--top) + var(--card-inset));left:50%;transform:translate(-50%)}.tw-float[data-at=bottom-left]{left:var(--card-inset);bottom:var(--card-inset)}.tw-float[data-at=bottom-right]{right:var(--card-inset);bottom:var(--card-inset)}.tw-float[data-at=bottom]{left:50%;bottom:var(--card-inset);transform:translate(-50%)}.tw-tip{border-radius:var(--radius-pill);background:var(--accent);color:var(--surface);text-align:center;white-space:nowrap;margin-top:8px;padding:8px 16px;font-size:14px}.tw-strip{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);white-space:nowrap;align-items:center;gap:14px;margin:0;padding:8px 18px;list-style:none;display:flex}.tw-step{color:var(--ink-soft);align-items:center;gap:10px;font-size:15px;display:flex}.tw-step-n{border:1px solid var(--line);border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.tw-step-sub{color:var(--ink-soft);font-size:13px}.tw-step[data-state=current]{color:var(--accent);font-weight:600}.tw-step[data-state=current] .tw-step-n{background:var(--accent);border-color:var(--accent);color:var(--surface)}.tw-step[data-state=done]{color:var(--accent);font-weight:500}.tw-step[data-state=done] .tw-step-n{border-color:var(--accent);color:var(--accent)}.tw-step-go{border:1px solid var(--soft-edge);border-radius:var(--radius-pill);background:var(--soft);color:var(--ink);font-weight:inherit;cursor:pointer;transition:background var(--motion-hover), border-color var(--motion-hover);align-items:center;gap:10px;margin:-3px -6px -3px -4px;padding:3px 14px 3px 4px;display:flex}.tw-step-go:hover{border-color:var(--accent);background:var(--accent-tint)}.tw-step-join{background:var(--line);width:44px;height:1px}.tw-step-join[data-done=true]{background:var(--accent)}.tw-search{border-radius:var(--radius-card);border:2px solid var(--line);background:var(--surface);height:66px;color:var(--ink-soft);align-items:center;gap:12px;padding:0 10px 0 22px;display:flex}.tw-search:focus-within{border-color:var(--accent)}.tw-search input{min-width:0;height:100%;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:20px}.tw-root .tw-search input:focus-visible{outline:none}.tw-search input::placeholder{color:var(--ink-soft)}.tw-input{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);width:100%;min-height:40px;padding:0 12px}.tw-input:hover{border-color:var(--ink-soft)}.tw-root .tw-inline{border:0;border-bottom:1px dashed var(--line);width:100%;font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);background:0 0;padding:0 0 4px;font-size:22px;font-weight:600}.tw-root .tw-inline:hover,.tw-root .tw-inline:focus{border-bottom-color:var(--ink-soft);outline:0}.tw-label{color:var(--ink-soft);flex-direction:column;gap:6px;font-size:13px;display:flex}.tw-results{scrollbar-gutter:stable;border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);min-height:132px;max-height:min(410px,100vh - 490px);box-shadow:var(--shadow);margin:8px 0 0;padding:0;list-style:none;overflow-y:auto}.tw-results li{padding:3px 6px}.tw-results li:first-child{padding-top:6px}.tw-results li:last-child{padding-bottom:6px}.tw-result{border:1px solid var(--soft-edge);border-radius:var(--radius-control);background:var(--soft);text-align:left;cursor:pointer;align-items:center;gap:16px;width:100%;min-height:60px;padding:8px 16px;display:flex}.tw-result[data-active=true],.tw-result:hover{border-color:var(--accent);background:var(--accent-tint)}.tw-result>span{flex:1;min-width:0}.tw-result svg{color:var(--ink-soft);flex:none}.tw-result[data-active=true] svg{color:var(--accent)}.tw-result-name{color:var(--ink);font-size:16px;font-weight:500;display:block}.tw-result-meta{color:var(--ink-soft);font-size:13px;display:block}.tw-toasts{z-index:6;flex-direction:column;align-items:center;gap:8px;display:flex;position:absolute;bottom:84px;left:50%;transform:translate(-50%)}.tw-toast{border-radius:var(--radius-control);background:var(--ink);max-width:560px;color:var(--surface);text-align:left;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;border:0;padding:10px 16px;font-size:14px;overflow:hidden}.tw-toast[data-kind=warning]:before,.tw-toast[data-kind=error]:before{content:"";background:var(--highlight);border-radius:50%;width:8px;height:8px;margin-right:10px;display:inline-block}.tw-more-body{flex-direction:column;gap:12px;padding-top:4px;display:flex}.tw-dots{letter-spacing:0;text-transform:none;color:var(--ink-soft);align-items:center;gap:5px;font-size:13px;display:inline-flex}.tw-dot{background:var(--line);border-radius:50%;width:8px;height:8px}.tw-dot[data-on=true]{background:var(--highlight)}.tw-dot[data-done=true]{background:var(--accent)}.tw-attribution{font-family:var(--font-detail);color:var(--ink-soft);font-size:12px}.tw-attribution[data-on=imagery]{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--surface) 85%, transparent);z-index:3;padding:1px 8px;font-size:10px;line-height:16px;position:absolute;bottom:8px;right:8px}.tw-find{inset:var(--bar) 0 0 0;scrollbar-gutter:stable;background:var(--page);animation:tw-card-in var(--motion-card);z-index:2;flex-direction:column;align-items:center;padding:0 24px;display:flex;position:absolute;overflow-y:auto}.tw-find-column{width:100%;max-width:640px;margin-top:max(40px,14vh)}.tw-find-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);margin:0 0 24px;font-size:clamp(30px,2.4vw,46px);font-weight:500;line-height:1.12}.tw-find-lead{color:var(--ink-soft);margin:0 0 28px;font-size:18px}.tw-find-empty{margin-top:12px;display:block}.tw-find-attribution{text-align:center;margin:0;position:fixed;bottom:72px;left:0;right:0}.tw-hud{border-radius:var(--radius-control);background:var(--surface);border:1px solid var(--line);max-width:60%;font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:7;margin:0;padding:8px 10px;font-size:12px;position:absolute;bottom:84px;right:14px}.tw-hud[data-bare=true]{white-space:pre;background:0 0;border:0;max-width:none;padding:0;font-size:13px;inset:12px auto auto 14px}.tw-length{border-radius:var(--radius-pill);background:var(--ink);color:var(--surface);font-family:var(--font-body);white-space:nowrap;pointer-events:none;padding:2px 8px;font-size:12px;font-weight:500}.tw-rect-handle{box-sizing:border-box;border:2px solid var(--highlight);background:var(--surface);color:var(--highlight);font-family:var(--font-body);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;font-size:15px;line-height:1;display:grid;box-shadow:0 1px 4px #00000040}.tw-rect-handle--corner{cursor:nwse-resize;border-radius:3px;width:16px;height:16px}.tw-rect-handle--side{cursor:move;border-radius:50%;width:12px;height:12px}.tw-rect-handle--turn,.tw-rect-handle--move{cursor:grab;border-radius:50%;width:28px;height:28px}.tw-rect-handle--turn:active,.tw-rect-handle--move:active{cursor:grabbing}.tw-rect-handle:hover{background:var(--highlight);color:var(--surface)}.tw-roofs,.tw-seg{border:0;min-width:0;margin:0;padding:0;display:grid}.tw-roofs{grid-template-columns:repeat(4,1fr);gap:8px}.tw-seg--four{grid-template-columns:repeat(4,1fr)}.tw-roof{border-radius:var(--radius-control);border:1px solid var(--soft-edge);background:var(--soft);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:70px;font-size:13px;display:flex}.tw-roof:hover{border-color:var(--ink-soft)}.tw-roof[data-on=true]{border:1.5px solid var(--accent);background:var(--accent-tint);font-weight:500}.tw-roof[data-on=true] svg{color:var(--accent)}.tw-roof input,.tw-seg-item input,.tw-switch input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tw-roof:focus-within,.tw-seg-item:focus-within,.tw-switch:focus-within{outline:2px solid var(--accent);outline-offset:2px}.tw-roofs:disabled .tw-roof,.tw-seg:disabled .tw-seg-item{cursor:not-allowed;opacity:.55}.tw-seg{border-radius:var(--radius-pill);background:var(--page);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:2px;padding:3px}.tw-seg-item{border-radius:var(--radius-pill);min-height:34px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;place-items:center;padding:0 8px;font-size:13px;display:grid}.tw-seg-item[data-on=true]{background:var(--surface);color:var(--ink);font-weight:500;box-shadow:0 1px 2px #2a2a2a1f}.tw-seg-caption{color:var(--ink-soft);margin:0;font-size:12px}.tw-reverse{border-radius:var(--radius-pill);border:1px dashed var(--line);width:100%;min-height:34px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;padding:0 10px;font-size:13px;display:block}.tw-reverse:hover:not(:disabled){color:var(--ink);border-style:solid}.tw-reverse:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tw-reverse:disabled{cursor:not-allowed;opacity:.55}.tw-switch{border-radius:var(--radius-control);border:1px solid var(--line);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex;position:relative}.tw-switch-label{color:var(--ink);font-size:15px;display:block}.tw-switch-hint{color:var(--ink-soft);font-size:13px;display:block}.tw-switch-track{border-radius:var(--radius-pill);background:var(--ink-soft);flex:none;width:44px;height:26px;position:relative}.tw-switch-track:after{content:"";background:var(--surface);border-radius:50%;width:20px;height:20px;position:absolute;top:3px;left:3px}.tw-switch[data-on=true] .tw-switch-track{background:var(--accent)}.tw-switch[data-on=true] .tw-switch-track:after{left:21px}.tw-switch[data-compact=true]{border:0;border-radius:0;padding:8px 0}.tw-switch[data-compact=true]+.tw-switch[data-compact=true]{border-top:1px solid var(--line)}.tw-stepper{color:var(--ink-soft);align-items:center;gap:8px;font-size:13px;display:flex}.tw-stepper-label{flex:1}.tw-stepper button{border-radius:var(--radius-control);border:1px solid var(--soft-edge);background:var(--soft);cursor:pointer;width:36px;height:36px;font-size:18px;line-height:1}.tw-stepper button:hover{border-color:var(--ink-soft)}.tw-stepper button:disabled{cursor:not-allowed;color:var(--ink-soft);opacity:.5}.tw-stepper output{text-align:center;min-width:28px;color:var(--ink);font-size:15px;font-weight:500}.tw-ask{grid-template-columns:1fr;align-items:start;gap:8px;display:grid}.tw-crop{border-radius:var(--radius-control);border:1px solid var(--line);background:var(--page);width:312px;height:150px;position:relative;overflow:hidden}.tw-crop img,.tw-crop canvas{max-width:none;display:block;position:absolute}.tw-crop svg{position:absolute;inset:0}.tw-question{color:var(--ink);margin:0;font-size:15px}.tw-chips{flex-wrap:wrap;gap:6px;display:flex}.tw-chip{border-radius:var(--radius-pill);background:var(--accent-tint);color:var(--ink);align-items:center;gap:6px;padding:3px 10px;font-size:13px;display:inline-flex}.tw-chip[data-kind=flag]{background:var(--highlight-tint)}.tw-chip[data-kind=flag]:before{content:"";background:var(--highlight);border-radius:50%;width:7px;height:7px}.tw-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px;display:flex}.tw-actions .tw-more-body{flex:0 0 100%;padding-top:8px}.tw-notes{color:var(--ink-soft);margin:0;padding-left:18px;font-size:13px}.tw-list{scrollbar-gutter:stable;flex-direction:column;max-height:220px;display:flex;overflow-y:auto}.tw-popup{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);z-index:8;animation:tw-card-in var(--motion-card);flex-direction:column;gap:10px;margin:0;padding:20px;display:flex;position:fixed}.tw-popup-title{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:20px;font-weight:600}.tw-choice{border-radius:var(--radius-control);border:1px solid var(--soft-edge);background:var(--soft);text-align:left;cursor:pointer;width:100%;padding:12px 16px;display:block}.tw-choice:hover{border-color:var(--ink-soft)}.tw-choice[data-on=true]{border:1.5px solid var(--accent);background:var(--accent-tint)}.tw-choice-title{font-size:16px;font-weight:500;display:block}.tw-choice-text{color:var(--ink-soft);font-size:13px;display:block}.tw-drawn{pointer-events:none;z-index:2;width:100vw;height:100vh;position:fixed;inset:0}.tw-drawn-line{fill:none;stroke:var(--highlight);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.tw-handles{pointer-events:none;z-index:2;width:100vw;height:100vh;position:fixed;inset:0}.tw-handle{pointer-events:auto;cursor:grab;fill:var(--surface);stroke:var(--highlight);stroke-width:2.5px;transition:r var(--motion-hover)}.tw-handle:hover{r:9}.tw-handle[data-on=true]{cursor:grabbing;fill:var(--highlight);stroke:var(--surface)}.tw-drawn-casing{fill:none;stroke:var(--surface);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round}.tw-drawn-dot{fill:var(--surface);stroke:var(--highlight);stroke-width:2.5px}.tw-stats{grid-template-columns:1fr 1fr;gap:14px 12px;margin:4px 0;display:grid}.tw-stats dt{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:500}.tw-stats dd{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);margin:2px 0 0;font-size:26px;font-weight:600}.tw-stats dd[data-clear=true]{color:var(--accent)}.tw-legend{border-radius:var(--radius-card);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pill);font-family:var(--font-detail);color:var(--ink);flex-direction:row;align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:13px;list-style:none;display:flex}.tw-legend li{grid-template-columns:14px auto auto;align-items:center;gap:8px;display:grid}.tw-swatch{border:1px solid var(--line);border-radius:4px;width:14px;height:14px}.tw-legend-count{font-variant-numeric:tabular-nums;text-align:right;font-weight:600}.tw-legend-label{color:var(--ink-soft)}.tw-legend li[data-empty=true] .tw-legend-count,.tw-legend li[data-empty=true] .tw-legend-label{opacity:.55}.tw-float--stack{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.tw-float--top[data-at=top]{top:calc(var(--top) + var(--card-inset));left:calc(var(--card-width) + 2 * var(--card-inset));right:var(--card-inset);flex-direction:column;align-items:center;gap:8px;display:flex;transform:none}.tw-controls-row{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:8px;max-width:100%;display:flex}.tw-controls-row--tools .tw-pill-item{gap:6px;padding:0 11px}.tw-float--buttons[data-at=bottom-right]{flex-direction:column;align-items:stretch;gap:8px;max-width:220px;display:flex}.tw-pillar-options{top:calc(var(--top) + var(--card-inset));left:calc(var(--card-inset) + 64px + 10px);z-index:4;align-items:center;gap:8px;display:flex;position:absolute}.tw-changes{scrollbar-gutter:stable;flex-direction:column;gap:2px;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.tw-changes-row{grid-template-columns:1fr auto;align-items:center;gap:4px;display:grid}.tw-changes-delete{border-radius:var(--radius-control);width:28px;height:28px;color:var(--ink-soft);cursor:pointer;transition:background var(--motion-hover), color var(--motion-hover);background:0 0;border:1px solid #0000;flex:none;font-size:18px;line-height:1}.tw-changes-delete:hover{background:var(--highlight-wash);color:var(--ink)}.tw-changes-delete:disabled{cursor:default;opacity:.45}.tw-changes-item{text-align:left;border-radius:var(--radius-control);cursor:pointer;width:100%;transition:background var(--motion-hover), border-color var(--motion-hover);background:0 0;border:1px solid #0000;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.tw-changes-item:hover{background:var(--highlight-wash);border-color:var(--highlight-edge)}.tw-changes-name{font-family:var(--font-body);color:var(--ink);font-size:14px;font-weight:500}.tw-changes-what{font-family:var(--font-detail);color:var(--ink-soft);font-size:12px}.tw-changes[data-compact=true]{gap:0;padding:2px 0 0}.tw-changes[data-compact=true] li{padding:1px 0}.tw-controls-row--view{justify-content:flex-start}.tw-saved{font-family:var(--font-detail);color:var(--ink-soft);white-space:nowrap;align-self:flex-end;padding:0 4px;font-size:12px}.tw-saved[data-state=full]{color:var(--highlight)}.tw-controls-row--tools>.tw-btn{min-height:46px;padding:0 14px;font-size:14px}.tw-steps{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.tw-steps li{color:var(--ink);align-items:center;gap:12px;font-size:15px;display:flex}.tw-steps-n{background:var(--accent-tint);width:26px;height:26px;color:var(--accent);font-family:var(--font-detail);border-radius:50%;flex:0 0 26px;place-items:center;font-size:13px;font-weight:600;display:grid}.tw-roofs[data-count="2"]{grid-template-columns:repeat(2,1fr)}.tw-roofs[data-count="3"]{grid-template-columns:repeat(3,1fr)}.tw-roofs[data-ui=choices] .tw-roof{min-height:48px;font-size:14px}.tw-controls-row--tools>.tw-btn{border-radius:var(--radius-pill);box-shadow:var(--shadow-pill);border:0}.tw-props{border:1px solid var(--line);border-radius:var(--radius-control);flex-direction:column;margin:0;padding:0;display:flex}.tw-prop{min-height:42px;color:var(--ink);justify-content:space-between;align-items:center;gap:12px;padding:4px 12px;font-size:14px;display:flex}.tw-prop+.tw-prop{border-top:1px solid var(--line)}.tw-prop select{border-radius:var(--radius-control);border:1px solid var(--soft-edge);background:var(--surface);min-height:30px;color:var(--ink);font:inherit;padding:2px 8px;font-size:14px}.tw-prop .tw-btn{min-height:30px;padding:0 12px;font-size:13px}.tw-prop .tw-switch{margin:0}.tw-actions--pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.tw-pill-item[data-value=more]{justify-content:center;min-width:126px}.tw-actions--pair .tw-btn{min-height:48px}.tw-actions--pair .tw-btn[data-variant]{height:48px;min-height:48px}.tw-stepper{color:var(--ink);grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:8px;font-size:13px;display:grid}.tw-stepper-label{color:var(--ink-soft);flex:none;grid-column:1/-1}.tw-stepper button,.tw-stepper output{border-radius:var(--radius-control);border:1px solid var(--soft-edge);background:var(--soft);width:auto;height:auto;min-height:48px;color:var(--ink);place-items:center;font-size:15px;font-weight:500;line-height:1;display:grid}.tw-stepper output{border-color:var(--accent);background:var(--accent-tint);border-width:1.5px}.tw-stepper button{cursor:pointer;font-size:20px}.tw-roofs[data-count] .tw-roof{min-height:48px;font-size:14px}.tw-prop .tw-inline{text-align:right;flex:1;min-width:0;font-size:14px;font-weight:500}.tw-root .tw-pill{gap:2px;padding:3px}.tw-root .tw-pill-item{height:28px;min-height:28px;padding:0 12px;font-size:14px}.tw-controls-row--tools .tw-pill-item{padding:0 11px}.tw-root .tw-btn,.tw-root .tw-btn[data-variant],.tw-root .tw-btn[data-block=true][data-variant],.tw-actions--pair .tw-btn[data-variant],.tw-controls-row--tools>.tw-btn{height:36px;min-height:36px;padding:0 14px;font-size:14px}.tw-roofs .tw-roof,.tw-roofs[data-count] .tw-roof,.tw-roofs[data-ui=choices] .tw-roof{flex-direction:row;gap:8px;height:36px;min-height:36px;padding:0 8px;font-size:14px}.tw-roof svg{width:22px;height:16px}.tw-stepper button,.tw-stepper output{height:36px;min-height:36px}.tw-prop select,.tw-prop .tw-btn,.tw-prop .tw-btn[data-variant]{height:32px;min-height:32px;font-size:14px}.tw-prop{min-height:40px;padding:2px 12px}.tw-prop,.tw-prop span,.tw-prop .tw-switch-label,.tw-prop select,.tw-prop .tw-btn{font-size:14px;font-weight:400}.tw-prop .tw-switch{justify-content:space-between;align-items:center;width:100%;display:flex}.tw-controls-row--tools>.tw-btn[data-ui=undo]{background:var(--surface);border:1.5px solid var(--highlight);color:var(--ink)}.tw-controls-row--tools>.tw-btn[data-ui=undo]:hover{background:var(--highlight-tint)}.tw-tools-stack{flex-direction:column;align-items:center;gap:8px;display:flex}.tw-controls-row--tools{align-items:flex-start}.tw-float--bottom-stack{flex-direction:column;align-items:center;gap:8px;display:flex}.tw-title-edit{align-items:center;gap:8px;max-width:100%;display:inline-flex}.tw-title-edit .tw-btn,.tw-title-edit .tw-btn[data-variant]{height:28px;min-height:28px;padding:0 8px}.tw-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.tw-tools-stack{position:relative}.tw-tools-stack [data-ui=tools-more]{white-space:nowrap;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%)}.tw-tools-stack [data-ui=tools-more],.tw-tools-stack [data-ui=tools-more] .tw-pill{flex-wrap:nowrap;width:max-content}.tw-root[data-step=check] .tw-toasts{bottom:112px}.tw-pill-item[data-value=more]:hover{color:var(--accent);background:#a9c9b4}.tw-roofs[data-ui=roof-picker]{gap:4px}.tw-roofs[data-ui=roof-picker] .tw-roof{gap:5px;min-width:0;padding:0 4px;font-size:13px;overflow:hidden}.tw-north{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:inline-grid;box-shadow:0 1px 4px #00000014}.tw-north:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.maplibregl-map{-webkit-tap-highlight-color:#0000;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;position:relative;overflow:hidden}.maplibregl-canvas{position:absolute;top:0;left:0}.maplibregl-map:fullscreen{width:100%;height:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;z-index:2;position:absolute}.maplibregl-ctrl-top-left{top:0;left:0}.maplibregl-ctrl-top-right{top:0;right:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px buttontext}}.maplibregl-ctrl-group button{box-sizing:border-box;cursor:pointer;background-color:#0000;border:0;outline:none;width:29px;height:29px;padding:0;display:block}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;width:100%;height:100%;display:block}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:#0000}.maplibregl-ctrl-group button+button{border-top:1px solid buttontext}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:2s linear infinite maplibregl-spin}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{cursor:pointer;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;width:88px;height:23px;margin:0 0 -4px -4px;display:block;overflow:hidden}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:#0000;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{box-sizing:content-box;color:#000;background-color:#fff;border-radius:12px;min-height:20px;margin:10px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{visibility:visible;padding:2px 28px 2px 8px}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{box-sizing:border-box;cursor:pointer;background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;outline:none;width:24px;height:24px;display:none;position:absolute;top:0;right:0}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;right:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{top:0;left:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{box-sizing:border-box;color:#333;white-space:nowrap;background-color:#ffffffbf;border:2px solid #333;border-top:#333;padding:0 5px;font-size:10px}.maplibregl-popup{pointer-events:none;will-change:transform;display:flex;position:absolute;top:0;left:0}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{z-index:1;border:10px solid #0000;width:0;height:0}.maplibregl-popup-anchor-top .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;align-self:center}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{border-top:none;border-bottom-color:#fff;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;align-self:center}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-left:none;align-self:flex-start}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{border-top-color:#fff;border-bottom:none;border-right:none;align-self:flex-end}.maplibregl-popup-anchor-left .maplibregl-popup-tip{border-left:none;border-right-color:#fff;align-self:center}.maplibregl-popup-anchor-right .maplibregl-popup-tip{border-left-color:#fff;border-right:none;align-self:center}[dir=rtl] .maplibregl-popup-anchor-left{flex-direction:row-reverse}[dir=rtl] .maplibregl-popup-anchor-right{flex-direction:row}[dir=rtl] .maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-start}[dir=rtl] .maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-end}[dir=rtl] .maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-start}.maplibregl-popup-close-button{cursor:pointer;background-color:#0000;border:0;border-radius:0 3px 0 0;position:absolute;top:0;right:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{pointer-events:auto;background:#fff;border-radius:3px;padding:15px 10px;position:relative;box-shadow:0 1px 2px #0000001a}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{will-change:transform;transition:opacity .2s;position:absolute;top:0;left:0}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;width:15px;height:15px}.maplibregl-user-location-dot:before{content:"";animation:2s infinite maplibregl-user-location-dot-pulse;position:absolute}.maplibregl-user-location-dot:after{box-sizing:border-box;content:"";border:2px solid #fff;border-radius:50%;width:19px;height:19px;position:absolute;top:-2px;left:-2px;box-shadow:0 0 3px #00000059}@media (prefers-reduced-motion:reduce){.maplibregl-user-location-dot:before{animation:none}}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;width:1px;height:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{opacity:.5;background:#fff;border:2px dotted #202020;width:0;height:0;position:absolute;top:0;left:0}.maplibregl-cooperative-gesture-screen{color:#fff;opacity:0;pointer-events:none;z-index:99999;background:#0006;justify-content:center;align-items:center;padding:1rem;font-size:1.4em;line-height:1.2;transition:opacity 1s 1s;display:flex;position:absolute;inset:0}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity 50ms}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{z-index:99999;width:100%!important;height:100%!important;position:fixed!important;top:0!important;left:0!important}.dt{--dt-red:#c2412b;--dt-glass:color-mix(in srgb, var(--surface) 93%, transparent);--dt-top:calc(var(--top,64px) + 16px);font-family:var(--font-body);color:var(--ink)}.dt-panel{z-index:30;background:var(--dt-glass);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--line);border-radius:14px;position:fixed;box-shadow:0 6px 24px #1e282324,0 1px 3px #1e282314}.dt-left{top:var(--dt-top);left:calc(var(--rail-width,0px) + 16px);width:300px;max-height:calc(100% - var(--dt-top) - 110px);scrollbar-gutter:stable;padding:14px;overflow:auto}.dt-right{top:calc(var(--dt-top) + 48px);right:max(16px, env(safe-area-inset-right,0px));width:280px;max-height:calc(100% - var(--dt-top) - 110px);scrollbar-gutter:stable;padding:14px;overflow:auto}.dt-eyebrow{font:700 13px var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin:0 0 10px}.dt-places{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.dt-place{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 11px var(--font-detail);cursor:pointer;border-radius:10px;justify-items:center;gap:3px;padding:8px 4px 6px;display:grid}.dt-place svg{width:20px;height:20px}.dt-place small{font:500 9px var(--font-detail);color:var(--ink-soft)}.dt-place[aria-pressed=true]{border-color:var(--highlight);box-shadow:inset 0 0 0 1px var(--highlight);background:var(--highlight-tint)}.dt-place:disabled{opacity:.45;cursor:default}.dt-list-title{font:700 16px var(--font-display);margin:14px 0 8px}.dt-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.dt-item{cursor:pointer;border:1px solid #0000;border-radius:8px;grid-template-columns:26px 1fr 18px;align-items:center;gap:10px;padding:7px 8px;display:grid}.dt-item:hover{background:var(--surface)}.dt-item[aria-selected=true]{background:var(--surface);border-color:var(--highlight)}.dt-sw{border:1px solid #00000026;border-radius:5px;width:22px;height:22px}.dt-glyph{place-items:center;width:26px;height:26px;display:grid}.dt-glyph svg{width:26px;height:26px}.dt-item b{font-size:13.5px;font-weight:500;display:block}.dt-item small{color:var(--ink-soft);font:12px/1.3 var(--font-detail);display:block}.dt-tick{color:var(--highlight);visibility:hidden;font-weight:700}.dt-item[aria-selected=true] .dt-tick{visibility:visible}.dt-foot{font:12.5px/1.4 var(--font-detail);margin-top:12px}.dt-bar{left:calc(50% + var(--rail-width,0px) / 2);bottom:calc(18px + env(safe-area-inset-bottom,0px));align-items:center;gap:2px;padding:6px;display:flex;transform:translate(-50%)}.dt-tool{width:62px;height:54px;color:var(--ink);font:500 10.5px var(--font-detail);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-content:center;justify-items:center;gap:3px;display:grid}.dt-tool svg{width:22px;height:22px}.dt-tool:hover:not(:disabled){background:var(--surface)}.dt-tool[aria-pressed=true]{background:var(--accent);color:var(--surface)}.dt-tool:disabled{opacity:.28;cursor:default}.dt-sep{background:var(--line);width:1px;height:36px;margin:0 4px}.dt-tool:focus-visible,.dt-place:focus-visible,.dt-item:focus-visible{outline:2px solid var(--highlight);outline-offset:2px}.dt-hint{font:13px/1.45 var(--font-detail);margin:0}.dt-warn{border:1px solid var(--dt-red,#c2412b);color:var(--dt-red,#c2412b);font:600 12.5px var(--font-detail);border-radius:8px;margin:10px 0 0;padding:8px 10px}.dt-keys{font:12px var(--font-detail);color:var(--ink-soft);gap:4px;margin:10px 0 0;display:grid}.dt-keys div{grid-template-columns:84px 1fr;align-items:center;gap:10px;display:grid}.dt-keys dt,.dt-keys dd{margin:0}.dt kbd{font:600 11px var(--font-detail);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-bottom-width:2px;border-radius:4px;padding:1px 5px}.dt-label{font:600 11px var(--font-detail);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:14px 0 0}.dt-chosen{font:700 16px var(--font-display);margin:4px 0 0}.dt-facts{border-collapse:collapse;width:100%;font:12.5px var(--font-detail);font-variant-numeric:tabular-nums;margin-top:6px}.dt-facts td{border-bottom:1px solid var(--line);padding:5px 0}.dt-facts td:last-child{text-align:right;font-weight:500}.dt-note{font:12px/1.4 var(--font-detail);color:var(--ink-soft);margin:10px 0 0}.dt-notes{pointer-events:none;z-index:60;position:fixed;inset:0}.dt-note-at{position:absolute;transform:translate(14px,-50%)}.dt-note-text{background:var(--dt-red,#c2412b);color:#fff;font:600 12.5px var(--font-detail);white-space:nowrap;border-radius:8px;padding:6px 10px;display:block;box-shadow:0 4px 14px #1e282333}.dt-note-at[data-tone=info] .dt-note-text{background:var(--ink)}.dt-flash{background:#c2412b40;border:3px solid #c2412b;border-radius:50%;width:18px;height:18px;margin:-9px 0 0 -9px;position:absolute;top:50%;left:-14px}.dt-note-at[data-tone=info] .dt-flash{display:none}@media (prefers-reduced-motion:no-preference){.dt-tool,.dt-item,.dt-place{transition:background .14s}.dt-flash{animation:.9s ease-out 2 dt-flash}}@keyframes dt-flash{0%{opacity:1;transform:scale(.6)}to{opacity:.2;transform:scale(1.6)}}@media (max-width:900px){.dt-left{width:auto;left:calc(var(--rail-width,0px) + 8px);max-height:30%;padding:10px;right:8px}.dt-right{top:auto;bottom:calc(84px + env(safe-area-inset-bottom,0px));left:calc(var(--rail-width,0px) + 8px);width:auto;max-height:20%;padding:10px;right:8px}.dt-right .dt-keys,.dt-right [data-ui=draw-chosen]{display:none}.dt-bar{left:calc(var(--rail-width,0px) + 8px);right:8px;bottom:calc(10px + env(safe-area-inset-bottom,0px));z-index:40;gap:0;padding:4px;overflow-x:auto;transform:none}.dt-tool{flex:1 1 0;width:auto;min-width:0;font-size:9.5px}.dt-sep{margin:0 2px}.dt-bar [data-ui=draw-tool-btn]:disabled{display:none}.dt-places{gap:4px}.dt-place{padding:6px 2px 4px}}:is(body:has(.dt-bar) [data-ui=legend],body:has(.dt-bar) [data-ui=status-chip]){visibility:hidden}.icon{color:inherit;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon svg{width:100%;height:100%;display:block}.icon svg *,svg[data-essential] *,svg[data-icon=plan] *,.svg-icon *{vector-effect:non-scaling-stroke;stroke-width:var(--icon-stroke,1.25px)}.pro-chip{color:var(--ink-faint,#6b746e);font:800 10.5px/1.5 var(--font-body);letter-spacing:.06em;vertical-align:middle;white-space:nowrap;background:#fff;border:1px solid #c9cec9;border-radius:999px;align-items:center;gap:4px;margin-left:8px;padding:1px 8px 1px 6px;display:inline-flex}.an-shut>svg,.an-shut>b,.an-shut>small,.an-shut>.dl-icon{opacity:.5;filter:grayscale()}.an-locked-body{color:var(--ink-soft);padding:8px 0 0}.an-locked-go{flex-wrap:wrap;gap:10px;margin-top:12px;display:flex}.look-inside{inset:var(--topbar-height,56px) 0 0 var(--rail-width,72px);z-index:50;-webkit-backdrop-filter:blur(7px)saturate(.85);backdrop-filter:blur(7px)saturate(.85);background:#fafbfa73;place-items:center;padding:24px;display:grid;position:fixed}.li-card{width:min(540px,100%);font-family:var(--font-body);background:#fff;border-radius:20px;padding:24px 26px 20px;box-shadow:0 24px 60px #10251e33}.li-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:12px;font-weight:800}.li-card h2{color:var(--ink);text-wrap:balance;margin:6px 0 10px;font-size:23px;line-height:1.25}.li-card p{color:var(--ink-soft);margin:0 0 10px;line-height:1.5}.li-card ul{margin:4px 0 6px;padding:0;list-style:none}.li-card li{border-top:1px solid var(--line);grid-template-columns:80px 1fr;gap:10px;padding:8px 0;font-size:14px;display:grid}.li-card li b{color:var(--green)}.li-card li span{color:var(--ink-soft)}.li-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;display:flex}.li-btn,.ms-page .li-btn,.an-page .li-btn{appearance:none;font:700 14px var(--font-body);cursor:pointer;border:1px solid var(--green);white-space:nowrap;border-radius:999px;padding:10px 18px}.li-btn.ghost{color:var(--green);background:#fff}.li-btn.go{background:var(--orange);border-color:var(--orange);color:#fff}.ro-bar{z-index:20;background:var(--green);color:#fff;width:-moz-fit-content;width:fit-content;max-width:100%;font:600 14px/1.4 var(--font-body);border-radius:14px;align-items:center;gap:16px;margin:16px auto 0;padding:10px 12px 10px 20px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 30px #0000002e}.ro-bar .li-btn.go{padding:8px 16px}.ms-locked{max-width:520px;font-family:var(--font-body);justify-items:start;gap:10px;margin:48px auto;display:grid}.ms-locked h2{margin:4px 0 0;font-size:24px}.ms-locked p{color:var(--ink-soft);margin:0 0 6px}.ms-locked .pro-chip{margin-left:0}.mp-pillar.mp-shut{position:relative}.mp-pillar.mp-shut>:not(.mp-shut-chip){opacity:.5;filter:grayscale()}.mp-shut-chip{z-index:2;position:absolute;top:12px;right:14px}.mp-shut-chip .pro-chip{margin:0;padding:3px 11px 3px 9px;font-size:11.5px}.ms-in--ro{text-align:right;cursor:default;min-width:4ch;display:inline-block;background:0 0!important}.an-locked .an-big b{font-size:34px;line-height:1.2}.an-shut>b .pro-chip{opacity:1}.edit-locked{border:1px solid var(--line,#e6e6e1);font-family:var(--font-body);background:#fff;border-radius:10px;justify-items:start;gap:8px;padding:12px 14px;display:grid}.edit-locked-t{align-items:center;gap:2px;display:flex}.edit-locked-t b{font-size:14px}.edit-locked p{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}.edit-locked--compact{border:0;border-top:1px solid var(--line,#e6e6e1);border-radius:0;grid-template-columns:1fr auto;align-items:center;padding:12px 18px 14px}.look-inside{place-items:start center;padding-top:max(24px,12vh)}.li-card{position:relative}.li-card>.pro-chip{margin-left:0}.li-card h2{margin-top:10px}.li-card li{grid-template-columns:100px 1fr}.li-close,.look-inside .li-card .li-close{width:32px;height:32px;color:var(--ink-faint,#6b746e);font:400 24px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;position:absolute;top:12px;right:14px}.li-close:hover{background:var(--line,#e6e9e6);color:var(--ink)}.ms-page[data-locked] .dm-nav,.an-page[data-locked] .dm-nav{z-index:51;position:relative}.dm-nav .dm-on:has(>.pro-chip){grid-template-columns:20px minmax(0,1fr) auto}.dm-nav .dm-on>.pro-chip{margin-left:0;padding:3px 5px}.dm-nav .dm-on[aria-current=page]>.pro-chip{color:#fff;background:0 0;border-color:#fff9}.tw-root[data-start]{--finding-w:320px;--passport-w:320px}.sh-card{top:calc(var(--top) + var(--card-inset) + 44px);left:var(--card-inset);width:var(--finding-w);max-height:calc(100% - var(--top) - var(--card-inset) * 2 - 44px);box-sizing:border-box;border:1.5px solid color-mix(in srgb, var(--lens) 55%, var(--surface));background:var(--surface);color:var(--ink);font-family:var(--font-body);scrollbar-gutter:stable;z-index:4;pointer-events:auto;animation:sh-in .42s var(--ease-out) both;border-radius:16px;flex-direction:column;gap:12px;padding:18px 18px 14px;display:flex;position:absolute;overflow:hidden auto;box-shadow:0 8px 32px #00000017,0 2px 10px #0000000d}@keyframes sh-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.sh-head{align-items:center;gap:10px;display:flex}.sh-mark{color:var(--lens);display:inline-flex}.sh-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.sh-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sh-title{font-family:var(--font-display);color:var(--ink);margin:0;font-size:24px;line-height:1.15}.sh-tools{flex:none;gap:6px;display:inline-flex}.sh-tool{cursor:pointer;--tint:var(--green);background:color-mix(in srgb, var(--tint) 12%, var(--surface));width:32px;height:32px;color:var(--tint);transition:background-color .16s var(--ease-standard);border:0;border-radius:9px;place-items:center;display:inline-grid;position:relative}.sh-tool:after{content:"";position:absolute;inset:-6px}.sh-tool[data-tool=edit]{--tint:var(--orange)}.sh-tool:hover,.sh-tool[aria-pressed=true]{background:color-mix(in srgb, var(--tint) 24%, var(--surface))}.sh-tool:focus-visible{outline:2px solid var(--tint);outline-offset:2px}.sh-tool[aria-disabled=true]{--tint:var(--ink-faint);cursor:not-allowed}.sh-preview{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--orange) 16%, var(--surface));color:var(--ink);letter-spacing:.04em;align-self:flex-start;padding:2px 8px;font-size:11.5px;font-weight:600}.sh-body{scrollbar-gutter:stable;flex-direction:column;flex:0 auto;gap:12px;min-height:0;display:flex;overflow:hidden auto}.sh-explainer{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.45}.sh-status{color:var(--ink-soft);margin:0;font-size:12px;line-height:17px}.sh-saved{color:var(--ink);align-items:center;gap:10px;margin:0;font-size:13px;display:flex}.sh-foot{border-top:1px solid var(--story-rule);justify-content:space-between;align-items:center;gap:10px;padding-top:10px;display:flex}.sh-back{border:1.5px solid var(--story-rule);background:var(--surface);width:40px;height:40px;color:var(--ink);font:inherit;cursor:pointer;border-radius:50%;font-size:16px}.sh-next{border-radius:var(--radius-pill);background:color-mix(in srgb, var(--lens) 80%, var(--ink));min-height:40px;color:var(--surface);font:inherit;cursor:pointer;border:0;padding:0 18px;font-size:14px;font-weight:600}.sh-back:focus-visible,.sh-next:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sh-group-row{justify-content:center;align-items:center;gap:6px;display:flex}.sh-split--chart-text{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sh-lead{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.sh-figures{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sh-figures[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sh-figure{background:color-mix(in srgb, var(--lens) 8%, var(--surface));border-radius:10px;flex-direction:column;gap:2px;padding:10px 10px 8px;display:flex}.sh-figure b{font-variant-numeric:tabular-nums;font-size:19px}.sh-figure small{color:var(--ink-soft);font-size:11.5px;line-height:1.3}.sh-split,.sh-modes,.sh-cats{gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:grid}.sh-split li{grid-template-columns:12px 1fr auto;align-items:center;gap:8px;display:grid}.sh-split i{border-radius:3px;width:12px;height:12px}.sh-modes li{grid-template-columns:64px 1fr 40px;align-items:center;gap:8px;display:grid}.sh-modes i{border-radius:5px;min-width:2px;height:10px;display:block}.sh-modes b,.sh-split b,.sh-cats b{font-variant-numeric:tabular-nums;text-align:right}.sh-cats li{border-bottom:1px solid var(--story-rule);justify-content:space-between;gap:8px;padding-bottom:4px;display:flex}.sh-ring{justify-content:center;display:flex}.sh-inspect-line{color:var(--ink);margin:0 0 4px}.sh-inspect-from{border-top:1px solid var(--story-rule);color:var(--ink-soft);margin:14px 0 0;padding-top:10px;font-size:12.5px}.sh-edit{gap:14px;display:grid}.sh-edit-h{margin:0;font-weight:600}.sh-slider{gap:4px;display:grid}.sh-slider-head{font-variant-numeric:tabular-nums;justify-content:space-between;gap:8px;display:flex}.sh-slider input[type=range]{width:100%;accent-color:var(--orange)}.sh-slider small{color:var(--ink-soft)}.sh-slider[data-off]{opacity:.5}.sh-edit-sec{gap:10px;display:grid}.sh-edit-sec+.sh-edit-sec{border-top:1px solid var(--line);padding-top:14px}.sh-edit-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.sh-tag{white-space:nowrap;font:600 11px var(--font-body);letter-spacing:.02em;border-radius:999px;flex:none;padding:2px 8px}.sh-tag[data-tag=assumption]{border:1px dashed var(--ink-soft);color:var(--ink-soft)}.sh-tag[data-tag=yours]{background:color-mix(in srgb, var(--green) 14%, var(--surface));color:var(--green)}.sh-edit-note{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}.sh-edit-note b{color:var(--ink)}.sh-field{gap:4px;font-size:13px;display:grid}.sh-field input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:500 14px var(--font-body);font-variant-numeric:tabular-nums;border-radius:8px;padding:7px 10px}.sh-field input:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.sh-seg{background:var(--cream);border-radius:999px;padding:3px;display:flex}.sh-seg button{color:var(--ink-soft);font:600 12.5px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:6px 10px}.sh-seg button[aria-selected=true],.sh-seg button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 4px #00000014}.sh-seg button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.sh-seg--small{align-self:flex-start}.sh-seg--small button{flex:none;padding:4px 12px}.sh-picks,.sh-checks{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-picks li{gap:4px;display:grid}.sh-pick-name{justify-content:space-between;gap:6px;font-size:13px;font-weight:600;display:flex}.sh-pick-name small{color:var(--ink-soft);font-weight:400}.sh-pills{gap:4px;display:flex}[data-ui=heat-pick] .sh-pills{flex-wrap:wrap}[data-ui=heat-pick] .sh-pill{flex:none}.sh-pill,.sh-choice{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 12.5px var(--font-body);cursor:pointer;border-radius:999px;padding:4px 10px}.sh-pill[aria-pressed=true],.sh-choice[aria-checked=true]{border-color:var(--lens);background:color-mix(in srgb, var(--lens) 16%, var(--surface));font-weight:600}.sh-pill:focus-visible,.sh-choice:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.sh-choices{flex-wrap:wrap;gap:6px;display:flex}.sh-check{align-items:center;gap:8px;font-size:13px;display:flex}.sh-check input{accent-color:var(--lens)}.st-body--shell{gap:14px;font-size:14px}.st-body--shell .st-sentence{font-size:15px;line-height:1.45}.st-bare{color:var(--ink);gap:12px;font-size:14px;display:grid}.st-bare .st-body{gap:12px}.st-bare-title{font:600 15px/1.35 var(--font-body);margin:0}.sh-closing-headline{font-family:var(--font-display);color:var(--ink);text-wrap:balance;margin:0;font-size:26px;font-weight:500;line-height:1.2}.sh-shares{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-share{grid-template-columns:1fr 64px 14px;align-items:center;column-gap:6px;font-size:13px;display:grid}.sh-share input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:500 13.5px var(--font-body);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;padding:5px 8px}.sh-share input:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.sh-share i{color:var(--ink-soft);font-style:normal}.sh-share small{color:var(--ink-soft);grid-column:1/-1;font-size:11.5px}.sh-share-sum{color:var(--ink-soft);margin:0;font-size:13px}.sh-share-sum[data-ok] b{color:var(--green)}.sh-share-sum:not([data-ok]) b{color:var(--orange)}.sh-cats li .icon{color:var(--ink-soft);flex:none}.sh-cats li span{flex:1}.sh-spend{gap:12px;margin:0;padding:0;list-style:none;display:grid}.sh-spend li{gap:4px;display:grid}.sh-spend-h{grid-template-columns:20px 1fr auto;align-items:center;gap:8px;font-size:13px;display:grid}.sh-spend-h .icon{color:var(--ink-soft)}.sh-spend-h b{font-variant-numeric:tabular-nums}.sh-spend input[type=range]{width:100%;accent-color:var(--orange);margin:0}.sh-spend input[type=range]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.sh-spend small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px}.sh-card:has([data-ui=supply-flow]){top:calc(var(--top) + var(--card-inset) + 104px);max-height:calc(100% - var(--top) - var(--card-inset) * 2 - 104px);width:min(720px, calc(100% - var(--passport-w) - var(--card-inset) * 3));gap:8px;padding-top:14px}.sh-flow-tags{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.sh-scope3{border:1px dashed var(--lens);color:color-mix(in srgb, var(--lens) 70%, var(--ink));border-radius:999px;margin:0;padding:3px 10px;font-size:12px;font-weight:500}.sh-flow-insight{color:var(--ink);margin:0;font-size:13.5px}.sh-flow{gap:8px;display:grid}.sh-flow-h,.sh-flow-key{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;gap:8px;margin:0;font-size:11.5px;font-weight:500;display:flex}.sh-flow-body{grid-template-columns:minmax(0,1.7fr) minmax(56px,.75fr) 124px;column-gap:8px;display:grid;position:relative}.sh-flow-svg{width:100%;height:100%}.sh-flow-spendbar{fill:color-mix(in srgb, var(--ink-soft) 35%, var(--surface))}.sh-flow-left,.sh-flow-right{margin:0;padding:0;list-style:none;position:relative}.sh-flow-left li,.sh-flow-right li{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;line-height:18px;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.sh-flow-left li span{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.sh-flow-left .icon{color:var(--ink-soft);flex:none}.sh-flow-left small,.sh-flow-right small{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:11.5px}.sh-flow-right b{font-variant-numeric:tabular-nums}.sh-flow-key{text-transform:none;letter-spacing:0;justify-content:center;align-items:center;font-weight:400}.sh-flow-key i{border-radius:4px;width:140px;height:8px;display:block}.sh-assign .sf-panel{width:auto;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}.sh-assign .sf-panel-close,.sh-assign [data-ui=assign-finish]{display:none}.sh-passport{top:calc(var(--top) + var(--card-inset) + 52px);right:var(--card-inset);width:var(--passport-w);max-height:calc(100% - var(--top) - var(--card-inset) * 2 - 52px);box-sizing:border-box;background:var(--surface);color:var(--ink);font-family:var(--font-body);z-index:5;pointer-events:auto;animation:sh-pass-in .28s var(--ease-out) both;border-radius:16px;flex-direction:column;display:flex;position:absolute;box-shadow:0 8px 32px #0000001a,0 2px 10px #0000000d}.sh-passport[data-mode=inspect]{border:1px solid var(--orange)}@keyframes sh-pass-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.sh-pass-head{border-bottom:1px solid var(--story-rule);padding:16px 48px 10px 18px;position:relative}.sh-pass-mode{letter-spacing:.12em;text-transform:uppercase;color:var(--green);font-size:11px;font-weight:600}.sh-passport[data-mode=edit] .sh-pass-mode{color:var(--orange)}.sh-pass-title{font-family:var(--font-display);margin:4px 0 0;font-size:18px;line-height:1.2}.sh-pass-close,.sh-ov-close{width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:inline-grid;position:absolute;top:12px;right:12px}.sh-pass-close:hover,.sh-ov-close:hover{background:var(--cream);color:var(--ink)}.sh-pass-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:12px 18px 16px;font-size:13.5px;line-height:1.5;overflow:hidden auto}.sh-pass-foot{border-top:1px solid var(--story-rule);justify-content:space-between;align-items:center;gap:8px;padding:12px 18px 14px;display:flex}.sh-pass-acts{flex:none;gap:8px;margin-left:auto;display:inline-flex}.sh-pass-foot:has(.sh-blocked){flex-wrap:wrap}.sh-pass-foot[data-one-edit=true]{flex-direction:column;align-items:stretch}.sh-pass-foot[data-one-edit=true] .sh-reset{align-self:flex-start}.sh-pass-foot[data-one-edit=true] .em-foot{width:100%}.sh-blocked{color:var(--ink-soft);flex-basis:100%;font-size:12px}.sh-btn{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.sh-btn--primary{border-color:var(--orange);background:var(--orange);color:var(--surface);font-weight:600}.sh-btn:disabled{opacity:.45;cursor:default}.sh-btn:focus-visible,.sh-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sh-link{font:inherit;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:2px;font-size:13px;text-decoration:underline}.sh-link:hover{color:var(--ink)}.sh-link:disabled{opacity:.45;cursor:default}.sh-navstack{flex-direction:column;align-items:center;gap:8px;display:flex}.sh-topics{border-radius:var(--radius-pill);background:var(--surface);pointer-events:auto;gap:2px;padding:3px;display:inline-flex;box-shadow:0 2px 12px #00000014}.sh-topic{border-radius:var(--radius-pill);color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:6px 12px 6px 9px;font-size:13px;font-weight:500;display:inline-flex}.sh-topic:hover{color:var(--ink)}.sh-topic [data-ui=topic-icon]{color:var(--lens);display:inline-flex}.sh-topic[aria-current=page]{background:color-mix(in srgb, var(--lens) 14%, var(--surface));color:var(--ink);font-weight:600}.sh-topic:focus-visible{outline:2px solid var(--lens);outline-offset:1px}.sh-topright{top:calc(var(--top) + var(--card-inset));right:var(--card-inset);z-index:4;pointer-events:auto;align-items:center;gap:12px;display:inline-flex;position:absolute}.sh-finish{border-radius:var(--radius-pill);border:1.5px solid var(--story-rule);background:var(--surface);color:var(--ink);font:600 13px var(--font-body);cursor:pointer;padding:9px 16px;box-shadow:0 2px 12px #0000000f}.sh-finish:hover{border-color:var(--ink-faint)}.sh-finish:focus-visible{outline:2px solid var(--green);outline-offset:2px}.sh-hub-asks{align-items:center;gap:12px;display:inline-flex}.sh-guard-dim,.sh-ov-dim{z-index:20;pointer-events:auto;background:#10181652;place-items:center;display:grid;position:absolute;inset:0}.sh-guard{background:var(--surface);width:min(380px,100% - 32px);font-family:var(--font-body);border-radius:14px;padding:20px;box-shadow:0 16px 48px #0000002e}.sh-guard-title{font-family:var(--font-display);color:var(--ink);margin:0 0 14px;font-size:18px}.sh-guard-acts{flex-wrap:wrap;gap:8px;display:flex}.sh-ov{scrollbar-gutter:stable;box-sizing:border-box;background:var(--surface);width:min(640px,100% - 32px);max-height:calc(100% - 48px);color:var(--ink);font-family:var(--font-body);border-radius:16px;padding:24px 24px 18px;position:relative;overflow:hidden auto;box-shadow:0 16px 48px #0000002e}.sh-ov[data-wide=true]{width:min(880px,100% - 32px)}.sh-ov-title{font-family:var(--font-display);margin:0 40px 16px 0;font-size:24px;line-height:1.2}.sh-ov-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sh-ov-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:11px;font-weight:600}.sh-ov-list{gap:6px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.sh-ov-list li{align-items:center;gap:8px;display:flex}.sh-ov-list li[data-pillar] svg{color:var(--lens)}.sh-ov-list--plain li{display:block}.sh-ov-none{color:var(--ink-soft);margin:0;font-size:14px}.sh-asks{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.sh-ask{background:var(--cream);border-radius:12px;flex-direction:column;align-items:flex-start;gap:10px;padding:14px;display:flex}.sh-ask p{margin:0;font-size:15px;font-weight:600}.sh-ask--pro{background:color-mix(in srgb, var(--orange) 12%, var(--surface))}.sh-nzai-line{display:none}.sh-ov-foot{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.sh-ov-dim{top:var(--top)}.sh-closing{border-color:var(--lens)}.sh-closing-figure{min-height:0}.sh-closing-donut{justify-items:center;gap:14px;padding:4px 0 2px;display:grid}.sh-closing-donut .st-ring-hole b{font-size:44px;line-height:1}.sh-closing-donut .st-ring-hole small{text-align:center;max-width:110px;margin-top:4px;line-height:1.3}.sh-closing-donut .sh-split{width:100%}@media (max-height:820px){.sh-closing-donut .st-ring{margin:-20px 0;transform:scale(.8)}}.sh-closing-did,.sh-closing-pro{margin:0;font-size:14px;line-height:1.45}.sh-closing-pro b{margin-right:4px}.sh-closing-acts{gap:8px;display:grid}.sh-closing-acts .sh-btn{width:100%}.sh-closing-nzai{text-align:center;margin:0}@media (max-width:760px){.sh-ov-cols,.sh-asks{grid-template-columns:minmax(0,1fr)}.sh-card,.sh-passport{border-width:1.5px 0 0;border-radius:16px 16px 0 0;width:auto;max-height:56%;inset:auto 0 0}.tw-root:has(.sh-passport) .sh-card{display:none}.sh-topright{top:calc(var(--top) + 8px);right:8px}.sh-topright [data-ui=can-do-link]{display:none}.map-page-pills:has(.sh-navstack){top:calc(var(--top) + var(--card-inset) + 46px)}.sh-topics{scrollbar-width:none;max-width:calc(100vw - 16px);overflow-x:auto}.sh-topic{white-space:nowrap;flex:none}.sh-ov-dim{top:var(--top)}.sh-ov{max-height:calc(100% - 24px);padding:20px 18px 16px}.sh-ov-close{float:right;z-index:2;background:var(--surface);margin:-8px -6px 0 8px;position:sticky;top:0}}.sh-otiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.sh-otile{border:1px solid color-mix(in srgb, var(--lens) 30%, var(--surface));background:color-mix(in srgb, var(--lens) 8%, var(--surface));min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px 12px;display:flex}.sh-otile:hover{border-color:var(--lens)}.sh-otile:focus-visible{outline:2px solid var(--lens);outline-offset:2px}.sh-otile-head{align-items:center;gap:6px;width:100%;font-size:13px;font-weight:600;display:flex}.sh-otile-head [data-ui=overview-icon]{color:var(--lens)}.sh-otile-name{flex:auto}.sh-otile-go{color:var(--lens)}.sh-otile-figure{font-variant-numeric:tabular-nums;min-height:30px;font-size:24px;font-weight:700;line-height:30px}.sh-otile-unit{color:var(--ink-soft);font-size:12px;line-height:1.35}.sh-ocoming{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:2px 0 0;padding:0;list-style:none;display:grid}.sh-ocoming li{border:1px dashed var(--story-rule);color:var(--ink-soft);border-radius:10px;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;font-size:12px;font-weight:500;display:flex}.sh-ocoming li small{font-size:11px}@media (prefers-reduced-motion:reduce){.sh-card,.sh-passport{animation:none}}.sh-cert-list{margin:6px 0 0;padding-left:18px}.sh-cert-list li{margin:2px 0}.sh-edit-intro{color:var(--ink);margin:0;font-size:15px}.sh-bldgs{gap:6px;margin:0;padding:0;list-style:none;display:grid}.sh-bldg{border:1px solid var(--line,color-mix(in srgb, var(--ink) 12%, transparent));border-radius:10px}.sh-bldg[data-open]{border-color:var(--ink-soft)}.sh-bldg-pick{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:8px;padding:8px 10px;display:flex}.sh-bldg-pick>span{flex:none}.sh-bldg-pick small{color:var(--ink-soft);font-variant-numeric:tabular-nums;text-align:right}.sh-bldg-body{gap:12px;padding:2px 10px 10px;display:grid}.sh-slider-name{align-items:center;gap:6px;display:inline-flex}.sh-note{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.4}.sh-note b{color:var(--ink)}.sh-trail ol{flex-wrap:wrap;align-items:center;gap:2px 4px;margin:0;padding:0;font-size:12.5px;line-height:1.3;list-style:none;display:flex}.sh-trail li{align-items:center;gap:4px;display:inline-flex}.sh-trail-up{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:4px;padding:4px 2px}.sh-trail-up:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.sh-trail-up:focus-visible{outline:2px solid var(--lens);outline-offset:1px}.sh-trail-sep{color:var(--ink-faint)}.sh-trail [aria-current=page]{color:var(--ink);font-weight:600}.sh-foot--levels{flex-wrap:wrap}.sh-foot-on{align-items:center;gap:10px;margin-left:auto;display:inline-flex}.sh-up,.sh-suggest{border-radius:var(--radius-pill);min-height:44px;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;display:inline-flex}.sh-up{border:1.5px solid var(--story-rule);background:var(--surface);color:var(--ink)}.sh-suggest{border:1.5px solid color-mix(in srgb, var(--lens) 55%, var(--surface));background:color-mix(in srgb, var(--lens) 7%, var(--surface));color:color-mix(in srgb, var(--lens) 80%, var(--ink));font-weight:600}.sh-up:hover{border-color:var(--ink-faint)}.sh-suggest:hover{background:color-mix(in srgb, var(--lens) 14%, var(--surface))}.sh-up:focus-visible,.sh-suggest:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sh-pass-opener{border:1px solid var(--story-rule);background:var(--cream);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-size:13.5px;display:flex}.sh-pass-opener span:nth-child(2){flex:1}.sh-pass-opener:hover{border-color:var(--ink-faint)}.sh-object{max-height:calc(100% - var(--top) - var(--card-inset) * 2 - 52px - 60px);overflow:hidden}.sh-obj-head{background:linear-gradient(180deg, color-mix(in srgb, var(--lens) 9%, var(--surface)), var(--surface));grid-template-columns:64px minmax(0,1fr);align-items:center;gap:4px 12px;padding:14px 48px 12px 14px;display:grid;position:relative}.sh-obj-pic{background:var(--surface);width:64px;height:64px;box-shadow:inset 0 0 0 1px var(--story-rule);border-radius:12px;grid-row:span 1;place-items:center;display:grid}.sh-obj-pic svg{width:58px;height:58px;display:block}.sh-obj-id{min-width:0}.sh-obj-id .sh-pass-title{overflow-wrap:anywhere}.sh-chips{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:8px 0 0;padding:0;list-style:none;display:grid}.sh-chip{background:var(--surface);min-width:0;box-shadow:inset 0 0 0 1px var(--story-rule);border-radius:9px;flex-direction:column;gap:1px;padding:5px 7px;font-size:12px;line-height:1.2;display:flex}.sh-chip small{letter-spacing:.02em;white-space:nowrap;text-overflow:ellipsis;color:var(--ink-soft);font-size:10px;overflow:hidden}.sh-chip b{align-items:center;gap:4px;font-weight:600;display:inline-flex}.sh-tabs{border-bottom:1px solid var(--story-rule);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sh-tab{min-height:52px;color:var(--ink-soft);font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:2.5px solid #0000;flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 2px 7px;font-size:11.5px;line-height:1.15;display:flex}.sh-tab[aria-selected=true]{color:var(--ink);border-bottom-color:color-mix(in srgb, var(--lens) 85%, var(--ink));font-weight:600}.sh-tab:hover{color:var(--ink);background:color-mix(in srgb, var(--lens) 5%, var(--surface))}.sh-tab:focus-visible{outline:2px solid var(--lens);outline-offset:-2px}.sh-obj-body{scrollbar-gutter:stable;box-sizing:border-box;flex:auto;min-height:0;padding:12px 14px 14px;overflow:hidden auto}.sh-object .sh-pass-foot{border-top:1px solid var(--story-rule)}@media (prefers-reduced-motion:reduce){.sh-object{animation:none}}.ch-colrows{flex:none;width:100%;position:relative}.ch-colrows-svg{position:absolute;top:0;left:0;overflow:visible}.ch-colrows-seg{transform-box:fill-box;transform-origin:50% 0;transition:transform .52s var(--ease-out), opacity .16s;transform:scaleY(0)}.ch-colrows[data-drawn] .ch-colrows-seg{transform:none}.ch-colrows-lead{stroke:var(--ink-faint);stroke-width:1px;opacity:0;transition:opacity .3s var(--ease-out)}.ch-colrows[data-drawn] .ch-colrows-lead{opacity:.9}.ch-colrows g[data-on] .ch-colrows-seg,.ch-colrows g:hover .ch-colrows-seg{opacity:.85}.ch-colrows-rows{margin:0;padding:0;list-style:none;position:absolute;inset:0 0 0 78px}.ch-colrows-row{opacity:0;height:54px;transition:opacity .32s var(--ease-out);align-items:center;display:flex;position:absolute;left:0;right:0}.ch-colrows[data-drawn] .ch-colrows-row{opacity:1}.ch-colrows-row>button,.ch-colrows-static{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px 4px 8px;font-size:14px;display:grid}.ch-colrows-static{grid-template-columns:24px minmax(0,1fr) auto}.ch-colrows-row>button{cursor:pointer}.ch-colrows-row>button:hover,.ch-colrows-row[data-on]>button{background:var(--cream);border-color:var(--story-rule)}.ch-colrows-row>button:focus-visible{outline:2px solid var(--lens);outline-offset:1px}.ch-colrows-chip{border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ch-colrows-chip .icon{filter:brightness(0)invert()}.ch-colrows-name{flex-direction:column;min-width:0;font-weight:500;line-height:1.2;display:flex}.ch-colrows-mark{color:color-mix(in srgb, var(--orange) 70%, var(--ink));font-size:11px;font-weight:600}.ch-colrows-fig{flex-direction:column;align-items:flex-end;line-height:1.15;display:flex}.ch-colrows-fig b{font-variant-numeric:tabular-nums;font-size:15px}.ch-colrows-fig small{color:var(--ink-soft);font-size:11.5px}.ch-colrows-chev{color:var(--ink-faint);font-size:18px}@media (prefers-reduced-motion:reduce){.ch-colrows-seg,.ch-colrows-lead,.ch-colrows-row{transition:none}}.sh-headline{color:var(--ink);margin:0;font-size:15px;line-height:1.45}.sh-headline b{font-variant-numeric:tabular-nums}.sh-under{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.sh-yours{background:color-mix(in srgb, var(--orange) 9%, var(--surface));border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:0;padding:8px 10px;font-size:13px;display:flex}.sh-summary-link{align-self:flex-start}.dl-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.dl-tile{border:1.5px solid var(--story-rule);background:var(--surface);min-height:92px;color:var(--ink);font:inherit;text-align:center;cursor:pointer;transition:border-color .16s var(--ease-standard), background-color .16s var(--ease-standard), transform .16s var(--ease-standard);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:10px 6px;font-size:13.5px;font-weight:600;line-height:1.2;display:flex}.dl-tile .icon{color:color-mix(in srgb, var(--lens) 85%, var(--ink))}.dl-tile:hover{border-color:color-mix(in srgb, var(--lens) 55%, var(--surface));background:color-mix(in srgb, var(--lens) 6%, var(--surface));transform:translateY(-1px)}.dl-tile[aria-current=page]{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 8%, var(--surface))}.dl-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dl-nzai{align-items:flex-start;gap:8px;display:flex}.dl-nzai .icon{color:var(--ink-soft);flex:none;margin-top:1px}.dl-heatkey{z-index:3;background:color-mix(in srgb, var(--surface) 94%, transparent);width:168px;box-shadow:var(--shadow-pill);color:var(--ink);font:400 12px/1.3 var(--font-body);pointer-events:none;border-radius:12px;gap:4px;padding:9px 12px 8px;display:grid;position:absolute;bottom:104px;right:8px}.dl-heatkey-row{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.dl-heatkey-row i{border-radius:6px;height:12px}.dl-heatkey-ends{color:var(--ink-soft);justify-content:space-between;display:flex}.tw-root:has(.sh-passport) .dl-heatkey{right:calc(var(--passport-w) + var(--card-inset) * 2)}@media (max-width:760px){.dl-heatkey{top:calc(var(--top) + 156px);width:132px;padding:6px 9px;bottom:auto;right:8px}.tw-root:has(.sh-passport) .dl-heatkey{top:calc(var(--top) + 156px);width:132px;padding:6px 9px;bottom:auto;right:8px}.tw-root:has(.sh-passport) .dl-heatkey{display:none}}.sh-object{--pic-roof:color-mix(in srgb, var(--lens) 30%, var(--surface));--pic-wall:color-mix(in srgb, var(--lens) 46%, var(--ink-soft));--pic-wall-lit:color-mix(in srgb, var(--lens) 55%, var(--surface));--pic-edge:color-mix(in srgb, var(--lens) 50%, var(--ink));--pic-ground:color-mix(in srgb, var(--ink-faint) 14%, var(--surface));--pic-picked:var(--orange)}.dl-tab{flex-direction:column;gap:12px;display:flex}.dl-sec{border-top:1px solid var(--story-rule);flex-direction:column;gap:10px;padding-top:10px;display:flex}.dl-sec-h{font:600 12px var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);margin:0}.dl-quiet{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.4}.dl-grade{box-sizing:border-box;min-width:24px;height:24px;color:var(--surface);font:700 14px var(--font-display);text-shadow:0 1px 1px #00000040;clip-path:polygon(0 0,calc(100% - 6px) 0,100% 50%,calc(100% - 6px) 100%,0 100%);border-radius:5px;place-items:center;padding:0 8px 0 4px;display:inline-grid}.dl-grade[data-size=s]{min-width:20px;height:19px;padding-right:7px;font-size:12px}.dl-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dl-row{border:0;border-bottom:1px solid var(--story-rule);width:100%;min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) auto auto 10px;align-items:center;gap:8px;padding:6px 4px;display:grid}.dl-row:hover{background:color-mix(in srgb, var(--lens) 6%, var(--surface))}.dl-row:focus-visible{outline:2px solid var(--lens);outline-offset:-2px}.dl-row-name{flex-direction:column;min-width:0;display:flex}.dl-row-name b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:600;overflow:hidden}.dl-row-name small{color:var(--ink-soft);font-size:11.5px}.dl-row-t{font-variant-numeric:tabular-nums;font-weight:600}.dl-bldg{flex-direction:column;gap:12px;display:flex}.dl-field{flex-direction:column;gap:6px;display:flex}.dl-field-name{font-size:12.5px;font-weight:600}.dl-cert-row{align-items:center;gap:8px;display:flex}.dl-cert-row select{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--ink);font:13px var(--font-body);border-radius:9px;flex:auto;padding:6px 8px}.dl-field .sh-pill{flex:1 1 0;min-height:36px}.dl-match{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;font-size:13px;display:flex}.dl-slider{flex-direction:column;gap:4px;display:flex}.dl-slider[data-off]{opacity:.6}.dl-slider-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.dl-slider-name{align-items:center;gap:6px;font-size:13px;display:inline-flex}.dl-effect{font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.dl-slider input[type=range]{width:100%;min-height:28px;accent-color:color-mix(in srgb, var(--lens) 80%, var(--ink));background:linear-gradient(90deg, transparent calc(var(--typ) - 1px), var(--ink-faint) calc(var(--typ) - 1px), var(--ink-faint) calc(var(--typ) + 1px), transparent calc(var(--typ) + 1px)) no-repeat center / 100% 12px;margin:0}.dl-ticks{color:var(--ink-soft);justify-content:space-between;font-size:11px;display:flex}.dl-facts{gap:0;margin:0;display:grid}.dl-facts>div{border-bottom:1px solid var(--story-rule);justify-content:space-between;gap:10px;padding:8px 0;font-size:13px;display:flex}.dl-facts dt{color:var(--ink-soft)}.dl-facts dd{text-align:right;margin:0;font-weight:600}.dl-ghosts{grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;list-style:none;display:grid}.dl-ghost{border:1px dashed color-mix(in srgb, var(--lens) 40%, var(--story-rule));background:color-mix(in srgb, var(--lens) 4%, var(--surface));min-height:92px;color:var(--ink-soft);-webkit-user-select:none;user-select:none;border-radius:11px;flex-direction:column;gap:4px;padding:10px;display:flex;position:relative}.dl-ghost-name{color:var(--ink);font-size:12.5px;font-weight:600}.dl-ghost-val{filter:blur(3.2px);opacity:.8;font-size:12.5px}.dl-pro{background:color-mix(in srgb, var(--lens) 85%, var(--ink));color:var(--surface);font:700 10.5px var(--font-body);letter-spacing:.04em;border-radius:999px;padding:1px 7px;position:absolute;top:8px;right:8px}.dl-next{flex-direction:column;gap:10px;display:flex}.dl-next-card{box-shadow:inset 0 0 0 1px var(--story-rule);background:linear-gradient(160deg, color-mix(in srgb, var(--lens) 8%, var(--surface)), var(--surface));border-radius:12px;flex-direction:column;gap:6px;padding:14px;display:flex}.dl-next-card h3{font:600 15px var(--font-display);margin:0}.dl-next-card p{margin:0;font-size:13px;line-height:1.45}.dl-next-card .sh-btn{align-self:flex-start;align-items:center;min-height:40px;text-decoration:none;display:inline-flex}@media (max-width:760px){.sh-object{max-height:64%}}.dl-sec--first{border-top:0;padding-top:0}.dl-check{cursor:pointer;align-items:center;gap:10px;min-height:40px;font-size:13.5px;display:flex}.dl-check input{width:20px;height:20px;accent-color:color-mix(in srgb, var(--lens) 80%, var(--ink))}.dl-bars{flex-direction:column;gap:6px;margin:0;display:flex}.dl-bars-cap{justify-content:space-between;align-items:baseline;gap:8px;min-height:20px;font-size:13px;display:flex}.dl-bars-cap b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dl-bars-cap span,.dl-bars-key span{white-space:nowrap;font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:inline-flex}.dl-bars-cap i,.dl-bars-key i,.dl-cover-key i{border-radius:2px;width:9px;height:9px;display:inline-block}.dl-bars-plot{border-bottom:1px solid var(--story-rule);justify-content:center;align-items:flex-end;gap:4px;height:150px;padding:0 0 0 18px;display:flex;position:relative}.dl-bars-axis{transform-origin:0 100%;color:var(--ink-soft);white-space:nowrap;font-size:10.5px;position:absolute;bottom:18px;left:0;transform:rotate(-90deg)translate(12px)}.dl-bar{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:stretch;gap:2px;min-width:0;max-width:56px;height:100%;padding:0;display:flex}.dl-bar-stack{outline-offset:1px;transform-origin:50% 100%;animation:dl-grow .62s var(--ease-out) both;animation-delay:calc(var(--i) * 45ms);border-radius:4px 4px 0 0;outline:2px solid #0000;flex-direction:column;display:flex;overflow:hidden}.dl-bar-stack>span{flex-basis:0;min-height:0}.dl-bar small{color:var(--ink-soft);text-align:center;font-size:10.5px;line-height:14px}.dl-bar:hover .dl-bar-stack,.dl-bar:focus-visible .dl-bar-stack{outline-color:var(--ink-faint)}.dl-bar[data-on] .dl-bar-stack{outline-color:var(--orange)}.dl-bar[data-on] small{color:var(--ink);font-weight:700}.dl-bar:focus-visible{outline:none}@keyframes dl-grow{0%{transform:scaleY(0)}}.dl-bars-key{color:var(--ink-soft);gap:12px;margin:0;font-size:11.5px;display:flex}.dl-rating{margin:4px 0 0}.dl-solar{grid-template-columns:54px minmax(0,1fr);align-items:stretch;gap:14px;display:grid}.dl-cover{height:140px;box-shadow:inset 0 0 0 1px var(--story-rule);border-radius:6px;flex-direction:column;display:flex;overflow:hidden}.dl-cover>span{min-height:0;transition:flex-grow .3s var(--ease-out);flex-basis:0}.dl-cover-bought{background:color-mix(in srgb, var(--ink-faint) 30%, var(--surface))}.dl-cover-key{flex-direction:column;justify-content:center;gap:10px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.dl-cover-key li{align-items:center;gap:6px;display:flex}.dl-cover-key .sh-figure{border-top:1px solid var(--story-rule);flex-direction:row;align-items:center;gap:6px;padding-top:8px}.dl-cover-key .sh-figure b{font-size:18px}.dl-labels{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.dl-label{border:1px solid color-mix(in srgb, var(--lens) 40%, var(--story-rule));background:color-mix(in srgb, var(--surface) 92%, transparent);color:var(--ink);font:600 11.5px var(--font-body);white-space:nowrap;pointer-events:auto;cursor:pointer;border-radius:999px;padding:3px 8px;position:absolute;top:0;left:0;translate:-50% calc(-100% - 6px);box-shadow:0 2px 6px #00000014}.dl-label[data-off=true]{visibility:hidden}.dl-label .dl-label-short,.dl-label[data-short=true] .dl-label-full{display:none}.dl-label[data-short=true] .dl-label-short{display:inline}.dl-label[data-short=true]{padding:3px 7px}.dl-label[data-on]{border-color:var(--orange);box-shadow:0 0 0 1.5px var(--orange)}.dl-future{flex-direction:column;gap:10px;display:flex}.dl-steps{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex;position:relative}.dl-steps:before{content:"";background:linear-gradient(180deg, var(--lens), color-mix(in srgb, var(--lens) 25%, var(--surface)));width:2px;position:absolute;top:20px;bottom:20px;left:19px}.dl-step{animation:sh-in .42s var(--ease-out) both;animation-delay:calc(.12s + var(--i) * .11s);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:10px;display:grid;position:relative}.dl-step-mark{background:var(--surface);width:40px;height:40px;box-shadow:inset 0 0 0 1.5px color-mix(in srgb, var(--lens) 60%, var(--surface));color:var(--lens);border-radius:50%;place-items:center;display:grid}.dl-step:first-child .dl-step-mark{background:color-mix(in srgb, var(--lens) 85%, var(--ink));color:var(--surface)}.dl-step-text{flex-direction:column;gap:2px;font-size:13px;line-height:1.4;display:flex}.dl-step-text b{font-size:13.5px}@media (prefers-reduced-motion:reduce){.dl-bar-stack,.dl-step{animation:none}.dl-cover>span{transition:none}}.sh-body>.st-bands,.sh-body>.dl-bars,.sh-body>.dl-future,.sh-body>.dl-solar,.sh-body>.ch-colrows,.sh-body>.dl-tiles{flex-shrink:0}.dl-erow{border-bottom:1px solid var(--story-rule);flex-direction:column;gap:4px;padding-bottom:8px;display:flex}.dl-erow .dl-row{border-bottom:0;min-height:40px}.dl-erow .dl-cert-row select{min-height:36px;font-size:12.5px}.dl-more{align-self:flex-start;min-height:32px;font-size:12.5px}.dl-erow>.dl-bldg{padding:8px 0 2px}.dl-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:760px){.dl-row,.dl-erow .dl-row,.dl-more,.dl-field .sh-pill,.dl-cert-row select,.dl-erow .dl-cert-row select,.dl-check,.sh-tab,.sh-pass-close,.sh-pass-opener,.sh-trail-up,.sh-link,.dl-tile,.dl-label,.dl-next-card .sh-btn,.sh-object .sh-pass-foot .sh-btn{min-height:44px}.sh-pass-close{min-width:44px}.dl-slider input[type=range]{min-height:44px}}.st-strip{flex-shrink:0;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:3px;display:grid}.st-strip-band{height:26px;font:700 12.5px var(--font-display);border-radius:5px;flex-direction:column;justify-content:center;align-items:center;display:flex}.st-strip-band[data-on=true]{height:40px;box-shadow:0 0 0 1.5px var(--ink);font-size:15px}.st-strip-band small{font:600 10.5px var(--font-body)}.dl-own-kwh{gap:6px;margin-top:8px;display:grid}.dl-own-row{grid-template-columns:1fr 96px auto 20px;align-items:center;gap:6px;font-size:13px;display:grid}.dl-own-in{border:1px solid var(--line);background:var(--surface);width:96px;font:inherit;font-variant-numeric:tabular-nums;text-align:right;border-radius:4px;padding:3px 6px}.dl-own-in:focus{border-color:var(--orange);outline:none}.dl-labels:not([data-all]) .dl-label[data-hover]{pointer-events:none;animation:.14s ease-out both dl-label-in}@keyframes dl-label-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.dl-labels:not([data-all]) .dl-label[data-hover]{animation:none}}.sh-title-row[data-hazard]{align-items:center;gap:10px}.sh-hazard-chip{background:var(--lens,var(--green));width:34px;height:34px;color:var(--surface);border-radius:9px;flex:none;place-items:center;display:grid}.sh-title-row[data-hazard] .sh-title{min-width:0;color:var(--lens,var(--ink));flex:auto}.sh-foot-edit{background:var(--orange);width:100%;color:var(--surface);font:inherit;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin-top:12px;padding:10px 14px;font-weight:600;display:flex}.sh-foot-edit:hover{filter:brightness(1.04)}.sh-foot-edit:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.sh-foot-edit[aria-disabled=true]{opacity:.55;cursor:not-allowed}.sh-foot-edit[aria-pressed=true]{box-shadow:inset 0 0 0 2px var(--surface)}.dl-fuel-n{color:var(--ink-soft);font-size:12px}.sh-title-row[data-hazard]>.sh-title{text-wrap:balance;flex:auto;min-width:0;font-size:20px}.dl-ranked{margin-top:14px}.dl-ranked-h{z-index:1;background:var(--surface);box-shadow:0 1px 0 var(--line), 0 -14px 0 var(--surface);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:baseline;margin:0;padding:6px 0;font-size:11px;font-weight:600;display:flex;position:sticky;top:0}.dl-ranked-h small{text-transform:none;letter-spacing:0;font-weight:500}.dl-ranked-list{margin:0;padding:0;list-style:none}.dl-ranked-row{border:0;border-bottom:1px solid var(--line);width:100%;font:inherit;text-align:left;color:var(--ink);cursor:pointer;background:0 0;grid-template-columns:minmax(0,1fr) 88px 40px;align-items:center;gap:8px;padding:6px 4px;font-size:13px;display:grid}.dl-ranked-row:hover,.dl-ranked-row:focus-visible{background:color-mix(in srgb, var(--lens,var(--green)) 8%, var(--surface))}.dl-ranked-row[aria-current=location]{background:color-mix(in srgb, var(--orange) 14%, var(--surface))}.dl-ranked-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.3;display:block;overflow:hidden}.dl-ranked-name small{text-overflow:ellipsis;color:var(--ink-soft);font-size:11px;line-height:1.3;display:block;overflow:hidden}.dl-ranked-t{text-align:right;font-variant-numeric:tabular-nums}.dl-mini{height:9px;display:block}.dl-mini-in{border-radius:2px;height:100%;display:flex;overflow:hidden}.dl-mini-in i{height:100%;display:block}.dl-solar-cols,.dl-solar-row{grid-template-columns:minmax(0,1fr) 80px 92px}.dl-solar-row{row-gap:4px}.dl-solar-cols{color:var(--ink-soft);gap:8px;margin:2px 0;padding:0 4px;font-size:12px;display:grid}.dl-solar-cols>span{text-align:right;flex-direction:column;align-items:flex-end;gap:3px;line-height:1.2;display:flex}.dl-solar-row .dl-twin-bars{grid-column:1/-1}.dl-twin-bars{flex-direction:column;gap:3px;display:flex}.dl-twin-bars i{border-radius:3px;min-width:2px;height:6px;display:block}.dl-key-chip{width:18px;height:18px;color:var(--surface);border-radius:5px;place-items:center;display:inline-grid}.dl-saved{align-items:center;gap:8px;margin:10px 0 0;font-size:14px;display:flex}.dl-saved small{color:var(--ink-soft);font-size:13px}.edit-ring,.lp[data-editing]{box-shadow:0 0 0 3px var(--orange), 0 0 0 9px color-mix(in srgb, var(--orange) 18%, transparent), 0 8px 32px #00000017!important;border-color:var(--orange)!important}.em-mark{flex:none;display:block}.em-head{background:color-mix(in srgb, var(--orange) 10%, var(--surface,#fff));border-radius:12px;align-items:center;gap:10px;margin:0 0 6px;padding:10px 12px;display:flex}.em-chip{background:var(--orange);color:var(--surface,#fff);font:700 10.5px/1.2 var(--font-detail,sans-serif);letter-spacing:.1em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;gap:6px;padding:4px 10px;display:inline-flex}.em-title{flex-direction:column;gap:1px;min-width:0;display:flex}.em-title b{color:var(--ink);overflow-wrap:anywhere;font-size:14.5px;font-weight:700;line-height:1.25}.em-title small{color:var(--ink-soft);font-size:12px}.em-foot{flex-direction:column;gap:8px;padding-top:10px;display:flex}.em-note{color:var(--ink-soft);margin:0;font-size:12px}.em-pair{gap:8px;display:flex}.em-btn{cursor:pointer;min-height:44px;font:600 14.5px/1.1 var(--font-detail,sans-serif);white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.em-btn:disabled{opacity:.5;cursor:default}.em-cancel{border:1.5px solid var(--line,#d6d6d0);background:var(--surface,#fff);color:var(--ink);flex:none}.em-cancel:hover:not(:disabled){border-color:var(--ink)}.em-keep{background:var(--orange);color:var(--surface,#fff);border:0;flex:auto}.em-keep:hover:not(:disabled){filter:brightness(1.05)}.em-start{background:var(--orange);width:100%;color:var(--surface,#fff);cursor:pointer;text-align:left;font:inherit;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:relative}.em-start-ico{background:var(--surface,#fff);width:28px;height:28px;color:var(--orange);border-radius:8px;flex:none;place-items:center;display:grid}.em-start-text{flex-direction:column;gap:1px;display:flex}.em-start-text b{font-size:14px;font-weight:600}.em-start-text small{opacity:.92;font-size:12px}.em-start[data-locked]{opacity:.55}.em-floors{border:1.5px solid var(--line,#e6e6e1);border-radius:12px;flex-direction:column;gap:8px;margin:0 0 8px;padding:10px 12px;display:flex}.em-floors-now{color:var(--ink-soft);margin:0;font-size:13px}.em-floors-now b{color:var(--ink);font-size:15px;font-weight:700}.em-floors-row{flex-wrap:wrap;gap:6px;display:flex}.em-floor{border:1px solid var(--line,#e6e6e1);background:var(--surface,#fff);min-width:64px;color:var(--green);cursor:pointer;font:inherit;border-radius:9px;flex-direction:column;flex:1 1 0;align-items:center;gap:1px;padding:6px 8px;display:flex}.em-floor b{font-size:13px;font-weight:600}.em-floor small{color:var(--ink-soft);font-size:11px}.em-floor[aria-checked=true]{background:var(--orange);border-color:var(--orange);color:var(--surface,#fff);cursor:default}.em-floor[aria-checked=true] small{color:var(--surface,#fff)}.em-floor:disabled:not([aria-checked=true]){opacity:.6;cursor:default}.em-floors-note{color:var(--ink-soft);margin:0;font-size:11.5px}:root[data-edit-mode] .ex-slot{display:none!important}.learn-more{font:600 12.5px var(--font-body);color:var(--green);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);cursor:pointer;align-items:center;gap:4px;margin-top:6px;display:inline-flex}.info-pop .learn-more{width:-moz-fit-content;width:fit-content;display:flex}.learn-more--plain{font-weight:500;font-size:inherit;margin:0;display:inline}.leave-dim{z-index:30;background:#10181629;place-items:center;display:grid;position:absolute;inset:0}.leave-ask{border-left:4px solid var(--orange);background:var(--surface);width:min(340px,100% - 32px);font-family:var(--font-body);border-radius:14px;padding:18px 20px;box-shadow:0 16px 48px #0000002e}.leave-ask-title{font-family:var(--font-display);color:var(--ink);margin:0 0 4px;font-size:18px}.leave-ask-line{color:var(--ink-soft);margin:0 0 14px;font-size:13.5px}.leave-ask-acts{gap:8px;display:flex}.leave-go,.leave-stay{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:38px;color:var(--ink);font:600 14px var(--font-body);cursor:pointer;padding:0 16px}.leave-go{border-color:var(--green);background:var(--green);color:var(--surface)}.info{appearance:none;width:20px;height:20px;color:inherit;opacity:.55;cursor:pointer;vertical-align:middle;transition:opacity var(--duration-instant,.12s) var(--ease-standard,ease);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.info:hover,.info[aria-expanded=true]{opacity:1}.info--chip{width:auto;height:auto;font:inherit;color:inherit;text-align:left;opacity:1;text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);text-decoration-color:color-mix(in srgb, currentColor 55%, transparent);border-radius:2px;padding:0}.info--chip:hover,.info--chip[aria-expanded=true]{text-decoration-style:solid}.info:focus-visible{outline:2px solid var(--orange);outline-offset:2px;opacity:1}.info-pop{z-index:60;border:1px solid var(--orange);background:var(--surface);color:var(--ink);font:400 13px/1.45 var(--font-body);border-radius:12px;margin:0;padding:12px 14px;position:fixed;box-shadow:0 8px 32px #0000001f,0 2px 8px #0000000f}.info-line{margin:0}.info-source{color:var(--green);margin-top:8px;font-weight:600;text-decoration:none;display:inline-block}a.info-source:hover{text-decoration:underline}.tw-root[data-start]{--card-width:480px;--st-h:640px;--st-pad:28px}.tw-root[data-start]:not([data-start=explore]) .module-rail{display:none}.tw-root[data-start] .tw-layer[data-ui=scene]{transition:filter .4s var(--ease-standard)}@property --w{syntax:"<percentage>";inherits:false;initial-value:-22%}.tw-root[data-stage=wiping] .tw-layer[data-ui=scene]{-webkit-mask-image:linear-gradient(to top right, transparent var(--w), black calc(var(--w) + 22%));-webkit-mask-image:linear-gradient(to top right, transparent var(--w), black calc(var(--w) + 22%));mask-image:linear-gradient(to top right, transparent var(--w), black calc(var(--w) + 22%))}.st-card{top:calc(var(--top) + var(--card-inset));left:var(--card-inset);width:var(--card-width);height:min(var(--st-h), calc(100% - var(--top) - var(--card-inset) - (var(--card-inset) * 2 + 28px)));box-sizing:border-box;padding:var(--st-pad);background:var(--surface);color:var(--ink);font-family:var(--font-body);pointer-events:auto;z-index:4;border-radius:20px;flex-direction:column;gap:18px;display:flex;position:absolute;overflow:hidden;box-shadow:0 8px 40px #0000001a,0 2px 12px #0000000d}.st-card[data-dark=true]{background:var(--green);color:var(--cream)}.st-card[data-enter=true]{animation:st-up .65s var(--ease-out) both}@keyframes st-up{0%{opacity:0;transform:translateY(56px)scale(.985)}60%{opacity:1}to{opacity:1;transform:none}}.st-top{justify-content:space-between;align-items:center;gap:16px;min-height:16px;display:flex}.st-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;font-size:11px;font-weight:700}.st-card[data-dark=true] .st-kicker{color:var(--story-dark-body)}.st-rail{gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-seg{background:var(--rail-todo);border-radius:3px;width:52px;height:5px;position:relative;overflow:hidden}.st-seg-fill{background:var(--green);transition:width .7s var(--ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.st-seg[data-state=current] .st-seg-fill{background:var(--orange)}.st-card[data-dark=true] .st-seg{background:var(--story-dark-tile)}.st-card[data-dark=true] .st-seg[data-state=done] .st-seg-fill,.st-card[data-dark=true] .st-seg[data-state=current] .st-seg-fill{background:var(--cream)}.st-body{flex-direction:column;flex:auto;gap:18px;min-height:0;display:flex}.st-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--green);text-wrap:balance;margin:0;font-size:34px;font-weight:500;line-height:1.15}.st-card[data-dark=true] .st-title{color:var(--cream)}.st-title--big{font-size:40px;line-height:1.12}.st-sentence{color:var(--ink);margin:0;font-size:17px;line-height:1.45}.st-sentence:has([data-ui=flood-sentence]){min-height:2lh}.st-sentence b{font-weight:700}.st-card[data-dark=true] .st-sentence{color:var(--story-dark-body)}.st-figure{align-items:baseline;gap:12px;margin:0;display:flex}.st-figure b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-variant-numeric:tabular-nums;font-size:40px;font-weight:500;line-height:1}.st-figure span{color:var(--ink-soft);font-size:17px}.st-meta{color:var(--ink-soft);margin:0;font-size:14px}.st-card[data-dark=true] .st-meta{color:var(--story-dark-body)}.st-prov{font-size:12px;line-height:1.35}.st-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.st-tiles[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.st-tile{background:var(--tile);min-width:0;transition:opacity .2s var(--ease-standard);border-radius:14px;flex-direction:column;gap:4px;padding:16px 14px 14px;display:flex}.st-card[data-dark=true] .st-tile{background:var(--story-dark-tile)}.st-tile{container-type:inline-size}.st-tile-v{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:clamp(16px,19cqi,22px);font-weight:500;line-height:1.1}.st-tile-head .st-tile-v{font-size:clamp(15px,18cqi,22px)}.st-tile-icon{color:var(--ink)}.st-card[data-tour]:not([data-dark=true]) .st-tile:not(.st-tile--pick) .st-tile-icon{color:var(--surface)}.st-tile-l{color:var(--ink-soft);font-size:12px;line-height:1.3}.st-tile-head{align-items:center;gap:6px;min-width:0;display:flex}.st-tile-key{background:var(--key);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;margin-bottom:2px;display:inline-grid}.st-tile-key[data-outline=true]{outline:1.5px dashed var(--key);outline-offset:-1.5px;background:0 0}.st-credit{color:var(--ink-faint);font-size:11px;line-height:1.4;display:block}.st-tile-swatch{background:var(--key);border-radius:5px;width:18px;height:18px;display:block}.st-dot{border-radius:50%;flex:none;width:10px;height:10px}.st-cols{align-items:start;gap:10px;display:grid}.st-col{appearance:none;min-width:0;color:var(--ink);font:inherit;cursor:pointer;transition:opacity .2s var(--ease-standard);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex}.st-col[data-dim=true] :is(.st-col-bar,[data-ui=col-icon]){opacity:.35}.st-col-bar,.st-col [data-ui=col-icon]{transition:opacity .2s var(--ease-standard)}.st-col-pct{font:600 15px var(--font-body);font-variant-numeric:tabular-nums}.st-col-well{border-bottom:1px solid var(--story-rule);flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;width:100%;height:122px;display:flex}.st-col-bar{width:100%;min-height:2px;transition:height 1.4s var(--ease-out), opacity .2s var(--ease-standard);border-radius:8px 8px 0 0;flex:none;display:block}.st-cols[data-drawn=true] .st-col-bar{transition:height .5s var(--ease-out), opacity .2s var(--ease-standard)}.st-col-name{text-align:center;color:var(--ink-soft);font-size:12.5px;line-height:1.25}.st-col:focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.st-card[data-tour] .st-tiles{margin-top:auto}@media (min-height:821px){.st-card .st-rung,.st-card .st-band-arrow{height:24px}.st-card .st-bands{gap:4px}.st-card .st-band{font-size:12.5px}.st-card .st-band-letter{font-size:17px}.st-card .st-band-arrow:before{border-width:12px 12px 12px 0;left:-12px}.st-card[data-tour] .st-body{gap:24px}.st-card[data-beat=heating] .st-ring-hole b{font-size:40px}:is(.st-card[data-beat=energy]:has([data-ui=assign-open]) .st-rung,.st-card[data-beat=energy]:has([data-ui=assign-open]) .st-band-arrow){height:20px}.st-card[data-beat=energy]:has([data-ui=assign-open]) .st-bands{gap:2px}.st-card[data-beat=energy]:has([data-ui=assign-open]) .st-body{gap:18px}.st-card[data-beat=energy]:has([data-ui=assign-open]) .st-band-arrow:before{border-width:10px 10px 10px 0;left:-10px}}.st-key{color:var(--ink);flex-wrap:wrap;gap:8px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.st-key li{align-items:center;gap:8px;display:inline-flex}.st-key .st-dot{border-radius:4px;width:12px;height:12px}.st-key--icons{flex-direction:column;gap:10px}.st-key--icons li{gap:10px}.st-ring-row{align-items:center;gap:24px;display:flex}.st-ring{flex:none;position:relative}.st-ring svg{display:block}.st-ring circle{transition:stroke-dasharray 1.4s var(--ease-out)}.st-ring-icon{pointer-events:none;display:flex;position:absolute}.st-ring-icon-whole{margin-bottom:2px;display:flex}.st-ring-hole{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.st-ring-hole b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);font-size:30px;font-weight:500}.st-ring-hole small{color:var(--ink-soft);font-size:12px}.st-card[data-dark=true] .st-ring-hole b{color:var(--cream)}.st-ring-side{color:var(--ink-soft);flex-direction:column;gap:10px;min-width:0;font-size:16px;display:flex}.st-ring-side b{color:var(--ink);font-weight:700}.st-ring-side .st-key{flex-direction:column;gap:10px}.st-split{flex-direction:column;gap:8px;margin:0;display:flex}.st-card[data-beat=decarb-close] .st-close{gap:8px}@media (max-height:820px){.st-split-head .st-title{font-size:26px}}.st-split-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.st-split-head .st-title{flex:auto;min-width:0;margin:0}.st-split-head .st-ring{flex:none}.st-split .st-ring-hole b{color:var(--cream)}.st-split .st-ring-hole small{color:var(--deep-soft,var(--cream))}.st-split-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.st-split-key li{color:var(--cream);grid-template-columns:auto auto 1fr;grid-template-areas:"swatch icon pct""name name name";align-items:center;gap:2px 6px;font-size:13px;line-height:1.25;display:grid}.st-split-swatch{grid-area:swatch}.st-split-key .icon{grid-area:icon}.st-split-name{grid-area:name}.st-split-pct{grid-area:pct}.st-split-swatch{border-radius:3px;flex:none;width:12px;height:12px}.st-split-key .icon{color:var(--cream)}.st-split-pct{font-family:var(--font-display);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500}.st-close-links{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-card[data-tour][data-dark=true]{--st-h:680px}.st-solar{flex-direction:column;gap:18px;display:flex}.st-pairs{flex-direction:column;gap:22px;margin:0;padding:0;list-style:none;display:flex}.st-pair{align-items:center;gap:14px;display:flex}.st-pair-icon{color:var(--ink);flex:none}.st-pair-text{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.st-pair-head{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.st-pair-label{color:var(--ink-soft);font-size:14px}.st-pair-figure{font-family:var(--font-display);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:20px;font-weight:500}.st-pair-track{background:var(--tile);border-radius:9px;height:18px;display:block;overflow:hidden}.st-pair-bar{height:100%;transition:width 1.4s var(--ease-out);border-radius:9px;display:block}.st-solar-note{color:var(--ink-soft);margin:0;font-size:14px}.st-solar-note b{color:var(--ink)}@media (min-height:821px){.st-card .st-pair-track{border-radius:13px;height:26px}.st-card .st-pairs{gap:28px}}.st-bands{flex-direction:column;gap:2px;display:flex}.st-rung{align-items:center;gap:10px;height:20px;display:flex}.st-band{box-sizing:border-box;transform-origin:0;border-radius:3px 10px 10px 3px;justify-content:space-between;align-items:center;height:100%;padding:0 9px 0 8px;font-size:11.5px;display:flex}.st-band-range{font-variant-numeric:tabular-nums}.st-band-letter{font-family:var(--font-display);font-size:15px;font-weight:700}.st-band[data-on=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}.st-band-marks{flex:none;gap:3px;display:inline-flex}.st-band-mark{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--surface), 0 0 0 2.5px var(--ink-soft);border-radius:50%}.st-band-arrow{background:var(--ink);height:20px;color:var(--surface);font:700 13px var(--font-body);font-variant-numeric:tabular-nums;border-radius:0 5px 5px 0;align-items:center;margin-left:6px;padding:0 7px 0 3px;display:inline-flex;position:relative}.st-band-arrow:before{content:"";border-style:solid;border-width:10px 10px 10px 0;border-color:transparent var(--ink) transparent transparent;position:absolute;top:0;left:-10px}.st-band[data-enter=true]{animation:st-band-in .5s var(--ease-out) both;animation-delay:calc(var(--i) * .11s)}.st-band[data-on=true][data-enter=true]{animation:st-band-in .5s var(--ease-out) both, st-band-ring .4s var(--ease-out) both;animation-delay:calc(var(--i) * .11s), .9s}.st-band-arrow[data-enter=true]{animation:st-arrow-in .4s var(--ease-out) .9s both}@keyframes st-band-in{0%{opacity:0;transform:scaleX(.6)}to{opacity:1;transform:none}}@keyframes st-band-ring{0%{box-shadow:0 0 0 0 var(--surface), 0 0 0 0 var(--ink)}to{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--ink)}}@keyframes st-arrow-in{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:none}}.st-cap{background:var(--tile);border-radius:13px;height:26px;position:relative;overflow:hidden}.st-cap-fill{background:var(--green);transition:width 1.4s var(--ease-out);border-radius:13px;min-width:56px;position:absolute;inset:0 auto 0 0}.st-cap-pct{color:var(--cream);align-items:center;font-size:13px;font-weight:700;display:flex;position:absolute;top:0;bottom:0;right:12px}.st-kv{gap:0;margin:0;display:grid}.st-kv-row{border-top:1px solid var(--story-rule);justify-content:space-between;align-items:baseline;gap:12px;padding:9px 0;font-size:15px;display:flex}.st-kv-row:last-child{border-bottom:1px solid var(--story-rule)}.st-kv-row dt{color:var(--ink-soft)}.st-kv-row dd{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;align-items:center;gap:6px;margin:0;font-weight:700;display:inline-flex}.st-est{color:var(--ink-soft);font-size:12px;font-weight:400}.st-meta .info,.st-tile-l .info{margin-left:4px}.tw-root[data-start=school]{--st-h:680px}.st-card[data-beat=benefits] .st-title{font-size:28px;line-height:1.15}.st-card[data-beat=benefits] .st-body{gap:18px}.st-rows{flex-direction:column;gap:8px;display:flex}.st-row{background:var(--story-dark-tile);color:var(--cream);border-radius:12px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px 7px 12px;font-size:14px;font-weight:400;line-height:1.25;display:flex}.st-row-label{min-width:0}.st-pills{flex:none;gap:6px;display:flex}.st-pill{appearance:none;border:1.5px solid color-mix(in srgb, var(--cream) 35%, transparent);color:var(--story-dark-body);font:500 13px/1.25 var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px}.st-pill[aria-pressed=true]{background:var(--story-dark-deep);color:var(--cream);border-color:var(--story-dark-deep);font-weight:700}.st-tiles--flood{grid-template-columns:2fr 1fr}.st-epoch{grid-template-columns:1fr 1fr;gap:10px;display:grid}.st-tiles--heat{grid-template-columns:repeat(3,minmax(0,1fr))}.st-tile-unit{color:var(--ink-soft);margin-left:3px;font-size:13px;font-weight:600}.st-unit{color:var(--ink-soft);margin:-4px 0 0;font-size:13px}.st-unit b{color:var(--ink);font-weight:700}.st-tile--pick{appearance:none;font:inherit;text-align:left;cursor:pointer;transition:box-shadow var(--duration-instant) var(--ease-standard), border-color var(--duration-instant) var(--ease-standard);border:2px solid #0000}.st-tile--pick[aria-pressed=true]{border-color:var(--green);box-shadow:0 0 0 3px var(--surface) inset}.st-tile--pick:disabled{opacity:.45;cursor:default}.st-tile--pick:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.st-zones{gap:0;margin:0;padding:0;list-style:none;display:grid}.st-zone{border-top:1px solid var(--story-rule);color:var(--ink-soft);grid-template-columns:14px auto 1fr;align-items:baseline;column-gap:10px;padding:7px 0;font-size:13px;display:grid}.st-zone:last-child{border-bottom:1px solid var(--story-rule)}.st-zone b{color:var(--ink);white-space:nowrap;font-weight:700}.st-zone-swatch{border:1.5px solid #0000;border-radius:3px;align-self:center;width:12px;height:12px}.st-zone-swatch[data-empty=true]{background:0 0}.st-flood-hover{z-index:30;pointer-events:none;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:600 12px var(--font-body);box-shadow:var(--shadow-pill);white-space:nowrap;padding:5px 10px;position:fixed}.st-epoch-l{font:600 13px var(--font-body);color:var(--ink-soft)}.st-pill--light{border-color:var(--green);color:var(--green)}.st-pill--light[aria-pressed=true]{background:var(--green);color:var(--cream);border-color:var(--green)}.st-pill--light:disabled{opacity:.45;cursor:default}.st-unsure{color:var(--story-dark-body);margin:0 0 0 12px;font-size:12.5px;line-height:1.3}.st-tally{background:var(--story-dark-deep);color:var(--story-dark-body);border-radius:12px;flex-direction:column;gap:6px;padding:10px 14px;font-size:15px;display:flex}.st-tally-row{align-items:center;gap:16px;display:flex}.st-tally-line{margin:0;line-height:1.35}.st-tally-line b,.st-tally-nza b{color:var(--cream);font-weight:700}.st-tally .st-ring-hole b.st-tally-ring-n{letter-spacing:0;font-size:13px}.st-tally-nza{margin:0;font-size:14px;line-height:1.4}.st-card[data-beat=decarb] .st-title,.st-card[data-beat=adapt-chapter] .st-title,.st-card[data-beat=nature-chapter] .st-title{font-size:24px;line-height:1.15}.st-card[data-beat=decarb] .st-sentence,.st-card[data-beat=adapt-chapter] .st-sentence,.st-card[data-beat=nature-chapter] .st-sentence{font-size:14px}.st-card[data-beat=decarb],.st-card[data-beat=decarb] .st-body,.st-card[data-beat=adapt-chapter],.st-card[data-beat=adapt-chapter] .st-body,.st-card[data-beat=nature-chapter],.st-card[data-beat=nature-chapter] .st-body{gap:10px}.st-card[data-beat=decarb] .st-rows,.st-card[data-beat=adapt-chapter] .st-rows,.st-card[data-beat=nature-chapter] .st-rows{gap:6px}.st-card[data-beat=decarb] .st-nav,.st-card[data-beat=adapt-chapter] .st-nav,.st-card[data-beat=nature-chapter] .st-nav{padding-top:10px}.st-plan-rows{margin:0;display:grid}.st-plan-row{border-top:1px solid var(--story-dark-tile);color:var(--story-dark-body);justify-content:space-between;gap:12px;padding:9px 0;font-size:15px;display:flex}.st-plan-row:last-child{border-bottom:1px solid var(--story-dark-tile)}.st-plan-row dd{color:var(--orange);white-space:nowrap;align-items:center;gap:8px;margin:0;font-weight:700;display:inline-flex}.st-plan-row[data-state=done] dd{color:var(--cream)}.st-plan-row[data-state=held] dd{color:var(--story-dark-body)}.st-plan-row[data-state=soon] dd{color:var(--story-dark-body);font-weight:400}.st-plan-row dd svg{flex:none;display:block}.st-plan-legend{color:var(--story-dark-body);gap:22px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.st-plan-legend li{align-items:center;gap:8px;display:inline-flex}.st-plan-legend li[data-state=done] svg{color:var(--cream)}.st-plan-head{align-items:center;gap:20px;display:flex}.st-plan-lead{flex-direction:column;gap:6px;min-width:0;display:flex}.st-plan-head h1{font-size:26px;line-height:1.15}.st-plan-head .st-ring-hole b.st-plan-ring-n{font-size:24px}.st-card[data-beat=plan] .st-nav-right{flex:auto}.st-card[data-beat=plan] .st-next{flex:auto;padding-left:18px;padding-right:18px}.st-link{appearance:none;border:1.5px solid var(--green);font:700 14px var(--font-body);color:var(--green);cursor:pointer;text-align:left;background:0 0;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;padding:10px 16px;display:inline-flex}.st-link:hover{background:color-mix(in srgb, var(--green) 8%, transparent)}.st-link small{font:400 12px var(--font-body);color:var(--ink-soft)}.st-link:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.st-nav{border-top:1px solid var(--story-rule);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;padding-top:18px;display:flex}.st-card[data-dark=true] .st-nav{border-top-color:var(--story-dark-tile)}.st-nav[data-cta=true]{border-top:0;padding-top:0}.st-nav-right{align-items:center;gap:10px;display:flex}.st-back{border:1.5px solid var(--story-rule);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;font-size:18px}.st-card[data-dark=true] .st-back{border-color:var(--story-dark-body);color:var(--cream)}.st-next,.st-cta,.st-ghost{appearance:none;font:700 16px var(--font-body);cursor:pointer;border:0;border-radius:999px}.st-next{background:var(--green);color:var(--cream);padding:13px 26px}.st-next[data-variant=orange]{background:var(--orange);color:var(--surface)}.dock .st-next[data-variant=orange]{color:var(--surface)}.st-next:disabled{opacity:.55;cursor:not-allowed}.st-cta{background:var(--orange);width:100%;color:var(--surface);padding:15px 20px}.st-ghost{color:var(--cream);border:1.5px solid var(--story-dark-body);background:0 0;padding:13px 22px}.st-ghost:disabled{opacity:.55;cursor:not-allowed}.st-next:focus-visible,.st-cta:focus-visible,.st-back:focus-visible,.st-pill:focus-visible,.st-ghost:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.st-skip{right:var(--card-inset);bottom:var(--card-inset);appearance:none;border:1.5px solid var(--story-rule);background:var(--surface);color:var(--ink);font:600 13px var(--font-body);cursor:pointer;z-index:4;border-radius:999px;padding:9px 16px;position:absolute;box-shadow:0 2px 12px #0000000f}.st-skip[data-at=top-right]{top:calc(var(--top) + var(--card-inset));bottom:auto}.st-skip:hover{background:var(--cream)}.st-skip:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (max-height:820px){.tw-root[data-start]{--st-pad:22px}.st-card,.st-body{gap:12px}.st-title{font-size:30px}.st-title--big{font-size:34px}.st-sentence{font-size:16px}.st-tile{padding:12px 12px 10px}.st-tile-v{font-size:clamp(15px,17cqi,20px)}.st-nav{padding-top:12px}.st-kv-row{padding:7px 0;font-size:14px}.st-row{padding:5px 8px 5px 12px;font-size:14px}.st-card[data-beat=decarb] .st-rows{gap:5px}.st-pill{padding:4px 10px}.st-card[data-beat=decarb],.st-card[data-beat=decarb] .st-body{gap:8px}.st-plan-row{padding:7px 0}.st-card[data-beat=benefits] .st-title{font-size:26px}.st-card[data-beat=benefits] .st-body{gap:14px}}.sf-panel{top:calc(var(--top) + var(--card-inset));right:var(--card-inset);bottom:calc(var(--card-inset) * 2 + 28px);border-radius:var(--radius-panel);border:1px solid var(--line);background:var(--surface);width:440px;box-shadow:var(--shadow);z-index:5;scrollbar-gutter:stable;flex-direction:column;gap:10px;padding:16px 18px 14px;display:flex;position:absolute;overflow-y:auto}.sf-panel-head{justify-content:space-between;align-items:center;display:flex}.sf-panel-close{border:1px solid var(--line);background:var(--surface);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;border-radius:50%;font-size:16px;line-height:1}.sf-panel-lead{font:500 14px/20px var(--font-body);color:var(--ink);margin:0}.sf-panel-list{gap:4px;margin:0;padding:0;list-style:none;display:grid}.sf-panel-row{border-radius:var(--radius-control);gap:2px;padding:4px 6px;display:grid}.sf-panel-row[data-current=true]{background:var(--highlight-tint)}.sf-panel-pick{font:500 12.5px var(--font-body);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:14px 1fr auto 18px;align-items:center;gap:8px;padding:2px 0;display:grid}.sf-panel-sw{border:1px solid #0000001f;border-radius:3px;width:12px;height:12px}.sf-panel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sf-panel-m2{font-family:var(--font-detail);color:var(--ink-soft);font-variant-numeric:tabular-nums}.sf-panel-row small{color:var(--ink-soft);padding-left:22px;font-size:11px}.sf-panel-row[data-state=assigned] small{color:var(--accent)}.sf-panel-actions{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:auto;padding-top:8px;display:flex}.sf-panel-buttons{justify-content:space-between;gap:8px;display:flex}.sf-assign-open{align-self:flex-start}@media (prefers-reduced-motion:reduce){.st-card[data-enter=true],.st-band[data-enter=true]{animation:none}.st-seg-fill,.st-col-bar,.st-cols[data-drawn=true] .st-col-bar,.st-pair-bar,.st-ring circle,.st-cap-fill,.st-tile,.tw-root[data-start] .tw-layer[data-ui=scene]{transition:none}}.st-area{margin:0}.st-area svg{width:100%;height:134px;display:block}.st-area-fill,.st-area-band,.st-area-dot{opacity:0;transition:opacity 2s linear}.st-area-band{transition:opacity .8s var(--ease-standard) 1.8s}.st-area-dot{transition:opacity .2s var(--ease-standard), r .22s var(--ease-standard), stroke-width .22s var(--ease-standard)}.st-area-dot:nth-of-type(2){transition-delay:1s,0s,0s}.st-area-dot:nth-of-type(3){transition-delay:2s,0s,0s}.st-area-dot[data-active]{r:7px;stroke-width:2.5px}.st-area-line{stroke-dasharray:1;stroke-dashoffset:1px;transition:stroke-dashoffset 2s linear}.st-area[data-drawn] .st-area-line{stroke-dashoffset:0}.st-area[data-drawn] .st-area-fill,.st-area[data-drawn] .st-area-dot{opacity:1}.st-area[data-drawn] .st-area-band{opacity:.1}.st-area-x,.st-area-y,.st-area-note{font:11px var(--font-body)}.st-area-y,.st-area-note{font-size:10px}.st-cap{color:var(--ink-faint);margin:-8px 0 0;font-size:12px}@media (prefers-reduced-motion:reduce){.st-area-fill,.st-area-band,.st-area-dot,.st-area-line{transition:none}}.dock{left:50%;bottom:calc(var(--card-inset) * 2 + 28px);width:760px;max-width:calc(100% - 2 * var(--card-inset));box-sizing:border-box;border-radius:var(--radius-panel);background:var(--surface);z-index:4;pointer-events:auto;max-height:96px;animation:cb-in .42s var(--ease-out) both;align-items:center;gap:20px;padding:14px 20px;display:flex;position:absolute;overflow:hidden;transform:translate(-50%);box-shadow:0 1px 2px #0000000d,0 10px 30px #00000014}@keyframes cb-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.dock-illustration{color:var(--green);border-right:1px solid var(--story-rule);flex:none;padding-right:20px;display:inline-flex}.dock-voice{flex-direction:column;flex:auto;gap:8px;min-width:0;display:flex}.dock-text{min-width:0;font:500 17px/1.3 var(--font-body);color:var(--ink);transition:opacity .24s var(--ease-standard);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0;display:flex}.dock-text[data-swapping=true]{opacity:0}.dock-source{font-family:var(--font-detail);color:var(--ink-soft);letter-spacing:.01em;font-size:12px;font-weight:400}.dock-stages{font:600 12px/1 var(--font-body);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);gap:14px;margin:0;padding:0;list-style:none;display:flex}.dock-stages li[data-done=true]{color:var(--green)}.dock-stages li[data-active=true]{color:var(--ink)}.dock .cb-progress{margin:0}.dock[data-phase=gathering] .cb-seg[data-seg=build] .cb-seg-fill{background:var(--orange);animation:1.4s ease-in-out infinite dock-gather;width:30%!important}@keyframes dock-gather{0%{transform:translate(-100%)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.dock[data-phase=gathering] .cb-seg[data-seg=build] .cb-seg-fill{animation:none}}.dock-pillars{border-left:1px solid var(--story-rule);flex:none;gap:8px;margin:0;padding:0 0 0 20px;list-style:none;display:flex}.dock-pillar{width:40px;height:40px;color:var(--lens);background:radial-gradient(circle, var(--surface) 0 15px, transparent 15.5px), conic-gradient(var(--lens) calc(var(--fill,0) * 360deg), var(--story-rule) 0);border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.dock-pillar[data-pillar=decarb]{--lens:var(--denim)}.dock-pillar[data-pillar=climate]{--lens:var(--brick)}.dock-pillar[data-pillar=bio]{--lens:var(--teal)}.dock-pillar[data-pillar=edu]{--lens:var(--berry)}.dock-pillar[data-filled=true]{background:var(--lens);color:var(--surface)}.dock .st-next{flex:none;padding:10px 20px;font-size:15px}.dock[data-phase=joined]{gap:24px}@media (min-width:721px){.tw-root[data-start] .dock .dock-illustration{display:none}.tw-root[data-start] .dock{left:var(--card-inset);bottom:var(--card-inset);width:var(--card-width);max-width:none;height:var(--dock-joined-h);max-height:none;animation:dock-join .42s var(--ease-out) both;flex-wrap:wrap;align-content:center;gap:10px 12px;padding:10px 16px;transform:none}.tw-root[data-start] .dock .dock-voice{flex:1 0 100%}.tw-root[data-start] .dock .dock-text{font-size:15px}.tw-root[data-start] .dock .dock-voice{gap:6px}.tw-root[data-start] .dock .dock-pillars{border-left:0;gap:6px;padding-left:0}.tw-root[data-start] .dock .dock-pillar{background:radial-gradient(circle, var(--surface) 0 12.5px, transparent 13px), conic-gradient(var(--lens) calc(var(--fill,0) * 360deg), var(--story-rule) 0);width:34px;height:34px}.tw-root[data-start] .dock .dock-pillar[data-filled=true]{background:var(--lens)}.tw-root[data-start] .dock .st-next{margin-left:auto;padding:8px 18px}}.tw-root[data-start]{--dock-joined-h:98px}.tw-root[data-start]:has(.dock[data-asks=two]){--dock-joined-h:128px}.dock[data-asks=two] .dock-pillars{display:none}.dock[data-asks=two] [data-ui=next-also]{color:var(--green);box-shadow:inset 0 0 0 1.5px var(--green);background:0 0;flex:none;padding:8px 18px;font-size:15px}.dock[data-finished=true][data-asks=two] [data-ui=next-also]{color:var(--surface);box-shadow:inset 0 0 0 1.5px var(--surface);animation:none}.dock[data-asks=two] .st-next[data-ui=next]{margin-left:0}@keyframes dock-join{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dock{animation:none}.dock-text,.dock-pillar{transition:none}}.cb-progress{gap:4px;height:3px;margin:0 -18px 12px;padding:0;list-style:none;display:flex}.cb-seg{background:var(--story-rule);flex:1 1 0;height:3px;position:relative;overflow:hidden}.cb-seg-fill{background:var(--green);transition:width .6s linear;position:absolute;inset:0 auto 0 0}.cb-seg[data-state=current] .cb-seg-fill{background:var(--orange)}@media (prefers-reduced-motion:reduce){.cb-seg-fill{transition:none}}@keyframes st-hub-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.st-hub-kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px;font-size:11px;font-weight:700}@media (max-height:880px){.st-hub-kicker{margin-bottom:6px}}.st-found-slot{top:calc(var(--top) + var(--card-inset));right:var(--card-inset);z-index:5;align-items:center;gap:12px;display:flex;position:absolute}.st-hub-ghost{appearance:none;border:1.5px solid var(--story-rule);color:var(--ink);font:600 14px var(--font-body);cursor:pointer;background:0 0;border-radius:999px;padding:11px 18px;text-decoration:none}.st-hub-ghost:hover,.st-hub-ghost:focus-visible{border-color:var(--ink)}.pillar-pills[data-icons=true] .pillar-pill{align-items:center;gap:8px;padding:0 10px;display:inline-flex}.pillar-pills[data-icons=true] .pillar-pill svg{flex:none;display:block}.pillar-pills[data-icons=true] .pillar-pill .long,.pillar-pills[data-icons=true] .pillar-pill .short{display:none}.pillar-pills[data-icons=true] .pillar-pill:hover .long,.pillar-pills[data-icons=true] .pillar-pill:focus-visible .long,.pillar-pills[data-icons=true] .pillar-pill.on .long{display:inline}.pillar-pills[data-icons=true] .pillar-pill[data-pillar=decarb]{color:var(--orange)}.pillar-pills[data-icons=true] .pillar-pill[data-pillar=climate]{color:var(--brick)}.pillar-pills[data-icons=true] .pillar-pill[data-pillar=bio]{color:var(--teal)}.pillar-pills[data-icons=true] .pillar-pill[data-pillar=edu]{color:var(--berry)}.pillar-pills[data-icons=true] .pillar-pill.on{color:var(--cream)}.st-ground{right:calc(var(--card-inset) + 48px);bottom:calc(var(--card-inset) + 14px);z-index:5;align-items:center;gap:8px;display:flex;position:absolute}.tw-root:has(.sh-passport) .st-ground{right:calc(var(--passport-w) + var(--card-inset) * 2)}.st-topleft{top:calc(var(--top) + var(--card-inset));left:var(--card-inset);z-index:5;gap:8px;display:flex;position:absolute}.st-back-plan{appearance:none;border:1px solid var(--story-rule);background:var(--surface);color:var(--ink);font:600 12px var(--font-body);cursor:pointer;border-radius:999px;padding:7px 12px;box-shadow:0 2px 12px #0000000f}.st-back-plan:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.tw-root[data-start=school] .st-card,.tw-root[data-start=carbon] .st-card,.tw-root[data-start=energy] .st-card,.tw-root[data-start=heating] .st-card,.tw-root[data-start=solar] .st-card,.tw-root[data-start=decarb-close] .st-card,.tw-root[data-start=decarb-closer] .st-card,.tw-root[data-start=decarb-tell] .st-card,.tw-root[data-start=flood] .st-card,.tw-root[data-start=heat] .st-card,.tw-root[data-start=adapt-close] .st-card,.tw-root[data-start=adapt-closer] .st-card,.tw-root[data-start=adapt-tell] .st-card,.tw-root[data-start=nature] .st-card,.tw-root[data-start=bio-close] .st-card,.tw-root[data-start=bio-closer] .st-card,.tw-root[data-start=bio-tell] .st-card,.tw-root[data-start=classroom] .st-card,.tw-root[data-start=lessons] .st-card,.tw-root[data-start=edu-close] .st-card,.tw-root[data-start=edu-closer] .st-card,.tw-root[data-start=edu-tell] .st-card{top:calc(var(--top) + var(--card-inset) + 44px);height:min(var(--st-h), calc(100% - var(--top) - var(--card-inset) - 44px - (var(--card-inset) * 2 + 28px)))}@media (max-height:820px){.st-topleft{left:auto;right:var(--card-inset)}.tw-root[data-start=school] .st-card,.tw-root[data-start=carbon] .st-card,.tw-root[data-start=energy] .st-card,.tw-root[data-start=heating] .st-card,.tw-root[data-start=solar] .st-card,.tw-root[data-start=decarb-close] .st-card,.tw-root[data-start=decarb-closer] .st-card,.tw-root[data-start=decarb-tell] .st-card,.tw-root[data-start=flood] .st-card,.tw-root[data-start=heat] .st-card,.tw-root[data-start=adapt-close] .st-card,.tw-root[data-start=adapt-closer] .st-card,.tw-root[data-start=adapt-tell] .st-card,.tw-root[data-start=nature] .st-card,.tw-root[data-start=bio-close] .st-card,.tw-root[data-start=bio-closer] .st-card,.tw-root[data-start=bio-tell] .st-card,.tw-root[data-start=classroom] .st-card,.tw-root[data-start=lessons] .st-card,.tw-root[data-start=edu-close] .st-card,.tw-root[data-start=edu-closer] .st-card,.tw-root[data-start=edu-tell] .st-card{top:calc(var(--top) + var(--card-inset));height:min(var(--st-h), calc(100% - var(--top) - var(--card-inset) - (var(--card-inset) * 2 + 28px)))}}@media (prefers-reduced-motion:reduce){.st-hub,.st-pillar{transition:none;animation:none}}.st-textlink{appearance:none;color:var(--story-dark-body);font:500 14px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;padding:6px 10px;text-decoration:underline}.st-textlink:hover{color:var(--cream)}.st-textlink:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.st-close{flex-direction:column;gap:12px;margin-top:4px;display:flex}.st-close-further{color:var(--cream);margin:0;font-size:15px;line-height:1.4}.st-close-further b{font-weight:700}.st-close-further i{color:var(--story-dark-body);font-style:normal}.st-doors{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.st-door{appearance:none;box-sizing:border-box;border:1.5px solid var(--story-dark-body);width:100%;color:var(--cream);font-family:var(--font-body);text-align:left;cursor:pointer;transition:background-color .16s var(--ease-out), border-color .16s var(--ease-out);background:0 0;border-radius:12px;grid-template-columns:1fr auto;grid-template-areas:"phrase cost""line line";gap:3px 12px;padding:12px 14px;display:grid}.st-door:hover,.st-door:focus-visible{background:color-mix(in srgb, var(--cream) 10%, transparent);border-color:var(--cream);outline:none}.st-door:focus-visible{box-shadow:0 0 0 2px var(--orange)}.st-door-phrase{grid-area:phrase;font-size:16px;font-weight:700}.st-door-cost{color:var(--story-dark-body);white-space:nowrap;grid-area:cost;align-self:start;font-size:12px;font-style:normal}.st-door-line{color:var(--story-dark-body);grid-area:line;font-size:13.5px;line-height:1.4}.st-body .st-cta{box-sizing:border-box}.st-close-back{margin-top:4px}.st-close .st-textlink{align-self:center;margin-top:-4px}.st-card[data-beat$=-close] .st-kicker,.st-card[data-beat$=-closer] .st-kicker,.st-card[data-beat$=-tell] .st-kicker,.st-card[data-beat=classroom] .st-kicker,.st-card[data-beat=lessons] .st-kicker{white-space:normal;flex:auto;min-width:0;line-height:1.45}.st-card[data-beat$=-close] .st-rail,.st-card[data-beat$=-closer] .st-rail,.st-card[data-beat$=-tell] .st-rail,.st-card[data-beat=classroom] .st-rail,.st-card[data-beat=lessons] .st-rail{flex:none}.st-tabs{border-radius:var(--radius-pill);background:var(--tile);gap:4px;margin:6px 0 0;padding:3px;display:flex}.st-tab{appearance:none;border-radius:var(--radius-pill);color:var(--ink-soft);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0;flex:1 1 0;padding:6px 8px}.st-tab[aria-selected=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 12%, transparent)}.st-tab:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.st-tabpanels{flex:none;display:grid}.st-tabpanel{flex-direction:column;grid-area:1/1;gap:6px;display:flex}.st-tabpanel[aria-hidden=true]{visibility:hidden}.st-card[data-beat$=-closer] .st-body{gap:10px}.st-tabs,.st-closer-bar{flex:none}.st-closer-bar{border-radius:var(--radius-pill);gap:2px;height:10px;margin-top:2px;display:flex;overflow:hidden}.st-closer-bar span{opacity:.4;height:100%;transition:width .6s var(--ease-out), opacity .2s var(--ease-standard);flex:none}.st-closer-bar span[data-on]{opacity:1}.st-tab-pct{color:var(--ink-faint);font-weight:500}.st-tab[aria-selected=true] .st-tab-pct{color:var(--ink-soft)}.st-explain{font-size:12.5px}.st-tabpanel .st-meta{margin:0}.st-closer-h{font:700 12px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:2px 0 0}.st-closer-row{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.st-recorded{color:var(--green);margin:0;font-size:12.5px;font-weight:600}.st-tell-ask{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.4}.st-rows--tell{gap:4px}.st-rows--tell .st-row{background:var(--tile);color:var(--ink);padding:5px 8px 5px 10px;font-size:13px}.st-rows--tell .st-pill{padding:4px 9px;font-size:12px}.st-card[data-beat$=-tell] .st-body{gap:10px}.st-seg-row{gap:6px;display:flex}.st-segbtn{appearance:none;border:1.5px solid var(--story-rule);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:600 12.5px var(--font-body);cursor:pointer;flex:1 1 0;padding:7px 6px}.st-segbtn[aria-pressed=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.st-segbtn:disabled{opacity:.55;cursor:not-allowed}.st-segbtn:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.st-land{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.st-land li{border-bottom:1px solid var(--story-rule);grid-template-columns:14px 1fr auto 44px;align-items:center;gap:8px;padding:6px 0;font-size:14px;display:grid}.st-land-m2,.st-land-pct{font-variant-numeric:tabular-nums;text-align:right}.st-land-pct{color:var(--ink-soft)}.st-lessons{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.st-lesson{border-radius:var(--radius-control);background:var(--tile);padding:8px 12px}.st-lesson p{margin:0}.st-lesson-head{font-size:14px}.st-lesson-head span{color:var(--ink-soft)}.st-lesson-link{color:var(--ink-soft);margin-top:2px;font-size:12px}.st-lesson-text{margin-top:3px;font-size:13px;line-height:1.35}.st-slider{grid-template-columns:1fr;row-gap:1px;display:grid}.st-slider-head{align-items:baseline;gap:8px;font-size:13.5px;display:flex}.st-slider-label{font-weight:700}.st-slider-value{font-variant-numeric:tabular-nums}.st-basis{border-radius:var(--radius-pill);background:var(--tile);color:var(--ink-soft);white-space:nowrap;margin-left:auto;padding:1px 8px;font-size:11.5px}.st-basis[data-basis=your\ figure]{background:color-mix(in srgb, var(--orange) 22%, var(--surface));color:var(--ink)}.st-slider input[type=range]{appearance:none;cursor:pointer;background:0 0;width:100%;height:18px;margin:0}.st-slider input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--tile);height:6px}.st-slider input[type=range]::-moz-range-track{border-radius:var(--radius-pill);background:var(--tile);height:6px}.st-slider input[type=range]::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--orange);width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%;margin-top:-6px}.st-slider input[type=range]::-moz-range-thumb{border:2px solid var(--surface);background:var(--orange);border-radius:50%;width:14px;height:14px}.st-slider input[type=range]:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.st-ours{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px}.st-linkbtn{appearance:none;color:var(--green);font:600 13px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:2px 0;text-decoration:underline}.st-picks{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.st-pick{appearance:none;border:1.5px solid var(--story-rule);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:600 12.5px var(--font-body);cursor:pointer;flex-direction:column;align-items:center;gap:4px;padding:8px 4px;display:flex}.st-pick[aria-pressed=true]{border-color:var(--green);background:color-mix(in srgb, var(--green) 10%, var(--surface))}.st-pick:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.st-cats{grid-template-columns:1fr 1fr;gap:2px 14px;margin:0;padding:0;font-size:12.5px;list-style:none;display:grid}.st-cats li{border-bottom:1px solid var(--story-rule);justify-content:space-between;gap:6px;padding:2px 0;display:flex}.st-cats b{font-variant-numeric:tabular-nums}.st-card[data-tour]:not([data-dark=true]){background:color-mix(in srgb, var(--lens) 7%, var(--cream))}.st-card[data-tour][data-dark=true]{background:color-mix(in srgb, var(--lens) 72%, var(--ink))}.st-card[data-tour]{--deep:color-mix(in srgb, var(--lens) 72%, var(--ink));--deep-soft:color-mix(in srgb, var(--cream) 94%, transparent);--deep-rule:color-mix(in srgb, var(--cream) 26%, transparent)}.st-card[data-tour]:not([data-dark=true]){background:var(--surface);border:5px solid var(--deep);--st-h:680px}.st-card[data-tour]:not([data-dark=true]) :is(.st-title,.st-kicker){color:var(--deep)}.st-card[data-tour]:not([data-dark=true]) .st-seg-fill{background:var(--deep)}.st-card[data-tour]:not([data-dark=true]) .st-next{background:var(--deep);color:var(--cream)}.st-card[data-tour]:not([data-dark=true]) .st-next[data-variant=orange]{background:var(--orange);color:var(--surface)}.st-card[data-tour]:not([data-dark=true]) .st-pillar-mark{background:color-mix(in srgb, var(--deep) 10%, var(--surface));color:var(--deep)}.st-card[data-tour][data-dark=true] :is(.st-kicker,.st-close-further i,.st-door-cost,.st-door-line,.st-close-back,.st-textlink,[data-ui=what-pro-link]){color:var(--deep-soft)}.st-tab-pct{color:var(--ink-soft)}.st-card[data-tour][data-dark=true] .st-door{background:color-mix(in srgb, var(--ink) 16%, transparent);border-color:var(--deep-rule)}.st-card[data-tour][data-dark=true] :is(.st-nav,.st-back){border-color:var(--deep-rule)}.st-card[data-tour][data-dark=true] .st-seg-fill{background:var(--cream)}.st-card[data-tour][data-dark=true] .st-seg{background:var(--deep-rule)}.st-card[data-tour][data-dark=true] .st-pillar-mark{background:color-mix(in srgb, var(--cream) 16%, transparent);color:var(--cream)}.st-top[data-tour-head=true]{grid-template-columns:auto 1fr;grid-template-areas:"icon rail""icon kicker";align-items:start;gap:8px 16px;display:grid}.st-top[data-tour-head=true] .st-rail{grid-area:rail;justify-self:end;margin-top:6px}.st-top[data-tour-head=true] .st-kicker{white-space:normal;grid-area:kicker;justify-self:end;width:226px;line-height:1.45}.st-pillar-mark{border-radius:18px;grid-area:icon;justify-content:center;align-items:center;width:64px;height:64px;display:inline-flex}@media (max-height:820px){.st-pillar-mark{border-radius:14px;width:48px;height:48px}.st-pillar-mark .icon,.st-pillar-mark svg{width:30px;height:30px}}.st-card[data-tour]:not([data-dark=true]) .st-tile:not(.st-tile--pick){background:var(--deep)}.st-card[data-tour]:not([data-dark=true]) .st-tile:not(.st-tile--pick) .st-tile-v{color:var(--cream)}.st-card[data-tour]:not([data-dark=true]) .st-tile:not(.st-tile--pick) :is(.st-tile-l,.st-tile-unit){color:var(--deep-soft)}.st-card[data-tour]:not([data-dark=true]) .st-tile:not(.st-tile--pick) .info{color:var(--cream)}.st-nav-icons{border-radius:var(--radius-pill);background:var(--surface);box-shadow:var(--shadow-pill,0 2px 12px #00000014);gap:4px;padding:4px;display:inline-flex}.st-nav-icon{appearance:none;width:36px;height:36px;color:var(--ink-soft);cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard), color var(--duration-instant) var(--ease-standard);background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;padding:0;display:inline-flex}.st-nav-icon:hover{background:color-mix(in srgb, var(--ink) 8%, var(--surface));color:var(--ink)}.st-nav-icon[aria-current=page]{background:var(--lens);color:var(--surface)}.map-page-pills:has(.st-nav-icons){left:0;right:0}.st-nav-icons{align-items:center}.st-nav-icon.st-nav-plan{background:color-mix(in srgb, var(--ink) 9%, var(--surface));width:40px;height:40px;color:var(--ink)}.st-nav-icon.st-nav-plan:hover{background:color-mix(in srgb, var(--ink) 15%, var(--surface))}.st-nav-icon.st-nav-plan[data-home],.st-nav-icon.st-nav-plan[data-home]:hover{background:var(--green)}.st-nav-icon.st-nav-plan[data-home]{border-radius:var(--radius-pill);width:auto;color:var(--surface);gap:8px;padding:0 16px 0 7px}.st-nav-plan-name{font:600 14px/1 var(--font-body);white-space:nowrap}@media (max-width:1599px){.st-nav-icons[data-hub] .st-nav-icon.st-nav-plan[data-home]{border-radius:50%;width:40px;padding:0}.st-nav-icons[data-hub] .st-nav-plan-name{display:none}}@media (max-width:720px){.st-nav-icon.st-nav-plan[data-home]{border-radius:50%;width:40px;padding:0}.st-nav-plan-name,.st-nav-icons[data-hub]{display:none}}.st-nav-sep{background:var(--story-rule);width:1px;height:22px;margin:0 4px}.st-nav-icon[aria-current=page]:has(.st-nav-name){border-radius:var(--radius-pill);gap:7px;width:auto;padding:0 14px 0 9px}.st-nav-name{font:600 13px/1 var(--font-body);white-space:nowrap}.st-nav-icon:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.tw-root[data-start] [data-ui=status-chip]{display:none}@media (max-height:820px){.st-topleft{right:calc(var(--card-inset) + 172px)}}.st-signup-lines{color:var(--story-dark-body);flex-direction:column;gap:12px;margin:0;padding:0;font-size:17px;line-height:1.4;list-style:none;display:flex}.st-signup-lines li[data-ui=signup-keep]{color:var(--cream);font-weight:600}.st-signup-done{background:var(--story-dark-tile);color:var(--cream);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.st-signup-actions{align-items:center;gap:18px;margin-top:auto;display:flex}.st-signup-actions .st-next:disabled{opacity:.55;cursor:not-allowed}.st-callouts{pointer-events:none;z-index:3;position:fixed;inset:0}.st-callout{opacity:0;transition:opacity .4s var(--ease-out);position:absolute;top:0;left:0}.st-callout[data-on]{opacity:1}.st-callout-dot{background:var(--berry);width:12px;height:12px;box-shadow:0 0 0 3px var(--surface);border-radius:50%;position:absolute;top:-6px;left:-6px}.st-callout-tag{background:var(--surface);width:max-content;max-width:240px;font:13px/1.35 var(--font-body);color:var(--ink-soft);border-radius:10px;flex-direction:column;gap:2px;padding:8px 12px;display:flex;position:absolute;bottom:10px;left:14px;box-shadow:0 4px 18px #0000001f}.st-callout-tag b{color:var(--ink);font-weight:600}.st-callout-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.st-callout-item{color:var(--ink-soft);opacity:.35;transition:opacity .4s var(--ease-out);font-size:14px;line-height:1.4}.st-callout-item[data-on]{opacity:1}.st-callout-item b{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.st-callout,.st-callout-item{transition:none}}.st-close .st-linkbtn[data-ui=what-pro-link]{color:var(--story-dark-body);align-self:center}.st-pro{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.st-pro-line{font-size:15px;line-height:1.45}.st-pro-nza{opacity:.85;margin:0;font-size:13px;line-height:1.45}.st-school{top:calc(var(--top) + var(--card-inset));left:var(--card-inset);width:var(--card-width);max-height:calc(100% - var(--top) - var(--card-inset) * 2);box-sizing:border-box;background:var(--surface);color:var(--ink);font-family:var(--font-body);scrollbar-gutter:stable;z-index:4;pointer-events:auto;animation:st-hub-in .42s var(--ease-out) backwards;border-radius:20px;flex-direction:column;gap:14px;padding:22px 26px;display:flex;position:absolute;overflow:hidden auto;box-shadow:0 8px 40px #0000001a,0 2px 12px #0000000d}.st-school>*{flex-shrink:0}.st-school-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.st-school-top .st-hub-kicker{margin:0}.st-school .st-back-plan{box-shadow:none}.st-school .st-title{font-size:30px}.st-school .st-kv-row{padding:7px 0;font-size:14px}.found-panel[data-embedded=true]{width:auto;max-height:none;box-shadow:none;z-index:auto;border-radius:14px;flex:none;padding:12px 12px 10px;animation:none;position:static;overflow:visible;transform:none}.found-panel[data-embedded=true] .found-head{padding:0 2px 8px}.found-panel[data-embedded=true] .found-sections{overflow:visible}@media (max-height:820px){.st-school{gap:10px;padding:18px 22px}.st-school .st-title{font-size:26px}}@media (prefers-reduced-motion:reduce){.st-school{animation:none}}.dock[data-finished=true]{background:var(--green);transition:background .5s var(--ease-standard)}.dock[data-finished=true] .dock-text{color:var(--surface);font-weight:600}.dock-tick{background:var(--orange);width:22px;height:22px;color:var(--surface);vertical-align:-4px;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.dock[data-finished=true] .dock-text{flex-wrap:nowrap;align-items:center}.dock[data-finished=true] .cb-seg{background:#ffffff38}.dock[data-finished=true] .cb-seg .cb-seg-fill{background:var(--surface)}.dock[data-finished=true] .dock-pillar,.tw-root[data-start] .dock[data-finished=true] .dock-pillar{background:var(--lens);color:var(--surface);box-shadow:0 0 0 2px #ffffffd9}.dock[data-finished=true] .st-next{animation:dock-invite 1.6s var(--ease-standard) 1.2s 2}@keyframes dock-invite{0%,to{box-shadow:0 0 #e28f2cb3}50%{box-shadow:0 0 0 9px #e28f2c00}}@media (prefers-reduced-motion:reduce){.dock[data-finished=true] .st-next{animation:none}}.count-steady{font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-grid}.count-steady:before{content:attr(data-final);visibility:hidden;grid-area:1/1}.count-steady-now{grid-area:1/1;justify-self:end}.st-stripe{background-image:repeating-linear-gradient(135deg, transparent 0 6px, color-mix(in srgb, var(--surface) 50%, transparent) 6px 10px)}.dk-key{z-index:3;box-sizing:border-box;background:color-mix(in srgb, var(--surface) 94%, transparent);width:252px;box-shadow:var(--shadow-pill);color:var(--ink);font:400 12px/1.35 var(--font-body);border-radius:12px;padding:10px 12px;position:absolute;bottom:32px;right:8px}.tw-root:has(.sh-passport) .dk-key{display:none}.dk-toggle{display:none}.dk-rows{gap:7px;margin:0;padding:0;list-style:none;display:grid}.dk-rows li{grid-template-columns:26px minmax(0,1fr);align-items:center;column-gap:8px;display:grid}.dk-rows small{color:var(--ink-soft);font-size:11px}.dk-line{border-top:3px solid;width:26px;height:0;display:block}.dk-line[data-style=dotted]{border-top-style:dotted}.dk-line[data-style=ring]{border-top-style:dashed;border-top-width:2.5px}.dk-line[data-style=walkring]{border-top-style:dotted;border-top-width:2px}.dk-line[data-style=edge]{border-top-width:5px;border-radius:3px}.dk-dot{width:10px;height:10px;box-shadow:0 0 0 1.5px var(--surface), 0 0 0 2.5px var(--line);border-radius:50%;display:inline-block}.dk-dot[data-size=pair]{width:16px;height:16px;margin-left:5px}.dk-stop{border:1.5px solid var(--surface);width:18px;height:18px;color:var(--ink);font:700 10px/1 var(--font-body);box-shadow:0 0 0 1px var(--line);border-radius:4px;place-items:center;margin-left:4px;display:inline-grid}.dk-pop{z-index:30;pointer-events:none;background:var(--surface);max-width:280px;color:var(--ink);font:400 12px/1.35 var(--font-body);box-shadow:var(--shadow-pill);border-radius:10px;gap:2px;padding:7px 11px;display:grid;position:fixed}.dk-pop small{color:var(--ink-soft);font-size:10px}.dk-stops-line{color:var(--ink);font:400 13px/1.4 var(--font-body);margin:0}@media (max-width:760px){.dk-key{top:calc(var(--top) + 156px);width:auto;max-width:calc(100% - 16px);box-shadow:none;background:0 0;padding:0;bottom:auto}.dk-toggle{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--ink);font:600 12px var(--font-body);margin-left:auto;padding:0 12px;display:block}.dk-rows{display:none}.dk-key[data-open]{z-index:6}.dk-key[data-open] .dk-rows{width:240px;max-height:calc(100vh - var(--top) - 230px);scrollbar-gutter:stable;box-sizing:border-box;background:var(--surface);box-shadow:var(--shadow-pill);border-radius:12px;margin-top:6px;padding:10px 12px;display:grid;overflow-y:auto}}.tv-who button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.tv-modes li{grid-template-columns:20px minmax(64px,104px) 1fr 44px}.tv-modes .icon,.tv-journey .icon,.tv-share .icon,.tv-field .icon{color:var(--lens)}.tv-journey{align-items:center;gap:8px;margin:0;font-size:13.5px;display:flex}.tv-journey b{font-variant-numeric:tabular-nums}.tv-shares{gap:12px}.tv-shares li{gap:2px;display:grid}.tv-share{grid-template-columns:22px 1fr 56px 14px;align-items:center;column-gap:8px;font-size:13px;display:grid}.tv-share input{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:500 13.5px var(--font-body);font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;padding:4px 8px}.tv-share input:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.tv-share i{color:var(--ink-soft);font-style:normal}.tv-shares small{color:var(--ink-soft);padding-left:30px;font-size:11.5px}.tv-range{appearance:none;cursor:pointer;background:0 0;width:calc(100% - 30px);height:18px;margin:0 0 0 30px}.tv-range::-webkit-slider-runnable-track{border-radius:var(--radius-pill);background:var(--tile);height:6px}.tv-range::-moz-range-track{border-radius:var(--radius-pill);background:var(--tile);height:6px}.tv-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--surface);background:var(--tv-mode,var(--lens));width:18px;height:18px;box-shadow:0 0 0 1px color-mix(in srgb, var(--ink) 20%, transparent);border-radius:50%;margin-top:-6px}.tv-range::-moz-range-thumb{border:2px solid var(--surface);background:var(--tv-mode,var(--lens));border-radius:50%;width:14px;height:14px}.tv-range:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.tv-field>span{align-items:center;gap:6px;display:inline-flex}.tv-dist{gap:4px;display:grid}.tv-dist-head{align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.tv-dist-head .icon{color:var(--lens)}.tv-dist-head b{font-variant-numeric:tabular-nums;margin-left:auto}.tv-dist .tv-range{width:100%;margin:0}.tv-dist small{color:var(--ink-soft);font-size:11.5px}.tv-step>summary{cursor:pointer;list-style:none}.tv-step>summary::-webkit-details-marker{display:none}.tv-step>summary:after{content:"";border-right:2px solid var(--ink-soft);border-bottom:2px solid var(--ink-soft);flex:none;width:7px;height:7px;margin-left:8px;transform:rotate(45deg)translateY(-2px)}.tv-step:not([open])>summary:after{transform:rotate(-45deg)}.tv-step>summary .tv-step-t{text-align:left;flex:1}.tv-step[open]>summary{margin-bottom:10px}.tv-step-n{background:var(--orange);width:20px;height:20px;color:var(--surface);font:600 11.5px var(--font-body);border-radius:50%;flex:none;place-items:center;margin-right:8px;font-style:normal;display:inline-grid}.tv-range-dist{--tv-mode:var(--orange)}.tv-ticks{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.tv-tick{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;align-items:center;gap:6px;padding:5px 10px 5px 6px;font-size:12.5px;display:inline-flex}.tv-tick[data-on=true]{border-color:var(--lens);background:var(--tile)}.tv-tick .icon{color:var(--lens)}.tv-tick input{accent-color:var(--orange);margin:0}.tv-tick-pro{color:var(--ink-soft);cursor:default;border-style:dashed}.tv-tick-pro b{border-radius:var(--radius-pill);background:var(--tile);font:600 10.5px var(--font-body);padding:0 6px}.bg-out{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:10px;margin:14px 0 2px;padding:10px 12px;transition:border-color .16s,background-color .16s;display:flex}.bg-out:hover{border-color:var(--green)}.bg-out:focus-visible{outline:2px solid var(--green);outline-offset:2px}.bg-out-ico{background:var(--green);width:30px;height:30px;color:var(--surface);border-radius:8px;flex:none;place-items:center;display:grid}.bg-out-words{flex:auto;gap:1px;display:grid}.bg-out-words b{font-size:14px;font-weight:600}.bg-out-words small{color:var(--ink-soft,var(--ink));font-size:12px}.bg-out-chev{color:var(--ink-soft,var(--ink));flex:none}.ex-mapkey{--lens:var(--brick);--mk-left:calc(var(--ex-left) + 308px + var(--ex-gap));--mk-right:calc(var(--ex-gap) * 2 + 304px);left:var(--mk-left);right:var(--mk-right);bottom:calc(var(--ex-gap) + 12px);z-index:4;box-sizing:border-box;width:-moz-fit-content;width:fit-content;max-width:calc(100% - var(--mk-left) - var(--mk-right));border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--surface) 94%, transparent);-webkit-backdrop-filter:blur(16px);color:var(--ink);font:500 12.5px/1.25 var(--font-body);pointer-events:auto;border-radius:14px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 0;margin-inline:auto;padding:6px 8px;display:flex;position:absolute;box-shadow:0 8px 28px #00000014,0 1px 6px #0000000d}.ex-mapkey[data-lens=carbon]{--lens:var(--denim)}.ex-mapkey[data-lens=nature]{--lens:var(--teal)}.ex-mapkey:empty{display:none}.tw-root:has(.ex-panel--tucked) .ex-mapkey{--mk-left:calc(var(--ex-left) + var(--ex-tuck-w) + var(--ex-gap))}.ex-mapkey-sec{align-items:center;min-width:0;padding:0 8px;display:flex}.ex-mapkey-sec+.ex-mapkey-sec{border-left:1px solid var(--line)}.ex-mapkey-sec:empty{display:none}.ex-mapkey-sec:empty+.ex-mapkey-sec{border-left:0}.ex-mapkey .ad-paint-key,.ex-mapkey .mc-key-flood{flex-wrap:nowrap;align-items:center;gap:4px 10px;min-width:0;margin:0;display:flex}.ex-mapkey .ad-paint-key>small,.ex-mapkey .mc-key-flood-name{color:var(--ink);font:600 12px var(--font-body);white-space:nowrap;margin:0}.ex-mapkey .ad-paint-hint{display:none}.ex-mapkey .ad-paint-key ul,.ex-mapkey .mc-key-flood ul{flex-wrap:wrap;gap:2px 4px;margin:0;padding:0;list-style:none;display:flex}.ex-mapkey .ad-paint-key li,.ex-mapkey .ad-paint-key li>button,.ex-mapkey .mc-key-flood li{min-height:28px;font:500 12.5px/1.2 var(--font-body);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.ex-mapkey .ad-paint-key li>button{width:auto;box-shadow:none;text-align:left;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:8px;padding:2px 8px 2px 3px}.ex-mapkey .ad-paint-key li>button:hover{background:color-mix(in srgb, var(--lens) 6%, transparent)}.ex-mapkey .ad-paint-key li>button[aria-pressed=true]{box-shadow:none;border-bottom-color:var(--lens);background:color-mix(in srgb, var(--lens) 10%, transparent)}.ex-mapkey .ad-paint-key li>span,.ex-mapkey .ad-paint-key li>button>span{white-space:nowrap;text-overflow:clip;font-size:12.5px;overflow:visible}.ex-mapkey .mc-key-flood-name{align-items:baseline;gap:6px;display:flex}.ex-mapkey .mc-key-flood-name small{color:var(--ink-soft);font:500 12px var(--font-body);display:inline}.ex-mapkey .ad-chart{align-items:center;gap:10px;margin:0;display:flex}.ex-mapkey .ad-chart-h{font:600 12px var(--font-body);color:var(--ink);white-space:nowrap;margin:0}.ex-mapkey .ad-heat-key{white-space:nowrap;align-items:center;gap:8px;margin:0;display:flex}.ex-mapkey .ad-heat-key i{border-radius:6px;order:2;width:180px;height:12px}.ex-mapkey .ad-heat-key span{display:contents}.ex-mapkey .ad-heat-key em{color:var(--ink-soft);font:400 12px var(--font-body)}.ex-mapkey .ad-heat-key em:first-child{order:1}.ex-mapkey .ad-heat-key em:last-child{order:3}.ex-mapkey .dl-heatkey{width:auto;box-shadow:none;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:10px;padding:0;display:flex;position:static}.ex-mapkey .dl-heatkey>b{font:600 12px var(--font-body)}.ex-mapkey .dl-heatkey-row{order:2;gap:3px;display:flex}.ex-mapkey .dl-heatkey-row i{width:26px;height:12px}.ex-mapkey .dl-heatkey-ends{color:var(--ink-soft);display:contents}.ex-mapkey .dl-heatkey-ends small:first-child{order:1}.ex-mapkey .dl-heatkey-ends small:last-child{order:3}.ex-mapkey .dk-key{width:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;display:block;position:static}.ex-mapkey .dk-toggle{display:none}.ex-mapkey .dk-rows{flex-wrap:wrap;align-items:center;gap:4px 14px;display:flex}.ex-mapkey .dk-rows li{white-space:nowrap;align-items:center;gap:6px;min-height:28px;display:inline-flex}.ex-mapkey .dk-rows .dk-line{width:22px}.ex-mapkey .dk-rows li[data-ui=key-supply]{white-space:normal;max-width:52ch}.ex-mapkey .nc-key{box-shadow:none;background:0 0;border-radius:0;flex-wrap:wrap;gap:4px 14px;padding:0;display:flex;position:static}.ex-mapkey .nc-key li{white-space:nowrap;min-height:28px}.tw-root:has(.ex-mapkey:not(:empty)) .bio-home{bottom:92px}@media (max-width:760px){.ex-mapkey{--mk-left:var(--ex-gap);--mk-right:var(--ex-gap);bottom:auto;top:calc(var(--ex-top) + 60px);scrollbar-gutter:stable;max-height:34vh;overflow:auto}}@media (prefers-reduced-motion:reduce){.ex-mapkey *{transition:none!important}}.rk-page{inset:calc(var(--top,56px) + 12px) 16px 16px 16px;z-index:40;background:var(--surface);color:var(--ink);font-family:var(--font-body);scrollbar-gutter:stable;border-radius:16px;flex-direction:column;gap:12px;padding:20px 24px;display:flex;position:absolute;overflow:auto;box-shadow:0 12px 48px #00000029,0 1px 4px #0000000f}.rk-head{grid-template-columns:auto 1fr auto;align-items:start;gap:16px;display:grid}.rk-back{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);font:600 14px/1 var(--font-body);cursor:pointer;white-space:nowrap;padding:0 14px}.rk-back:hover{background:var(--mist)}.rk-title{font:700 24px/1.15 var(--font-display);margin:0}.rk-pro-tag{vertical-align:middle;border:1px solid var(--ink-faint);border-radius:var(--radius-pill);color:var(--ink-soft);font:600 12px/1.3 var(--font-body);margin-left:6px;padding:2px 8px;display:inline-block}.rk-line{max-width:62ch;color:var(--ink-soft);margin:6px 0 0;font-size:14px;line-height:1.45}.rk-controls{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.rk-seg{border-radius:var(--radius-pill);background:var(--mist);padding:2px;display:inline-flex}.rk-seg[data-disabled=true]{opacity:.5}.rk-seg-btn{border-radius:var(--radius-pill);min-height:40px;color:var(--ink-soft);font:600 13px/1 var(--font-body);cursor:pointer;background:0 0;border:0;padding:0 12px}.rk-seg-btn[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 3px #0000001f}.rk-btn{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:44px;color:var(--ink);font:600 14px/1 var(--font-body);cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.rk-btn:hover:not(:disabled){background:var(--mist)}.rk-btn:disabled{opacity:.5;cursor:default}.rk-btn--primary{border-color:var(--forest,var(--green));background:var(--forest,var(--green));color:var(--surface)}.rk-btn--primary:hover:not(:disabled){background:var(--green)}.rk-link{min-height:44px;color:var(--forest,var(--green));font:600 14px/1 var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 4px;text-decoration:underline}.rk-note{color:var(--ink-soft);margin:0;font-size:13px}.rk-note--taste{background:var(--cream,var(--mist));border-radius:10px;padding:6px 12px}.rk-note--taste .rk-link{min-height:0}.rk-quiet{color:var(--ink-soft);margin:6px 0;font-size:13px}.rk-faint{color:var(--ink-faint);margin:4px 0;font-size:13px}.rk-vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rk-body{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:24px;display:grid}.rk-toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex}.rk-select select,.rk-about-row select,.rk-about-row input,.rk-field input,.rk-field textarea{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);font:14px/1.35 var(--font-body);border-radius:10px;padding:8px 10px}.rk-field textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:0}.rk-field input{box-sizing:border-box;width:100%}.rk-count{color:var(--ink-soft);font-size:13px}.rk-reset{margin-left:auto}.rk-table{flex-direction:column;display:flex}.rk-tr{border:0;border-bottom:1px solid var(--story-rule,var(--line));width:100%;min-height:52px;color:var(--ink);font:14px/1.3 var(--font-body);text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(150px,1.3fr) minmax(150px,1.4fr) 1fr .9fr 1fr;align-items:center;gap:10px;padding:6px 10px;display:grid}.rk-th{min-height:36px;color:var(--ink-soft);font:600 12px/1.2 var(--font-body);text-transform:uppercase;letter-spacing:.04em;cursor:default}.rk-row .rk-tr:hover,.rk-row[data-open=true]>.rk-tr{background:var(--mist)}.rk-cell-hazard,.rk-cell-about{align-items:center;gap:8px;display:inline-flex}.rk-cell-about[data-kind=building]{font-weight:600}.rk-yours{color:var(--ink-soft);font-size:11px;font-style:italic}.rk-rating{border-radius:var(--radius-pill);font:700 12px/1.2 var(--font-body);white-space:nowrap;padding:4px 10px;display:inline-block}.rk-rating[data-rating=minor]{background:var(--ramp-less-more-1);color:var(--ink)}.rk-rating[data-rating=moderate]{background:var(--ramp-less-more-2);color:var(--ink)}.rk-rating[data-rating=major]{background:var(--ramp-less-more-3);color:var(--ink)}.rk-rating[data-rating=severe]{background:var(--ramp-less-more-4);color:var(--surface)}.rk-rating[data-rating=none]{background:var(--mist);color:var(--ink-soft);font-weight:600}.rk-was{color:var(--ink-faint);margin-left:6px;font-size:11px;text-decoration:line-through}.rk-editor{border-bottom:1px solid var(--story-rule,var(--line));background:color-mix(in srgb, var(--mist) 45%, var(--surface));grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:24px;padding:16px 12px 20px;display:grid}.rk-steps-wrap{flex-direction:column;gap:6px;margin-bottom:6px;display:flex}.rk-steps-label{font:700 13px/1 var(--font-body)}.rk-steps{grid-template-columns:repeat(5,1fr);gap:4px;display:grid}.rk-step{border:1px solid var(--line);background:var(--surface);min-height:56px;color:var(--ink);cursor:pointer;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:2px;padding:6px 4px 14px;display:flex;position:relative}.rk-step-n{font:700 15px/1 var(--font-body)}.rk-step-w{font:12px/1.15 var(--font-body);text-align:center;color:var(--ink-soft)}.rk-step[data-suggested=true]{border-style:dashed;border-color:var(--ink-faint)}.rk-step-mark{font:600 10px/1 var(--font-body);color:var(--ink-faint);text-transform:uppercase;letter-spacing:.03em;position:absolute;bottom:2px}.rk-step[aria-checked=true]{border:2px solid var(--forest,var(--green));background:var(--forest,var(--green));color:var(--surface)}.rk-step[aria-checked=true] .rk-step-w,.rk-step[aria-checked=true] .rk-step-mark{color:var(--surface)}.rk-basis{color:var(--ink-soft);margin:4px 0 14px;padding-left:18px;font-size:13px;line-height:1.45}.rk-taps{border:0;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;display:flex}.rk-taps legend{font:700 13px/1 var(--font-body);margin-bottom:6px}.rk-tap{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:10px;align-items:center;gap:10px;min-height:44px;padding:0 12px;font-size:14px;display:flex}.rk-tap[data-on=true]{border-color:var(--forest,var(--green))}.rk-tap input{width:18px;height:18px;accent-color:var(--forest,var(--green))}.rk-moved{border-left:3px solid var(--orange);background:var(--surface);border-radius:6px;margin-top:12px;padding:10px 12px}.rk-ed-words{flex-direction:column;gap:12px;display:flex}.rk-field{font:700 13px/1.2 var(--font-body);flex-direction:column;gap:6px;display:flex}.rk-field>span{font-weight:700}.rk-about-row{flex-wrap:wrap;align-items:center;gap:8px;font-weight:400;display:flex}.rk-about-row input{flex:180px}.rk-about-acts{flex-wrap:wrap;align-items:center;gap:8px;font-weight:400;display:flex}.rk-history summary{cursor:pointer;min-height:32px;font:600 13px/32px var(--font-body)}.rk-history ul{color:var(--ink-soft);margin:4px 0 0;padding-left:18px;font-size:12px;line-height:1.5}.rk-history time{color:var(--ink-faint)}.rk-remove{color:var(--ink-soft);align-self:flex-start}.rk-add{border:1px solid var(--line);background:color-mix(in srgb, var(--mist) 45%, var(--surface));border-radius:12px;margin-bottom:14px;padding:14px 16px}.rk-add-h{font:700 16px/1.2 var(--font-display);margin:0 0 6px}.rk-add-q{font:700 13px/1.2 var(--font-body);margin:10px 0 6px}.rk-chips{flex-wrap:wrap;gap:6px;display:flex}.rk-chip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-height:40px;color:var(--ink);font:14px/1 var(--font-body);cursor:pointer;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.rk-chip[aria-pressed=true]{border-color:var(--forest,var(--green));background:var(--forest,var(--green));color:var(--surface)}.rk-chip--small{min-height:36px;font-size:13px}.rk-add-acts{align-items:center;gap:10px;margin-top:12px;display:flex}.rk-summary{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:16px;position:sticky;top:0}.rk-sum-h{font:700 16px/1.2 var(--font-display);margin:0 0 10px}.rk-sum-counts{grid-template-columns:1fr 1fr;gap:6px 12px;margin:0 0 6px;padding:0;list-style:none;display:grid}.rk-sum-counts li{align-items:center;gap:8px;display:flex}.rk-sum-counts b{min-width:1.5em;font:700 22px/1 var(--font-display);text-align:right}.rk-matrix{flex-direction:column;gap:3px;margin:14px 0 4px;padding-left:16px;display:flex;position:relative}.rk-mx-row{grid-template-columns:64px repeat(5,1fr);align-items:center;gap:3px;display:grid}.rk-mx-lab{color:var(--ink-soft);text-align:right;padding-right:4px;font-size:10px;line-height:1.1;overflow:hidden}.rk-mx-lab--i{text-align:center;padding:2px 0 0}.rk-mx-cell{aspect-ratio:1;min-height:34px;font:700 15px/1 var(--font-body);color:var(--ink);cursor:pointer;opacity:.4;border:0;border-radius:6px}.rk-mx-cell[data-n]:not([data-n="0"]){opacity:1}.rk-mx-cell:disabled{cursor:default}.rk-mx-cell[data-rating=minor]{background:var(--ramp-less-more-1)}.rk-mx-cell[data-rating=moderate]{background:var(--ramp-less-more-2)}.rk-mx-cell[data-rating=major]{background:var(--ramp-less-more-3)}.rk-mx-cell[data-rating=severe]{background:var(--ramp-less-more-4);color:var(--surface)}.rk-mx-cell[data-on=true]{outline:3px solid var(--orange);outline-offset:1px}.rk-mx-axis{color:var(--ink-soft);font:700 11px/1 var(--font-body);text-transform:uppercase;letter-spacing:.05em}.rk-mx-axis--l{transform-origin:50%;position:absolute;top:40%;left:-6px;transform:rotate(-90deg)}.rk-mx-axis--i{align-self:center;margin-top:4px;padding-left:64px}.rk-banner{top:calc(var(--top,56px) + 84px);z-index:40;border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:600 14px/1.3 var(--font-body);align-items:center;gap:12px;padding:8px 8px 8px 16px;display:flex;position:absolute;left:50%;transform:translate(-50%);box-shadow:0 6px 24px #00000024}.rk-entry{border:1px solid var(--line);background:var(--surface);width:100%;min-height:56px;color:var(--ink);font:14px/1.3 var(--font-body);text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:12px;margin:12px 0 4px;padding:10px 14px;display:flex}.rk-entry:hover{background:var(--mist)}.rk-entry b{font-weight:700;display:block}.rk-entry small{color:var(--ink-soft);font-size:13px}.rk-entry>span:last-child{color:var(--ink-soft);margin-left:auto}@media (max-width:900px){.rk-body{grid-template-columns:1fr}.rk-summary{order:-1;position:static}.rk-editor{grid-template-columns:1fr}}@media (max-width:760px){.rk-page{inset:calc(var(--top,56px) + 4px) 0 0 0;border-radius:16px 16px 0 0;padding:14px 14px 24px}.rk-head{grid-template-columns:1fr}.rk-controls{justify-content:flex-start}.rk-tr{grid-template-columns:1fr 1fr;grid-auto-rows:auto}.rk-th{display:none}.rk-step-w{font-size:10px}.rk-banner{border-radius:14px;left:12px;right:12px;transform:none}}@media (prefers-reduced-motion:no-preference){.rk-page{animation:rk-in .18s var(--ease-out,ease-out)}@keyframes rk-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}}.rk-group-h{background:var(--mist);font:700 14px/1.2 var(--font-body);border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:8px 10px;display:flex}.rk-group-h .rk-count{font-weight:400}.rk-group-h .rk-rating{margin-left:auto}.rk-legend{gap:4px;display:inline-flex}.rk-toolbar .rk-btn{min-height:44px}.rk-pickbox{top:calc(var(--top,56px) + 16px);left:calc(var(--rail-width,72px) + 16px);z-index:45;border:1px solid var(--line);background:var(--surface);width:320px;color:var(--ink);font:14px/1.35 var(--font-body);border-radius:16px;padding:10px;position:absolute}.rk-pick-now{color:var(--ink-soft);align-items:center;gap:10px;margin:6px 4px 0;display:flex}.rk-pick-now[data-chosen]{color:var(--ink)}.rk-pick-now[data-chosen] b{font-size:15px}.rk-pick-hint{color:var(--ink-soft);margin:4px 4px 0 32px;font-size:12px}:root[data-pick-mode] .ex-slot,:root[data-pick-mode] [data-ui=lens-panel],:root[data-pick-mode] .rp-twinrow,:root[data-pick-mode] [data-ui=map-corner]{display:none!important}:root[data-pick-mode] .module-rail,:root[data-pick-mode] #topbar{opacity:.35;filter:blur(2px);pointer-events:none}@media (max-width:760px){.rk-pickbox{width:auto;inset:auto 12px 12px}}.rp-root{--rp-ink:var(--ink,#2a2a2a);--rp-soft:var(--ink-soft,#62625f);--rp-faint:var(--ink-faint,#9a9a96);--rp-line:#e3e6e4;--rp-wash:#f4f6f5;--rust:#b5541a;--amber-scale:#d99a5b;--sand:#e6cc8f;--sage:#7db08a;--fp1:#1f4e79;--fp2:#4a86b8;--fp3:#9cc3e0;z-index:4000;color:var(--rp-ink);font-family:var(--font-body,"DM Sans", system-ui, sans-serif);-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact;background:#dfe3e1;flex-direction:column;font-size:9.6pt;line-height:1.42;display:flex;position:fixed;inset:0}html[data-report=on],html[data-report=on] body{overflow:hidden}.rp-bar{border-bottom:1px solid var(--rp-line);background:#fff;flex:none;align-items:center;gap:10px;padding:10px 18px;display:flex}.rp-bar-t{flex-direction:column;margin-right:auto;font-size:14px;line-height:1.3;display:flex}.rp-bar-t b{font-family:var(--font-display,"Stolzl", sans-serif);color:var(--green,#235546);font-size:16px;font-weight:500}.rp-bar-t span{color:var(--rp-soft);font-size:13px}.rp-btn{font:600 14px var(--font-body,sans-serif);border:1px solid var(--rp-line);color:var(--rp-ink);cursor:pointer;background:#fff;border-radius:8px;padding:9px 16px}.rp-btn.rp-go{background:var(--green,#235546);border-color:var(--green,#235546);color:#fff}.rp-btn:disabled{opacity:.5;cursor:progress}.rp-pages{scrollbar-gutter:stable;flex:1;padding:24px 16px 40px;overflow:auto}.rp-wait{color:var(--rp-soft);justify-content:center;align-items:center;gap:12px;margin:18vh auto;font-size:15px;display:flex}.rp-spin{border:2.5px solid var(--rp-line);border-top-color:var(--green,#235546);border-radius:50%;width:18px;height:18px;animation:.9s linear infinite rp-spin}@keyframes rp-spin{to{transform:rotate(360deg)}}.rp-sheet{background:#fff;flex-direction:column;gap:4mm;width:210mm;min-height:297mm;margin:0 auto 8mm;padding:13mm 14mm 9mm;display:flex;box-shadow:0 2px 12px #00000014}.rp-sheet h1{font-family:var(--font-display,"Stolzl", sans-serif);color:var(--green,#235546);letter-spacing:-.01em;margin:0;font-size:21pt;font-weight:500;line-height:1.12}.rp-sheet h2{font-family:var(--font-display,"Stolzl", sans-serif);color:var(--rp-ink);align-items:center;gap:7px;margin:0 0 2.5mm;font-size:11pt;font-weight:500;display:flex}.rp-sheet h3{align-items:center;gap:7px;margin:0 0 2mm;font-size:10.5pt;display:flex}.rp-sheet p{margin:0 0 2mm}.rp-sq{color:#fff;vertical-align:middle;border-radius:6px;flex:none;place-items:center;display:inline-grid}.rp-sq .ic,.rp-sq svg{color:#fff}.rp-small{color:var(--rp-soft);font-size:8.3pt}.rp-note{color:var(--rp-soft);font-size:8pt;margin:2mm 0 0!important}.rp-nw{white-space:nowrap}.rp-gap{color:var(--rp-faint);font-style:italic;font-weight:500}.rp-foot{color:var(--rp-faint);border-top:1px solid var(--rp-line);justify-content:space-between;margin-top:auto;padding-top:2mm;font-size:7.6pt;display:flex}.rp-head{border-bottom:2px solid var(--c);padding-bottom:3.5mm}.rp-kick{color:var(--c);align-items:center;gap:8px;margin-bottom:2.5mm;font-size:10pt;font-weight:700;display:flex}.rp-kick em{color:var(--rp-soft);margin-left:auto;font-size:8.6pt;font-style:normal;font-weight:400}.rp-lead{max-width:165mm;font-size:10.4pt;margin:2.5mm 0 0!important}.rp-card{border:1px solid var(--rp-line);background:#fff;border-radius:8px;padding:4mm 4.5mm}.rp-two{grid-template-columns:1fr 1fr;gap:4mm;display:grid}.rp-kv{border-bottom:1px dotted var(--rp-line);justify-content:space-between;gap:4mm;padding:1.3mm 0;display:flex}.rp-kv>span{color:var(--rp-soft)}.rp-kv b{text-align:right;font-weight:600}.rp-tag{text-transform:uppercase;letter-spacing:.05em;color:var(--rp-soft);background:#eceeed;border-radius:3px;margin-left:auto;padding:.3mm 1.6mm;font-size:7.4pt;font-weight:700;display:inline-block}.rp-tag-dark{background:var(--rp-soft);color:#fff;vertical-align:middle;margin-left:2mm}.rp-tag-on{background:var(--green,#235546);color:#fff}.rp-sheet.rp-cover{background:var(--green,#235546);color:#fff;gap:0;padding:0}.rp-cv{flex-direction:column;flex:1;gap:7mm;padding:14mm 14mm 11mm;display:flex;position:relative}.rp-cv>:not(.rp-cv-img){z-index:1;position:relative}.rp-cv-logo{width:58mm;height:auto;margin:-10mm 0 -4mm -6mm;display:block}.rp-cv-img{z-index:0;height:196mm;position:absolute;inset:0 0 auto;overflow:hidden}.rp-cv-img img,.rp-cv-img .rp-site{object-fit:cover;width:100%;height:100%;display:block}.rp-cv-img img{transform-origin:50% 46%;transform:scale(1.32)}.rp-cv-img:after{content:"";pointer-events:none;background:linear-gradient(to bottom, var(--green,#235546) 0%, #235546e6 11%, #23554600 28%, #23554600 62%, #235546bf 86%, var(--green,#235546) 100%);position:absolute;inset:0}.rp-cv-title{margin-top:auto!important}.rp-site{width:100%;height:100%;display:block}.rp-s-out{fill:#eef0ee}.rp-s-ground{fill:#d4d7d4}.rp-s-green{fill:#a9cb87}.rp-s-bld{fill:#f7f7f3;stroke:#6a6e6b;stroke-linejoin:round}.rp-s-tree{fill:#3f7a3c;opacity:.85}.rp-s-line{fill:none;stroke:var(--green,#235546);stroke-linejoin:round}.rp-cv-title{align-items:center;gap:6mm;display:flex}.rp-cv-compass{flex:none;place-items:center;display:inline-grid}.rp-sheet .rp-cv-title h1{color:#fff;font-size:34pt;line-height:1.04}.rp-cv-school{font-family:var(--font-display,"Stolzl", sans-serif);font-size:15pt;margin:2mm 0 0!important}.rp-cv-year{opacity:.8;font-size:10pt;margin:1mm 0 0!important}.rp-cv-pillars{grid-template-columns:repeat(4,1fr);gap:3mm;display:grid}.rp-cv-pillars>span{border-top:1px solid #ffffff59;flex-direction:column;gap:2.5mm;padding-top:3mm;display:flex}.rp-cv-pillars b{font-size:10pt;font-weight:600;line-height:1.25}.rp-cv-foot{border-top:1px solid #ffffff59;align-items:center;gap:5mm;padding-top:4mm;font-size:8.6pt;display:flex}.rp-cv-foot img{filter:brightness(0)invert();width:auto;height:9mm}.rp-cv-foot span{opacity:.85;margin-left:auto}.rp-sq-compass{background:var(--green,#235546);width:22px;height:22px}.rp-sum4{flex:1;grid-template-columns:1fr 1fr;gap:4mm;display:grid}.rp-sp{border:1px solid var(--rp-line);border-top:4px solid var(--c);border-radius:8px;flex-direction:column;gap:2.5mm;padding:4mm 4.5mm;display:flex}.rp-sp-h{align-items:center;gap:3mm;display:flex}.rp-sp-h b{font-family:var(--font-display,"Stolzl", sans-serif);font-size:12.5pt;font-weight:500;line-height:1.15;display:block}.rp-sp-h span{color:var(--rp-soft);font-size:8.4pt;display:block}.rp-sp-fig b{font-family:var(--font-display,"Stolzl", sans-serif);color:var(--c);font-size:22pt;font-weight:500;line-height:1}.rp-sp-fig span{color:var(--rp-soft);margin-top:1mm;font-size:8.6pt;display:block}.rp-sp-t{background:var(--rp-wash);border-radius:6px;padding:2mm 2.6mm;margin:0!important}.rp-sp-t em{color:var(--rp-soft);text-transform:uppercase;letter-spacing:.04em;font-size:7.6pt;font-style:normal;font-weight:700;display:block}.rp-sp-k{color:var(--c);font-weight:700;margin:0!important}.rp-sp-l{gap:1.4mm;margin:0;padding:0;list-style:none;display:grid}.rp-sp-l b{font-size:9pt;line-height:1.25;display:block}.rp-sp-l span{color:var(--rp-soft);font-size:8pt}.rp-sp .rp-start{font-size:8.8pt}.rp-dcount{gap:6mm;font-size:9.4pt;display:flex}.rp-dcount>span{align-items:center;gap:2mm;display:inline-flex}.rp-dcount b{font-size:12pt}.rp-data td{padding:.75mm 2mm;font-size:8pt;line-height:1.25}.rp-data th{padding:1.2mm 2mm}.rp-data td:first-child{width:38mm;font-weight:600}.rp-data td:nth-child(3){width:42mm}.rp-dname{align-items:center;gap:2mm;display:inline-flex}.rp-dname .rp-sq{border-radius:4px}.rp-data tr.rp-dfirst td{border-top:1.5px solid var(--rp-line)}.rp-dst{color:#fff;background:var(--c);border-radius:4px;align-items:center;gap:4px;padding:.4mm 1.8mm .4mm 1mm;font-size:7.8pt;font-weight:700;display:inline-flex}.rp-depth{gap:2mm;margin:0;padding:0;list-style:none;display:grid}.rp-depth li{grid-template-columns:auto 1fr auto;align-items:center;gap:3mm;display:grid}.rp-depth li>span{background:var(--berry,#985f7f);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8.5pt;font-weight:700;display:inline-grid}.rp-depth em{color:var(--rp-soft);font-size:8.2pt;font-style:normal;display:block}.rp-depth i{color:var(--rp-soft);font-size:8.2pt;font-style:normal}.rp-goods{grid-template-columns:1fr 1fr;gap:3.5mm;display:grid}.rp-good{background:var(--rp-wash);border-radius:8px;align-items:flex-start;gap:3.5mm;padding:3.5mm 4mm;display:flex}.rp-good b{margin-bottom:.8mm;font-size:10.4pt;display:block}.rp-good p{color:var(--rp-soft);font-size:8.8pt;margin:0!important}.rp-areas{gap:2mm;margin:2mm 0 0;padding:0;list-style:none;display:grid}.rp-areas li{grid-template-columns:auto 1fr;align-items:center;gap:3mm;display:grid}.rp-areas span{color:var(--rp-soft)}.rp-fp{grid-template-columns:30mm 1fr;gap:7mm;display:grid}.rp-vbar{border-radius:6px;flex-direction:column;justify-self:center;width:20mm;height:70mm;display:flex;overflow:hidden}.rp-b1{background:var(--fp1)}.rp-b2{background:var(--fp2)}.rp-b3{background:var(--fp3)}.rp-big{font-size:12pt}.rp-big b{font-family:var(--font-display,"Stolzl", sans-serif);letter-spacing:-.02em;font-size:28pt;font-weight:500}.rp-legend{gap:2mm;margin-top:3mm;display:grid}.rp-lrow{border-bottom:1px solid var(--rp-line);grid-template-columns:auto 1fr auto 11mm;align-items:center;gap:3mm;padding-bottom:1.6mm;display:grid}.rp-lrow .rp-sq{border-radius:5px;width:19px;height:19px}.rp-lrow em{color:var(--rp-soft);font-size:8pt;font-style:normal;display:block}.rp-lrow b{font-variant-numeric:tabular-nums}.rp-pc{color:var(--rp-soft);text-align:right}.rp-tgs{grid-template-columns:1fr 1fr;gap:4mm;margin-bottom:1.5mm;display:grid}.rp-tgs div{background:var(--rp-wash);border-radius:6px;padding:2.5mm 3mm}.rp-tgs em{color:var(--rp-soft);text-transform:uppercase;letter-spacing:.04em;font-size:8pt;font-style:normal;font-weight:700;display:block}.rp-abox{border:1.5px solid var(--c);border-radius:8px;padding:4mm 4.5mm}.rp-abox.rp-empty{background:color-mix(in srgb, var(--c) 5%, #fff);border-style:dashed}.rp-none{font-family:var(--font-display,"Stolzl", sans-serif);color:var(--c);font-size:12pt;font-weight:500;margin:0 0 1.5mm!important}.rp-start{gap:1mm;margin:1.5mm 0 0;padding-left:5mm;display:grid}.rp-start b{margin-right:1.5mm}.rp-start span{color:var(--rp-soft)}.rp-count{background:var(--c);color:#fff;border-radius:999px;margin-left:auto;padding:.2mm 2.4mm;font-size:8pt}.rp-t{border-collapse:separate;border-spacing:0;width:100%;font-size:8.7pt}.rp-t th{background:var(--green,#235546);color:#fff;text-align:left;padding:1.5mm 2.2mm;font-weight:600}.rp-t th:first-child{border-top-left-radius:5px}.rp-t th:last-child{border-top-right-radius:5px}.rp-t td{border-bottom:1px solid var(--rp-line);vertical-align:top;padding:1.7mm 2.2mm}.rp-num{text-align:center;font-variant-numeric:tabular-nums}.rp-hz td{vertical-align:middle}.rp-hz td:first-child{align-items:flex-start;gap:2.5mm;display:flex}.rp-v{font-family:var(--font-display,"Stolzl", sans-serif);font-size:13pt;font-weight:500}.rp-lvl{color:#fff;border-radius:4px;align-items:center;gap:4px;padding:.5mm 2mm .5mm 1mm;font-size:8pt;font-weight:700;display:inline-flex}.rp-lvl-dark{color:var(--rp-ink)}.rp-keyrow{color:var(--rp-soft);flex-wrap:wrap;align-items:center;gap:2.5mm;margin-top:2.5mm;font-size:8pt;display:flex}.rp-k{align-items:center;gap:4px;display:inline-flex}.rp-hatch{border:1px dashed var(--rp-soft);border-radius:2px;width:16px;height:9px;display:inline-block}.rp-st{white-space:nowrap;border-radius:4px;padding:.3mm 1.8mm;font-size:7.8pt;font-weight:700;display:inline-block}.rp-st-idea{color:var(--rp-soft);background:#eceeed}.rp-st-planned{color:var(--green,#235546);background:#e3ece8}.rp-st-doing{background:var(--sage);color:#fff}.rp-st-done{background:var(--green,#235546);color:#fff}.rp-stats{grid-template-columns:repeat(3,1fr);gap:4mm;display:grid}.rp-stat{flex-direction:column;gap:1mm;display:flex}.rp-stat b{font-family:var(--font-display,"Stolzl", sans-serif);margin-top:1.5mm;font-size:22pt;font-weight:500;line-height:1}.rp-stat span{color:var(--rp-soft)}.rp-ngs{grid-template-columns:1fr 1fr;gap:2mm;margin-bottom:2mm;display:grid}.rp-ngs>div{align-items:center;gap:2.5mm;display:flex}.rp-ngs b{min-width:7mm;font-size:12pt}.rp-ngs span:last-child{color:var(--rp-soft)}.rp-pas{grid-template-columns:1fr 1fr;gap:3.5mm;display:grid}.rp-pa{border:1.5px dashed var(--c);border-radius:8px;gap:3mm;padding:3.5mm 4mm;display:flex}.rp-pa b{display:block}.rp-pa span{color:var(--rp-soft);margin-bottom:1.5mm;font-size:8.4pt;display:block}.rp-sheet .rp-h2big{color:var(--green,#235546);font-size:13pt}.rp-steps{gap:2.5mm;margin:2mm 0 0;padding:0;list-style:none;display:grid}.rp-steps li{align-items:flex-start;gap:3mm;display:flex}.rp-steps li>span{background:var(--green,#235546);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:8.5pt;font-weight:700;display:inline-grid}.rp-board{grid-template-columns:repeat(4,1fr);gap:3mm;display:grid}.rp-bcol{background:var(--rp-wash);border-radius:6px;flex-direction:column;gap:1.8mm;padding:2mm;display:flex}.rp-bh{justify-content:space-between;align-items:center;display:flex}.rp-bh em{color:var(--rp-soft);font-size:8pt;font-style:normal}.rp-bc{border-left:3px solid var(--c);background:#fff;border-radius:5px;padding:1.6mm 2.2mm;box-shadow:0 1px 2px #0000000f}.rp-bc b{font-size:8.4pt;line-height:1.25;display:block}.rp-bc span{color:var(--rp-soft);font-size:7.4pt}.rp-gantt{grid-template-columns:44mm 1fr;row-gap:1.6mm;font-size:8.3pt;display:grid}.rp-grow{display:contents}.rp-gl{align-items:center;gap:2mm;padding-right:2mm;line-height:1.2;display:flex}.rp-gt{background:repeating-linear-gradient(to right, transparent 0, transparent calc(100% / 12 - 1px), var(--rp-line) calc(100% / 12 - 1px), var(--rp-line) calc(100% / 12));grid-template-columns:repeat(12,1fr);align-items:center;min-height:6mm;display:grid}.rp-gt.rp-ghead{background:0 0;row-gap:.8mm}.rp-yr{color:var(--green,#235546);border-bottom:1px solid var(--rp-line);grid-column:span 6;font-size:8.4pt;font-weight:700}.rp-th{color:var(--rp-soft);text-align:center;white-space:nowrap;font-size:6.2pt;line-height:1.15}.rp-th em{color:var(--rp-faint);font-style:normal;display:block}.rp-gb{background:var(--c);color:#fff;white-space:nowrap;border-radius:3px;grid-row:1;align-items:center;height:5mm;padding:0 1.5mm;font-size:7pt;display:flex;overflow:hidden}.rp-gb-idea{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--c) 25%, #fff) 0 4px, #fff 4px 7px);color:var(--rp-ink);border:1px dashed var(--c)}.rp-gb-done{opacity:.55}.rp-gout{color:var(--rp-soft);white-space:nowrap;grid-row:1;padding-left:1.5mm;font-size:7pt}.rp-pp{border-bottom:1px dotted var(--rp-line);grid-template-columns:auto 1fr auto;align-items:center;gap:3mm;padding:1.5mm 0;display:grid}.rp-pp b{display:block}.rp-pp span{color:var(--rp-soft);font-size:8.3pt}.rp-pp em{color:var(--rp-soft);font-size:8pt;font-style:normal}.rp-open{align-items:center;gap:7px;display:inline-flex}@page{size:A4;margin:0}@media print{html[data-report=on] body>:not(.rp-root){display:none!important}html[data-report=on],html[data-report=on] body{background:#fff!important;height:auto!important;overflow:visible!important}.rp-root{background:#fff;display:block;position:static}.rp-bar{display:none}.rp-pages{padding:0;overflow:visible}.rp-sheet{box-shadow:none;break-after:page;page-break-after:always;min-height:296mm;margin:0}.rp-t tr,.rp-bc,.rp-good,.rp-card,.rp-sp,.rp-abox h3{break-inside:avoid}.rp-sheet:last-child{break-after:auto;page-break-after:auto}}.rp-twinrow{left:var(--ex-left);bottom:var(--ex-gap);z-index:3;gap:8px;display:flex;position:absolute}.rp-twinrow .ex-yourplan{position:static}.rp-tgs em{align-items:center;gap:2mm;display:flex}.rp-tgs em .rp-tag{margin-left:auto}.rp-blk{flex-direction:column;gap:4mm;display:flex}.rp-blk:empty{display:none}.rp-cv-img[data-shot="3d"] img{transform:none}.rp-cv-img[data-shot="3d"]:after{display:none}.mg-veil{inset:0;left:var(--rail-width,72px);z-index:900;-webkit-backdrop-filter:blur(22px)saturate(.8);backdrop-filter:blur(22px)saturate(.8);font-family:var(--font-body);color:var(--ink);background:#fafbfa9e;justify-content:center;align-items:center;padding:24px 32px;animation:.25s ease-out mg-in;display:flex;position:fixed}@keyframes mg-in{0%{opacity:0}}.mg-sheet{background:#fff;border-radius:22px;flex-direction:column;width:min(540px,100%);max-height:100%;animation:.35s cubic-bezier(.3,.7,.2,1) mg-up;display:flex;overflow:hidden;box-shadow:0 30px 80px #10251e38,0 2px 6px #10251e14}@keyframes mg-up{0%{opacity:0;transform:translateY(14px)scale(.985)}}.mg-head{align-items:flex-start;gap:18px;padding:24px 30px 18px;display:flex}.mg-mod{background:var(--green);color:#fff;border-radius:14px;flex:none;place-items:center;width:56px;height:56px;display:grid}.mg-kicker{letter-spacing:.14em;color:var(--green);text-transform:uppercase;font-size:12px;font-weight:800}.mg-head h1{font:800 24px/1.25 var(--font-display,var(--font-body));letter-spacing:-.01em;margin:4px 0 6px}.mg-head p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.mg-x{border:1px solid var(--line);cursor:pointer;width:36px;height:36px;color:var(--ink-soft);background:#fff;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.mg-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:8px 30px 18px;overflow:auto}.mg-tabs{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;padding:0 30px;display:grid}.mg-tabs button{appearance:none;font:700 14.5px var(--font-body);color:var(--ink-soft);text-align:center;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;margin-bottom:-1px;padding:14px 4px 12px}.mg-tabs button.on{color:var(--green);border-bottom-color:var(--green)}.mg-sub{color:var(--ink-soft);margin:10px 0 14px;font-size:14px;line-height:1.5}.mg-can{margin:0;padding:0;list-style:none}.mg-can li{border-top:1px solid var(--line);grid-template-columns:20px 40px 1fr;align-items:start;gap:12px;padding:11px 0;display:grid}.mg-can li:first-child{border-top:none}.mg-n{color:var(--ink-faint);text-align:right;padding-top:10px;font-size:13px;font-weight:800}.mg-chip{color:#fff;background:var(--c,var(--green));border-radius:11px;flex:none;place-items:center;width:40px;height:40px;display:grid}.mg-chip.soft{color:var(--green);background:#e9f1ec}.mg-can b{margin:1px 0 2px;font-size:15.5px;display:block}.mg-can li>span:last-child>span{color:var(--ink-soft);font-size:14px;line-height:1.5;display:block}.mg-lens{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:8px;overflow:hidden}.mg-lens.open{border-color:color-mix(in srgb, var(--c) 40%, white);box-shadow:0 6px 22px #10251e14}.mg-lhead{appearance:none;cursor:pointer;text-align:left;width:100%;font:inherit;color:inherit;background:0 0;border:0;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;padding:9px 14px;display:grid}.mg-lhead b{font-size:15.5px;display:block}.mg-lhead small{color:var(--ink-soft);margin-top:1px;font-size:13.5px;line-height:1.45;display:block}.mg-here{letter-spacing:.06em;text-transform:uppercase;color:#fff;background:var(--c);white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.mg-caret{color:var(--ink-faint);display:grid}.mg-secs{grid-template-columns:1fr 1fr;gap:6px 16px;margin:0;padding:0 14px 12px 66px;list-style:none;display:grid}.mg-sec{align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.mg-sec i{background:var(--c);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.mg-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:14px;padding:14px 30px;display:flex}.mg-foot p{text-align:center;color:var(--ink-faint);flex:0 0 100%;margin:0;font-size:13.5px;line-height:1.45}.mg-foot .mg-btn{flex:1;justify-content:center}.mg-btn{appearance:none;font:700 14.5px var(--font-body);cursor:pointer;border:1px solid var(--green);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;display:inline-flex}.mg-btn.ghost{color:var(--green);background:#fff}.mg-btn.solid{background:var(--green);color:#fff}.mg-btn.go{background:var(--orange);border-color:var(--orange);color:#fff}.mg-tour{z-index:900;font-family:var(--font-body);color:var(--ink);position:fixed;inset:0}.mg-dim{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#fafbfa80;position:absolute;inset:0}.mg-ring{box-shadow:0 0 0 3px var(--orange), 0 0 0 9px #e28f2c40;pointer-events:none;border-radius:14px;transition:all .45s cubic-bezier(.3,.7,.2,1);position:absolute}.mg-tip{background:#fff;border-radius:16px;padding:18px 20px;transition:all .45s cubic-bezier(.3,.7,.2,1);position:absolute;box-shadow:0 24px 60px #10251e38}.mg-tk{letter-spacing:.12em;color:var(--orange);text-transform:uppercase;font-size:11.5px;font-weight:800}.mg-tip h3{margin:4px 0 6px;font-size:18px}.mg-tip p{color:var(--ink-soft);margin:0 0 14px;font-size:14px;line-height:1.5}.mg-trow{align-items:center;gap:8px;display:flex}.mg-dots{flex:1;gap:5px;display:flex}.mg-dots i{background:var(--line);border-radius:50%;width:7px;height:7px}.mg-dots i.on{background:var(--orange)}.mg-tip .mg-btn{padding:8px 14px;font-size:13.5px}.module-rail .mg-rail{margin-top:auto}.module-item.mg-rail .mi-ic{color:var(--orange)}.module-item.mg-rail:hover .mi-ic,.module-item.mg-rail.on .mi-ic{background:var(--orange);color:#fff}@media (max-width:760px){.mg-veil{padding:12px;left:0}.mg-sheet{scrollbar-gutter:stable;height:100%;display:block;overflow:auto}.mg-body{padding:8px 18px 18px;overflow:visible}.mg-tabs{padding:0 18px}.mg-mod{display:none}.mg-head{padding:20px 18px 14px}.mg-head h1{font-size:21px}.mg-secs{grid-template-columns:1fr}.mg-foot{flex-wrap:wrap;padding:14px 18px}.mg-foot p{flex-basis:100%}}.mg-veil.mg-soft{-webkit-backdrop-filter:blur(6px)saturate(.9);backdrop-filter:blur(6px)saturate(.9);background:#fafbfa59}.mg-welcome{background:#fff;border-radius:22px;width:min(440px,100%);padding:26px 28px 22px;animation:.35s cubic-bezier(.3,.7,.2,1) mg-up;box-shadow:0 30px 80px #10251e38,0 2px 6px #10251e14}.mg-welcome h1{font:800 24px/1.2 var(--font-display,var(--font-body));color:var(--green);text-wrap:balance;margin:6px 0 10px}.mg-welcome p{color:var(--ink-soft);margin:0 0 10px;font-size:15px;line-height:1.5}.mg-welcome .mg-wfoot{color:var(--ink-faint);font-size:13px}.mg-wrow{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.mg-btn:disabled{background:var(--line);border-color:var(--line);color:var(--ink-faint);cursor:default}.mg-try{color:#7a4a10;background:#fdf3e6;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;font-weight:700;display:flex;font-size:13.5px!important}.mg-rows{margin:-4px 0 14px;padding:0;list-style:none}.mg-rows li{border-top:1px solid var(--line);grid-template-columns:72px 1fr auto;align-items:baseline;gap:10px;padding:7px 0;font-size:13.5px;display:grid}.mg-rows b{color:var(--green)}.mg-rows span{color:var(--ink-soft)}.mg-rows em{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:800}.mg-rows em.open{color:var(--green);background:#e3efe8}.mg-rows em.peek{color:var(--ink-faint);background:#f0f0ee}.mg-tour{pointer-events:none}.mg-tour .mg-dim,.mg-tour .mg-tip{pointer-events:auto}.switch-status-live{top:var(--top,0px);left:var(--rail-width,72px);z-index:40;pointer-events:none;height:0;position:absolute;right:0}.switch-status{opacity:0;will-change:opacity;flex-direction:column;align-items:center;animation:.12s ease-out .3s both ss-in;display:flex;position:absolute;inset:0 0 auto}.switch-status.ss-now{animation-delay:0s}.ss-bar{background:color-mix(in srgb, var(--green,#235546) 14%, transparent);width:100%;height:3px;display:block;position:relative;overflow:hidden}.ss-bar>span{background:var(--green,#235546);will-change:transform;border-radius:2px;width:35%;animation:1.15s cubic-bezier(.45,0,.55,1) infinite ss-run;position:absolute;inset:0}.ss-line{border-radius:var(--radius-pill,999px);background:var(--surface,#fff);color:var(--ink,#1d2b26);font:500 12.5px/1.3 var(--font-body,system-ui, sans-serif);white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 32px);margin-top:10px;padding:6px 12px;overflow:hidden;box-shadow:0 1px 2px #00000014,0 4px 14px #00000014}@keyframes ss-run{0%{transform:translate(-100%)}to{transform:translate(290%)}}@keyframes ss-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.switch-status{animation:1ms step-end .3s both ss-in}.switch-status.ss-now{animation-delay:0s}.ss-bar>span{animation:none;transform:none}}.ys-stage,.ys-panel{--ys-lens:var(--green)}.ys-stage[data-lens=carbon],.lp[data-lens=carbon] .ys-panel{--ys-lens:var(--denim)}.ys-stage[data-lens=climate],.lp[data-lens=climate] .ys-panel{--ys-lens:var(--brick)}.ys-stage[data-lens=nature],.lp[data-lens=nature] .ys-panel{--ys-lens:var(--teal)}.ys-stage{z-index:1;pointer-events:auto;background:var(--cream);position:absolute;inset:0}.ys-map{position:absolute;inset:0}.ys-credit{font:400 11px/1.4 var(--font-detail);color:var(--ink-soft);margin:0;position:absolute;bottom:6px;right:12px}.ys-mark{pointer-events:none}.ys-dot{pointer-events:auto;cursor:pointer;background:color-mix(in srgb, var(--ys-lens) 42%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 18%, transparent);border-radius:50%;transition:background-color .16s;transform:scale(0)}.ys-dot:after{content:"";background:color-mix(in srgb, var(--ink) 60%, transparent);border-radius:50%;width:3px;height:3px;margin:-1.5px 0 0 -1.5px;position:absolute;top:50%;left:50%}.ys-dot{position:relative}.ys-dot.is-in{transition:transform .42s cubic-bezier(.34, 1.26, .64, 1) var(--d,0s), background-color .16s ease;transform:scale(1)}.ys-dot[data-none="1"]{background:color-mix(in srgb, var(--neutral) 70%, transparent)}.ys-dot[data-wait="1"]{background:color-mix(in srgb, var(--neutral) 55%, transparent);animation:1.6s ease-in-out infinite ys-wait}@keyframes ys-wait{50%{opacity:.45}}@media (prefers-reduced-motion:reduce){.ys-dot[data-wait="1"]{animation:none}}.ys-dot[data-status="2"]{background:color-mix(in srgb, var(--ramp-less-more-0) 85%, transparent)}.ys-dot[data-status="1"]{background:color-mix(in srgb, var(--ramp-less-more-3) 85%, transparent)}.ys-dot[data-status="0"]{background:color-mix(in srgb, var(--neutral) 75%, transparent)}.ys-dot.is-hot{background:color-mix(in srgb, var(--orange) 70%, transparent)}.ys-dot.is-picked{background:var(--orange);box-shadow:0 0 0 2px var(--on-orange)}.ys-tip{pointer-events:none;background:var(--orange);color:var(--on-orange);font:500 12px/1.3 var(--font-detail);white-space:nowrap;z-index:2;border-radius:7px;padding:5px 9px;position:absolute;transform:translate(-50%,calc(-100% - 14px))}.ys-panel{flex-direction:column;gap:8px;min-width:0;display:flex}.ys-empty{font:400 13px/1.5 var(--font-detail);color:var(--ink-soft);margin:4px 2px}.ys-group{font:400 12px/1.4 var(--font-detail);color:var(--ink-soft);align-items:center;gap:8px;display:flex}.ys-group select{min-width:0;font:500 13px/1.3 var(--font-detail);border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;flex:1;padding:5px 6px}.ys-groupname{font:500 13px/1.4 var(--font-detail);color:var(--ink);margin:2px 2px 0}.ys-rankby{min-width:0;font:400 12px/1.3 var(--font-detail);color:var(--ink-soft);align-items:center;gap:6px;margin-top:2px;display:flex}.ys-rankby label{white-space:nowrap;flex:none}.ys-rankby small{white-space:nowrap;color:var(--ink-faint);flex:none;margin-left:auto;font-size:11px}.ys-select{flex:0 auto;min-width:0;position:relative}.ys-select select{appearance:none;border:1px solid color-mix(in srgb, var(--ys-lens) 45%, transparent);background:color-mix(in srgb, var(--ys-lens) 10%, var(--surface));max-width:100%;color:var(--ink);font:500 12px/1.3 var(--font-detail);text-overflow:ellipsis;cursor:pointer;border-radius:999px;padding:4px 26px 4px 10px;transition:border-color .16s,background .16s}.ys-select select:hover{border-color:var(--ys-lens)}.ys-select select:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ys-select:after{content:"";border-right:1.5px solid var(--ys-lens);border-bottom:1.5px solid var(--ys-lens);pointer-events:none;width:6px;height:6px;margin-top:-5px;position:absolute;top:50%;right:11px;transform:rotate(45deg)}.ys-total{font:400 12px/1.4 var(--font-detail);color:var(--ink-soft);padding:6px 2px 2px}.ys-total b{font:500 22px/1.1 var(--font-light,inherit);color:var(--ink);font-variant-numeric:tabular-nums}.ys-total em{font-style:normal}.ys-rows{position:relative}.ys-row{height:40px;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 6px;transition:transform .56s cubic-bezier(.3,1.22,.5,1),background-color .16s,color .16s;display:grid;position:absolute;top:0;left:0;right:0}.ys-row.is-hot{background:color-mix(in srgb, var(--orange) 14%, transparent)}.ys-row.is-picked{background:var(--orange);color:var(--on-orange)}.ys-rk{font:400 11px/1 var(--font-detail);color:var(--ink-faint);text-align:right;font-variant-numeric:tabular-nums}.ys-row.is-picked .ys-rk,.ys-row.is-picked small{color:var(--on-orange)}.ys-name{flex-direction:column;gap:4px;min-width:0;display:flex}.ys-nm{font:400 12.5px/1.2 var(--font-detail);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ys-trk{background:var(--line);border-radius:2px;height:4px;position:relative;overflow:hidden}.ys-fill{background:var(--ys-lens);border-radius:2px;transition:width .38s cubic-bezier(.22,1,.36,1);position:absolute;inset:0 auto 0 0}.ys-row.is-picked .ys-fill{background:var(--on-orange)}.ys-v{text-align:right;font:600 12.5px/1.15 var(--font-detail);font-variant-numeric:tabular-nums;white-space:nowrap}.ys-v small{color:var(--ink-faint);font-size:10px;font-weight:400;display:block}.ys-row.is-none .ys-v{color:var(--ink-faint);font-weight:400}.ys-card{top:calc(var(--ex-top,72px) + 56px);right:var(--ex-gap,16px);width:340px;max-height:calc(100% - var(--ex-top,72px) - 100px);scrollbar-gutter:stable;box-sizing:border-box;background:var(--surface);box-shadow:0 10px 32px color-mix(in srgb, var(--ink) 16%, transparent);z-index:5;font:400 13px/1.45 var(--font-detail);color:var(--ink);border-radius:16px;flex-direction:column;gap:10px;padding:16px;animation:.32s cubic-bezier(.22,1,.36,1) ys-card-in;display:flex;position:absolute;overflow:auto}@keyframes ys-card-in{0%{opacity:0;transform:translateY(8px)}}.ys-card--quiet p{color:var(--ink-soft);margin:0}.ys-card h2{font:500 19px/1.2 var(--font-light,inherit);text-wrap:balance;margin:0 30px 0 0}.ys-facts{flex-wrap:wrap;gap:6px;display:flex}.ys-facts span{background:var(--cream);color:var(--ink-soft);border-radius:999px;align-items:center;gap:5px;padding:3px 9px 3px 6px;font-size:12px;display:inline-flex}.ys-tile{--tone:var(--green);background:color-mix(in srgb, var(--tone) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--tone) 18%, transparent);animation:.38s cubic-bezier(.22,1,.36,1) both ys-tile-in;animation-delay:calc(var(--i,0) * 70ms + 80ms);border-radius:12px;padding:12px 12px 10px;position:relative}@keyframes ys-tile-in{0%{opacity:0;transform:translateY(10px)scale(.98)}}.ys-tile[data-tile=carbon]{--tone:var(--denim)}.ys-tile[data-tile=climate]{--tone:var(--brick)}.ys-tile[data-tile=nature]{--tone:var(--teal)}.ys-tile.is-lens{background:color-mix(in srgb, var(--tone) 13%, var(--surface));border-color:color-mix(in srgb, var(--tone) 45%, transparent)}.ys-tile h3{font:500 12px/1.2 var(--font-detail);letter-spacing:.06em;text-transform:uppercase;color:var(--tone);align-items:center;gap:8px;margin:0 0 8px;display:flex}.ys-chip{background:var(--tone);width:24px;height:24px;color:var(--surface);border-radius:7px;flex:none;place-items:center;display:inline-grid}.ys-hero{color:var(--ink-soft);margin:0 0 6px;font-size:12.5px}.ys-hero b{font:500 26px/1.1 var(--font-light,inherit);color:var(--ink);font-variant-numeric:tabular-nums;margin-right:2px}.ys-hero--band{align-items:center;gap:8px;display:flex}.ys-hero--band b{font-size:18px}.ys-hero em,.ys-tile-val em{color:var(--ink-faint);margin-left:4px;font-size:11px;font-style:normal}.ys-sub{color:var(--ink-soft);margin:-2px 0 8px;font-size:12px}.ys-split{border-radius:5px;gap:2px;height:10px;margin:2px 0 6px;display:flex;overflow:hidden}.ys-split span{transform-origin:0;flex-basis:0;min-width:2px;animation:.6s cubic-bezier(.22,1,.36,1) .2s both ys-grow}@keyframes ys-grow{0%{transform:scaleX(0)}}.ys-split-key{color:var(--ink-soft);flex-wrap:wrap;gap:4px 10px;margin-bottom:8px;font-size:11px;display:flex}.ys-split-key i{border-radius:2px;width:8px;height:8px;margin-right:4px;display:inline-block}.ys-flow{color:var(--ink-soft);margin:4px 0 8px;font-size:11.5px}.ys-flow-bars{gap:4px;margin-top:4px;display:grid}.ys-flow-bars div{background:color-mix(in srgb, var(--tone) 10%, var(--surface));border-radius:4px;height:16px;position:relative;overflow:hidden}.ys-flow-bars i{background:color-mix(in srgb, var(--tone) 55%, transparent);transform-origin:0;animation:.6s cubic-bezier(.22,1,.36,1) .25s both ys-grow;position:absolute;inset:0 auto 0 0}.ys-flow-bars small{color:var(--ink);padding-left:6px;font-size:11px;line-height:16px;position:relative}.ys-tile-row{border-top:1px solid color-mix(in srgb, var(--tone) 14%, transparent);grid-template-columns:18px 1fr auto;align-items:center;gap:8px;padding:5px 0;display:grid}.ys-tile-ico{color:var(--tone)}.ys-tile-label{color:var(--ink-soft)}.ys-tile-val{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ys-close{background:var(--cream);width:26px;height:26px;color:var(--ink-soft);cursor:pointer;border:0;border-radius:50%;font-size:16px;line-height:1;position:absolute;top:12px;right:12px}.ys-open{background:var(--green);color:var(--surface);text-align:center;font:500 13px/1.3 var(--font-detail);border-radius:10px;margin-top:4px;padding:10px 12px;text-decoration:none;display:block}.ys-open:focus-visible,.ys-row:focus-visible{outline:2px solid var(--orange);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ys-dot,.ys-dot.is-in{opacity:0;transition:opacity .3s;transform:scale(1)}.ys-dot.is-in{opacity:1}.ys-row,.ys-fill{transition:background-color .16s}.ys-card,.ys-tile,.ys-split span,.ys-flow-bars i{animation:none}}body:has(.ys-stage) .nav-guide{display:none}.lp:has(.ys-panel){max-height:calc(100vh - var(--ex-top,72px) - 2 * var(--ex-gap,16px));overflow:hidden}.lp:has(.ys-panel)>.lp-head{flex:none}.lp-body:has(>.ys-panel){overflow:hidden}.lp-body>.ys-panel{flex:auto;min-height:0}.ys-panel>*{flex:none}.ys-panel>.ys-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;margin:0 -4px;padding:0 4px 4px;overflow:hidden auto}.ys-card.is-one .ys-tile.is-lens{padding:14px 14px 12px}.ys-card.is-one p.ys-hero b{font-size:34px}.ys-place{font:400 12px/1.4 var(--font-detail);color:var(--ink-soft);margin:-2px 0 8px}.ys-place b{color:var(--tone);font-weight:600}.ys-also{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ys-also-btn{--tone:var(--green);border:1px solid var(--line);background:var(--surface);min-width:0;color:var(--ink-soft);font:400 12px/1.3 var(--font-detail);text-align:left;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;transition:border-color .16s,background .16s;display:flex}.ys-also-btn[data-tile=carbon]{--tone:var(--denim)}.ys-also-btn[data-tile=climate]{--tone:var(--brick)}.ys-also-btn[data-tile=nature]{--tone:var(--teal)}.ys-also-btn .ys-chip{flex:none;width:20px;height:20px}.ys-also-btn:hover{border-color:color-mix(in srgb, var(--tone) 50%, transparent);background:color-mix(in srgb, var(--tone) 8%, var(--surface))}.ys-also-btn:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.pk-wrap{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.pk-btn{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:100%;color:var(--ink);font:500 13px/1.3 var(--font-detail);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.pk-btn:hover{border-color:var(--ink-faint)}.pk-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pk-n{color:var(--ink-soft);white-space:nowrap;flex:none;font-weight:400}.pk-car{border-top:5px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0;margin-left:2px}.pk-btn.pk-on{background:var(--orange);border-color:var(--orange);color:var(--on-orange)}.pk-btn.pk-on .pk-n{color:var(--on-orange)}.pk-all{color:var(--ink);font:500 12px/1.3 var(--font-detail);text-underline-offset:2px;cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:0;text-decoration:underline}.pk-pop{z-index:1000;background:var(--surface);width:340px;font-family:var(--font-detail);color:var(--ink);border-radius:14px;flex-direction:column;animation:.16s ease-out pk-in;display:flex;position:fixed;overflow:hidden;box-shadow:0 12px 40px #00000038,0 0 0 1px #0000000f}@keyframes pk-in{0%{opacity:0;transform:translateY(-4px)}}.pk-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding-bottom:6px;overflow:hidden auto}.pk-pop h4{font:600 11px/1 var(--font-detail);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:6px;margin:0;padding:14px 16px 6px;display:flex}.pk-r{text-align:left;width:100%;font:400 13px/1.3 var(--font-detail);color:var(--ink);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:7px 16px;display:flex}.pk-r:hover{background:color-mix(in srgb, var(--ink) 5%, transparent)}.pk-r.pk-sel{background:color-mix(in srgb, var(--green) 10%, transparent);font-weight:500}.pk-lab{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pk-c{color:var(--ink-soft);font-variant-numeric:tabular-nums;flex:none}.pk-dot{border:2px solid var(--ink-faint);border-radius:50%;flex:none;width:14px;height:14px}.pk-dot.on{border:5px solid var(--green)}.pk-tick input{width:15px;height:15px;accent-color:var(--orange);flex:none;margin:0}.pk-search{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:calc(100% - 32px);font:400 13px/1.3 var(--font-detail);color:var(--ink);border-radius:9px;margin:2px 16px 6px;padding:7px 10px;display:block}.pk-list{border-top:1px solid var(--line)}.pk-none{color:var(--ink-soft);margin:8px 16px;font-size:12px}.pk-foot{border-top:1px solid var(--line);flex:none;gap:8px;padding:12px 16px;display:flex}.pk-go,.pk-save{font:600 13px/1.2 var(--font-detail);cursor:pointer;white-space:nowrap;border-radius:10px;padding:9px 12px}.pk-go{border:1px solid var(--green);background:var(--green);color:var(--surface);flex:1}.pk-save{border:1px solid var(--green);background:var(--surface);color:var(--green)}.pk-go:disabled,.pk-save:disabled{opacity:.45;cursor:default}.pk-foot .pk-namein{flex:1;width:auto;margin:0}.pk-go--small{flex:none}.pk-why{color:var(--ink-soft);margin:0;padding:0 16px 10px;font-size:12px;line-height:1.4}.pk-link{color:var(--ink-soft);margin:0;padding:0 16px 12px;font-size:12px}.mc-corner{right:var(--ex-gap,16px);bottom:calc(var(--ex-gap,16px) + 12px);z-index:7;max-width:var(--passport-w);pointer-events:none;font:400 12.5px/1.35 var(--font-body);color:var(--ink);flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.mc-corner>*{pointer-events:auto}.mc-bar{border-radius:var(--radius-panel,12px);background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:var(--shadow-pill);align-items:center;gap:2px;padding:4px;display:flex}.mc-tool{appearance:none;min-width:48px;min-height:44px;color:var(--ink-soft);font:500 10.5px/1.1 var(--font-body);cursor:pointer;transition:background-color var(--duration-instant,.12s) var(--ease-standard,ease), color var(--duration-instant,.12s) var(--ease-standard,ease);background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:1px;padding:5px 8px 4px;display:inline-flex}.mc-tool b{font-weight:500}.mc-tool:hover:not(:disabled),.mc-tool[aria-expanded=true]{color:var(--green);background:var(--cream)}.mc-tool:disabled{color:var(--ink-faint);cursor:default}.mc-orbit[aria-pressed=true],.mc-names[aria-pressed=true]:not(:disabled),.mc-orbit[aria-pressed=true]:hover,.mc-names[aria-pressed=true]:not(:disabled):hover{background:var(--orange);color:var(--surface)}.mc-tool:focus-visible,.mc-dd button:focus-visible,.mc-more button:focus-visible,.mc-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.mc-sep{background:var(--line);width:1px;height:28px;margin:0 3px}.mc-dd{background:var(--cream);border-radius:9px;margin:0 4px;padding:2px;display:flex}.mc-dd button{appearance:none;min-width:36px;min-height:36px;color:var(--ink-soft);font:600 12px/1 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:7px;padding:0 8px}.mc-dd button[aria-pressed=true]{background:var(--green);color:var(--surface)}.mc-link{appearance:none;min-height:28px;color:var(--green);font:600 11.5px var(--font-body);letter-spacing:0;text-transform:none;cursor:pointer;background:0 0;border:0;padding:0 2px}.mc-more{box-sizing:border-box;border-radius:var(--radius-panel,12px);background:var(--surface);width:300px;max-width:100%;box-shadow:var(--shadow-pill);animation:mc-in var(--duration-panel,.24s) var(--ease-out,ease-out) both;padding:10px 12px 8px}.mc-more-tools{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;padding-bottom:8px;display:grid}.mc-more-tools button{appearance:none;min-height:52px;color:var(--ink);font:500 11px/1.15 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;display:inline-flex}.mc-more-tools button:hover:not(:disabled){background:var(--cream);color:var(--green)}.mc-more-tools button:disabled{color:var(--ink-faint);cursor:default}.mc-more-how{padding-top:8px}.mc-lighter{border-bottom:1px solid var(--line);padding:8px 0}.mc-lighter .mc-devices{margin-bottom:0}.mc-lighter .mc-maps-note{margin-top:6px}.mc-more-title{font:600 12.5px var(--font-body);margin-bottom:6px}.mc-devices{border-radius:var(--radius-pill);background:var(--cream);margin-bottom:6px;padding:2px;display:flex}.mc-devices button{appearance:none;border-radius:var(--radius-pill);min-height:28px;color:var(--ink-soft);font:500 12px var(--font-body);cursor:pointer;background:0 0;border:0;flex:1;padding:0 8px}.mc-devices button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pill)}.mc-lines{gap:4px;margin:0;display:grid}.mc-lines>div{grid-template-columns:96px minmax(0,1fr);gap:8px;display:grid}.mc-lines dt{color:var(--ink-soft)}.mc-lines dd{margin:0}.mc-lines kbd{border:1px solid var(--line);font:500 11px var(--font-body);border-radius:4px;padding:0 4px}@keyframes mc-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.mc-more{animation:none}}.tw-root:has(.mc-corner) .nav-guide{display:none}.key-chip{color:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ink) 12%, transparent);border-radius:5px;flex:none;place-items:center;display:inline-grid}.key-chip svg{filter:drop-shadow(0 0 1px color-mix(in srgb, var(--ink) 85%, transparent)) drop-shadow(0 0 .5px color-mix(in srgb, var(--ink) 85%, transparent))}.key-chips{gap:3px;display:inline-flex}.ex-switch:disabled{opacity:.6;cursor:default}.ex-col--cats.ex-col--edit{width:300px}.ex-edit-row{min-height:56px;padding-block:8px}.ex-edit-row:disabled{color:var(--ink-faint);cursor:default}.ex-edit-row .ex-cat-name{white-space:normal}.ex-edit-text{flex:1;gap:2px;min-width:0;display:grid}.ex-edit-text small{white-space:normal;color:var(--ink-soft);font:400 12px/1.3 var(--font-body)}.mc-maps{width:256px;padding:8px 10px 6px}.mc-maps-row{grid-template-columns:64px minmax(0,1fr);align-items:center;gap:6px;margin-bottom:6px;display:grid}.mc-maps-label{color:var(--ink-soft);font:600 11px var(--font-body);white-space:nowrap}.mc-seg{margin:0}.mc-seg button{flex:1;min-width:0;min-height:30px;padding:0 4px;font-size:11.5px}.mc-maps .mc-details li{min-height:30px;font-size:12px}.mc-details{gap:2px;margin:0;padding:0;list-style:none;display:grid}.mc-details li{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:36px;display:grid}.mc-maps-note{color:var(--ink-soft);margin:8px 0 0;font-size:11.5px}.mc-key-flood{gap:6px;display:grid}.mc-key-flood-name{color:var(--ink);font:600 12.5px var(--font-body);margin:0}.mc-key-flood-name small{color:var(--ink-soft);font-size:11px;font-weight:500;display:block}.mc-key-flood ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.mc-key-flood li{color:var(--ink-soft);font:500 12px var(--font-body);align-items:center;gap:8px;display:flex}body:has([data-ui=map-corner-maps]) [data-ui=area-summary]{max-height:calc(100vh - 300px)}[data-ui=nature-column] .ch-colrows-mark{color:var(--ink-soft);font-weight:400}.bio-sharebar{border-radius:4px;flex-shrink:0;gap:2px;height:14px;margin:4px 0 10px;display:flex;overflow:hidden}.bio-sharebar>span{flex-basis:0;min-width:3px}.bio-layers,.bio-nearby{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bio-layers li{grid-template-columns:16px 1fr auto 40px;align-items:center;gap:8px;font-size:13px;display:grid}.bio-layers small{text-align:right;color:var(--ink-soft)}.bio-swatch{border-radius:3px;width:16px;height:12px}.bio-nearby li{justify-content:space-between;gap:12px;font-size:13px;display:flex}.bio-nearby b{white-space:nowrap;font-weight:600}.ad-layer.bio-layer[aria-pressed=true]{border-color:color-mix(in srgb, var(--teal) 55%, var(--story-rule))}.bio-swatch--nearby{border:2px dashed var(--ink-soft);background:0 0}.bio-pencil{gap:12px;display:grid}.bio-grid{grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:6px;display:grid}.bio-tile{border:1.5px solid var(--story-rule);background:var(--surface);min-height:72px;color:var(--ink);font:600 12px/1.2 var(--font-body);text-align:center;cursor:pointer;border-radius:12px;justify-items:center;gap:4px;padding:8px 4px;display:grid}.bio-tile[aria-pressed=true]{border-color:var(--orange);box-shadow:0 0 0 2px color-mix(in srgb, var(--orange) 35%, transparent)}.bio-tile:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.bio-hint{color:var(--ink);margin:0;font-size:13px}.bio-pen-acts{flex-wrap:wrap;gap:6px;display:flex}.bio-pen-acts .sh-btn{min-height:44px}.bio-moved{margin:0;font-weight:600}.bio-drawn{gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.bio-drawn li{align-items:center;gap:8px;display:flex}.bio-drawn small{color:var(--ink-soft)}.bio-drawn .sh-link{min-height:32px;margin-left:auto}.bio-save{border-top:1px solid var(--story-rule);color:var(--ink-soft);margin:0;padding-top:10px;font-size:13px}.bio-groups{margin:4px 0 8px}.bio-groups ul{gap:4px;margin:6px 0 0;padding:0;font-size:12.5px;list-style:none;display:grid}.bio-groups li{grid-template-columns:64px 1fr 36px;align-items:center;gap:8px;display:grid}.bio-groups b{text-align:right}.bio-group-bar{background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:3px;height:10px;overflow:hidden}.bio-group-bar i{background:var(--teal);height:100%;display:block}.bio-species{gap:6px;margin:0;padding:0;list-style:none;display:grid}.bio-species-card{border:1px solid var(--story-rule);border-radius:10px;grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:grid}.bio-species-name{gap:1px;min-width:0;display:grid}.bio-species-name small{color:var(--ink-soft)}.bio-swatch--pin{background:var(--teal);border-radius:50%;width:12px;height:12px}.bio-pins{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.bio-pin{font:600 12px var(--font-body);color:var(--ink);align-items:center;gap:6px;display:inline-flex;position:absolute;top:0;left:0;transform:translate(-100px,-100px)}.bio-pin[data-off=true]{visibility:hidden}.bio-pin-dot{border:2px solid var(--surface);background:var(--teal);width:14px;height:14px;box-shadow:var(--shadow-pill);border-radius:50%;margin-left:-7px}.bio-pin-name{background:color-mix(in srgb, var(--surface) 92%, transparent);border-radius:6px;padding:2px 6px}.bio-grid--groups{grid-template-columns:repeat(2,minmax(0,1fr))}.bio-tile--group{text-align:left;justify-items:start;min-height:92px;padding:10px 12px;font-size:13px}.bio-tile small{font:400 11px/1.25 var(--font-body);color:var(--ink-soft)}.bio-group-head{gap:2px;display:grid}.bio-group-head h4{font:700 15px/1.3 var(--font-body);margin:0}.bio-group-head .sh-link{justify-self:start}.bio-pen-tools{background:color-mix(in srgb, var(--ink) 4%, var(--surface));border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.bio-size{font:600 14px/1.3 var(--font-body);font-variant-numeric:tabular-nums;margin:0}.bio-soft{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:13px;display:inline-flex}.bio-around{flex-shrink:0;gap:8px;margin:0 0 4px;display:grid}.bio-area-controls{z-index:1;background:var(--surface);border-bottom:1px solid var(--story-rule);gap:10px;padding:2px 0 10px;display:grid;position:sticky;top:0}.bio-slider{gap:4px;display:grid}.bio-slider-h{color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:4px 6px;font-size:13px;display:flex}.bio-slider-h b{color:var(--ink);font-size:17px}.bio-slider-h input[type=range]{width:100%;accent-color:var(--orange);cursor:pointer;flex:1 0 100%;margin:4px 0 0}.bio-slider-stops{justify-content:space-between;display:flex}.bio-slider-stops button{font:inherit;color:var(--ink-faint);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px}.bio-slider-stops button[data-on]{color:var(--ink);font-weight:600}.bio-seg button{flex:1 1 0;justify-content:center;align-items:center;gap:5px;display:inline-flex}.sh-body:has(>.bio-around--area){overflow:hidden}.bio-around--area{flex-direction:column;flex:0 auto;min-height:0;margin:0;display:flex}.bio-around--area .bio-area-controls{flex:none;position:static}.bio-around--area .bio-around-list{scrollbar-gutter:stable;flex:0 auto;min-height:0;padding-right:4px;overflow:hidden auto}.bio-home{z-index:3;border:1.5px solid var(--orange);background:var(--surface);color:var(--ink);font:600 13.5px var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:8px 16px 8px 12px;display:inline-flex;position:absolute;bottom:22px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #0000001f}.bio-home:hover,.bio-home:focus-visible{background:var(--orange);color:var(--surface);outline:none}.bio-around-list{align-content:start;gap:8px;display:grid}.bio-around-foot{flex:none;padding-top:8px}.bio-around-foot:empty{display:none}[data-ui=around-groups] .ch-colrows-row[data-on] .ch-colrows-chev{display:inline-block;transform:rotate(90deg)}.bio-seg button .icon,.bio-seg button svg{flex:none}.bio-rows{gap:2px;margin:0;padding:0;list-style:none;display:grid}.bio-rows button{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:24px minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:4px 6px 4px 8px;font-size:14px;display:grid}.bio-rows button:hover,.bio-rows li[data-on]>button{background:var(--cream);border-color:var(--story-rule)}.bio-rows button:focus-visible{outline:2px solid var(--lens);outline-offset:1px}.bio-rows-name{flex-direction:column;min-width:0;font-weight:500;line-height:1.2;display:flex}.bio-rows-name small{color:var(--ink-soft);font-size:11.5px;font-weight:400}.bio-rows b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.bio-rows-chev{color:var(--ink-faint);font-size:18px;display:inline-block}.bio-rows li[data-open]>button .bio-rows-chev{transform:rotate(90deg)}.bio-rows--patches{border-left:2px solid var(--story-rule);margin:2px 0 4px 20px;padding-left:8px}.bio-rows--patches button{min-height:40px}.bio-rows-num{background:var(--cream);font-variant-numeric:tabular-nums;width:22px;height:22px;color:var(--ink-soft);border-radius:50%;place-items:center;font-size:11.5px;font-weight:600;display:grid}.bio-rows--patches li[data-on] .bio-rows-num{background:var(--orange);color:var(--surface)}.bio-overview-rows{border-top:1px solid var(--story-rule);margin:2px 0 0 78px;padding-top:8px}.bio-veil{z-index:1;pointer-events:none;position:absolute;inset:0}.bio-placed{color:var(--ink-soft);align-items:center;gap:8px;margin:4px 0 6px;font-size:13px;display:flex}.bio-placed-dot{background:var(--orange);border-radius:50%;flex:none;width:10px;height:10px}.bio-from{color:var(--ink-soft);cursor:pointer;align-items:center;gap:4px;font-size:13px;display:inline-flex;position:relative}.bio-from select{opacity:0;width:100%;font:inherit;cursor:pointer;position:absolute;inset:0}.bio-from:hover,.bio-from:focus-within{color:var(--ink)}.bio-from:has(select:focus-visible){outline:2px solid var(--orange);outline-offset:2px;border-radius:3px}.ad-time{gap:4px;display:grid}.ad-time-row,.ad-bar-years{background:var(--cream);border-radius:999px;gap:4px;padding:3px;display:flex}.ad-year{min-width:44px;min-height:36px;color:var(--ink-soft);font:600 12.5px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:999px;flex:1;padding:4px 10px}.ad-year[aria-pressed=true]{background:var(--emph);color:var(--surface);box-shadow:0 1px 4px #00000014}.ad-year[data-off=true]{color:var(--ink-faint);text-decoration:line-through;-webkit-text-decoration-color:color-mix(in srgb, var(--ink-faint) 60%, transparent);text-decoration-color:color-mix(in srgb, var(--ink-faint) 60%, transparent);cursor:help}.ad-year:focus-visible,.ad-layer:focus-visible,.ad-row:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.ad-why,.ad-bar-why{min-height:0;color:var(--ink-soft);font:400 12px/1.35 var(--font-body);margin:0}.ad-why:empty,.ad-bar-why:empty{display:none}.ad-emis{align-items:center;gap:8px;display:flex}.ad-emis-l{color:var(--ink-soft);font:600 12px var(--font-body)}.ad-time-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ad-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ad-row{border:1px solid var(--story-rule);background:var(--surface);width:100%;min-height:44px;color:var(--lens);text-align:left;font-family:var(--font-body);cursor:pointer;border-radius:12px;grid-template-columns:28px minmax(0,1fr) 10px 12px;grid-template-areas:"icon name verdict chev""icon marks marks chev";align-items:center;gap:4px 10px;padding:10px 12px;display:grid}.ad-row:disabled{cursor:default}.ad-row>.icon,.ad-row>span:first-child{grid-area:icon}.ad-row:hover:not(:disabled),.ad-row[aria-current=true]{border-color:color-mix(in srgb, var(--lens) 55%, var(--story-rule));background:color-mix(in srgb, var(--lens) 5%, var(--surface))}.ad-row-name{color:var(--ink);font:700 14px var(--font-body);grid-area:name}.ad-row-marks{grid-area:marks;grid-template-columns:1fr 1fr;gap:8px;display:grid}.ad-mark{color:var(--ink);font:400 12px/1.3 var(--font-body);gap:1px;display:grid}.ad-mark small{color:var(--ink-soft);font:600 10.5px var(--font-body);letter-spacing:.04em;text-transform:uppercase}.ad-verdict{background:var(--neutral);border-radius:50%;grid-area:verdict;width:10px;height:10px}[data-verdict=attention]>.ad-verdict,[data-verdict=attention] .ad-verdict{background:var(--ramp-less-more-3)}[data-verdict=watch]>.ad-verdict,[data-verdict=watch] .ad-verdict{background:var(--ramp-less-more-1)}.ad-chev{color:var(--ink-faint);grid-area:chev;font-size:18px}.ad-rows--plain .ad-row{grid-template-columns:24px minmax(0,1fr) 12px;grid-template-areas:"icon name chev""icon marks chev"}.ad-chart{gap:8px;margin:0;display:grid}.ad-chart-h{color:var(--ink-soft);font:600 12px var(--font-body)}.ad-quiet{color:var(--ink-soft);font:400 12px/1.35 var(--font-body);margin:0}.ad-ref{color:var(--ink-faint);font:400 11px var(--font-body)}.ad-graph{gap:4px;margin:0 0 10px;display:grid}.ad-graph-h{font:400 12px var(--font-body);color:var(--ink-soft);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.ad-graph-h b{color:var(--ink);font:700 13px var(--font-body)}.ad-graph-h span{color:var(--ink);font:700 16px var(--font-body);margin-left:auto}.ad-graph-h small{flex-basis:100%}.ad-graph svg,.ad-flip svg{width:100%;height:auto}.ad-graph-axis{stroke:var(--story-rule)}.ad-graph-y{fill:var(--ink-faint);font:400 11px var(--font-body)}.ad-graph-band{fill:color-mix(in srgb, var(--lens) 18%, transparent)}.ad-graph-line{stroke:var(--lens);stroke-width:2.5px}.ad-graph-dot{fill:var(--surface);stroke:var(--lens);stroke-width:2px}.ad-graph-dot[data-on]{fill:var(--emph);stroke:var(--emph)}.ad-graph-mark{stroke:var(--ink-soft);stroke-dasharray:2 3}.ad-graph-x{justify-content:space-between;padding:0 0 0 22px;display:flex}.ad-graph-x button{min-width:44px;min-height:32px;color:var(--ink-soft);font:600 11.5px var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:2px 4px}.ad-graph-x button[aria-pressed=true]{color:var(--emph);font-weight:700}.ad-graph-x button[aria-disabled=true]{color:var(--ink-faint);cursor:help;text-decoration:line-through}.ad-flip-l{font:600 11px var(--font-body)}.ad-coming{border:1px dashed var(--neutral);background:color-mix(in srgb, var(--neutral) 12%, var(--surface));font:400 12.5px/1.4 var(--font-body);border-radius:10px;padding:10px 12px}.ad-coming p{color:var(--ink-soft);margin:4px 0 0}.ad-coming-tag{background:var(--neutral);color:var(--ink);font:600 10.5px var(--font-body);letter-spacing:.03em;border-radius:999px;padding:1px 7px;display:inline-block}.ad-failed{border-left:3px solid var(--neutral);color:var(--ink);font:400 12.5px/1.4 var(--font-body);margin:0;padding:8px 10px}.ad-bars2-row{align-items:flex-end;gap:18px;height:120px;padding:0 8px;display:flex}.ad-bar2{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:4px;height:100%;display:flex}.ad-bar2-v{font:700 14px var(--font-body);color:var(--ink)}.ad-bar2-col{background:color-mix(in srgb, var(--lens) 35%, var(--surface));border-radius:6px 6px 2px 2px;width:44px}.ad-bar2[data-on] .ad-bar2-col{background:var(--lens)}.ad-bar2 small{color:var(--ink-soft);font:600 11.5px var(--font-body)}.ad-share{grid-template-columns:52px minmax(0,1fr);align-items:center;gap:8px;display:grid}.ad-share small{color:var(--ink-soft);font:600 11.5px var(--font-body)}.ad-share-bar{background:var(--cream);border-radius:4px;height:14px;display:flex;overflow:hidden}.ad-two{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ad-two span{background:var(--cream);font:600 13px/1.3 var(--font-body);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.ad-two small,.ad-reach span{color:var(--ink-soft);font:600 11px var(--font-body)}.ad-reach{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ad-reach li{border-bottom:1px solid var(--story-rule);font:400 12.5px var(--font-body);justify-content:space-between;gap:8px;padding:6px 0;display:flex}.ad-key{color:var(--ink-soft);font:400 12px var(--font-body);flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ad-key>span{align-items:center;gap:5px;display:inline-flex}.ad-key i{border-radius:3px;width:12px;height:12px}.ad-bar{left:calc(var(--finding-w) + var(--card-inset) * 2);right:var(--card-inset);bottom:calc(var(--card-inset) + 28px);z-index:4;background:color-mix(in srgb, var(--surface) 96%, transparent);box-shadow:var(--shadow-pill);font-family:var(--font-body);pointer-events:auto;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 10px;display:flex;position:absolute}.tw-root:has(.sh-passport) .ad-bar{right:calc(var(--passport-w) + var(--card-inset) * 2)}.ad-bar-layers{flex-wrap:wrap;gap:6px;display:flex}.ad-layer{border:1.5px solid var(--story-rule);background:var(--surface);min-height:40px;color:var(--ink-soft);font:600 12.5px var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:4px 12px 4px 8px;display:inline-flex}.ad-layer[aria-pressed=true]{border-color:color-mix(in srgb, var(--flood-3) 60%, var(--story-rule));color:var(--ink)}.ad-layer[aria-pressed=false] .key-chip{opacity:.55}.ad-layer[data-coming=true]{color:var(--ink-faint);cursor:help;border-style:dashed}.ad-layer[data-coming=true] .key-chip{filter:grayscale();opacity:.45}.ad-swatch{border-radius:4px;width:20px;height:14px}.ad-bar-key{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.ad-bar-key li{color:var(--ink-soft);font:500 12px var(--font-body);align-items:center;gap:6px;display:inline-flex}.ad-bar-note{color:var(--ink-soft);font:500 12.5px var(--font-body);margin:0;padding:8px 4px}.ad-bar-why{flex-basis:100%}.ad-tap{z-index:6;background:var(--surface);max-width:240px;box-shadow:var(--shadow-pop);color:var(--ink);font:600 12.5px/1.35 var(--font-body);border-radius:10px;gap:2px;padding:8px 28px 8px 10px;display:grid;position:fixed}.ad-tap small{color:var(--ink-faint);font:400 11px var(--font-body)}.ad-tap-x{width:28px;height:28px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:16px;position:absolute;top:2px;right:2px}.ad-credit{right:var(--card-inset);position:absolute;bottom:4px}.ad-pointers{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.ad-pointer{border:1.5px dashed color-mix(in srgb, var(--ink-soft) 70%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);max-width:220px;color:var(--ink);font:600 11.5px/1.25 var(--font-body);pointer-events:auto;border-radius:999px;align-items:center;gap:6px;padding:3px 4px;display:inline-flex;position:absolute;top:0;left:0;translate:-11px -50%}.ad-pointer[data-off=true]{visibility:hidden}.ad-pointer-dot{border:2px dotted var(--ink-soft);background:var(--surface);border-radius:50%;flex:none;width:12px;height:12px;display:inline-block}.ad-pointer-text{color:inherit;font:inherit;text-align:left;background:0 0;border:0;padding:0}button.ad-pointer-text{cursor:pointer;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.ad-pointer-rows{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ad-pointer-row{border:1.5px dashed var(--story-rule);font:400 12.5px/1.4 var(--font-body);border-radius:10px;grid-template-columns:14px minmax(0,1fr) auto;align-items:start;gap:8px;padding:8px 10px;display:grid}.ad-pointer-row .ad-pointer-dot{margin-top:3px}.ad-topic-tag{color:var(--ink-faint);font:600 10.5px var(--font-body)}.ad-sec{gap:8px;display:grid}.ad-answer .sh-headline{margin:0}.ad-buildings{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ad-building{border:1px solid var(--story-rule);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:600 12.5px var(--font-body);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:minmax(0,1fr) auto 12px;align-items:center;gap:8px;padding:6px 10px;display:grid}.ad-building small{color:var(--ink-soft);font-weight:400}.ad-why-fold summary{cursor:pointer;font:600 13px/1.4 var(--font-body)}.ad-why-fold p{font:400 12.5px/1.45 var(--font-body);margin:8px 0 0}.ad-source{align-items:flex-start;gap:6px;display:flex}.ad-close-themes{gap:6px;margin:0;padding:0;list-style:none;display:grid}.ad-close-head{color:var(--ink);font:700 20px/1.25 var(--font-display);margin:0 0 12px}.ad-close-themes .ad-verdict{grid-area:auto}.ad-close-themes li{font:600 13px var(--font-body);grid-template-columns:22px minmax(0,1fr) auto 10px;align-items:center;gap:8px;display:grid}.ad-close-themes small{color:var(--ink-soft);font:400 11.5px var(--font-body)}@media (max-width:760px){.ad-bar{scrollbar-width:none;border-radius:0;flex-wrap:nowrap;gap:6px;padding:6px 8px;bottom:0;left:0;right:0;overflow-x:auto}.tw-root:has(.sh-passport) .ad-bar{scrollbar-width:none;border-radius:0;flex-wrap:nowrap;gap:6px;padding:6px 8px;bottom:0;left:0;right:0;overflow-x:auto}.ad-bar-layers{flex-wrap:nowrap}.ad-layer{white-space:nowrap;min-height:44px;padding:4px 10px 4px 6px}.ad-layer .ad-coming-tag{display:none}.ad-bar-years .ad-year{min-height:44px}.ad-bar-why{display:none}:is(.tw-root:has(.ad-bar) .sh-card,.tw-root:has(.ad-bar) .sh-passport){max-height:calc(56% - 58px);bottom:58px}.ad-pointer{max-width:160px;font-size:11px}}.ad-heat-key{gap:4px;margin-top:10px;display:grid}.ad-heat-key i{border-radius:5px;height:10px;display:block}.ad-heat-key span{color:var(--ink-soft);font:400 11.5px var(--font-body);justify-content:space-between;display:flex}.ad-heat-key em{font-style:normal}.ad-heat-pin{cursor:default;background:0 0;border:0;padding:0;display:block;position:relative}.ad-heat-pin-pill{border:2px solid var(--surface);color:var(--surface);font:600 12px/1.2 var(--font-body);white-space:nowrap;transform-origin:50% calc(100% + 8px);border-radius:999px;place-items:center;margin-bottom:7px;padding:3px 8px;animation:.46s both ad-heat-pin-grow;display:grid;position:relative;box-shadow:0 2px 6px #00000040}.ad-heat-pin.is-cool .ad-heat-pin-pill{animation-delay:.24s}@keyframes ad-heat-pin-grow{0%{opacity:0;animation-timing-function:cubic-bezier(.2,.7,.3,1);scale:.35 0}25%{opacity:1}60%{animation-timing-function:ease-in-out;scale:1 1.1}82%{animation-timing-function:ease-out;scale:1 .96}to{opacity:1;scale:1}}.ad-heat-pin-pill:after{content:"";border:6px solid #0000;border-top-color:var(--surface);border-bottom:0;position:absolute;bottom:-8px;left:50%;transform:translate(-50%)}.ad-heat-pin-tip{background:var(--ink);color:var(--surface);font:400 12.5px/1.3 var(--font-body);white-space:nowrap;opacity:0;pointer-events:none;border-radius:8px;padding:6px 10px;transition:opacity .15s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.ad-heat-pin:hover .ad-heat-pin-tip,.ad-heat-pin:focus-visible .ad-heat-pin-tip{opacity:1}@media (prefers-reduced-motion:reduce){.ad-heat-pin-pill{animation:none}.ad-heat-pin-tip{transition:none}}.ex-slot-view .ad-bar{left:calc(50% + 36px);right:auto;bottom:var(--card-inset);justify-content:flex-start;width:max-content;max-width:min(720px,100vw - 560px);position:fixed;transform:translate(-50%)}@media (max-width:900px){.ex-slot-view .ad-bar{max-width:calc(100vw - 24px);bottom:72px;left:50%}}.ad-card-years{gap:6px;margin:2px 0 10px;display:grid}.ad-paint-key{gap:6px;margin-top:10px;display:grid}.ad-paint-key>small{color:var(--ink-soft);font:600 11.5px var(--font-body)}.ad-paint-key ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 8px;margin:0;padding:0;list-style:none;display:grid}.ad-paint-key li,.ad-paint-key li>button{font:500 13px var(--font-body);color:var(--ink);align-items:center;gap:8px;display:inline-flex}.ad-figs{margin:10px 0 4px}.ad-figs-row{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;display:grid}.ad-figs-row>div{background:color-mix(in srgb, var(--lens) 7%, var(--surface));border:1px solid color-mix(in srgb, var(--lens) 18%, var(--story-rule));border-radius:10px;padding:8px 10px}.ad-figs-row dt{color:var(--ink-soft);font:600 11px var(--font-body)}.ad-figs-row dd{color:var(--ink);font:700 20px/1.15 var(--font-body);font-variant-numeric:tabular-nums;margin:2px 0 0}.ad-figs-row>div[data-fig=change] dd{color:var(--lens)}.ad-figs-unit{color:var(--ink-soft);font:400 11.5px var(--font-body);margin-top:4px;display:block}.ad-figs-row>div[data-fig=change][data-zero] dd{color:var(--ink)}.ad-paint-key li>button{border:1px solid var(--story-rule);background:var(--surface);cursor:pointer;border-radius:999px;min-height:34px;padding:4px 10px 4px 6px;transition:opacity .16s,border-color .16s,background .16s}.ad-paint-key li>button:hover{border-color:color-mix(in srgb, var(--lens) 55%, var(--story-rule))}.ad-paint-key li>button{width:100%}.ad-paint-key li>button[aria-pressed=true]{border-color:var(--lens);box-shadow:inset 0 0 0 1px var(--lens);background:color-mix(in srgb, var(--lens) 8%, var(--surface))}.ad-paint-key>small{align-items:center;gap:6px;display:flex}.ad-paint-key li>button[data-off=true]{opacity:.45}.ad-paint-hint{color:var(--ink-soft);font:400 11.5px var(--font-body);margin:0}.ad-paint-key+.info,[data-ui=surface-key],[data-ui=reach-key]{display:block}.sh-headline.ad-answer{color:var(--lens);font-size:16px;font-weight:700}.ad-bar-years .ad-year[aria-pressed=true],.ad-graph-x button[aria-pressed=true]{background:var(--lens);color:var(--surface);box-shadow:none}.ad-paint-key li>button{gap:6px;padding-right:8px}.ad-paint-key li>span,.ad-paint-key li>button>span{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:12.5px;overflow:hidden}.ad-paint-key ul{grid-template-columns:minmax(0,1fr);gap:2px}.ad-paint-key:not([data-pick=true]) li{gap:8px;min-height:28px;padding:2px 10px 2px 9px;display:flex}.ad-paint-key[data-pick=true] li>button{width:100%;min-height:36px;box-shadow:none;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:4px 10px 4px 6px;display:flex}.ad-paint-key[data-pick=true] li>button:hover{background:color-mix(in srgb, var(--lens) 6%, var(--surface))}.ad-paint-key[data-pick=true] li>button[aria-pressed=true]{border-left-color:var(--lens);background:color-mix(in srgb, var(--lens) 10%, var(--surface));box-shadow:none;font-weight:700}.ad-paint-key[data-pick=true] li>button>span{font-size:13px}.ad-paint-key[data-pick=true] .ad-paint-hint{margin-top:-2px}.ad-card-years .ad-bar-years{justify-self:center}.ad-graph-x{background:var(--cream);border-radius:999px;justify-content:center;gap:4px;width:-moz-fit-content;width:fit-content;margin:6px auto 0;padding:3px}.ad-graph-x button{border-radius:999px;min-height:32px;padding:4px 10px;font-size:12.5px}.ad-reach .ad-fuel-name{color:var(--ink);font:600 12.5px var(--font-body);align-items:center;gap:8px;display:inline-flex}.ad-over{gap:6px;display:grid}.ad-also{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.ad-also thead th{color:var(--ink-soft);text-align:right;padding:4px 6px;font-weight:600}.ad-also thead th:first-child{text-align:left}.ad-also tbody th{text-align:left;border-top:1px solid var(--line);padding:5px 6px;font-weight:500}.ad-also tbody th small{color:var(--ink-soft);font-size:11px;font-weight:400;display:block}.ad-also td{text-align:right;border-top:1px solid var(--line);vertical-align:top;padding:5px 6px}.ad-on-map{gap:6px;display:grid}.ad-chances{gap:10px;display:grid}.ad-chances .ad-share{grid-template-columns:52px minmax(0,1fr) 64px;row-gap:2px}.ad-chances .ad-share-bar{height:16px}.ad-chances .ad-share-all{text-align:right;font:700 14px var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink)}.ad-chances .ad-share-split{color:var(--ink-soft);font:400 11.5px var(--font-body);font-variant-numeric:tabular-nums;grid-column:2/4}.ad-chances .ad-share:not([data-on]){opacity:.45}.ad-chances .ad-share[data-on] small{color:var(--brick)}.ad-twin-pin{pointer-events:none;position:absolute;top:0;left:0;translate:-50% -100%}.ad-twin-pin[data-off=true]{visibility:hidden}.ad-twin-pin .ad-heat-pin-pill{gap:0;padding:3px 9px 4px;line-height:1.1;display:grid}.ad-twin-pin .ad-heat-pin-pill small{font:600 10px var(--font-body);opacity:.92}.ad-twin-pin .ad-heat-pin-pill b{font:700 13px var(--font-body)}.xa{gap:8px;margin:2px 0 8px;display:grid}.xa-line{color:var(--ink);margin:0 0 2px;font-size:13px;line-height:1.4}.xa[data-state=loading] .xa-line{color:var(--ink-soft)}.xa-group{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.xa-switch{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.xa-chip{color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;transition:background-color .14s;display:grid}.xa-chip--sm{border-radius:6px;width:22px;height:22px}.xa-switch-name{flex:1}.xa-toggle{background:var(--line);border-radius:9px;flex:none;width:32px;height:18px;transition:background-color .16s;position:relative}.xa-toggle:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:translate .16s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #0003}.xa-switch[aria-checked=true] .xa-toggle{background:#235546}.xa-switch[aria-checked=true] .xa-toggle:after{translate:14px}.xa-bar{border-radius:3px;gap:1px;height:10px;margin:0 10px 6px;display:flex;overflow:hidden}.xa-bar>span{min-width:0;transition:background-color .14s}.xa-rows{margin:0;padding:0 4px 6px;list-style:none}.xa-row{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:22px 1fr auto 22px;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:grid}.xa-row:hover,.xa-row.is-lit{background:#e28f2c1a}.xa-row.is-picked{background:#e28f2c29;box-shadow:inset 3px 0 #e28f2c}.xa-row-n{font-variant-numeric:tabular-nums;text-align:right}.xa-row-u{color:var(--ink-soft);font-size:11px}.xa-credit{color:var(--ink-soft);margin:0;font-size:11px}.lp:has(.xa){max-height:calc(100dvh - var(--ex-top) - 96px)}.xa-body{grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.22,1,.36,1);display:grid}.xa-body[data-open]{grid-template-rows:1fr}.xa-body-in{min-height:0;overflow:hidden}.xa-body .xa-bar,.xa-body .xa-rows>li{opacity:0;transition:opacity .18s,translate .18s;translate:0 6px}.xa-body[data-open] .xa-bar,.xa-body[data-open] .xa-rows>li{opacity:1;transition:opacity .32s,translate .36s cubic-bezier(.22,1,.36,1);transition-delay:calc(60ms + var(--i,0) * 35ms);translate:0}.xa-bar>span{transition:background-color .22s,flex-grow .6s cubic-bezier(.22,1,.36,1)}.xa-row,.xa-chip{transition:background-color .22s,box-shadow .22s}@media (prefers-reduced-motion:reduce){.xa-body,.xa-body .xa-bar,.xa-body .xa-rows>li{transition:none}}.nc-sum{padding:2px 0 8px}.nc-figs{gap:7px;margin:0;padding:0;list-style:none;display:grid}.nc-figs li{font:400 12.5px/1.25 var(--font-body);color:var(--ink-soft);grid-template-columns:22px 1fr auto;align-items:center;gap:8px;display:grid}.nc-figs b{font:700 14px var(--font-body);color:var(--ink)}.nc-chip{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.nc-hint{color:var(--ink-soft);font:400 12px var(--font-body);align-items:center;gap:5px;margin:8px 0 0;display:flex}[data-ui=corridor-line][data-state=connected]{color:#b86e14;font-weight:600}.nc-overlay{pointer-events:none;z-index:3;position:absolute;inset:0}.nc-at{width:0;height:0;position:absolute;top:0;left:0}.nc-pp{color:var(--ink-soft);font:400 13px var(--font-body);align-items:center;gap:7px;margin:12px 0 4px;display:flex}.nc-pp svg{color:#e28f2c}.nc-pp b{color:var(--ink);font:700 15px var(--font-body)}.nc-key{font:500 12px var(--font-body);color:var(--ink);background:#fffffff0;border-radius:10px;gap:6px;margin:0;padding:9px 12px;list-style:none;display:grid;position:absolute;bottom:76px;left:88px;box-shadow:0 2px 10px #0000001f}.nc-key li{align-items:center;gap:8px;display:flex}.nc-key-line{border-radius:3px;width:18px;height:5px}.nc-key-sq{border:1.5px solid #0000;border-radius:4px;width:14px;height:14px;margin:0 2px}.nc-key-dash{border-top:3px dotted #e28f2c;width:18px;height:0}.nc-tag{color:#fff;font:700 15px var(--font-display,inherit);white-space:nowrap;background:#e28f2c;border-radius:13px;padding:3px 10px;position:absolute;translate:-50% -50%;box-shadow:0 2px 8px #00000040}.lp{pointer-events:auto;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);width:308px;max-height:100%;animation:ex-pop .22s var(--ease-out,ease-out) both;border-radius:14px;flex-direction:column;gap:6px;padding:10px;display:flex;overflow:hidden;box-shadow:0 8px 28px #00000014,0 1px 6px #0000000d}.lp-head,.lp-body{flex-direction:column;gap:6px;display:flex}.lp-head,.lp-foot{flex:none}.lp-body{scrollbar-gutter:stable;overscroll-behavior:contain;flex:auto;min-height:0;margin-right:-10px;padding-right:4px;overflow:hidden auto}.lp-body:empty{display:none}.lp-foot .lp-edit{width:100%;margin-top:6px}.lp-levels{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.lp-level{background:color-mix(in srgb, var(--ink) 5%, transparent);min-height:54px;color:var(--ink);font:500 13px/1.2 var(--font-body);cursor:pointer;border:0;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 4px 6px;display:flex}.lp-level:hover{background:color-mix(in srgb, var(--ink) 9%, transparent)}.lp-level.is-here{background:var(--green,#235546);color:#fff;font-weight:600}.lp-level.is-here .icon{filter:brightness(0)invert()}.lp-trail{color:var(--ink-soft);margin:2px 4px 4px;font-size:12px}.lp-trail b{color:var(--ink);font-weight:600}.lp .ex-h{margin-top:8px}.lp-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.lp-list .ex-cat-chev[data-open]{transform:rotate(90deg)}.lp-guide{margin:0 4px}.lp-edit{border:1px solid var(--green,#235546);background:color-mix(in srgb, var(--green,#235546) 5%, var(--surface));color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:12px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.lp-edit[aria-expanded=true]{background:color-mix(in srgb, var(--green,#235546) 12%, var(--surface))}.lp-edit-ico{background:var(--green,#235546);color:#fff;border-radius:50%;flex:none;place-items:center;width:28px;height:28px;display:grid}.lp-edit-text{flex-direction:column;display:flex}.lp-edit-text b{color:var(--green,#235546);font-size:14px;font-weight:600}.lp-edit-text small{color:var(--ink-soft);font-size:12px}.lp .ex-cascade{display:block}.lp .ex-col{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;width:auto}.lp-rank{text-align:left;justify-content:space-between;align-items:center;gap:8px;display:flex}.lp-rank-text{flex-direction:column;min-width:0;display:flex}.lp-rank-text small{color:var(--ink-soft);font-size:12px}.lp-rank-t{font-variant-numeric:tabular-nums;flex:none}.lp .lp-rank.is-here{background:color-mix(in srgb, var(--orange,#e28f2c) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--orange,#e28f2c)}[data-ui=name-tag] .ex-tag-t{color:var(--ink-soft);font-weight:400}.lp-ring{border:1px solid var(--line);border-radius:10px;margin:4px 0 10px;padding:10px 12px}.sp-pins{pointer-events:none;z-index:3;position:absolute;inset:0;overflow:hidden}.sp-pin{background:var(--pin);color:#fff;pointer-events:auto;cursor:pointer;border:2px solid #fff;border-radius:8px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:0;left:0;translate:-50% calc(-100% - 4px);box-shadow:0 2px 6px #0000002e}.sp-pin:after{content:"";background:var(--pin);width:2px;height:5px;position:absolute;bottom:-7px;left:50%;translate:-50%}.sp-pin[data-off=true]{visibility:hidden}.sp-pin[data-on]{box-shadow:0 0 0 2.5px var(--orange), 0 2px 6px #0000002e}.lp-kinds{grid-template-columns:1fr 1fr;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:grid}.lp-kind{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--ink);font:500 12.5px/1.2 var(--font-body);text-align:left;cursor:pointer;border-radius:10px;grid-template-columns:auto 1fr;align-items:center;gap:8px;padding:6px 8px;display:grid}.lp-kind:hover{border-color:var(--ink-soft)}.lp-kind[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.lp-kind:disabled{color:var(--ink-faint,#8a9590);cursor:default}.lp-chip{background:var(--pin);color:#fff;border-radius:7px;place-items:center;width:26px;height:26px;display:grid}.lp-kind:disabled .lp-chip{background:#b9c0bc}.lp-kind small{color:var(--ink-soft);font-size:11px;font-weight:400;display:block}.lp-armed,.lp-kept{color:var(--ink-soft);margin:8px 0 0;font-size:12px}.lp-armed{background:color-mix(in srgb, var(--orange) 10%, var(--surface));color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.lp-point{border:1px solid var(--line);border-radius:10px;margin:6px 0 10px;padding:10px 12px}.lp-point-head{align-items:center;gap:10px;display:flex}.lp-point-head b{font-size:14px;display:block}.lp-point-head small{color:var(--ink-soft);font-size:12px}.lp-serves{flex-wrap:wrap;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.lp-serves button{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:500 12px var(--font-body);cursor:pointer;border-radius:999px;padding:5px 10px}.lp-serves button[aria-pressed=true]{border-color:var(--pin);background:color-mix(in srgb, var(--pin) 22%, var(--surface))}.lp-point-foot{justify-content:space-between;margin-top:10px;display:flex}.lp-link{color:var(--ink-soft);font:500 12px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.sp-at{width:0;height:0;position:absolute;top:0;left:0}.sp-at[data-off=true]{visibility:hidden}.sp-pin--net{width:30px;height:30px;box-shadow:0 0 0 1px #171f1c8c, 0 0 0 7px color-mix(in srgb, var(--pin) 26%, transparent), 0 3px 10px #00000047;border-width:2.5px;border-radius:8px;animation:.52s cubic-bezier(.2,.8,.25,1) both sp-net-in;translate:-50% -50%}.sp-pin--net:after{display:none}.sp-pin--net.sp-pin--big{border-radius:10px;width:36px;height:36px}.sp-pin--net[data-on]{box-shadow:0 0 0 1px #171f1c8c, 0 0 0 4px var(--orange), 0 3px 10px #00000047}@keyframes sp-net-in{0%{opacity:0;scale:.4}to{opacity:1;scale:1}}@media (prefers-reduced-motion:reduce){.sp-pin--net{animation:none}}.sp-pop{border:1px solid var(--line);background:var(--surface);width:max-content;max-width:260px;color:var(--ink);font:400 12px/1.35 var(--font-body);pointer-events:auto;z-index:2;border-radius:10px;gap:2px;padding:8px 10px;display:grid;position:absolute;top:0;left:20px;translate:0 -50%;box-shadow:0 4px 14px #00000024}.sp-pop b{font-size:13px}.sp-pop small{color:var(--ink-soft);font-size:10.5px}.lp-net{grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.lp-net small{color:var(--ink-soft);font-size:11.5px;font-weight:400;display:block}.sp-at[data-open]{z-index:4}.lp-wrap{pointer-events:none;max-height:100%;display:flex;position:relative}.ex-panel.ex-nav:not([data-tucked]){height:calc(100% - var(--ex-top) - var(--ex-gap) - 60px)}.lp-trailrow{align-items:center;gap:6px;min-height:28px;display:flex}.lp-trailrow .lp-trail{flex:auto;min-width:0;margin-top:0;margin-bottom:0}.lp-fold,.lp-unfold{pointer-events:auto;color:var(--ink-soft);cursor:pointer;justify-content:center;align-items:center;transition:background-color .16s,color .16s;display:inline-flex}.lp-fold{background:0 0;border:0;border-radius:8px;flex:none;width:28px;height:28px;margin-right:-2px;padding:0}.lp-fold:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.lp-unfold{border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);height:44px;color:var(--ink);animation:ex-pop .22s var(--ease-out,ease-out) both;gap:8px;padding:0 12px 0 14px;box-shadow:0 6px 20px #00000014}.lp-unfold>svg:last-child{color:var(--ink-soft)}.lp-unfold:hover>svg:last-child{color:var(--green)}.lp-fold:focus-visible,.lp-unfold:focus-visible,.ex-yourplan:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ex-yourplan{left:var(--ex-left);bottom:var(--ex-gap);z-index:3;border-radius:var(--radius-pill);border:1px solid color-mix(in srgb, var(--green) 30%, transparent);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(16px);min-height:44px;color:var(--green);font:700 14px/1 var(--font-body);cursor:pointer;align-items:center;gap:8px;padding:0 16px 0 12px;display:inline-flex;position:absolute;box-shadow:0 6px 20px #00000014}.ex-yourplan:hover{background:color-mix(in srgb, var(--green) 10%, var(--surface))}.lp-kinds--mark{grid-template-columns:1fr}.lp-foot--add{flex-direction:column;flex:0 auto;min-height:0;display:flex}.add-box{border:3px solid var(--orange);background:var(--surface);min-height:0;animation:add-grow .2s var(--ease-out,ease-out) both;transform-origin:bottom;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}@keyframes add-grow{0%{opacity:0;transform:translateY(12px)scaleY(.96)}to{opacity:1;transform:none}}.add-head{background:var(--orange);color:var(--surface);flex:none;align-items:center;gap:10px;padding:9px 10px 9px 12px;font-size:15px;display:flex}.add-head b{flex:1;font-weight:600}.add-plus,.add-x{background:color-mix(in srgb, var(--surface) 25%, transparent);width:26px;height:26px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.add-x{cursor:pointer;border:0;padding:0}.add-x:hover{background:color-mix(in srgb, var(--surface) 38%, transparent)}.add-body{scrollbar-gutter:stable;overscroll-behavior:contain;min-height:0;padding:4px 6px 8px;overflow:hidden auto}.add-group h4{color:var(--ink-soft);font:600 11px/1.3 var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:8px 6px 2px}.add-body ul{margin:0;padding:0;list-style:none}.add-row{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;animation:ex-pop .2s var(--ease-out,ease-out) both;animation-delay:calc(var(--i,0) * 25ms);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 8px;display:flex}.add-row:hover:not(:disabled){background:color-mix(in srgb, var(--orange) 10%, var(--surface))}.add-row[aria-pressed=true]{background:color-mix(in srgb, var(--orange) 10%, var(--surface));box-shadow:inset 0 0 0 1.5px var(--orange)}.add-row:disabled{cursor:default;color:var(--ink-faint,#8a9590)}.add-row:disabled .lp-chip{background:#b9c0bc}.add-row .lp-chip{border-radius:8px;flex:none;width:30px;height:30px}.add-row-text{flex:1;min-width:0}.add-row-text b{font-size:13.5px;font-weight:600;display:block}.add-row-text small{color:var(--ink-soft);font-size:11.5px;display:block}.add-chev{color:var(--ink-faint,#8a9590);flex:none}.add-soon{vertical-align:2px;border:1px solid;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9.5px;font-weight:600}.add-mark{border-top:1px solid var(--line);margin-top:6px!important;padding-top:4px!important}.add-mark .drop-pin{margin:0 2px}.add-box .lp-armed{margin:6px 2px 0}.add-kept{color:var(--ink-soft);align-items:center;gap:5px;margin:8px 6px 0;font-size:11.5px;display:flex}.add-kept[data-kept=school]{color:var(--green)}.add-box[data-area] .add-mark{border-top:0;margin-top:0!important}.drop-pin{filter:drop-shadow(0 1.5px 2px #00000047);flex:none;display:inline-block;position:relative}.drop-pin svg{display:block}.drop-pin-ico{color:#fff;place-items:center;display:grid;position:absolute;left:0}.lp-edit .lp-edit-ico .drop-pin{filter:none}.lp-pins{margin-top:6px}.lp-pin-row{align-items:center;gap:10px;padding:8px 10px;display:flex}.lp-pin-row .lp-chip{background:var(--pin);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.lp-pin-row .lp-rank-text{flex-direction:column;flex:1;min-width:0;display:flex}.lp-pin-row small{color:var(--ink-soft);font-size:12px}.lp-pin-n{color:var(--ink-soft);font-size:13px}.lp .lp-edit,.lp-edit{border-color:var(--orange);background:var(--orange);color:var(--surface)}.lp-edit:hover{filter:brightness(1.05)}.lp-edit[aria-expanded=true]{background:var(--orange);box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--surface) 35%, transparent)}.lp-edit .lp-edit-ico{background:var(--surface);color:var(--orange)}.lp-edit .lp-edit-text b,.lp-edit .lp-edit-text small{color:var(--surface)}.lp-edit[data-locked]{position:relative}.lp-edit[data-locked] .pro-chip{margin:0;position:absolute;top:8px;right:8px}.lp-edit[data-locked]{opacity:.55}.lp-edit[data-locked]:hover,.lp-edit[data-locked]:focus-visible{opacity:.75;filter:none}.lp-lenses{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;display:grid}.lp-lens{background:color-mix(in srgb, var(--ink) 4%, transparent);min-height:40px;color:var(--ink-soft);font:600 11px/1.15 var(--font-body);cursor:pointer;border:0;border-radius:9px;flex-direction:column;align-items:center;gap:2px;padding:5px 2px 4px;display:flex}.lp-lens:hover{background:color-mix(in srgb, var(--ink) 8%, transparent);color:var(--ink)}.lp-lens .icon,.lp-lens svg{color:var(--lens)}.lp-lens.is-on{background:var(--lens);color:#fff;cursor:default}.lp-lens.is-on .icon,.lp-lens.is-on svg{color:#fff;filter:brightness(0)invert()}.lp-tag{font:600 10px/1.4 var(--font-body);letter-spacing:.02em;color:var(--ink-soft);background:color-mix(in srgb, var(--ink) 6%, transparent);border-radius:6px;flex:none;margin-left:auto;padding:1px 6px}.lp-tag[data-kind=map]{color:var(--ink);background:color-mix(in srgb, var(--ink) 11%, transparent)}.ex-line.is-on .lp-tag{background:color-mix(in srgb, var(--ink) 14%, transparent)}.ex-line .lp-tag+.ex-cat-chev{margin-left:6px}.as-box{pointer-events:auto;box-sizing:border-box;scrollbar-gutter:stable;border:1.5px solid color-mix(in srgb, var(--lens) 55%, var(--surface));background:var(--surface);max-height:100%;color:var(--ink);font-family:var(--font-body);box-shadow:0 8px 28px color-mix(in srgb, var(--ink) 14%, transparent);border-radius:16px;flex-direction:column;gap:10px;padding:18px 18px 14px;display:flex;overflow:auto}.as-head{border-bottom:1px solid color-mix(in srgb, var(--ink) 9%, transparent);align-items:center;gap:12px;padding-bottom:10px;display:flex}.as-mark{background:var(--lens);color:#fff;border-radius:10px;flex:none;place-items:center;width:40px;height:40px;display:grid}.as-mark svg,.as-mark .icon{filter:brightness(0)invert()}.as-title{font-family:var(--font-display);margin:0;font-size:21px;line-height:1.15}.as-within{color:var(--ink-soft);margin-top:2px;font-size:13px;display:block}.as-lines{margin:0;padding:0;list-style:none}.as-lines li+li{border-top:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}.as-line{width:100%;min-height:48px;color:inherit;font:inherit;text-align:left;cursor:pointer;animation:.26s ease-out both as-pop;animation-delay:calc(var(--i,0) * 45ms);background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;padding:8px 6px;font-size:14px;display:flex}.as-line:hover{background:color-mix(in srgb, var(--lens) 8%, transparent)}.as-line:focus-visible{outline:2px solid var(--forest);outline-offset:1px}.as-chip{background:var(--lens);color:#fff;border-radius:7px;flex:none;place-items:center;width:28px;height:28px;display:grid}.as-chip svg,.as-chip .icon{filter:brightness(0)invert()}.as-name{flex:1;min-width:0}.as-sub{color:var(--ink-soft);font-size:12px;display:block}.as-value{font-variant-numeric:tabular-nums;flex:none;font-weight:700}.as-value[data-reading]{color:var(--ink-faint);font-weight:400}.as-line .lp-tag+.as-value{margin-left:4px}.as-foot{border-top:1px solid color-mix(in srgb, var(--ink) 9%, transparent);color:var(--ink-soft);margin:0;padding-top:8px;font-size:12.5px}@keyframes as-pop{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.as-line{animation:none}}.as-say{color:var(--ink,#1c2421);margin:4px 6px 12px;font-size:15px;line-height:1.4}.as-say b{font-weight:700}.as-sec{margin:0 6px 4px}.as-line[data-still=true]{cursor:default}.as-line[data-still=true]:hover{background:0 0}.as-quiet{color:var(--ink-soft,#6b746f);font-size:14px}.as-line[aria-expanded]:after{content:"›";color:var(--ink-soft);flex:none;margin-left:2px;transition:transform .16s}.as-line[aria-expanded=true]:after{transform:rotate(90deg)}.as-more{margin:0 6px 10px 44px;font-size:13px}.as-more-facts{gap:4px;margin:0 0 8px;display:grid}.as-more-facts div{gap:8px;display:flex}.as-more-facts dt{width:56px;color:var(--ink-soft);flex:none}.as-more-facts dd{color:var(--ink);margin:0}.as-more-link{color:var(--green);font-weight:600;text-decoration:none}.as-more-link:hover{text-decoration:underline}.lp{--nav:var(--green);--nav-pick:var(--orange)}.lp[data-lens=carbon]{--nav:var(--denim);--nav-pick:var(--denim)}.lp[data-lens=climate]{--nav:var(--brick);--nav-pick:var(--brick)}.lp[data-lens=nature]{--nav:var(--teal);--nav-pick:var(--teal)}.lp{--nav-move:.26s}.lp .lp-lenses,.lp .lp-levels{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--ink) 5%, transparent);align-items:center;gap:2px;padding:3px;display:flex}.lp .lp-levels{margin-top:2px}.lp .lp-lens,.lp .lp-level{border-radius:var(--radius-pill,999px);min-width:38px;height:34px;min-height:34px;color:var(--ink-soft);font:600 13px/1 var(--font-body);white-space:nowrap;transition:flex-grow var(--nav-move) var(--ease-standard,ease), background-color var(--nav-move) var(--ease-standard,ease), color var(--nav-move) var(--ease-standard,ease), gap var(--nav-move) var(--ease-standard,ease);background:0 0;flex-direction:row;flex:none;justify-content:center;align-items:center;gap:0;padding:0 10px}.lp .lp-lens>span:last-child,.lp .lp-level>span:last-child{opacity:0;max-width:0;transition:max-width var(--nav-move) var(--ease-standard,ease), opacity var(--nav-move) var(--ease-standard,ease);display:inline-block;overflow:hidden}.lp .lp-lens:not(.is-on) .icon,.lp .lp-lens:not(.is-on) svg,.lp .lp-level:not(.is-here) .icon{color:var(--ink-faint,var(--ink-soft));filter:grayscale()opacity(.75);transition:filter var(--nav-move) var(--ease-standard,ease), color var(--nav-move) var(--ease-standard,ease)}.lp .lp-lens:not(.is-on):hover,.lp .lp-level:not(.is-here):hover{background:color-mix(in srgb, var(--ink) 7%, transparent);color:var(--ink)}.lp .lp-lens:not(.is-on):hover :is(.icon,svg){color:var(--lens);filter:none}.lp .lp-level:not(.is-here):hover .icon{color:var(--nav);filter:none}.lp .lp-lens.is-on,.lp .lp-level.lp-level.is-here{background:var(--nav);color:var(--surface);flex-grow:1;gap:7px}.lp .lp-lens.is-on>span:last-child,.lp .lp-level.is-here>span:last-child{opacity:1;max-width:180px}.lp .lp-level.is-here .icon{color:var(--surface)}@media (prefers-reduced-motion:reduce){.lp .lp-lens,.lp .lp-level,.lp .lp-lens>span:last-child,.lp .lp-level>span:last-child{transition:none}}.lp .lp-trail b{color:var(--nav)}.lp[data-lens] .lp-rank.is-here{background:color-mix(in srgb, var(--nav-pick) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--nav-pick)}.lp-wrap:has(.lp[data-lens=carbon]){--nav:var(--denim)}.lp-wrap:has(.lp[data-lens=climate]){--nav:var(--brick)}.lp-wrap:has(.lp[data-lens=nature]){--nav:var(--teal)}.lp-fold:hover{color:var(--nav,var(--green))}.lp .lp-two small{color:var(--ink-soft);margin-top:1px;font-size:12px;font-weight:400;display:block}.cnt{flex-direction:column;gap:8px;padding:2px 0 4px;display:flex}.cnt-title{font:700 16px/1.25 var(--font-body);color:var(--ink);margin:4px 4px 0}.cnt-line{color:var(--ink-soft);margin:0 4px;font-size:12.5px;line-height:1.45}.cnt-show{border-radius:var(--radius-pill,999px);background:color-mix(in srgb, var(--ink) 5%, transparent);gap:2px;padding:3px;display:flex}.cnt-show button{border-radius:var(--radius-pill,999px);min-height:30px;color:var(--ink-soft);font:500 12.5px var(--font-body);cursor:pointer;background:0 0;border:0;flex:1 1 0}.cnt-show button b{font-weight:600}.cnt-show button[aria-checked=true]{background:var(--green);color:var(--surface);font-weight:600}.cnt-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.cnt-row{border-radius:9px;align-items:center;gap:10px;padding:6px;font-size:13.5px;display:flex}.cnt-row:hover{background:color-mix(in srgb, var(--orange) 10%, var(--surface))}.cnt-ico{background:var(--green);border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.cnt-ico .icon{filter:brightness(0)invert()}.cnt-row.is-out .cnt-ico{background:var(--neutral,#cbcac5)}.cnt-name{min-width:0;color:var(--ink);flex:auto}.cnt-row.is-out .cnt-name{color:var(--ink-soft)}.cnt-name small{color:var(--ink-soft);font-size:11.5px;display:block}.cnt-none{color:var(--ink-soft);padding:8px 6px;font-size:12.5px}.cnt-hint{color:var(--ink-soft);margin:0 4px;font-size:12px}.cnt-tools{gap:6px;display:flex}.cnt-tool{border:1px solid color-mix(in srgb, var(--ink) 12%, transparent);background:var(--surface);min-height:36px;color:var(--ink);font:500 13px var(--font-body);cursor:pointer;border-radius:10px;flex:1 1 0}.cnt-tool:disabled{color:var(--ink-faint);cursor:default}.cnt-done{background:var(--orange);min-height:44px;color:var(--surface);font:600 14px var(--font-body);cursor:pointer;border:0;border-radius:12px}.cnt-show button:focus-visible,.cnt-tool:focus-visible,.cnt-done:focus-visible,.cnt-link:focus-visible{outline:2px solid var(--green);outline-offset:2px}.cnt-nudge{background:color-mix(in srgb, var(--orange) 10%, var(--surface));border-radius:12px;align-items:flex-start;gap:10px;padding:10px;font-size:13px;display:flex}.cnt-nudge-text b{color:var(--ink);font-weight:600;display:block}.cnt-nudge-acts{gap:14px;margin-top:4px;display:flex}.cnt-link{color:var(--green);font:600 13px var(--font-body);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.cnt-link--soft{color:var(--ink-soft);font-weight:500}.tw-float[hidden]{display:none!important}.eb-bar{z-index:300;background:var(--green,#235546);color:#fff;height:56px;animation:eb-down .22s var(--ease-out,ease-out) both;align-items:center;gap:14px;padding:0 16px 0 22px;display:flex;position:fixed;inset:0 0 auto;box-shadow:0 2px 10px #0000001f}@keyframes eb-down{0%{transform:translateY(-100%)}to{transform:none}}.eb-bar-ico{color:#fff;place-items:center;display:grid}.eb-bar-title{font:600 20px/1.2 var(--font-display,inherit);color:#fff;white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}.eb-bar-title b{font-weight:700}.eb-bar-of{color:#ffffffc7;white-space:nowrap;font-size:15px}.eb-bar-acts{flex:none;gap:10px;margin-left:auto;display:flex}.eb-btn{font:600 15px/1.2 var(--font-body,inherit);cursor:pointer;border:1.5px solid #0000;border-radius:10px;align-items:center;gap:6px;padding:8px 16px;display:inline-flex}.eb-btn[disabled]{opacity:.5;cursor:default}.eb-btn--ghost{color:#fff;background:0 0;border-color:#fff}.eb-btn--ghost:hover:not([disabled]){background:#ffffff1f}.eb-btn--finish{background:var(--orange,#e28f2c);color:#fff}.eb-btn--finish:hover:not([disabled]){background:color-mix(in srgb, var(--orange,#e28f2c) 88%, #000)}.eb-btn--go{background:var(--green,#235546);color:#fff}.eb-btn--go:hover:not([disabled]){background:color-mix(in srgb, var(--green,#235546) 88%, #000)}.eb-btn--quiet{background:var(--surface,#fff);border-color:var(--line,#e6e6e1);color:var(--green,#235546)}.eb-btn--danger{color:#fff;background:#b5541a}.eb-card{z-index:40;box-sizing:border-box;scrollbar-gutter:stable;background:var(--surface,#fff);width:340px;max-height:calc(100vh - 180px);animation:ex-pop .22s var(--ease-out,ease-out) both;border-radius:16px;flex-direction:column;gap:10px;padding:16px;display:flex;position:fixed;top:72px;right:16px;overflow:auto;box-shadow:0 8px 28px #0000001a,0 1px 6px #0000000d}.eb-card-head{align-items:flex-start;gap:12px;padding-bottom:6px;display:flex}.eb-card-head>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.eb-card-ico{background:var(--green,#235546);color:#fff;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:grid}.eb-card-name{font:700 22px/1.15 var(--font-display,inherit);color:var(--ink)}.eb-card-head small{color:var(--ink-soft);font-size:13px;line-height:1.35}.eb-note{color:var(--ink-soft);margin:0;font-size:13px}.eb-group{border:1px solid var(--line,#e6e6e1);border-radius:12px;flex-direction:column;gap:10px;padding:12px;display:flex}.eb-group-h{font:600 15px/1.2 var(--font-body,inherit);color:var(--ink);align-items:center;gap:10px;margin:0;display:flex}.eb-group-ico{background:var(--green,#235546);color:#fff;border-radius:7px;flex:none;place-items:center;width:26px;height:26px;display:grid}.eb-step{align-items:center;gap:12px;display:flex}.eb-sq{border:1px solid var(--line,#e6e6e1);background:var(--surface,#fff);width:36px;height:36px;color:var(--green,#235546);font:600 20px/1 var(--font-body,inherit);cursor:pointer;border-radius:9px}.eb-sq[disabled]{opacity:.4;cursor:default}.eb-step-n{text-align:center;min-width:24px;font:700 22px/1 var(--font-display,inherit);font-variant-numeric:tabular-nums}.eb-step-line{color:var(--ink-soft);font-size:14px}.eb-chips{flex-wrap:wrap;gap:8px;display:flex}.eb-chip{border:1px solid var(--line,#e6e6e1);background:var(--surface,#fff);color:var(--green,#235546);font:600 14px/1.2 var(--font-body,inherit);cursor:pointer;border-radius:10px;padding:7px 14px}.eb-chip:hover:not([disabled]){background:color-mix(in srgb, var(--green,#235546) 6%, var(--surface,#fff))}.eb-chip[aria-checked=true]{background:var(--orange,#e28f2c);border-color:var(--orange,#e28f2c);color:#fff}.eb-chip[disabled]{opacity:.45;cursor:default}.eb-props{flex-direction:column;margin:0;display:flex}.eb-props>div{justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.eb-props>div+div{border-top:1px solid var(--line,#e6e6e1)}.eb-props dt{color:var(--ink-soft);font-size:14px}.eb-props dd{margin:0}.eb-input{box-sizing:border-box;border:1px solid var(--line,#e6e6e1);width:180px;font:500 14px/1.2 var(--font-body,inherit);color:var(--ink);background:var(--surface,#fff);text-align:right;border-radius:8px;padding:6px 8px}.eb-card-foot{padding-top:4px}.eb-not{color:#b5541a;font:500 14px/1.3 var(--font-body,inherit);cursor:pointer;background:0 0;border:0;padding:0}.eb-ask{background:color-mix(in srgb, #b5541a 8%, var(--surface,#fff));border-radius:10px;flex-direction:column;gap:8px;padding:10px;display:flex}.eb-ask p{margin:0;font-size:14px}.eb-ask span{gap:8px;display:flex}.eb-card--pick p{color:var(--ink);margin:0;font-size:15px;line-height:1.4}.eb-card--pick .eb-btn{align-self:flex-start}.eb-round{z-index:40;background:var(--surface,#fff);border-radius:16px;align-items:center;gap:14px;max-width:calc(100vw - 480px);padding:10px 14px 10px 20px;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000001a,0 1px 6px #0000000d}.eb-round-n{white-space:nowrap;color:var(--ink);font-size:15px}.eb-squares{scrollbar-width:none;gap:5px;min-width:0;max-width:300px;margin:0;padding:3px;list-style:none;display:flex;overflow-x:auto}.eb-square{cursor:pointer;background:#e5e5e1;border:0;border-radius:5px;width:18px;height:18px;padding:0;display:block}.eb-square[data-state=right]{background:var(--green,#235546)}.eb-square[data-state=changed]{background:var(--orange,#e28f2c)}.eb-square[aria-current=true]{outline:2px solid var(--orange,#e28f2c);outline-offset:2px}.eb-round .eb-btn{white-space:nowrap;flex:none}@media (max-width:760px){.eb-bar-of{display:none}.eb-card{width:auto;max-height:50vh;inset:auto 12px 96px}.eb-round{max-width:none;bottom:12px;left:12px;right:12px;transform:none}.eb-round-n{display:none}}.rc-bar .eb-bar-title{flex:none}.rc-progress{background:#ffffff38;border-radius:3px;flex:0 180px;height:6px;position:relative;overflow:hidden}.rc-progress>i{background:var(--orange,#e28f2c);transition:width .3s var(--ease-out,ease-out);border-radius:3px;position:absolute;inset:0 auto 0 0}.rc-count{color:#fff;font:600 14px/1.2 var(--font-body,inherit);font-variant-numeric:tabular-nums;background:#ffffff29;border-radius:999px;flex:none;padding:4px 12px}.rc-btn--cancel{color:#fff;background:#ffffff29}.rc-btn--cancel:hover:not([disabled]){background:#ffffff42}.rc-card{gap:12px;min-height:min(560px,100vh - 180px)}.rc-head{border-bottom:1px solid var(--line,#e6e6e1);flex-direction:column;gap:2px;padding-bottom:10px;display:flex}.rc-head h3{font:700 22px/1.15 var(--font-display,inherit);color:var(--ink);margin:0}.rc-head small{color:var(--ink-soft);font-size:13px}.rc-choices{flex-direction:column;gap:10px;display:flex}.rc-choice{border:1px solid var(--line,#e6e6e1);background:var(--surface,#fff);width:100%;color:var(--ink);text-align:left;cursor:pointer;font:inherit;border-radius:12px;align-items:center;gap:14px;padding:12px 14px;display:flex}.rc-choice:hover:not([disabled]){border-color:var(--orange,#e28f2c)}.rc-choice[data-picked=true]{border-color:var(--orange,#e28f2c);background:color-mix(in srgb, var(--orange,#e28f2c) 8%, var(--surface,#fff))}.rc-choice[data-locked=true]{opacity:.6}.rc-choice[disabled]{opacity:.45;cursor:default}.rc-choice-ico{width:32px;color:var(--ink);flex:none;place-items:center;display:grid}.rc-choice-t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.rc-choice-t b{font:600 16px/1.2 var(--font-body,inherit)}.rc-choice-t small{color:var(--ink-soft);font-size:13px}.rc-choice-t .rc-from{align-items:center;gap:8px;display:flex}.rc-pro{border:1px solid var(--line,#d8d8d2);color:var(--ink-soft);font:600 11px/1.3 var(--font-body,inherit);border-radius:999px;flex:none;padding:2px 8px}.rc-pro--on{color:#fff;border-color:#ffffffb3;margin-left:6px}.rc-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:8px;display:flex}.rc-btn{border-radius:999px;justify-content:center;width:100%;padding:12px 16px;font-size:16px}.rc-btn--orange{background:var(--orange,#e28f2c);color:#fff}.rc-btn--orange:hover:not([disabled]){background:color-mix(in srgb, var(--orange,#e28f2c) 90%, #000)}.rc-btn--green{background:var(--green,#235546);color:#fff}.rc-btn--green:hover:not([disabled]){background:color-mix(in srgb, var(--green,#235546) 88%, #000)}.rc-btn--quiet{background:color-mix(in srgb, var(--ink,#1d2b26) 6%, var(--surface,#fff));color:var(--ink)}.rc-btn--quiet:hover:not([disabled]){background:color-mix(in srgb, var(--ink,#1d2b26) 10%, var(--surface,#fff))}.rc-sure{vertical-align:middle;gap:3px;display:inline-flex}.rc-sure>i{background:color-mix(in srgb, var(--ink,#1d2b26) 14%, transparent);border-radius:3px;width:14px;height:5px;display:block}.rc-sure>i[data-on=true]{background:var(--green,#235546)}.rc-sure[data-level="1"]>i[data-on=true]{background:var(--orange,#e28f2c)}.rc-info{display:inline-flex;position:relative}.rc-info-btn{border:1px solid var(--ink-soft,#6b7570);width:18px;height:18px;color:var(--ink-soft,#6b7570);font:600 11px/1 var(--font-body,inherit);cursor:pointer;background:0 0;border-radius:50%;padding:0}.rc-info-pop{z-index:2;background:var(--surface,#fff);width:240px;color:var(--ink);font:400 13px/1.4 var(--font-body,inherit);text-transform:none;letter-spacing:0;border-radius:10px;padding:10px 12px;position:absolute;top:24px;right:0;box-shadow:0 6px 20px #00000024}.rc-running{background:color-mix(in srgb, var(--green,#235546) 5%, var(--surface,#fff));border-radius:12px;flex-direction:column;gap:8px;padding:14px;display:flex}.rc-running p{color:var(--ink);margin:0;font-size:14px}.rc-running .rc-q{color:var(--ink-soft);font-size:13px}.rc-run-bar{background:color-mix(in srgb, var(--ink,#1d2b26) 10%, transparent);border-radius:3px;height:6px;position:relative;overflow:hidden}.rc-run-bar>i{background:var(--green,#235546);border-radius:3px;width:35%;animation:1.6s ease-in-out infinite rc-run;position:absolute;inset:0 auto 0 0}@keyframes rc-run{0%{left:-35%}to{left:100%}}@media (prefers-reduced-motion:reduce){.rc-run-bar>i{opacity:.5;width:100%;animation:none}}.rc-failed{background:color-mix(in srgb, var(--orange,#e28f2c) 10%, var(--surface,#fff));color:var(--ink);border-radius:12px;margin:0;padding:12px 14px;font-size:14px;line-height:1.4}.rc-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.rc-tile{border:1px solid var(--line,#e6e6e1);color:var(--ink);text-align:center;border-radius:12px;flex-direction:column;align-items:center;gap:4px;padding:14px 8px;display:flex}.rc-tile[data-picked=true]{border-color:var(--orange,#e28f2c);background:color-mix(in srgb, var(--orange,#e28f2c) 8%, var(--surface,#fff))}.rc-tile b{font:600 15px/1.2 var(--font-body,inherit)}.rc-tile small{color:var(--ink-soft);font-size:13px}.rc-fits{flex-direction:column;gap:10px;display:flex}.rc-fits h4,.rc-set h4,.rc-line h4{font:600 12px/1.2 var(--font-body,inherit);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);justify-content:space-between;align-items:center;margin:0;display:flex}.rc-fit{color:var(--ink-soft);grid-template-columns:1fr auto;gap:6px 10px;font-size:14px;display:grid}.rc-fit b{color:var(--ink);font-variant-numeric:tabular-nums}.rc-fit-bar{background:color-mix(in srgb, var(--ink,#1d2b26) 8%, transparent);border-radius:3px;grid-column:1/-1;height:6px;overflow:hidden}.rc-fit-bar>i{background:var(--carbon,#3e6a96);border-radius:3px;height:100%;display:block}.rc-fit-bar--quick>i{background:color-mix(in srgb, var(--carbon,#3e6a96) 55%, var(--surface,#fff))}.rc-set{flex-direction:column;gap:16px;display:flex}.rc-set section{flex-direction:column;gap:8px;display:flex}.rc-shapes{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.rc-shapebtn{border:1px solid var(--line,#e6e6e1);background:var(--surface,#fff);color:var(--ink);font:600 12px/1.15 var(--font-body,inherit);cursor:pointer;border-radius:10px;flex-direction:column;align-items:center;gap:4px;padding:8px 2px;display:flex}.rc-shapebtn:hover:not([disabled]){border-color:var(--orange,#e28f2c)}.rc-shapebtn[aria-checked=true]{background:var(--orange,#e28f2c);border-color:var(--orange,#e28f2c);color:#fff}.rc-shapebtn[disabled]{opacity:.45;cursor:default}.rc-slope{align-items:center;gap:14px;display:flex}.rc-slope b{text-align:center;min-width:48px;font:700 24px/1 var(--font-display,inherit);font-variant-numeric:tabular-nums;color:var(--ink)}.rc-slope small{color:var(--ink-soft);font-size:13px}.rc-row{color:var(--ink);white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.rc-row:hover:not([disabled]){background:color-mix(in srgb, var(--ink,#1d2b26) 5%, transparent)}.rc-row[disabled]{cursor:default}.rc-row b{font-weight:600}.rc-row-go{color:var(--ink-soft);flex:none;font-size:18px;line-height:1}.rc-row[data-locked=true] .rc-pro{opacity:.7}.rc-tools{flex-direction:column;gap:10px;display:flex}.rc-tools-now{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.rc-tools-now small{color:var(--ink-soft)}.rc-tools .rc-shapes{grid-template-columns:repeat(3,minmax(0,1fr))}.rc-tools h4{font:600 11px/1.2 var(--font-body,inherit);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px}.rc-tools .rc-set{gap:10px}.rc-tools-measure{flex-direction:column;gap:8px;display:flex}.rc-tools-measure .rc-btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.etb{flex-direction:column;gap:4px;display:flex}.lp .ex-h.etb-title{color:var(--orange,#e28f2c)}.etb-note{color:var(--ink-soft,#5b6460);margin:0 4px 4px;font-size:12px}.etb-group,.etb-go,.etb-count{border-radius:10px;flex-direction:column;gap:8px;padding:9px 8px;display:flex}.etb-group{background:color-mix(in srgb, var(--orange,#e28f2c) 6%, var(--surface,#fff))}.etb-h{font:600 14px/1.2 var(--font-body,inherit);color:var(--ink,#1d2a26);align-items:center;gap:10px;margin:0;display:flex}.etb-ico{background:var(--orange,#e28f2c);width:26px;height:26px;color:var(--surface,#fff);border-radius:7px;flex:none;place-items:center;display:grid}.etb-ico .icon{filter:brightness(0)invert()}.etb-group .eb-step,.etb-group .eb-chips,.etb-fields{margin-left:36px}.etb-group .eb-sq{width:32px;height:32px}.etb-group .eb-chip{padding:6px 12px;font-size:13px}.etb-fields{gap:6px;display:grid}.etb-fields label{color:var(--ink-soft,#5b6460);grid-template-columns:52px 1fr;align-items:center;gap:8px;font-size:12px;display:grid}.etb-fields .eb-input{text-align:left;border:1px solid var(--line,#e6e6e1);width:100%;min-width:0;font:500 13px/1.2 var(--font-body,inherit);color:var(--ink,#1d2a26);background:var(--surface,#fff);border-radius:8px;padding:6px 8px}.etb-go{font:inherit;text-align:left;color:var(--ink,#1d2a26);cursor:pointer;background:0 0;border:0;flex-direction:row;align-items:center;gap:10px}.etb-go:hover{background:color-mix(in srgb, var(--ink,#1d2a26) 6%, transparent)}.etb-go-text{flex:1;gap:2px;min-width:0;display:grid}.etb-go-text b{font:600 14px/1.2 var(--font-body,inherit)}.etb-go-text small{font:400 12px/1.3 var(--font-body,inherit);color:var(--ink-soft,#5b6460)}.etb-chev{color:var(--ink-faint,#9aa19d);font-size:18px}.etb-count{flex-direction:row;align-items:center;gap:10px;padding-left:44px}.etb-frame-card{z-index:40;box-sizing:border-box;scrollbar-gutter:stable;border:1px solid color-mix(in srgb, var(--ink,#1d2a26) 8%, transparent);background:var(--surface,#fff);border-radius:14px;width:308px;padding:10px;position:fixed;top:72px;bottom:90px;left:88px;overflow:hidden auto;box-shadow:0 8px 28px #00000014,0 1px 6px #0000000d}.etb-frame-card .ex-h.etb-title{font:600 11px/1.2 var(--font-body,inherit);letter-spacing:.12em;text-transform:uppercase;margin:4px 4px 6px}.etb .is-dim{opacity:.5}.etb .is-dim:hover{opacity:.8}.etb-open{border:1.5px solid var(--orange,#e28f2c);background:color-mix(in srgb, var(--orange,#e28f2c) 7%, var(--surface,#fff));border-radius:12px;flex-direction:column;gap:10px;padding:8px 10px 12px;display:flex}.etb-go--open{padding:0}.etb-go--open:hover{background:0 0}.etb-open-chips{margin-left:36px}.etb-tools{z-index:40;background:var(--surface,#fff);border-radius:14px;align-items:center;gap:4px;padding:6px;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0000001f}.etb-tool{min-width:64px;color:var(--ink,#1d2a26);font:500 13px/1.2 var(--font-body,inherit);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 12px}.etb-tool:hover:not([disabled]){background:color-mix(in srgb, var(--ink,#1d2a26) 6%, transparent)}.etb-tool.is-on,.etb-tool.is-on:hover:not([disabled]){background:var(--orange,#e28f2c);color:var(--surface,#fff)}.etb-tool--done{background:var(--green,#235546);color:var(--surface,#fff)}.etb-tool--done:hover:not([disabled]){background:color-mix(in srgb, var(--green,#235546) 88%, #000)}.etb-tools-sep{background:var(--line,#e6e6e1);width:1px;height:28px;margin:0 4px}.etb-open-chips .eb-chip[aria-pressed=true]{background:var(--orange,#e28f2c);border-color:var(--orange,#e28f2c);color:#fff}.etb-remove{padding:9px 8px 4px 44px}.etb-remove.is-dim{opacity:.45}.etb-remove .eb-not{color:var(--ramp-less-more-4,#b5322b)}.etb-remove .eb-btn--danger{background:var(--ramp-less-more-4,#b5322b)}.etb-remove .eb-ask{background:color-mix(in srgb, var(--ramp-less-more-4,#b5322b) 7%, var(--surface,#fff))}.sz-panel{box-sizing:border-box;z-index:40;color:#1f2d27;background:#fff;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;width:300px;max-height:calc(100% - 96px);font-size:14px;display:grid;position:absolute;top:72px;left:88px;overflow:hidden;box-shadow:0 6px 24px #1f2d2729}.sz-body{scrollbar-gutter:stable;align-content:start;gap:10px;padding:4px 16px 12px;display:grid;overflow:auto}.sz-say{margin:0;line-height:1.4}.sz-way{border:1px solid #dfe5e2;border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.sz-way button{font:inherit;color:#235546;cursor:pointer;background:#fff;border:0;border-left:1px solid #dfe5e2;padding:8px 4px;font-size:12.5px;font-weight:600}.sz-way button:first-child{border-left:0}.sz-way button[aria-checked=true]{color:#fff;background:#e28f2c}.sz-hint,.sz-tip{color:#5d6b65;margin:0;font-size:12.5px}.sz-tip{color:#b5322b;font-weight:600}.sz-list{gap:6px;display:grid}.sz-zone{background:#f5f7f6;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.sz-zone code{color:#5d6b65;flex:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.sz-zone input{width:0;font:inherit;color:inherit;background:0 0;border:1px solid #0000;border-radius:6px;flex:1 1 0;padding:3px 6px}.sz-zone input:hover{border-color:#dfe5e2}.sz-zone input:focus{outline-offset:-1px;background:#fff;outline:2px solid #235546}.sz-zone small{color:#5d6b65;white-space:nowrap;margin-left:auto;font-size:12px}.sz-sw{background:#eef2f0;border:2px solid #9aa8a2;border-radius:4px;flex:none;width:14px;height:14px}.sz-link{font:inherit;color:#235546;cursor:pointer;background:0 0;border:0;justify-self:start;padding:2px 0;font-size:13px;text-decoration:underline}.sz-tags{pointer-events:none;z-index:30;position:absolute;inset:0;overflow:hidden}.sz-tag{border:1.5px solid var(--sz,#1f2d27);white-space:nowrap;color:#1f2d27;background:#ffffffeb;border-radius:999px;padding:3px 8px;font-size:12px;position:absolute;top:0;left:0;translate:-50% -50%}.sz-tag b{color:var(--sz,#1f2d27);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-weight:700}body[data-story=on] .topbar,body[data-story=on] .module-rail,body[data-story=on] .tw-status-chip{display:none!important}.learn-tour{z-index:120;pointer-events:none;--lt-glass:#ffffffc7;--lt-edge:#fff9;--lt-shadow:0 10px 40px #14282229, 0 1px 3px #14282214;position:fixed;inset:0}.learn-tour>*{pointer-events:auto}.lt-band,.lt-card,.lt-foot{background:var(--lt-glass);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);border:1px solid var(--lt-edge);box-shadow:var(--lt-shadow)}.lt-band{border-radius:18px;grid-template-columns:1fr auto 1fr;align-items:center;height:60px;padding:0 10px 0 16px;display:grid;position:absolute;top:16px;left:16px;right:16px}.lt-title{align-items:center;gap:12px;min-width:0;display:flex}.lt-mark{background:conic-gradient(var(--denim,#507ca4) 0 33%, var(--brick,#b5541a) 0 66%, var(--teal,#438a8b) 0);border-radius:50%;flex:none;width:30px;height:30px;box-shadow:inset 0 0 0 7px #ffffffeb}.lt-title span{flex-direction:column;min-width:0;display:flex}.lt-title small{font:600 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.lt-title b{font:400 17px/1.2 "Stolzl", var(--font-body);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lt-band .ex-lens-switch{justify-self:center}.lt-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:#2a2a2a0f;border:0;border-radius:50%;justify-self:end;place-items:center;display:grid}.lt-close:hover{background:#2a2a2a1f}.lt-card{scrollbar-gutter:stable;border-radius:22px;width:410px;max-height:calc(100% - 200px);padding:26px 26px 24px;animation:.7s cubic-bezier(.22,1,.36,1) lt-in;position:absolute;top:92px;left:16px;overflow-y:auto}@keyframes lt-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lt-kicker{font:600 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--lt-lens);align-items:center;gap:7px;margin-bottom:10px;display:flex}.lt-kicker svg{flex:none}.lt-card h2{font:300 34px/1.08 "Stolzl", var(--font-body);color:var(--ink);margin:0 0 16px}.lt-card--chapter h2{font-size:40px}.lt-card p,.lt-first li{font:400 14.5px/1.65 var(--font-body);color:var(--ink-soft);margin:0 0 12px}.lt-card p.lt-lead{color:var(--ink);font-size:16px;line-height:1.5}.lt-card p.lt-small{font-size:12.5px}.lt-unknown{color:var(--ink-soft);font-style:italic}.lt-do{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.lt-btn{background:var(--forest,#235546);color:#fff;font:600 14px var(--font-body);cursor:pointer;border:0;border-radius:999px;padding:11px 18px}.lt-btn--quiet{color:var(--forest,#235546);background:#2355461a}.lt-foot{border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;height:76px;padding:0 12px;display:grid;position:absolute;bottom:16px;left:16px;right:16px}.lt-back{width:48px;height:48px;color:var(--ink);cursor:pointer;background:#2a2a2a12;border:0;border-radius:50%;place-items:center;display:grid}.lt-back:disabled{opacity:.35;cursor:default}.lt-progress{justify-content:center;gap:26px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.lt-progress-scale{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.lt-progress-dots{align-items:center;gap:5px;display:flex}.lt-dot{background:var(--dot);opacity:.28;cursor:pointer;border:0;border-radius:50%;width:10px;height:10px;padding:0;transition:opacity .3s,width .4s}.lt-dot[data-done]{opacity:.7}.lt-dot[aria-current]{opacity:1;border-radius:5px;width:26px}.lt-next{background:var(--lt-lens,#235546);color:#fff;cursor:pointer;text-align:left;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:14px;min-width:250px;max-width:340px;height:52px;padding:0 18px 0 22px;transition:background .5s;display:flex}.lt-next span{flex-direction:column;min-width:0;display:flex}.lt-next small{font:600 10px var(--font-body);letter-spacing:.08em;text-transform:uppercase;opacity:.85}.lt-next b{font:600 14.5px var(--font-body);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lt-next svg{flex:none}.lt-pin{pointer-events:none;align-items:center;gap:8px;display:flex}.lt-pin i{background:#e28f2c;border:2px solid #fff;border-radius:50%;width:14px;height:14px;box-shadow:0 1px 4px #0000004d}.lt-pin--hot i{background:#b5541a}.lt-pin span{font:600 13px var(--font-body);color:#2a2a2a;white-space:nowrap;background:#fffffff2;border-radius:8px;padding:4px 9px;box-shadow:0 1px 4px #0000002e}.lt-legend ul{gap:5px;margin:6px 0 8px;padding:0;list-style:none;display:grid}.lt-legend li{font:400 13px var(--font-body);color:var(--ink);align-items:center;gap:9px;display:flex}.lt-legend i{border-radius:4px;flex:none;width:14px;height:14px}.lt-legend i.line{border-radius:2px;height:3px}.lt-legend i.dot{border-radius:50%;width:10px;height:10px;margin:0 2px}.lt-card .lt-legend .lt-small{color:var(--ink-faint,#8a8a86);font-size:11.5px;line-height:1.45}@media (max-width:1280px){.lt-card{width:380px;padding:22px}.lt-card h2{font-size:30px}.lt-card--chapter h2{font-size:34px}.lt-progress{gap:16px}}@media (prefers-reduced-motion:reduce){.lt-card{animation:none}.lt-dot,.lt-next{transition:none}}.lt-tiles{grid-template-columns:repeat(var(--n,3), 1fr);gap:8px;margin:14px 0;display:grid}.lt-tile{background:#2355460f;border-radius:12px;min-width:0;padding:10px 12px}.lt-tile b{font:600 20px/1.15 var(--font-body);color:var(--ink);display:block}.lt-tile b small{font:500 12px var(--font-body);color:var(--ink-soft);margin-left:3px}.lt-tile span{font:400 12px/1.3 var(--font-body);color:var(--ink-soft);margin-top:2px;display:block}@keyframes lt-grow{0%{transform:scaleY(0)}to{transform:none}}.lt-road{width:100%;height:auto;margin:14px 0 6px;display:block}.lt-road path.draw{stroke-dasharray:1000;animation:1.8s ease-out both lt-draw}@keyframes lt-draw{0%{stroke-dashoffset:1000px}to{stroke-dashoffset:0}}.lt-key{font:400 12.5px var(--font-body);color:var(--ink-soft);flex-wrap:wrap;gap:6px 14px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.lt-key li{align-items:center;gap:6px;display:flex}.lt-key i{border-radius:4px;width:14px;height:14px}.lt-card--end{width:min(560px,50vw - 60px)}.learn-tour.lt-present{animation:.6s both lt-present-in}@keyframes lt-present-in{0%{opacity:0}to{opacity:1}}.lt-facts{border-top:1px solid #2a2a2a1f;grid-template-columns:1fr;gap:0;margin:12px 0 4px;padding:0;display:grid}.lt-facts>div{font:400 13.5px/1.4 var(--font-body);border-bottom:1px solid #2a2a2a1f;justify-content:space-between;gap:14px;padding:7px 0;display:flex}.lt-facts dt{color:var(--ink-soft,#5e5e5b)}.lt-facts dd{color:var(--ink,#2a2a2a);text-align:right;margin:0;font-weight:600}.lt-facts dd .lt-unknown{font-weight:400}@media (prefers-reduced-motion:reduce){.lt-stack-bar i,.lt-cols div,.lt-road path.draw{animation:none}}.lt-card[data-beat=moving]{opacity:0;animation:none}.lt-card[data-beat=moving] *,.lt-card[data-beat=layer] *{animation:none!important}.lt-card[data-beat=layer]{opacity:0;animation:none}.lt-card .lt-num,.lt-card .lt-tile{animation:.55s cubic-bezier(.22,1,.36,1) .35s both lt-pop}.lt-card .lt-tile:nth-child(2){animation-delay:.5s}.lt-card .lt-tile:nth-child(3){animation-delay:.65s}.lt-card .lt-tile:nth-child(4){animation-delay:.8s}@keyframes lt-pop{0%{opacity:0;transform:translateY(6px)scale(.96)}to{opacity:1;transform:none}}.lt-ring-label{-webkit-backdrop-filter:blur(8px);font:600 12.5px var(--font-body);color:var(--ink);white-space:nowrap;pointer-events:none;background:#ffffffe0;border-radius:999px;margin:0 0 4px 4px;padding:4px 10px;animation:.6s ease-out both lt-fade;box-shadow:0 1px 4px #0000002e}@keyframes lt-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.lt-card .lt-num,.lt-card .lt-tile,.lt-ring-label,.lt-pin--sub{animation:none}}.lt-card .lt-site-key{margin:4px 0 12px}.lt-card .lt-site-key ul{flex-wrap:wrap;gap:4px 14px;margin:4px 0 0;display:flex}.lt-card .lt-site-key>.lt-small{margin:0}.lt-site-key li small{font:600 12.5px var(--font-body);color:var(--ink-soft,#5a5a5a);margin-left:2px}.lt-pin--b{animation:.6s ease-out both lt-fade}.lt-pin--b i{display:none}.lt-pin--b span{padding:3px 8px;font-size:12px}@media (prefers-reduced-motion:reduce){.lt-pin--b{animation:none}}.lt-pin--spot{animation:.6s ease-out both lt-fade}.lt-ramp{font:600 12.5px var(--font-body);color:var(--ink);align-items:center;gap:8px;margin:6px 0 2px;display:flex}.lt-ramp i{border-radius:5px;flex:1;height:10px}.lt-legend i.lt-flat{box-sizing:border-box;background:0 0;border:1.6px dashed #2a2a2a}@media (prefers-reduced-motion:reduce){.lt-pin--spot{animation:none}}.lt-card p.lt-green{font:400 14px var(--font-body);margin:0 0 2px}.lt-card p.lt-green b{margin-right:2px;font-size:20px}.lt-twin-mark{width:0;height:0}.lt-twin-mark .lt-mark-pin{pointer-events:none;cursor:default;width:26px;height:26px;animation:.5s ease-out both lt-fade}.lt-twin-mark .lt-mark-pin svg{width:15px;height:15px}.lt-marks{z-index:4;background:#fffffff0;border-radius:14px;width:220px;padding:8px 12px;animation:.5s ease-out .6s both lt-fade;position:absolute;top:96px;right:24px;box-shadow:0 2px 12px #0000001f}.lt-marks p{font:600 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft,#5a5a5a);margin:0 0 6px}.lt-marks ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.lt-marks li{min-height:18px;font:400 12.5px var(--font-body);color:var(--ink);align-items:center;gap:8px;display:flex}.lt-marks-chip{color:#fff;border-radius:6px;flex:none;place-items:center;width:18px;height:18px;display:grid}.lt-marks-label{flex:1;min-width:0}.lt-marks li b{font-weight:600}@media (prefers-reduced-motion:reduce){.lt-twin-mark .lt-mark-pin,.lt-marks{animation:none}}@media (max-width:760px){.learn-tour{--lt-band-h:104px;--lt-foot-h:116px}.lt-band{top:calc(8px + env(safe-area-inset-top,0px));height:var(--lt-band-h);box-sizing:border-box;border-radius:16px;grid-template:"title close"44px"lens lens"44px/minmax(0,1fr) auto;row-gap:4px;padding:6px 6px 6px 12px;left:8px;right:8px}.lt-title{grid-area:title;gap:10px}.lt-mark{width:24px;height:24px;box-shadow:inset 0 0 0 6px #ffffffeb}.lt-title small{font-size:9.5px}.lt-title b{white-space:normal;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;font-size:15px;line-height:1.15;display:-webkit-box}.lt-title [data-ui=lt-loading]{display:none}.lt-band .ex-lens-switch{grid-area:lens;place-self:center}.lt-close{grid-area:close;width:44px;height:44px}.lt-foot{left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px));height:var(--lt-foot-h);box-sizing:border-box;border-radius:16px;grid-template:"scales scales"48px"back next"52px/52px minmax(0,1fr);gap:4px 8px;padding:4px 6px 6px}.lt-progress{grid-area:scales;grid-template-columns:repeat(4,minmax(0,1fr));gap:2px;display:grid}.lt-progress-scale{min-width:0;display:block}.lt-back{grid-area:back;width:52px;height:52px}.lt-next{grid-area:next;width:100%;min-width:0;max-width:none;height:52px;padding:0 14px 0 18px}.lt-next b{font-size:14px}.lt-card,.lt-card--end{top:auto;left:8px;right:8px;bottom:calc(8px + env(safe-area-inset-bottom,0px) + var(--lt-foot-h) + 8px);width:auto;height:var(--lt-peek,262px);box-sizing:border-box;scrollbar-gutter:auto;overscroll-behavior:contain;border-radius:20px;max-height:none;padding:0 18px 18px;transition:height .35s cubic-bezier(.22,1,.36,1)}.lt-card[data-sheet=tall]{height:calc(100% - 32px - var(--lt-band-h) - var(--lt-foot-h) - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.lt-grip{z-index:2;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:grab;touch-action:none;background:#ffffffe6;border:0;border-radius:20px 20px 0 0;place-items:center;width:calc(100% + 36px);height:44px;margin:0 -18px 2px;padding:0;display:grid;position:sticky;top:0}.lt-grip>span{background:#2a2a2a38;border-radius:2px;width:40px;height:4px;display:block}.lt-card h2{margin-bottom:10px;font-size:27px}.lt-card--chapter h2{font-size:30px}.lt-card p.lt-lead{font-size:15px}.lt-btn,.lt-link{min-height:44px}.lt-marks--sheet{width:auto;box-shadow:none;background:0 0;margin:0 0 12px;padding:0;animation:none;position:static}.lt-marks--sheet ul{flex-wrap:wrap;gap:6px 14px;display:flex}.lt-marks--sheet li{gap:6px}.lt-marks--sheet .lt-marks-label{flex:none}.lt-do{gap:8px 12px}.lt-card{--lt-glass:#ffffffe6}.lt-pin span{white-space:normal;max-width:190px;font-size:12px;line-height:1.25}.lt-pin--b,.lt-pin--spot{z-index:3}.lt-pin--b span,.lt-pin--spot span{white-space:normal;text-align:center;max-width:148px;font-size:11.5px;line-height:1.25;display:block}.lt-ring-label{white-space:normal;max-width:168px;margin:0 4px 4px 0;font-size:11.5px;line-height:1.3}}@media (min-width:761px){.lt-card{flex-direction:column;display:flex}.lt-card>*{flex:none}.lt-card>:last-child{margin-bottom:0}}@media (min-width:761px) and (max-height:920px){.lt-card--chapter h2{margin-bottom:12px;font-size:34px}.lt-card--chapter .lt-facts>div{padding:5px 0}}@media (min-width:761px) and (max-height:860px){.lt-card{padding-top:20px;padding-bottom:18px}.lt-card h2{margin-bottom:10px;font-size:29px}.lt-card--chapter h2{font-size:32px}.lt-card p,.lt-first li{margin-bottom:9px;font-size:13.5px;line-height:1.5}.lt-card p.lt-lead{font-size:15px;line-height:1.42}.lt-tiles{margin:10px 0}.lt-tile{padding:8px 10px}.lt-tile b{font-size:18px}.lt-facts>div{padding:5px 0}.lt-card--end .lt-do{gap:8px 10px}.lt-card--end .lt-btn{padding:9px 15px;font-size:13.5px}}.lt-nextstep{border-top:1px solid #2a2a2a1f;margin-top:14px;padding-top:12px}.lt-nextstep b{font:600 15px/1.35 var(--font-body);color:#b5322b;display:block}.lt-nextstep[data-done] b{color:var(--ink,#2a2a2a)}.lt-nextstep p{font:400 13.5px/1.45 var(--font-body);margin:4px 0 10px}.lt-btn--do{color:#fff;background:#e28f2c}.lt-steps{gap:8px;margin:10px 0 16px;padding:0;list-style:none;display:grid}.lt-steps li{border-left:4px solid var(--c);background:#2355460d;border-radius:10px;grid-template-columns:1fr auto;align-items:center;gap:4px 12px;padding:10px 12px 10px 14px;display:grid}.lt-steps-lens{font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--c);grid-column:1/-1;align-items:center;gap:6px;display:inline-flex}.lt-steps b{font:600 14px/1.35 var(--font-body);color:#b5322b}.lt-steps li[data-done] b{color:var(--ink,#2a2a2a)}.lt-steps .lt-btn{white-space:nowrap;padding:8px 14px;font-size:13px}@media (max-width:760px){.lt-steps li{grid-template-columns:1fr}}.tw-root[data-shell=true] .tw-card{left:calc(var(--rail-width) + var(--card-inset))}.module-rail{top:var(--top);width:var(--rail-width);background:var(--cream);border-right:1px solid var(--line);z-index:8;flex-direction:column;align-items:center;padding:10px 0 12px;display:flex;position:absolute;bottom:0;left:0;overflow:hidden}.module-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.module-item{appearance:none;width:62px;color:var(--ink-soft);cursor:pointer;transition:color var(--motion-hover);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 0 5px;display:flex}.module-item .mi-ic{border-radius:var(--radius-pill);width:44px;height:30px;transition:background var(--motion-hover), color var(--motion-hover);place-items:center;display:grid}.module-item:hover{color:var(--ink)}.module-item:hover .mi-ic{background:var(--soft)}.module-item.on{color:var(--ink)}.module-item.on .mi-ic{background:var(--green);color:var(--surface)}.mi-lbl{font:600 11px var(--font-body);letter-spacing:.01em;white-space:nowrap}.pillar-pills{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);align-items:center;gap:2px;height:36px;padding:3px;display:inline-flex}.pillar-pills.floating{box-shadow:var(--shadow-pill)}.pillar-pill{appearance:none;border-radius:var(--radius-pill);height:28px;color:var(--ink);font:500 13.5px var(--font-body);white-space:nowrap;cursor:pointer;transition:background var(--motion-hover), color var(--motion-hover);background:0 0;border:0;padding:0 14px}.pillar-pill:hover{background:var(--soft)}.pillar-pill.on,.pillar-pill.on:hover{background:var(--green);color:var(--cream)}.pillar-pill .short{display:none}@media (max-width:1279px){.pillar-pill .long{display:none}.pillar-pill .short{display:inline}}.tw-topbar-pills{z-index:2;font-size:14px;line-height:1.45;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tw-root[data-shell=true] .tw-float[data-at=bottom-left]{left:calc(var(--rail-width) + var(--card-inset));bottom:calc(var(--card-inset) + 44px)}.tw-root[data-shell=true] .tw-float[data-at=top]{top:calc(var(--top) + var(--card-inset) + 48px);left:calc(var(--rail-width) + var(--card-width) + 2 * var(--card-inset))}.tw-status-chip{left:calc(var(--rail-width) + var(--card-inset));bottom:var(--card-inset);border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:600 12px var(--font-body);box-shadow:var(--shadow-pill);z-index:7;pointer-events:none;align-items:center;gap:7px;padding:5px 11px 5px 9px;display:inline-flex;position:absolute}.tw-status-dot{background:var(--orange);border-radius:50%;width:7px;height:7px}@keyframes detail-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.detail-panel{top:var(--top);background:var(--surface);border-left:1px solid var(--line);width:440px;box-shadow:var(--shadow);scrollbar-gutter:stable;z-index:9;animation:detail-in var(--motion-card);flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:absolute;bottom:0;right:0;overflow-y:auto}.tw-root[data-module=twin] .detail-panel{top:calc(var(--top) + var(--card-inset) + 48px);border-top:1px solid var(--line);border-top-left-radius:var(--radius-panel)}.detail-dim{display:none}@media (max-width:1279px){.detail-dim{inset:var(--top) 0 0 0;background:color-mix(in srgb, var(--ink) 28%, transparent);z-index:8;display:block;position:absolute}}@media (prefers-reduced-motion:reduce){.detail-panel{animation:none}}.detail-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.detail-titles{flex-direction:column;gap:4px;min-width:0;display:flex}.detail-kicker{font:600 11px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.detail-title{font:500 22px/1.15 var(--font-display);color:var(--ink);overflow-wrap:anywhere;margin:0}.detail-close{appearance:none;border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);width:34px;height:34px;color:var(--ink-soft);cursor:pointer;flex:none;place-items:center;display:grid}.detail-close:hover{border-color:var(--orange);color:var(--ink)}.detail-rows{flex-direction:column;margin:0;display:flex}.detail-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:9px 0;display:flex}.detail-row dt{color:var(--ink-soft)}.detail-row dd{font-family:var(--font-detail);font-variant-numeric:tabular-nums;color:var(--ink);margin:0}.detail-note{color:var(--ink-soft);margin:0;font-size:12.5px}.tw-root[data-shell=true][data-step=check] .tw-float[data-at=top]{top:calc(var(--top) + var(--card-inset))}.tw-root[data-shell=true] .tw-float[data-ui=legend-float]{bottom:calc(var(--card-inset) + 52px)}.tw-root[data-shell=true][data-step=check] .tw-card{max-height:calc(100% - var(--top) - var(--card-inset) - 64px)}.map-page{pointer-events:none;z-index:3;position:absolute;inset:0}:where(.map-page)>*{pointer-events:auto}.map-page-pills{top:calc(var(--top) + var(--card-inset));left:calc(var(--rail-width) + 2 * var(--card-inset) + var(--card-width));right:var(--card-inset);pointer-events:none;z-index:5;justify-content:center;display:flex;position:absolute}.map-page-pills>*{pointer-events:auto}.map-page-legend{bottom:var(--card-inset);z-index:5;align-items:center;gap:10px;display:flex;position:absolute;left:50%;transform:translate(-50%)}.tw-page{top:var(--top);left:var(--rail-width);background:var(--cream);z-index:6;position:absolute;bottom:0;right:0;overflow:hidden}.page-kicker{font:600 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.page-title{font:500 22px/1.1 var(--font-display);color:var(--ink);white-space:nowrap;margin:0}.page-sub{font:400 12px var(--font-body);color:var(--ink-soft)}.ledger-page{flex-direction:column;gap:12px;padding:18px 22px 56px;display:flex}.ledger-head{flex:none;align-items:center;gap:18px;height:48px;display:flex}.ledger-titles{flex-direction:column;min-width:0;display:flex}.ledger-controls{align-items:center;gap:10px;margin-left:auto;display:flex}.ledger-subs{flex:none;gap:4px;display:flex}.subtab{appearance:none;border-radius:var(--radius-pill);font:500 13px var(--font-body);color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:6px 12px}.subtab:hover{background:var(--soft);color:var(--ink)}.subtab.on{color:var(--ink);background:var(--surface);box-shadow:var(--shadow-pill);font-weight:600}.ledger-body{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.board-page{flex-direction:column;gap:12px;padding:18px 22px 56px;display:flex}.board-head{flex:none;align-items:center;gap:18px;min-height:48px;display:flex}.board-bar{flex:auto;min-width:0}.board-cta{flex:none;margin-left:auto}.board-cols{flex:1 1 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-height:0;display:grid}.board-cols>*{flex-direction:column;min-width:0;min-height:0;display:flex}.board-strip{flex-direction:column;flex:0 0 190px;min-height:0;display:flex}.reading-page{grid-template-rows:minmax(0,1fr);grid-template-columns:320px minmax(0,720px) minmax(0,1fr);gap:22px;padding:18px 22px 56px;display:grid}.reading-chapters,.reading-column,.reading-aside{scrollbar-gutter:stable;min-height:0;overflow-y:auto}.reading-column{padding:4px 8px 24px 4px}.reading-aside{flex-direction:column;gap:12px;display:flex}@media (max-width:1280px){.reading-page{grid-template-columns:260px minmax(0,1fr)}.reading-aside{display:none}}.empty-page{flex-direction:column;display:flex}.cell-empty{text-align:center;flex:1 1 0;place-content:center;min-height:0;padding:40px;display:grid}.cell-empty-title{font:500 20px var(--font-display);color:var(--ink);margin:0 0 6px}.cell-empty-body{font:400 14px/1.5 var(--font-body);color:var(--ink-soft);margin:0}.tw-first-landing{display:contents}.tw-first-landing .tw-card{top:auto;bottom:calc(var(--card-inset) * 2 + 28px);width:360px;max-height:calc(100% - var(--top) - var(--card-inset) * 3 - 28px)}@media (min-width:721px){.tw-root[data-start] .tw-first-landing .tw-card{bottom:var(--card-inset);left:var(--card-inset)}}.tw-first-landing .tw-why{font-family:var(--font-body);color:var(--ink);margin:0;font-size:15px;line-height:23px}.tw-first-landing .tw-why+.tw-why{margin-top:-2px}.tw-site-facts{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:500}.tw-build-pair{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.tw-build-pair .tw-btn{font-size:15px;font-weight:600}.tw-build-pair .tw-btn[data-ui=change]{border:1.5px solid var(--green);color:var(--green)}.tw-textlink{font:inherit;color:var(--ink-soft);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;align-self:center;margin:2px auto 0;padding:2px 4px;font-size:13px;text-decoration:underline}.tw-textlink:hover,.tw-textlink:focus-visible{color:var(--ink)}.tw-away{border-radius:var(--radius-control);background:var(--highlight-wash);color:var(--ink);margin:0;padding:8px 10px;font-size:14px;line-height:20px}.tw-choices{gap:8px;display:grid}.tw-choice{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:inherit;text-align:left;cursor:pointer;gap:2px;padding:12px 14px;display:grid}.tw-choice b{font-size:15px;font-weight:600}.tw-choice span{color:var(--ink-soft);font-size:13px}.tw-choice:hover,.tw-choice:focus-visible{border-color:var(--green);outline:none}.tw-postcode{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.tw-postcode-input{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);min-height:44px;color:var(--ink);font:inherit;text-transform:uppercase;padding:0 12px;font-size:16px}.tw-postcode-input::placeholder{text-transform:none;color:var(--ink-soft)}.tw-postcode-input:focus-visible{outline:2px solid var(--green);outline-offset:1px}.tw-review,.tw-unassigned{display:contents}.tw-review .tw-card,.tw-unassigned .tw-card{width:min(400px, calc(100% - 2 * var(--card-inset)));z-index:7}.tw-unassigned-tab{z-index:6;color:#6b2f0d;min-height:44px;font:600 14px/1.25 var(--font-body);cursor:pointer;background:#fff;border:1px solid #b5541a;border-radius:22px;padding:0 18px;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.tw-unassigned-list{margin:8px 0;padding:0;list-style:none}.tw-unassigned-item{border-top:1px solid var(--line);gap:4px;padding:10px 0;display:grid}.tw-unassigned-put{align-items:center;gap:8px;display:flex}.tw-unassigned-put select{min-height:40px;font:inherit;flex:1}.tw-choices-h{font:600 14px/1.3 var(--font-body);color:var(--ink);margin:4px 0 0}@media (max-width:760px){[data-ui=draw-first] .tw-card{width:auto;max-width:none;transform:none;left:var(--card-inset)!important;right:var(--card-inset)!important}}.tw-root[data-step=twin] .tw-card[data-job^=pillar-]{width:408px;padding:22px 24px 20px}.tw-card[data-job^=pillar-] .tw-pill{align-self:flex-start}.pl-stack{flex-direction:column;gap:14px;display:flex}.pl-lead{font-family:var(--font-body);color:var(--ink);margin:0;font-size:16px;line-height:24px}.pl-lead strong{color:var(--accent);font-weight:600}.pl-lead-sub{color:var(--ink-soft)}.pl-hint{font-family:var(--font-detail);color:var(--ink-soft);margin:-6px 0 0;font-size:12px;line-height:16px}.pl-big{flex-direction:column;gap:2px;margin:0;display:flex}.pl-big strong{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-size:40px;font-weight:500;line-height:1.05}.pl-big-unit{color:var(--ink-soft);font-size:14px}.pl-chart{width:100%;height:auto;display:block;overflow:visible}.pl-chart text{font-family:var(--font-detail);fill:var(--ink)}.pl-axis{font-size:11px;fill:var(--ink-soft)!important}.pl-band-letter{font-size:13px;font-weight:700;fill:#0000008c!important}.pl-marker path{fill:var(--ink)}.pl-marker text{font-size:11px;font-weight:600}.pl-marker-typical path{fill:var(--ink-soft)}.pl-marker-typical text{fill:var(--ink-soft)!important}.pl-marker-you path{fill:var(--highlight)}.pl-marker-you text{font-weight:700;fill:var(--highlight)!important}.pl-row-label{font-size:13px;font-weight:600}.pl-bar{transition:width .5s cubic-bezier(.2,.7,.2,1)}.pl-bar-value{font-size:12px;font-weight:600}.pl-typical-line{stroke:var(--ink-soft);stroke-width:2px;stroke-dasharray:3 3}.pl-trend-value{font-size:11px;font-weight:600;fill:var(--ink-soft)!important}.pl-trend-active .pl-trend-value{font-size:13px;fill:var(--ink)!important}.pl-iso{width:auto}.pl-iso g{transition:fill .35s,stroke .35s}.pl-donut-row{align-items:center;gap:18px;display:flex}.pl-donut{flex:none;position:relative}.pl-donut svg{display:block}.pl-donut-seg{transition:stroke-dasharray .6s cubic-bezier(.2,.7,.2,1)}.pl-donut-hole{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pl-donut-value{font-family:var(--font-display);letter-spacing:-.02em;color:var(--accent);font-size:34px;line-height:1}.pl-donut-label{color:var(--ink-soft);font-size:12px}.pl-equiv{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.pl-equiv-item{border-radius:var(--radius-control);background:var(--soft);text-align:left;flex-direction:column;gap:4px;padding:12px 10px 10px;display:flex}.pl-equiv-icon{color:var(--accent);line-height:0}.pl-equiv-value{font-family:var(--font-display);letter-spacing:-.01em;color:var(--ink);font-size:20px;line-height:1.1}.pl-equiv-label{color:var(--ink-soft);font-size:12px;line-height:15px}.pl-legend{color:var(--ink);flex-wrap:wrap;gap:6px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pl-legend li{align-items:center;gap:8px;display:inline-flex}.pl-swatch{border:1px solid #0000001f;border-radius:4px;width:14px;height:14px}.pl-swatch[data-texture=true]{background-image:linear-gradient(90deg,#ffffff59 1px,#0000 1px),linear-gradient(0deg,#ffffff59 1px,#0000 1px);background-size:5px 5px}.pl-note{font-family:var(--font-detail);color:var(--ink-soft);margin:0;font-size:12px;line-height:17px}.pl-tag{background:var(--highlight-tint);color:var(--ink);letter-spacing:.06em;text-transform:uppercase;vertical-align:1px;border-radius:4px;margin-right:6px;padding:1px 6px;font-size:10px;font-weight:700;display:inline-block}.tw-root[data-step=twin] .tw-card[data-job^=pillar-]{padding:18px 22px;overflow:visible}.tw-card[data-job^=pillar-] .tw-card-body{gap:10px}.tw-card[data-job^=pillar-] .pl-stack{gap:12px}.pl-lead-tight{margin-top:-4px}.pl-info-btn{border:1.5px solid var(--ink-soft);background:var(--surface);width:22px;height:22px;color:var(--ink-soft);text-transform:none;letter-spacing:0;cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;font-family:Georgia,Times New Roman,serif;font-size:13px;font-style:italic;font-weight:700;line-height:1;display:inline-flex}.pl-info-btn:hover,.pl-info-btn[aria-expanded=true]{border-color:var(--accent);background:var(--accent);color:var(--surface)}.pl-info{z-index:2;border-radius:var(--radius-control);border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow-pop);font-family:var(--font-detail);color:var(--ink);padding:12px 14px;font-size:12px;line-height:17px;animation:.25s cubic-bezier(.2,.7,.2,1) both tw-line-in;position:absolute;bottom:14px;left:14px;right:14px}.tw-card[data-job^=pillar-] .tw-card-body>.pl-info{animation-duration:.25s;animation-delay:0s}.learn-book{background:#fff;flex-direction:column;display:flex}.learn-book[data-hidden]{visibility:hidden;pointer-events:none}.learn-book-frame,.twin-mount .learn-book .learn-book-frame{border:0;flex:1;width:100%;height:auto;min-height:0;display:block;position:static;inset:auto}.learn-book-wait{z-index:1;color:var(--ink-soft);font:500 15px var(--font-body);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex;position:absolute;inset:0}.learn-book-wait p{margin:0}.learn-book-spin{border:3px solid var(--line);border-top-color:var(--orange,#e28f2c);border-radius:50%;width:28px;height:28px;animation:.9s linear infinite learn-book-spin}@keyframes learn-book-spin{to{transform:rotate(360deg)}}.learn-book-again{border-radius:var(--radius-pill,999px);background:var(--orange,#e28f2c);color:#fff;min-height:40px;font:600 14px var(--font-body);cursor:pointer;border:0;padding:0 18px}.learn-book-again:focus-visible{outline:2px solid var(--ink);outline-offset:2px}@media (prefers-reduced-motion:reduce){.learn-book-spin{animation-duration:3s}}.dm-nav{--dm-carbon:var(--denim,#507ca4);--dm-climate:var(--brick,#b65f59);--dm-nature:var(--teal,#438a8b);min-width:0;max-height:calc(100vh - var(--ex-top,56px) - 40px);scrollbar-gutter:stable;font-family:var(--font-body);flex-direction:column;align-self:start;gap:2px;padding:10px 6px 12px;display:flex;position:sticky;top:0;overflow:auto}.dm-nav button{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.dm-nav h3{font:600 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:6px;margin:14px 10px 4px;display:flex}.dm-lens[data-lens=carbon]{--dm-c:var(--dm-carbon)}.dm-lens[data-lens=climate]{--dm-c:var(--dm-climate)}.dm-lens[data-lens=nature]{--dm-c:var(--dm-nature)}.dm-lens h3{color:var(--dm-c)}.dm-lens[data-dim]{opacity:.55;transition:opacity .3s var(--ease-out,ease)}.dm-lens[data-dim]:hover{opacity:1}.dm-nav .dm-on{width:100%;min-height:40px;color:var(--ink);border-radius:7px;grid-template-columns:20px minmax(0,1fr);align-items:center;gap:10px;padding:6px 10px;display:grid}.dm-nav .dm-on>:first-child{color:var(--dm-c,var(--forest,#235546))}.dm-nav .dm-on b{font-size:14px;font-weight:500}.dm-nav .dm-on:hover{background:var(--hover,#f6f5f2)}.dm-nav .dm-on[aria-current=page]{background:var(--dm-c,var(--forest,#235546));color:#fff}.dm-nav .dm-on[aria-current=page]>:first-child{color:#fff}.dm-nav .dm-every{--dm-c:var(--forest,#235546)}.dm-foot{color:var(--ink-soft);margin:auto 10px 0;padding-top:24px;font-size:12px;line-height:1.5}.dm-bar{min-width:0;font-family:var(--font-body);flex-direction:column;gap:2px;display:flex}.dm-crumb{color:var(--ink-soft);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.dm-title{font:600 26px/1.15 var(--font-display,var(--font-body));color:var(--ink);margin:0}.dm-row{flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:10px;display:flex}.dm-seg{border:1px solid var(--line,#e3e0d8);background:var(--surface,#fff);border-radius:8px;display:inline-flex;overflow:hidden}.dm-bar .dm-seg button{border:0;border-right:1px solid var(--line,#e3e0d8);min-height:36px;color:var(--ink-soft);font:500 13px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.dm-bar .dm-seg button:last-child{border-right:0}.dm-bar .dm-seg button:hover{color:var(--ink);background:var(--hover,#f6f5f2)}.dm-bar .dm-seg button[aria-checked=true]{background:var(--forest,#235546);color:#fff}.dm-bar .dm-seg button:focus-visible{outline:2px solid var(--orange,#e28f2c);outline-offset:-2px}.dm-tools{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (min-width:1281px){.ms-page--sheet .ms-cols:has(>.dm-nav){grid-template-columns:208px minmax(0,1fr) 280px}.ms-page--sheet .ms-cols.ms-cols--table{grid-template-columns:208px minmax(0,1fr)}}.cm-cols:has(>.dm-nav){grid-template-columns:208px minmax(0,1fr) 300px}.cm-cols.cm-cols--table{grid-template-columns:208px minmax(0,1fr)}.an-cols:has(>.dm-nav){grid-template-columns:208px minmax(0,1fr) auto}.dm-cols{grid-template-columns:208px minmax(0,1fr);align-items:start;gap:24px;display:grid}.dm-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ms-whead-t{flex:100%;min-width:0}.an-head:has(>.dm-bar){flex-direction:column;align-items:stretch}.dc-page{min-width:0;font-family:var(--font-body);flex-direction:column;gap:22px;padding-top:10px;display:flex}.dc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.dc-head .dm-title{margin-top:4px;font-size:30px}.dc-sub{color:var(--ink-soft);margin:6px 0 0;font-size:15px}.dc-sub b{color:var(--orange,#e28f2c);font-weight:600}.dc-meta{color:var(--ink-soft);margin-top:-10px;font-size:13px}.dc-cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.dc-col{--dc:var(--forest,#235546);border-top:3px solid var(--dc);flex-direction:column;gap:12px;min-width:0;padding-top:14px;display:flex}.dc-col[data-lens=carbon]{--dc:var(--denim,#507ca4)}.dc-col[data-lens=climate]{--dc:var(--brick,#b65f59)}.dc-col[data-lens=nature]{--dc:var(--teal,#438a8b)}.dc-col[data-locked]{opacity:.6}.dc-lens{color:var(--dc);font:600 20px var(--font-display,var(--font-body));align-items:center;gap:10px;margin:0 0 4px;display:flex}.dc-badge{background:var(--dc);color:#fff;border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.dc-page .dc-card{text-align:left;width:100%;font:inherit;color:var(--ink);background:var(--surface,#fff);border:1px solid var(--line,#e3e0d8);cursor:pointer;border-radius:10px;flex-direction:column;gap:6px;padding:16px 18px 18px;transition:border-color .2s,box-shadow .2s;display:flex}.dc-page .dc-card:hover{border-color:var(--dc);box-shadow:0 2px 10px #0000000f}.dc-card:focus-visible{outline:2px solid var(--orange,#e28f2c);outline-offset:2px}.dc-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dc-name{font-size:15px;font-weight:600}.dc-open{color:var(--dc);white-space:nowrap;font-size:13px}.dc-fig{font-size:21px;line-height:1.25}.dc-fig .ms-est,.dc-line{color:var(--ink-soft);font-size:13px}.dc-bar{background:var(--line,#e3e0d8);border-radius:2px;height:4px;margin-top:8px;display:block;overflow:hidden}.dc-bar i{background:var(--dc);border-radius:2px;height:100%;display:block}@media (max-width:1100px){.dc-cols{grid-template-columns:minmax(0,1fr)}}.dm-bar{--dm-c:var(--forest,#235546)}.dm-bar[data-lens=carbon]{--dm-c:var(--denim,#507ca4)}.dm-bar[data-lens=climate]{--dm-c:var(--brick,#b65f59)}.dm-bar[data-lens=nature]{--dm-c:var(--teal,#438a8b)}.dm-acts{align-items:center;gap:8px;margin-left:auto;display:flex}.dm-bar .dm-add,.dm-bar .dm-optbtn{min-height:36px;font:500 13px var(--font-body);white-space:nowrap;cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.dm-bar .dm-add{border:1px solid var(--dm-c);background:var(--dm-c);color:#fff}.dm-bar .dm-add:hover{filter:brightness(1.08)}.dm-bar .dm-optbtn{border:1px solid var(--line,#e3e0d8);background:var(--surface,#fff);color:var(--ink-soft)}.dm-bar .dm-optbtn:hover,.dm-bar .dm-optbtn[aria-expanded=true]{color:var(--ink);border-color:var(--ink-faint,#bdb8ad)}.dm-bar .dm-add:focus-visible,.dm-bar .dm-optbtn:focus-visible{outline:2px solid var(--orange,#e28f2c);outline-offset:2px}.dm-opts{position:relative}.dm-optpanel{z-index:30;background:var(--surface,#fff);border:1px solid var(--line,#e3e0d8);min-width:300px;font-family:var(--font-body);border-radius:10px;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 24px #0000001f}.dm-optrow{border-bottom:1px solid var(--line,#eeebe4);grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;padding:6px 0;display:grid}.dm-optrow:last-child{border-bottom:0}.dm-optk{color:var(--ink-soft);font-size:12px}.dm-optv{flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.dm-optpanel button{font:500 12.5px var(--font-body)}.dm-bar select.dm-add{appearance:none;padding-right:14px}.dm-bar select.dm-add option{color:var(--ink);background:#fff}.dm-optpanel .cm-label{display:none}.dm-optpanel .ms-period{color:var(--ink);margin:0;font-size:12.5px}.dm-optpanel .dm-seg button{min-height:30px;padding:0 10px}.dm-titlerow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.dm-titlerow .dm-title{min-width:0}.dm-bar select.dm-add{width:96px}.cm-whead-t{flex:100%;min-width:0}.dm-optpanel select{min-width:0;max-width:100%;font:13px var(--font-body);border:1px solid var(--line,#e3e0d8);background:#fff;border-radius:6px;padding:5px 6px}.dm-bar .dm-addpanel{min-width:320px}.dm-bar .dm-add-go{background:var(--dm-c);color:#fff;cursor:pointer;min-height:34px;font:500 13px var(--font-body);border:0;border-radius:8px;align-self:flex-end;align-items:center;gap:6px;margin-top:6px;padding:0 14px;display:inline-flex}.dm-bar .dm-add-go:disabled{opacity:.45;cursor:default}.dm-bar .dm-picker{gap:0;width:min(860px,100vw - 32px);min-width:0;padding:0;overflow:hidden}.dm-pk-crumb{background:var(--forest,#235546);color:#fff;font:600 12.5px var(--font-body);white-space:nowrap;text-overflow:ellipsis;padding:9px 14px;overflow:hidden}.dm-pk-cols{grid-template-columns:1.15fr 1fr 1.25fr 1.1fr;min-height:300px;max-height:min(70vh,520px);display:grid}.dm-pk-col{border-right:1px solid var(--line,#e3e0d8);flex-direction:column;min-width:0;min-height:0;display:flex}.dm-pk-col:last-child{border-right:0}.dm-pk-h{font:600 10.5px var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line,#e3e0d8);padding:7px 12px}.dm-pk-list{scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.dm-pk-th{font:600 10.5px var(--font-body);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint,var(--ink-soft));padding:8px 12px 3px}.dm-optpanel .dm-pk-item{all:unset;box-sizing:border-box;cursor:pointer;width:100%;font:500 12.5px var(--font-body);color:var(--ink);align-items:center;gap:8px;padding:6px 12px;display:flex}.dm-optpanel .dm-pk-item:hover{background:var(--ms-hover,#0000000a)}.dm-optpanel .dm-pk-item:focus-visible{outline:2px solid var(--orange,#e28f2c);outline-offset:-2px}.dm-optpanel .dm-pk-item[aria-pressed=true]{background:var(--orange,#e28f2c);color:#fff}.dm-pk-ico{background:var(--forest,#235546);color:#fff;border-radius:5px;flex:none;place-items:center;width:22px;height:22px;display:grid}.dm-pk-ico svg{width:14px;height:14px}.dm-pk-name{min-width:0}.dm-pk-field{border-bottom:1px solid var(--line,#eeebe4);gap:5px;padding:9px 12px;display:grid}.dm-pk-k{font:600 11.5px var(--font-body);color:var(--ink-soft)}.dm-pk-seg{flex-wrap:wrap;gap:4px;display:flex}.dm-pk-stack{flex-direction:column;align-items:stretch}.dm-optpanel .dm-pk-seg button{border:1px solid var(--line,#e3e0d8);background:var(--surface,#fff);min-height:28px;color:var(--ink);cursor:pointer;text-align:left;font:500 12px var(--font-body);border-radius:6px;padding:0 9px}.dm-optpanel .dm-pk-seg button:hover{border-color:var(--ink-soft)}.dm-optpanel .dm-pk-seg button[aria-pressed=true]{background:var(--orange,#e28f2c);border-color:var(--orange,#e28f2c);color:#fff}.dm-pk-empty,.dm-pk-note{font:400 12px/1.4 var(--font-body);color:var(--ink-soft);margin:0;padding:9px 12px}.dm-pk-last .dm-add-go{margin:auto 12px 12px auto}@media (max-width:720px){.dm-pk-cols{scrollbar-gutter:stable;grid-template-columns:1fr 1fr;max-height:75vh;overflow-y:auto}.dm-pk-col:nth-child(2){border-right:0}.dm-pk-col:nth-child(-n+2){border-bottom:1px solid var(--line,#e3e0d8)}}.dm-fold{border:1px solid var(--line,#e3e0d8);background:var(--surface,#fff);width:30px;height:30px;color:var(--forest,#235546);cursor:pointer;border-radius:8px;flex:none;place-items:center;padding:0;display:inline-grid}.dm-fold:hover{border-color:var(--ink-faint,#bdb8ad)}.dm-fold:focus-visible,.dm-tab:focus-visible{outline:2px solid var(--orange,#e28f2c);outline-offset:2px}.dm-tab{border:0;border-left:1px solid var(--line,#e3e0d8);background:var(--surface-2,#f6f4ef);width:40px;color:var(--forest,#235546);cursor:pointer;font:600 12px var(--font-body);flex-direction:column;align-self:stretch;align-items:center;gap:8px;padding:14px 0 0;display:flex}.dm-tab-i{border:1px solid var(--line,#e3e0d8);background:var(--surface,#fff);border-radius:8px;place-items:center;width:30px;height:30px;display:inline-grid}.dm-tab b{writing-mode:vertical-rl;font-weight:600;transform:rotate(180deg)}.dm-vhead{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}@media (min-width:1281px){.ms-page--sheet .ms-cols:has(>.dm-tab){grid-template-columns:208px minmax(0,1fr) 40px}.cm-cols:has(>.dm-tab){grid-template-columns:208px minmax(0,1fr) 40px}}.cm-decades{position:relative}.cm-decades>.dm-fold{z-index:2;position:absolute;top:10px;right:10px}.plan-page{--pl-green:var(--green,#235546);--pl-orange:var(--orange,#e28f2c);--pl-orange-tint:#fbebd6;--pl-orange-ink:#8a4f0e;--pl-ink:var(--ink,#2a2a2a);--pl-soft:var(--ink-soft,#62625f);--pl-faint:var(--ink-faint,#6f6f6b);--pl-line:#ece8e0;--pl-line-strong:#dad5cb;--pl-band:#e3eee7;--pl-band2:#f1f6f3;--pl-total:#16362d;--pl-hover:#f6f5f2;--pl-surface:var(--surface,#fff);--pl-page:var(--surface,#fff);--pl-glow:#23554612;--pl-fill:#eef0ef;--pl-good:#2e7d55;--pl-warn:#b7791f;--pl-holiday:#f0f2f1;--plan-carbon-tint:#e4ecf4;--plan-climate-tint:#f5e5e3;--plan-nature-tint:#e1eeee;--plan-edu-tint:#f0e5eb;background:radial-gradient(60% 60% at 62% 58%, var(--pl-glow), transparent 72%), var(--pl-page);color:var(--pl-ink);font-variant-numeric:tabular-nums;grid-template-columns:220px minmax(0,1fr);font-size:13.5px;display:grid;overflow:hidden}.plan-page.has-panel{grid-template-columns:220px minmax(0,1fr) 360px}.plan-page button{font:inherit;color:inherit;cursor:pointer}.plan-page input,.plan-page select,.plan-page textarea{font:inherit;color:var(--pl-ink);background:var(--pl-surface);border:1px solid var(--pl-line-strong);border-radius:6px;min-width:0;padding:4px 7px;font-size:12.5px}.plan-page :focus-visible{outline:2px solid var(--pl-orange);outline-offset:1px}.pl-nav{scrollbar-gutter:stable;background:0 0;flex-direction:column;gap:2px;padding:16px 10px;display:flex;overflow:auto}.pl-count{color:var(--pl-faint);margin-left:auto;font-size:11.5px}.pl-main{scrollbar-gutter:stable;min-width:0;padding:18px 22px 48px;overflow:auto}.pl-top{align-items:center;gap:12px;margin-bottom:8px;display:flex}.pl-top h1{font-family:var(--font-display,inherit);margin:0;font-size:22px}.pl-spacer{flex:1}.pl-sub{color:var(--pl-soft);max-width:80ch;margin:0 0 14px}.pl-muted{color:var(--pl-soft);font-size:12px}.pl-btn{border:1px solid var(--pl-line-strong);background:var(--pl-surface);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.pl-primary{background:var(--pl-green);border-color:var(--pl-green);color:#fff!important}.pl-danger{align-self:flex-start;color:#9b3a2e!important}.pl-x{color:var(--pl-soft);background:0 0;border:0;padding:2px 6px;font-size:18px;line-height:1}.pl-dot{border-radius:50%;flex:none;width:9px;height:9px;display:inline-block}.pl-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}@media (max-width:1400px){.pl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-card{background:var(--pl-surface);border:0;border-top:4px solid var(--pl-line);border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex;box-shadow:0 1px 2px #2328260f,0 4px 16px #2328260d}.pl-card h3{flex-wrap:wrap;align-items:center;gap:8px;margin:0;font-size:15px;display:flex}.pl-card h3 small{color:var(--pl-soft);font-size:12px;font-weight:400}.pl-head{color:var(--pl-soft);flex-wrap:wrap;align-items:baseline;gap:6px;min-height:30px;font-size:12.5px;display:flex}.pl-big{font-family:var(--font-display,inherit);color:var(--pl-ink);font-size:26px;line-height:1}.pl-bar{background:var(--pl-fill);border-radius:9px;height:7px;display:flex;overflow:hidden}.pl-bar i{height:100%;display:block}.pl-st-idea i,.pl-bar .pl-st-idea{background:var(--pl-faint)}.pl-st-planned i,.pl-bar .pl-st-planned{background:var(--denim,#507ca4)}.pl-st-doing i,.pl-bar .pl-st-doing{background:var(--pl-warn)}.pl-st-done i,.pl-bar .pl-st-done{background:var(--pl-good)}.pl-stt i.pl-st-idea{background:var(--pl-faint)}.pl-stt i.pl-st-planned{background:var(--denim,#507ca4)}.pl-stt i.pl-st-doing{background:var(--pl-warn)}.pl-stt i.pl-st-done{background:var(--pl-good)}.pl-ov-stbar i.pl-st-idea{background:var(--pl-faint)}.pl-ov-stbar i.pl-st-planned{background:var(--denim,#507ca4)}.pl-ov-stbar i.pl-st-doing{background:var(--pl-warn)}.pl-ov-stbar i.pl-st-done{background:var(--pl-good)}.pl-kv{grid-template-columns:auto 1fr;gap:3px 12px;margin:0;font-size:12.5px;display:grid}.pl-kv dt{color:var(--pl-soft)}.pl-kv dd{margin:0}.pl-two{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.pl-health{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pl-health li{align-items:flex-start;gap:9px;display:flex}.pl-health small{color:var(--pl-soft)}.pl-tick{border:1.5px dashed var(--pl-faint);border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;font-weight:700;display:grid}.pl-tick.ok{background:var(--pl-good);border-color:var(--pl-good);color:#fff}.pl-check{align-items:center;gap:8px;display:flex}.pl-check input{accent-color:var(--pl-green)}.pl-grid{stroke:var(--pl-line)}.pl-axis{fill:var(--pl-soft);font-size:10.5px}.pl-axis-strong{fill:var(--denim,#507ca4);font-weight:700}.pl-wedge{fill:var(--plan-carbon-tint)}.pl-bau{fill:none;stroke:var(--pl-faint);stroke-width:2px;stroke-dasharray:5 4}.pl-after{fill:none;stroke:var(--denim,#507ca4);stroke-width:2.5px}.pl-sheet{background:var(--pl-surface);border:1px solid var(--pl-line);border-radius:12px;overflow:hidden}.pl-scroll{overflow-x:auto}.plan-page table{border-collapse:collapse;width:100%;font-size:12.5px}.plan-page th{background:var(--pl-green);color:#fff;text-align:left;white-space:nowrap;padding:7px 9px;font-size:11.5px;font-weight:600}.plan-page td{border-bottom:1px solid var(--pl-line);white-space:nowrap;vertical-align:middle;padding:6px 9px}.plan-page .num{text-align:right}.pl-title{min-width:220px;font-weight:500;white-space:normal!important}.pl-title small{color:var(--pl-soft);font-size:11.5px;font-weight:400;display:block}.pl-row{cursor:pointer}.pl-row:hover td{background:var(--pl-hover)}.pl-row.sel td{background:var(--pl-orange-tint)}.pl-grp td{background:var(--pl-band);cursor:pointer;font-weight:600}.pl-grp small{color:var(--pl-soft);font-weight:400}.pl-caret{width:12px;transition:transform .15s;display:inline-block}.pl-grp.shut .pl-caret{transform:rotate(-90deg)}.pl-foot td{background:var(--pl-total);color:#fff;font-weight:700}.pl-unit{color:var(--pl-faint)}.pl-pill{border:1px solid var(--pl-line-strong);background:var(--pl-surface);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:1px 8px;font-size:11.5px;display:inline-flex}.pl-pill i{border-radius:50%;width:7px;height:7px;display:inline-block}.pl-prio{background:var(--pl-fill);border-radius:4px;padding:1px 6px;font-size:11px;font-weight:700}.pl-prio.pl-must{background:var(--pl-green);color:#fff}.pl-who{align-items:center;gap:6px;display:inline-flex}.pl-av{background:var(--pl-fill);width:20px;height:20px;color:var(--pl-soft);border-radius:50%;flex:none;place-items:center;font-size:9.5px;font-weight:700;display:inline-grid}.pl-av-group{background:var(--plan-edu-tint);color:var(--berry,#985f7f);letter-spacing:-1px;font-size:7px}.pl-av-none{border:1px dashed var(--pl-faint);background:0 0}.pl-empty{background:var(--pl-surface);border:1px dashed var(--pl-line-strong);border-radius:12px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px;display:flex}.pl-empty p{margin:0}.pl-board{grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;display:grid;overflow-x:auto}.pl-col{background:var(--pl-fill);border-radius:12px;flex-direction:column;gap:8px;min-height:320px;padding:10px;display:flex}.pl-col.over{outline:2px dashed var(--pl-orange)}.pl-col h3{justify-content:space-between;margin:0;font-size:13px;display:flex}.pl-col h3 span,.pl-col>small{color:var(--pl-faint);font-weight:500}.pl-k{background:var(--pl-surface);border:1px solid var(--pl-line);cursor:grab;border-radius:9px;flex-direction:column;gap:6px;padding:9px 10px;font-size:12.5px;display:flex}.pl-k b{font-weight:500}.pl-k.sel{border-color:var(--pl-orange);box-shadow:0 0 0 1px var(--pl-orange)}.pl-kmeta{color:var(--pl-soft);align-items:center;gap:6px;font-size:11.5px;display:flex}.pl-gantt{min-width:960px;font-size:12px}.pl-grow{grid-template-columns:300px 1fr;display:grid}.pl-glab{border:0;border-bottom:1px solid var(--pl-line);text-align:left;white-space:nowrap;text-overflow:ellipsis;background:0 0;align-items:center;gap:6px;padding:6px 9px;display:flex;overflow:hidden}.pl-grow.sel .pl-glab{background:var(--pl-orange-tint)}.pl-ghead .pl-glab{background:var(--pl-green);color:#fff;border:0;font-size:11.5px;font-weight:600}.pl-scale{background:var(--pl-green);color:#fff;height:58px;position:relative}.pl-tm{flex-direction:column;padding-left:4px;font-size:10.5px;display:flex;position:absolute;bottom:4px}.pl-tm b{margin-bottom:4px;font-size:11px}.pl-track{border-bottom:1px solid var(--pl-line);height:31px;position:relative}.pl-ggrp .pl-glab,.pl-ggrp .pl-track{background:var(--pl-band);font-weight:600}.pl-hol{background:var(--pl-holiday);position:absolute;top:0;bottom:0}.pl-today{background:var(--pl-orange);z-index:1;width:2px;position:absolute;top:0;bottom:0}.pl-gbar{background:var(--c);cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;border:0;border-radius:5px;height:17px;padding:0;position:absolute;top:7px}.pl-gbar.drag{cursor:grabbing;box-shadow:0 0 0 2px var(--pl-orange);z-index:3}.pl-gend{cursor:ew-resize;width:8px;position:absolute;top:-2px;bottom:-2px}.pl-gend.l{left:-3px}.pl-gend.r{right:-3px}.pl-gbar:hover .pl-gend,.pl-gbar.drag .pl-gend{background:color-mix(in srgb, var(--c) 40%, #fff);border-radius:3px}.pl-gbar-idea{border:1.5px dashed var(--c);background:0 0}.pl-ms{background:var(--pl-orange);border:2px solid var(--pl-surface);z-index:2;width:12px;height:12px;position:absolute;top:9px;transform:rotate(45deg)}.pl-ms.met{background:var(--pl-good)}.pl-h2{margin:20px 0 10px;font-size:15px}.pl-role select{width:100%}.pl-role small{color:var(--pl-soft)}.pl-addp{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-addp input{width:200px}.pl-addp input[type=number]{width:90px}.pl-panel>*{flex:none}.pl-panel{border-left:1px solid var(--pl-line);animation:pl-in-right .42s var(--ease-out) both;scrollbar-gutter:stable;background:0 0;flex-direction:column;gap:12px;padding:14px 16px 30px;display:flex;overflow:auto}.pl-prow{align-items:center;gap:8px;display:flex}.pl-prow h2{margin:0;font-size:18px}.pl-chip{background:var(--pl-fill);border-radius:999px;align-items:center;gap:6px;padding:2px 9px;font-size:11.5px;display:inline-flex}.pl-pick{cursor:pointer;border:1px solid #0000}.pl-pick input{display:none}.pl-pick.on{background:var(--pl-orange-tint);border-color:var(--pl-orange);color:var(--pl-orange-ink)}.pl-chips{flex-wrap:wrap;gap:5px;display:flex}.pl-titlein{resize:vertical;font-weight:600;font-family:var(--font-display,inherit)!important;border-color:#0000!important;padding:2px 4px!important;font-size:17px!important}.pl-titlein:hover,.pl-titlein:focus{border-color:var(--pl-line-strong)!important}.pl-fields{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:7px 10px;font-size:12.5px;display:grid}.pl-fields>span:nth-child(odd),.pl-fields>label{color:var(--pl-soft)}.pl-box{border:1px solid var(--pl-line);border-radius:10px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.pl-boxh{text-transform:uppercase;letter-spacing:.08em;color:var(--pl-faint);font-size:11px;font-weight:600}.pl-mhead{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pl-mhead b{font-family:var(--font-display,inherit);font-size:20px}.pl-mhead span{color:var(--pl-soft);font-size:12px}.pl-method{color:var(--pl-soft);margin:0;font-size:11.5px;line-height:1.45}.pl-ratings{align-items:center;gap:8px;display:flex}.pl-rating{color:#fff;background:var(--pl-faint);border-radius:4px;padding:1px 8px;font-size:11.5px;font-weight:700}.pl-r1{background:#235546}.pl-r2{color:#16362d;background:#7db08a}.pl-r3{color:#3a2410;background:#d99a5b}.pl-r4{background:#b5541a}.pl-msrow{align-items:center;gap:6px;display:flex}.pl-msrow .pl-check{flex:1;min-width:0}.pl-msrow input:not([type=checkbox]){flex:1}.pl-modal-bg{z-index:50;background:#0a140f73;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pl-modal{background:var(--pl-surface);scrollbar-gutter:stable;border-radius:14px;flex-direction:column;gap:12px;width:min(680px,100%);max-height:86vh;padding:18px 20px;display:flex;overflow:auto}.pl-tabs{border-bottom:1px solid var(--pl-line);gap:4px;display:flex}.pl-tabs button{color:var(--pl-soft);background:0 0;border:0;border-bottom:2px solid #0000;padding:7px 12px}.pl-tabs button[aria-selected=true]{border-bottom-color:var(--pl-orange);color:var(--pl-ink);font-weight:600}.pl-list{flex-direction:column;gap:7px;display:flex}.pl-list h3{align-items:center;gap:7px;margin:8px 0 2px;font-size:13px;display:flex}.pl-sugg{border:1px solid var(--pl-line);border-radius:9px;align-items:center;gap:10px;padding:8px 10px;display:flex}.pl-sugg>div{flex:1;min-width:0}.pl-sugg small{color:var(--pl-soft);display:block}@media (max-width:900px){.plan-page,.plan-page.has-panel{scrollbar-gutter:stable;grid-template-columns:1fr;overflow:auto}.pl-nav{border-right:0;border-bottom:1px solid var(--pl-line);flex-flow:wrap}.pl-cards,.pl-two{grid-template-columns:1fr}.pl-panel{background:var(--pl-surface);z-index:40;max-height:75vh;position:fixed;inset:auto 0 0;box-shadow:0 -8px 30px #0003}}.pl-main>*{animation:pl-up .5s var(--ease-out) both}.pl-main>:nth-child(2){animation-delay:50ms}.pl-main>:nth-child(3){animation-delay:.1s}.pl-main>:nth-child(n+4){animation-delay:.15s}.pl-cards>*{animation:pl-up .5s var(--ease-out) both}.pl-cards>:nth-child(2){animation-delay:60ms}.pl-cards>:nth-child(3){animation-delay:.12s}.pl-cards>:nth-child(4){animation-delay:.18s}.plan-page tbody>tr{animation:pl-down .32s var(--ease-out) both}.pl-k{animation:pl-up .35s var(--ease-out) both}@keyframes pl-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes pl-down{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes pl-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.pl-main>*,.pl-cards>*,.plan-page tbody>tr,.pl-k,.pl-panel{animation:none}}.pl-tick-opt{border-style:dashed}.pl-tg-when{letter-spacing:.06em;text-transform:uppercase;color:var(--pl-faint);align-items:center;gap:6px;font-size:11px;display:flex}.plan-page .pl-tg-when input{text-transform:none;letter-spacing:0;width:72px}.pl-tg-what{font-size:15px;font-weight:500;line-height:1.35}.plan-page textarea.pl-tg-what{resize:vertical;width:100%}.pl-tg-chip{background:var(--pl-band);color:var(--pl-green);border-radius:999px;padding:2px 9px;font-size:11px}.pl-tg-helps{color:var(--pl-soft);font-size:12px}.pl-ws{flex-direction:column;gap:14px;display:flex}.pl-ws-sum{flex-direction:column;gap:8px;display:flex}.pl-ws-stack{border:1px solid var(--pl-line);background:var(--pl-line);border-radius:8px;height:34px;display:flex;overflow:hidden}.pl-ws-stack span{text-align:center;text-overflow:ellipsis;white-space:nowrap;background:var(--pl-line-strong);color:var(--pl-soft);border-right:1px solid var(--pl-surface);padding:0 6px;font-size:11.5px;line-height:32px;display:block;overflow:hidden}.pl-ws-stack span.top{background:var(--c);color:#fff}.pl-ws-stack span.top+span.top{background:color-mix(in srgb, var(--c) 78%, var(--pl-surface))}.pl-ws-stack span.top+span.top+span.top{background:color-mix(in srgb, var(--c) 60%, var(--pl-surface))}.pl-ws-nm{align-items:center;gap:10px;display:flex}tr.pl-ws-top td{background:var(--pl-band2)}tr.pl-ws-rest td{color:var(--pl-soft)}.pl-ws-n{background:var(--pl-holiday);color:var(--pl-soft);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:11.5px}.pl-ws-n.ok{background:var(--pl-band);color:var(--pl-good)}.pl-ws-n.warn{background:var(--pl-orange-tint);color:var(--pl-orange-ink)}.pl-ws-rate{background:var(--pl-holiday);border-radius:999px;padding:1px 9px;font-size:11.5px}.pl-ws-severe{color:#fff;background:#8e3b35}.pl-ws-major{color:#7a2f2a;background:#e9c9c5}.pl-ws-hint{background:var(--pl-band2);border-radius:8px;align-items:center;gap:10px;margin:0;padding:10px 12px;display:flex}.pl-ws-empty{background:var(--pl-surface);border:1px dashed var(--pl-line-strong);border-radius:10px;padding:18px}.pl-ds{flex-direction:column;gap:8px;display:flex}.pl-ds-l{color:var(--pl-soft);margin-top:6px;font-size:12px;font-weight:500}.plan-page .pl-ds textarea{resize:vertical;width:100%}.pl-ds-fact{color:var(--pl-soft);align-items:center;gap:8px;font-size:12.5px;display:flex}.pl-ds-fact i{white-space:nowrap;background:var(--pl-orange-tint);color:var(--pl-orange-ink);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-style:normal}.pl-ds-sentence{background:var(--pl-band2);border-radius:8px;flex-wrap:wrap;align-items:center;gap:5px;padding:10px;font-size:13px;line-height:1.9;display:flex}.plan-page .pl-ds-sentence input{padding:1px 6px;font-weight:500}.plan-page .pl-ds-sentence input.wide{flex:100%}.pl-ds-seg{border:1px solid var(--pl-line-strong);border-radius:7px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:6px;display:grid;overflow:hidden}.pl-ds-seg button{border:0;border-left:1px solid var(--pl-line-strong);background:var(--pl-surface);color:var(--pl-soft);padding:6px 2px;font-size:12px}.pl-ds-seg button:first-child{border-left:0}.pl-ds-seg button[aria-checked=true]{background:var(--pl-orange-tint);color:var(--pl-orange-ink);font-weight:500}.pl-ds-warn{color:var(--pl-warn);font-size:12px}.pl-ds-nza{border:1px dashed var(--pl-green);color:var(--pl-green);border-radius:10px;grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin-top:8px;padding:10px 12px;display:grid}.pl-ds-nza b{color:var(--pl-ink);display:block}.pl-ds-nza small{color:var(--pl-soft);font-size:12px;display:block}.plan-page td.pl-change{white-space:normal;min-width:220px;max-width:300px;font-size:12.5px}.pl-help{background:var(--pl-holiday);color:var(--pl-soft);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:11px}.pl-help-lot{background:var(--pl-band);color:var(--pl-good);font-weight:500}.pl-help-bit{background:var(--pl-band2);color:var(--pl-good)}.pl-health{margin:0;padding:0;list-style:none}.pl-tg-adopt{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pl-tg-ind{background:var(--pl-fill);color:var(--pl-soft);border:1px dashed var(--pl-faint)}.pl-tg-ours{background:var(--pl-band);color:var(--pl-good);font-weight:600}.pl-tg-yes{padding:4px 10px;font-size:12px}.pl-tg-row[data-adopted=no] .pl-tg-what{color:var(--pl-soft)}.plan-page .pl-nav{max-height:none;padding:16px 8px;position:static}.plan-page .pl-nav .dm-on{grid-template-columns:22px minmax(0,1fr) auto}.plan-page .pl-nav .dm-on[aria-current=page] .pl-count{color:#fffc}.plan-page .pl-nav .dm-on[aria-current=page] .pl-sq{box-shadow:0 0 0 1.5px #fff}.plan-page .pl-navh{color:var(--pl-faint)}.pl-sq{color:#fff;border-radius:6px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026}.pl-link{color:var(--pl-green);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-size:12.5px;text-decoration:underline}.plan-page .pl-top{flex-direction:column;align-items:stretch;gap:2px;margin-bottom:18px;display:flex}.plan-page .pl-top .dm-titlerow{align-items:center;gap:12px;display:flex}.plan-page .pl-top .dm-title{font-size:28px}.pl-titlesq{align-items:center;gap:12px;display:inline-flex}.plan-page .pl-top .dm-seg button{border:0;border-right:1px solid var(--line,#e3e0d8);background:var(--surface,#fff);color:var(--ink-soft);font:500 13px var(--font-body);align-items:center;gap:7px;padding:8px 14px;display:inline-flex}.plan-page .pl-top .dm-seg button:last-child{border-right:0}.plan-page .pl-top .dm-seg button[aria-checked=true]{background:var(--forest,#235546);color:#fff}.pl-ov .pl-health{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:22px;display:grid}.pl-ov .pl-health li{background:var(--pl-surface);border:1px solid var(--pl-line);border-radius:10px;align-items:center;gap:10px;padding:12px 14px;display:flex}.pl-health-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pl-health-t b{font-weight:500}.pl-health-t>span{color:var(--pl-soft);font-size:12px}.pl-health-t .pl-check{font-size:12px}.pl-ov-cols{grid-template-rows:auto auto auto 1fr;grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:0 18px;display:grid}@media (max-width:1180px){.pl-ov-cols,.pl-ov .pl-health{grid-template-columns:repeat(2,minmax(0,1fr))}}.pl-ov-col{grid-row:span 4;grid-template-rows:subgrid;row-gap:0;display:grid}.pl-ov-col h2{border-top:3px solid var(--c);color:var(--c);font:600 20px var(--font-display,inherit);align-items:center;gap:10px;margin:0 0 12px;padding-top:12px;display:flex}.pl-ov-cell{background:var(--pl-surface);border:1px solid var(--pl-line);border-top:0;margin:0;padding:14px 16px}.pl-ov-col h2+.pl-ov-cell{border-top:1px solid var(--pl-line);border-radius:10px 10px 0 0}.pl-ov-cell:last-child{border-radius:0 0 10px 10px}.pl-ov-cell dt{color:var(--pl-faint);margin-bottom:4px;font-size:11.5px}.pl-ov-cell dd{margin:0;font-size:14.5px;line-height:1.35}.plan-page .pl-ov-open{color:var(--c);font:500 13px var(--font-body);cursor:pointer;background:0 0;border:0;margin-left:auto}.plan-page .pl-ov-open:hover{text-decoration:underline}.pl-ov-st{flex-direction:column;gap:12px;margin:4px 0 0;padding:0;list-style:none;display:flex}.pl-ov-st li{grid-template-columns:82px minmax(0,1fr) 22px;align-items:center;gap:10px;display:grid}.pl-ov-st b{text-align:right;font:600 15px var(--font-display,inherit)}.pl-ov-st li[data-zero]{opacity:.55}.pl-ov-stbar{background:var(--pl-fill);border-radius:9px;height:8px;overflow:hidden}.pl-ov-stbar i{height:100%;transition:width .4s var(--ease-out,ease);border-radius:9px;display:block}.pl-ov-cov{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pl-ov-cov small{background:var(--pl-orange-tint);color:var(--pl-orange-ink);border-radius:999px;padding:1px 9px;font-size:11.5px}.pl-ov-nza{color:var(--pl-soft);flex-wrap:wrap;align-items:center;gap:10px;margin:22px 0 0;font-size:12.5px;display:flex}.pl-area{flex-direction:column;gap:6px;display:flex}.pl-at{background:var(--pl-surface);border:1px solid var(--pl-line);border-left:4px solid var(--c);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;padding:14px 18px;display:grid}.pl-at .pl-tg-row{flex-direction:column;gap:6px;display:flex}.pl-at-level{border-top:1px solid var(--pl-line);grid-column:1/-1;align-items:center;gap:14px;margin-top:12px;padding-top:12px;display:flex}.pl-at-level .pl-ds-seg{grid-template-columns:repeat(2,max-content);margin:0}.pl-at-level .pl-ds-seg button{padding:6px 14px}.pl-step{font:600 17px var(--font-display,inherit);align-items:center;gap:10px;margin:26px 0 10px;display:flex}.pl-step span{background:var(--pl-green);color:#fff;width:24px;height:24px;font:600 12px var(--font-body);border-radius:50%;place-items:center;display:grid}.pl-area-empty{border:1px dashed var(--pl-line-strong);border-radius:10px;padding:16px}.pl-stt{white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.pl-stt i{border-radius:4px;place-items:center;width:16px;height:16px;display:inline-grid;box-shadow:inset 0 1px #ffffff40,inset 0 -1px #00000026}.pl-ask{flex-direction:column;gap:6px;display:flex}.plan-page .pl-ask select{width:100%;padding:6px 8px;font-size:13px}.pl-ask .pl-ds-seg{margin-bottom:0}.pl-ask-t{align-self:flex-start;margin-top:-3px}.pl-when{color:var(--pl-soft);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:8px;display:grid}.pl-more{border-top:1px solid var(--pl-line);padding-top:10px}.pl-more>summary{cursor:pointer;color:var(--pl-green);font-size:12.5px;font-weight:500;list-style:none}.pl-more>summary:before{content:"▸ "}.pl-more[open]>summary:before{content:"▾ "}.pl-more[open]{flex-direction:column;gap:12px;display:flex}.pl-more[open]>summary{margin-bottom:4px}.plan-page .pl-nav .dm-on>.pl-sq{color:#fff}.plan-page .pl-tm small{opacity:.75;font-size:9.5px;font-weight:400}.plan-page .pl-gbar{align-items:center;display:flex;overflow:hidden}.plan-page .pl-gbar-when{color:#fff;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;min-width:0;padding:0 8px;font-size:10.5px;overflow:hidden}.plan-page .pl-gbar-idea .pl-gbar-when{color:var(--c)}.ht{gap:8px;min-width:0;max-width:100%;display:grid}.ht>*{min-width:0}.ht-table{table-layout:fixed;border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.ht-table thead th{background:var(--brick);color:#fff;text-align:right;z-index:1;padding:7px 8px;font-weight:600;position:sticky;top:0}.ht-table thead th:first-child{text-align:left;border-radius:8px 0 0}.ht-table thead th:last-child{border-radius:0 8px 0 0}.ht-group th{background:color-mix(in srgb, var(--brick) 8%, transparent);color:var(--brick);text-align:left;padding:6px 8px;font-size:12px;font-weight:700}.ht-row{cursor:pointer;border-top:1px solid var(--line)}.ht-row:hover{background:color-mix(in srgb, var(--brick) 6%, transparent)}.ht-row th{text-align:left;padding:0;font-weight:500}.ht-row td{text-align:right;white-space:nowrap;vertical-align:top;padding:6px 4px 6px 6px}.ht-name{gap:1px;line-height:1.2;display:grid}.ht-name small{color:var(--ink-soft);font-size:11px;font-weight:400}.ht-open{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:7px;padding:6px 8px;display:flex}.ht-chip{background:var(--brick);border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:inline-grid}.ht-chip img,.ht-chip svg{filter:brightness(0)invert()}.ht-table thead th:first-child{width:54%}.ht-row td{text-overflow:ellipsis;overflow:hidden}.rf-of{color:var(--ink-soft);margin:-4px 0 8px;font-size:13px}.rf-roads{gap:6px;margin:0 0 10px;padding:0;list-style:none;display:grid}.rf-roads li{grid-template-columns:18px 1fr auto auto;align-items:center;gap:8px;font-size:14px;display:grid}.rf-sw{border-radius:3px;width:18px;height:6px}.rf-roads small{color:var(--ink-soft)}.rf-roads b{font-variant-numeric:tabular-nums;text-align:right}.rf-tap{color:var(--ink-soft);margin:4px 0 10px;font-size:12px}.rf-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:12px 0 6px;font-size:11px;font-weight:600}.rf-stops{margin:4px 0 8px;font-size:13px;font-weight:600}.rf-pop{z-index:9;box-sizing:border-box;background:var(--surface);width:250px;color:var(--ink);font:400 13px/1.35 var(--font-body);pointer-events:auto;border-radius:12px;flex-direction:column;gap:3px;padding:12px 30px 12px 14px;display:flex;position:absolute;box-shadow:0 8px 24px #00000024}.rf-pop b{font-size:15px}.rf-odds{font-weight:600}.rf-pop small{color:var(--ink-soft);margin-top:4px;font-size:11px}.rf-x{width:24px;height:24px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;font-size:18px;position:absolute;top:6px;right:6px}.found-panel{top:calc(var(--top) + var(--card-inset));left:var(--card-inset);width:360px;max-height:min(752px, calc(100% - var(--top) - var(--card-inset) * 3 - 28px));box-sizing:border-box;border-radius:var(--radius-panel);background:var(--cream);color:var(--ink);font-family:var(--font-body);z-index:4;pointer-events:auto;transition:left .6s var(--ease-out), transform .6s var(--ease-out);animation:found-in .42s var(--ease-out) backwards;flex-direction:column;padding:16px 16px 12px;font-size:14px;line-height:1.45;display:flex;position:absolute;overflow:hidden;box-shadow:0 1px 2px #0000000d,0 10px 30px #00000014}@keyframes found-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.found-panel[data-joined=true]{width:var(--card-width,480px);max-height:min(752px, calc(100% - var(--top) - var(--card-inset) * 4 - 28px - 96px));transition:width .6s var(--ease-out)}.found-panel[data-joined=true][data-measure=full]{height:min(752px, calc(100% - var(--top) - var(--card-inset) * 4 - 28px - 96px))}@media (min-width:721px){.tw-root[data-start] .found-panel:not([data-embedded=true]){max-height:min(752px, calc(100% - var(--top) - var(--card-inset) * 2));width:var(--card-width,480px);transition:none}.tw-root[data-start] .found-panel:not([data-embedded=true]){max-height:calc(100% - var(--top) - var(--card-inset) * 2 - var(--dock-joined-h) - 8px)}.tw-root[data-start] .found-panel[data-joined=true][data-measure=full]{height:calc(100% - var(--top) - var(--card-inset) * 2 - var(--dock-joined-h) - 8px)}}.found-sections{scrollbar-gutter:stable;flex:auto;min-height:0;margin:0 -6px;padding:0 6px;overflow:hidden auto}.found-panel:not([data-joined=true]) .found-sections{scrollbar-width:none}.found-panel:not([data-joined=true]) .found-sections::-webkit-scrollbar{display:none}.found-head{flex-direction:column;gap:4px;padding:0 2px 12px;display:flex;position:relative}.found-panel[data-replay=true] .found-head{padding-right:36px}.found-close{appearance:none;width:32px;height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:999px;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.found-close:hover{background:var(--surface);color:var(--ink)}.found-close:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.found-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11px;font-weight:700}.found-title{font-family:var(--font-body);color:var(--ink);text-wrap:balance;transition:opacity .42s var(--ease-out);margin:0;font-size:17px;font-weight:600;line-height:1.25}.found-title[data-end=true]{font-size:16px}.found-line{color:var(--ink-soft);animation:found-line-in .42s var(--ease-out) both;margin:2px 0 0;font-size:13px}@keyframes found-line-in{0%{opacity:0}to{opacity:1}}.found-section{background:var(--surface);opacity:0;transition:opacity .42s var(--ease-out);border-radius:12px;flex-direction:column;padding:6px 8px;display:flex}.found-section[data-shown=true]{opacity:1}.found-section:not([data-shown=true]){display:none}.found-section+.found-section{margin-top:8px}.found-eyebrow{appearance:none;width:100%;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;column-gap:8px;padding:6px 4px 4px;display:grid}.found-eyebrow:hover{background:var(--cream)}.found-eyebrow:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.found-chevron{color:var(--ink-faint);transition:transform .24s var(--ease-out)}.found-eyebrow[aria-expanded=true] .found-chevron{transform:rotate(180deg)}.found-eyebrow-name{color:var(--ink);font-size:15px;font-weight:600}.found-summary{font-family:var(--font-detail);color:var(--green);white-space:nowrap;animation:found-line-in .24s var(--ease-out) both;font-size:11.5px}.found-summary-note{font-family:var(--font-detail);color:var(--ink-faint);margin:-2px 0 2px;padding:0 4px;font-size:10.5px}.found-body-wrap{transition:grid-template-rows .36s var(--ease-out);grid-template-rows:1fr;display:grid}.found-body-wrap>.found-rows{min-height:0;overflow:hidden}.found-section[data-compact=true] .found-body-wrap{grid-template-rows:0fr}.found-panel[data-measure=open] .found-body-wrap{grid-template-rows:1fr;transition:none}.found-eyebrow:hover .found-summary{opacity:.6}.found-rows{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.found-row{opacity:0;min-height:40px;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out), background-color .26s var(--ease-out), box-shadow .26s var(--ease-out);border-radius:8px;grid-template-columns:32px 1fr;align-items:start;column-gap:12px;padding:7px 6px 7px 4px;display:grid;transform:translateY(4px)}.found-row.arriving,.found-row.landed{opacity:1;transform:none}.found-panel:not([data-replay=true]):not([data-settled=true]) .found-row,.found-panel:not([data-replay=true]):not([data-settled=true]) .found-section{interpolate-size:allow-keywords;animation:found-open .36s var(--ease-out) both;overflow:clip}@keyframes found-open{0%{height:0;min-height:0;padding-top:0;padding-bottom:0}to{height:auto}}.found-row.arriving{background:color-mix(in srgb, var(--orange) 12%, var(--surface));box-shadow:inset 3px 0 0 var(--orange)}.found-row.arriving[data-row-state=benchmark],.found-row.arriving[data-row-state=missing]{background:var(--cream);box-shadow:none}.found-row.landed{background:0 0;box-shadow:inset 0 0 #0000}.found-icon{width:32px;height:32px;color:var(--ink);place-items:center;display:grid;position:relative}.found-row.arriving .found-icon [data-ui=row-glyph],.found-row.landed .found-icon [data-ui=row-glyph]{animation:found-mark-in .52s var(--ease-out) both}.found-row[data-row-state=missing] .found-icon [data-ui=row-glyph]{animation:none}.found-children{flex-direction:column;gap:6px;margin:6px 0 2px;padding:0;list-style:none;display:flex}.found-child{white-space:nowrap;color:var(--ink-soft);opacity:0;transition:opacity .3s var(--ease-out), transform .3s var(--ease-out);transition-delay:calc(.3s + var(--i,0) * .12s);align-items:center;gap:8px;font-size:14px;line-height:20px;display:flex;transform:translateY(3px)}.found-children[data-lit=true] .found-child{opacity:1;transform:none}.found-child .icon,.found-child-label .found-num{color:var(--ink)}.found-badge{background:var(--orange);border-radius:50%;align-self:center;place-items:center;width:36px;height:36px;display:grid}.found-eyebrow-icon{color:var(--surface)}.found-badge .icon svg *{stroke-width:1.9px}@keyframes found-mark-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.found-body{flex-direction:column;gap:2px;min-width:0;display:flex}.found-label{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.found-num{font-family:var(--font-detail);font-variant-numeric:tabular-nums;font-weight:500}.found-source{font-family:var(--font-detail);letter-spacing:.01em;color:var(--ink-soft);font-size:11px;line-height:16px}.found-row[data-row-state=benchmark] .found-source{color:var(--ink-faint)}.found-row[data-row-state=missing] .found-label{color:var(--ink-soft);font-weight:400}.found-people{grid-template-columns:repeat(25,7px);gap:2px;margin:4px 0 2px;display:grid}.found-people i{opacity:.18;width:7px;height:9px;transition:opacity .18s var(--ease-out);transition-delay:calc(var(--i) * 18ms);display:block;position:relative}.found-people i:before{content:"";background:var(--teal);border-radius:50%;width:3px;height:3px;position:absolute;top:0;left:2px}.found-people i:after{content:"";background:var(--teal);border-radius:2.5px 2.5px 1px 1px;width:5px;height:5.4px;position:absolute;top:3.6px;left:1px}.found-people[data-lit=true] i{opacity:1}.found-bands{grid-template-columns:repeat(7,1fr);gap:3px;width:182px;margin:5px 0 3px;display:grid}.found-bands b{font-family:var(--font-detail);text-align:center;color:var(--ink-faint);background:var(--cream);border:1px solid var(--story-rule);transition:background-color .2s var(--ease-out), color .2s var(--ease-out), border-color .2s var(--ease-out), transform .52s var(--ease-out);transition-delay:calc(var(--i) * .11s * (1 - var(--reduced)));border-radius:4px;font-size:11px;font-weight:500;line-height:18px}.found-bands b[data-lit=true]{background:color-mix(in srgb, var(--green) 12%, var(--surface));color:var(--green);border-color:#0000}.found-bands b[data-on=true]{background:var(--green);border-color:var(--green);color:var(--cream);transform:scale(1.12)}.found-foot{border-top:1px solid var(--story-rule);animation:found-line-in .42s var(--ease-out) both;flex:none;margin-top:8px;padding:8px 2px 0}.found-head{flex:none}.found-foot{flex-wrap:wrap;align-items:baseline;column-gap:10px;display:flex}.found-counts{min-width:0;font-family:var(--font-detail);color:var(--ink-soft);flex:auto;margin:0;font-size:11px}.found-credits{color:var(--ink-faint);margin:3px 0 0;padding:0;font-size:10px;line-height:1.35;list-style:none;display:block}.found-credits li{display:block}.found-credits[hidden]{display:none}.found-credits-toggle{appearance:none;font-family:var(--font-detail);color:var(--ink-soft);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:11px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.found-credits-toggle:hover,.found-credits-toggle:focus-visible{color:var(--ink)}.found-credits{flex:1 0 100%}.found-failed{top:calc(var(--top) + var(--card-inset));left:var(--card-inset);border-radius:var(--radius-panel);background:var(--surface);font:14px var(--font-body);color:var(--ink-soft);z-index:4;margin:0;padding:10px 14px;position:absolute}.found-count{appearance:none;border:1px solid var(--story-rule);background:var(--surface);color:var(--ink);font:500 15px var(--font-body);box-shadow:0 4px 14px color-mix(in srgb, var(--ink) 10%, transparent);cursor:pointer;border-radius:999px;align-items:baseline;gap:6px;padding:10px 16px 10px 18px;display:inline-flex}.found-count-n{color:var(--green);font-variant-numeric:tabular-nums;font-weight:700}.found-count-go{color:var(--green);margin-left:2px;font-weight:700}.found-count:hover{border-color:var(--green)}.found-count[aria-pressed=true] .found-count-go{color:var(--cream)}.found-count[aria-pressed=true]{background:var(--green);border-color:var(--green);color:var(--cream)}.found-count[aria-pressed=true] .found-count-n{color:var(--cream)}.found-count:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.found-coming-line{color:var(--ink-faint);padding:4px 6px 6px 38px;font-size:12.5px;line-height:18px}@media (prefers-reduced-motion:reduce){.found-panel,.found-line,.found-summary,.found-foot,.found-row.arriving .found-mark svg,.found-row.landed .found-mark svg,.found-panel:not([data-replay=true]) .found-row,.found-panel:not([data-replay=true]) .found-section{animation:none}.found-panel,.found-section,.found-body-wrap,.found-row,.found-people i,.found-bands b,.found-title{transition:none}}.found-label2{color:var(--ink-soft);font-weight:400}.found-section[data-measure=open] .found-body-wrap{grid-template-rows:1fr;transition:none}.found-section[data-measure=compact] .found-body-wrap{grid-template-rows:0fr;transition:none}.tw-root[data-start=reveal] .tw-layer[data-ui=scene],.tw-root[data-start=reveal] .tw-layer[data-ui=map]{filter:grayscale(.85)brightness(.82);transition:filter .5s var(--ease-standard)}.rv{--rv-ink:#fff;--rv-soft:#ffffffdb;--rv-quiet:#ffffffbd;--rv-rule:#ffffff2e;--rv-tonal:#ffffff1a;--rv-pad:56px;--rv-ease:cubic-bezier(.2, .7, .2, 1);top:calc(var(--top) + 20px);width:min(1200px,100% - 48px);height:min(812px, calc(100% - var(--top) - 40px));box-sizing:border-box;padding:44px var(--rv-pad) 0;background:var(--green);color:var(--rv-ink);font-family:var(--font-body);pointer-events:auto;z-index:6;border-radius:20px;flex-direction:column;display:flex;position:absolute;left:24px;overflow:hidden;box-shadow:0 18px 60px #00000047,0 2px 10px #0000001f}.rv[data-enter=true]{animation:rv-in .52s var(--ease-out) both}@keyframes rv-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.rv-body[data-leaving=true]{opacity:0;transition:opacity .17s ease-in}@keyframes rv-rise{0%{opacity:0;filter:blur(6px);transform:translateY(14px)}to{opacity:1;filter:none;transform:none}}@keyframes rv-fade{0%{opacity:0}to{opacity:1}}.rv[data-enter=true] .rv-words-in>*{animation:.7s ease-out both rv-fade;animation-delay:var(--d,0s)}.rv-words-in>:first-child{--d:50ms}.rv-words-in>:nth-child(2){--d:.14s}.rv-words-in>:nth-child(3){--d:.26s}.rv-words-in>:nth-child(4){--d:.4s}.rv-words-in>:nth-child(5){--d:.55s}.rv-words-in>:nth-child(6){--d:.72s}.rv[data-first=true] [data-ui=reveal-intro] .rv-words-in>:first-child{--d:.2s}.rv[data-first=true] [data-ui=reveal-intro] .rv-words-in>:nth-child(2){--d:.45s}.rv[data-first=true] [data-ui=reveal-intro] .rv-words-in>:nth-child(3){--d:1.3s}.rv[data-first=true] [data-ui=reveal-intro] .rv-words-in>:nth-child(4){--d:3.1s}.rv[data-first=true] [data-ui=reveal-intro] .rv-words-in>:nth-child(5){--d:4.7s}.rv[data-first=true] [data-ui=reveal-intro] .rv-words-in>:nth-child(6){--d:6.3s}.rv :focus-visible{outline:2px solid var(--orange);outline-offset:3px;border-radius:6px}.rv-top{align-items:center;min-height:44px;margin:-16px 64px 14px -10px;display:flex}.rv-tab,.rv-link{font:500 15px/1.2 var(--font-body);color:var(--rv-soft);cursor:pointer;background:0 0;border:0;min-height:44px;padding:0}.rv-tabs{flex-wrap:wrap;gap:2px 4px;display:flex}.rv-tab{white-space:nowrap;transition:background-color .2s var(--ease-standard), color .2s var(--ease-standard);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:inline-flex;position:relative}.rv-tab-name{flex-direction:column;display:inline-flex}.rv-tab-name:after{content:attr(data-label);visibility:hidden;pointer-events:none;-webkit-user-select:none;user-select:none;height:0;font-weight:700;overflow:hidden}.rv-tab-icon{opacity:.85;display:inline-flex}.rv-tab-icon svg [data-arm]{fill:currentColor!important;stroke:none!important}.rv-tab-icon svg [data-ui=compass-dot]{fill:currentColor!important}.rv-tab:hover,.rv-tab[data-hot=true]{color:var(--rv-ink);background:var(--rv-tonal)}.rv-tab[aria-selected=true]{color:var(--rv-ink);font-weight:700}.rv-tab[aria-selected=true] .rv-tab-icon{opacity:1}.rv-tab[aria-selected=true]:after{content:"";background:var(--orange);border-radius:2px;height:2px;position:absolute;bottom:4px;left:10px;right:10px}.rv[data-enter=true][data-first=true] .rv-tab{animation:rv-rise .7s var(--rv-ease) both;animation-delay:calc(.1s + var(--i,0) * 70ms)}.rv-body{flex:auto;min-height:0;display:flex}.rv-cols{flex:auto;grid-template-columns:minmax(0,.92fr) minmax(0,1fr);gap:0 44px;min-height:0;padding-bottom:24px;display:grid}.rv-words{scrollbar-gutter:stable;border-right:1px solid var(--rv-rule);--scroll-bar:#ffffff24;--scroll-bar-near:#ffffff3d;--scroll-bar-hold:#fff6;flex-direction:column;min-height:0;padding-top:6px;padding-right:44px;display:flex;overflow:hidden auto}.rv-words-in{flex-direction:column;flex:1 0 auto;display:flex;overflow:visible clip}.rv-words p{color:var(--rv-ink);margin:0 0 14px;font-size:17px;line-height:1.55}.rv-eyebrow{letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:10px;display:flex;font:600 13px/1.2 var(--font-body)!important;color:var(--rv-soft)!important;margin:0 0 12px!important}.rv-h{font:700 34px/1.08 var(--font-display);letter-spacing:-.01em;color:var(--rv-ink);outline:none;margin:0 0 20px}.rv-h--intro{margin-bottom:20px;font-size:36px}.rv-line{display:block}.rv-h--intro .rv-line{display:inline}.rv-h--intro .rv-line+.rv-line:before{content:" "}.rv[data-view=intro] .rv-cols{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.rv[data-view=intro] .rv-words p{margin-bottom:12px;font-size:15.5px;line-height:1.5}.rv-next{color:var(--rv-ink);align-self:flex-start;align-items:center;gap:8px;margin-top:auto;font-weight:700;display:inline-flex}.rv-link{color:var(--rv-ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.rv-visual{flex-direction:column;min-height:0;display:flex}.rv-visual--flower{justify-content:center;align-items:center}.rv-vlabel{font:600 13px/1.2 var(--font-body);letter-spacing:.16em;text-transform:uppercase;color:var(--rv-soft);margin:0 0 12px}.rv-quiet{color:var(--rv-quiet);margin:10px 0 0;font-size:14px;line-height:1.45}.rv-disc{background:var(--rv-tonal);width:52px;height:52px;color:var(--rv-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rv-disc--big{width:68px;height:68px}.rv-carbon{flex-direction:column;flex:auto;min-height:0;margin:0;display:flex}.rv-total{flex-wrap:wrap;align-items:baseline;gap:10px;margin:0 0 18px;display:flex}.rv-total b{font:700 48px/1 var(--font-display)}.rv-total span{color:var(--rv-soft);font-size:18px}.rv-chip{font:600 13px/1 var(--font-body);border:1px solid #fff9;border-radius:999px;padding:4px 10px;font-style:normal}.rv-bar-wrap{flex:auto;min-height:200px;position:relative}.rv-bar{background:var(--rv-tonal);border-radius:8px;width:96px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.rv-seg{position:absolute;left:0;right:0;box-shadow:inset 0 -1px #0000002e}.rv[data-enter=true] .rv-bar{animation:1.3s cubic-bezier(.3,.6,.35,1) .25s both rv-bar-up}@keyframes rv-bar-up{0%{clip-path:inset(100% 0 0 round 8px)}to{clip-path:inset(0 round 8px)}}.rv[data-enter=true] .rv-leader{animation:rv-leader .7s var(--rv-ease) both;animation-delay:calc(.35s + var(--up,0) * .8s)}@keyframes rv-leader{0%{opacity:0;filter:blur(4px);translate:-10px}to{opacity:1;filter:none;translate:0}}.rv[data-enter=true] .rv-total,.rv[data-enter=true] .rv-visual .rv-vlabel{animation:rv-rise .8s var(--rv-ease) both;animation-delay:.1s}.rv-leaders{margin:0;padding:0;list-style:none;position:absolute;inset:0 0 0 96px}.rv-leader{color:var(--rv-ink);align-items:center;gap:10px;font-size:17px;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.rv-leader-line{background:#ffffff8c;width:26px;height:1px}.rv-leader small{color:var(--rv-quiet);font-size:14px}.rv-rows{gap:18px;margin:8px 0 0;padding:0;list-style:none;display:grid}.rv-row{align-items:center;gap:14px;font-size:17px;display:flex}.rv-climate{flex-direction:column;flex:auto;min-height:0;display:flex}.rv-grid{flex:auto;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:14px;margin:4px 0 14px;padding:0;list-style:none;display:grid}.rv-theme{background:#ffffff0f;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:18px;display:flex;position:relative}.rv-theme b{font-size:18px}.rv-theme{--at:calc(.3s + var(--i,0) * .4s)}.rv[data-enter=true] .rv-theme{animation:rv-box .7s var(--rv-ease) both;animation-delay:var(--at)}@keyframes rv-box{0%{opacity:0;transform:scale(.82)}60%{opacity:1;transform:scale(1.025)}to{opacity:1;transform:none}}.rv[data-enter=true] .rv-theme>*{animation:rv-rise .65s var(--rv-ease) both;animation-delay:calc(var(--at) + .25s)}.rv[data-enter=true] .rv-theme>b{animation-delay:calc(var(--at) + .33s)}.rv[data-enter=true] .rv-theme>span:last-child{animation-delay:calc(var(--at) + .4s)}@keyframes rv-card{0%{opacity:0;filter:blur(4px);transform:translateY(16px)scale(.95)}to{opacity:1;filter:none;transform:none}}.rv-theme[data-found=true] .rv-disc{box-shadow:0 0 0 2px var(--orange)}.rv-found{background:var(--orange);color:var(--surface);font:700 12px/1 var(--font-body);border-radius:999px;align-items:center;gap:4px;padding:4px 9px 4px 7px;display:inline-flex;position:absolute;top:14px;right:14px}.rv[data-enter=true] .rv-loaded,.rv[data-enter=true] .rv-climate .rv-quiet{animation:rv-rise .8s var(--rv-ease) both;animation-delay:2.1s}.rv-theme span:last-child{color:var(--rv-soft);font-size:14px;line-height:1.4}.rv-loaded{color:var(--rv-ink);margin:0;font-size:15px;line-height:1.45}.rv-nature{flex:auto;grid-template-rows:1fr;align-content:stretch;display:grid}.rv-nature[data-nearby=true]{grid-template-rows:1fr 1fr}.rv-group{flex-direction:column;justify-content:center;gap:14px;display:flex}.rv-group+.rv-group{border-top:1px solid var(--rv-rule)}.rv-layers{border-radius:6px;gap:2px;height:22px;display:flex;overflow:hidden}.rv-layers span{transform-origin:0;min-width:4px}.rv[data-enter=true] .rv-layers span{animation:rv-grow-x .75s var(--rv-ease) both;animation-delay:calc(.2s + var(--i,0) * .18s)}@keyframes rv-grow-x{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:none}}.rv-key{color:var(--rv-soft);grid-template-columns:1fr 1fr;gap:12px 18px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.rv-key li{align-items:center;gap:12px;display:flex}.rv-key-disc{background:var(--rv-tonal);width:44px;height:44px;box-shadow:inset 0 0 0 2.5px var(--c);color:var(--rv-ink);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.rv-key-words{flex-direction:column;gap:2px;line-height:1.25;display:flex}.rv-key b{color:var(--rv-ink);font-size:18px}.rv-key b[data-missing=true]{color:var(--rv-soft);font-size:14px;font-weight:600}.rv[data-enter=true] .rv-key li{animation:rv-card .65s var(--rv-ease) both;animation-delay:calc(1.3s + var(--i,0) * .3s)}.rv[data-enter=true] .rv-fact{animation:rv-rise .8s var(--rv-ease) both;animation-delay:2.6s}.rv[data-enter=true] .rv-group+.rv-group .rv-vlabel{animation-delay:3s}.rv[data-enter=true] .rv-group+.rv-group .rv-fact{animation-delay:3.2s}.rv[data-enter=true] .rv-group+.rv-group .rv-fact+.rv-fact{animation-delay:3.5s}.rv-fact{align-items:center;gap:16px;display:flex}.rv-fact p{flex-direction:column;gap:4px;margin:0;display:flex}.rv-fact b{font-size:18px;font-weight:600}.rv-fact span{color:var(--rv-soft);font-size:14px;line-height:1.4}.rv-foot{border-top:1px solid var(--rv-rule);flex:none;align-items:center;gap:18px;height:92px;display:flex}.rv-signup,.rv-explore{height:48px;font:700 15px/1 var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:12px;display:inline-flex}.rv-signup{background:var(--orange);color:var(--surface);border:0;padding:0 26px}.rv-explore{color:var(--rv-ink);background:0 0;border:1.5px solid #ffffff8c;padding:0 8px 0 20px}.rv-explore:hover{border-color:var(--rv-ink)}.rv-share{border:2px solid var(--orange);background:var(--surface);width:48px;height:48px;color:var(--orange);cursor:pointer;border-radius:50%;flex:none;justify-content:center;align-items:center;gap:0;margin-left:auto;padding:0;display:inline-flex;position:relative}.rv-share>svg{margin:0;display:block}.rv-share>span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.rv-share[data-done]>span{clip:auto;background:var(--surface);width:auto;height:auto;color:var(--ink);font:600 13px/1 var(--font-body);border-radius:8px;padding:6px 10px;bottom:calc(100% + 8px);right:0;overflow:visible}.rv-share:hover{background:#fcefdf}.rv-explore-disc{background:#ffffff24;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.pf{--lead:.15s;--step:90ms;flex-direction:column;align-items:center;width:100%;display:flex}.rv[data-first=true] .pf{--lead:.9s;--step:.55s}.pf-stage{aspect-ratio:600/560;width:100%;max-width:470px;position:relative}.pf-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.pf-ring{fill:none;stroke:#ffffff59;stroke-width:1.5px;stroke-dasharray:2 6}.pf-spoke{stroke:#ffffff73;stroke-width:1.5px;stroke-dasharray:2 4}.pf-node{fill:#fff}.pf-petal{cursor:pointer;transition:opacity .2s var(--ease-standard)}.pf-shape{fill:var(--c);stroke:#ffffff59;stroke-width:.05px;transition:filter .2s var(--ease-standard)}.pf-petal:hover .pf-shape{filter:brightness(1.15)}.pf-petal[data-dim=true],.pf-icon[data-dim=true],.pf-name[data-dim=true]{opacity:.35}.pf-core{fill:#183e33;stroke:var(--orange);stroke-width:2px}.pf-icon{color:#fff;pointer-events:none;transition:opacity .2s var(--ease-standard);display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.pf-icon-in{display:inline-flex}.pf-centre{text-align:center;width:19%;font:700 13px/1.2 var(--font-body);pointer-events:none;position:absolute;top:51.5%;left:50%;transform:translate(-50%,-50%)}.pf-centre i{background:var(--orange);border-radius:50%;width:7px;height:7px;margin:0 auto 6px;display:block}.pf-name{color:#fff;min-height:44px;font:700 16px/1.2 var(--font-body);cursor:pointer;white-space:nowrap;transition:opacity .2s var(--ease-standard);background:0 0;border:0;align-items:center;padding:0 2px;display:flex;position:absolute}.pf-name[data-side=top]{align-items:flex-end;transform:translate(-50%,calc(-100% - 2px))}.pf-name[data-side=bottom]{align-items:flex-start;transform:translate(-50%,2px)}.pf-name[data-side=left]{text-align:right;white-space:normal;justify-content:flex-end;width:100px;transform:translate(calc(-100% - 12px),-50%)}.pf-name[data-side=right]{text-align:left;transform:translate(12px,-50%)}.pf-name-in{display:inline-block}.pf-name:hover .pf-name-in{text-underline-offset:4px;text-decoration:underline}.pf-caption{text-align:center;min-height:1.4em;color:var(--rv-soft);align-items:center;gap:10px;margin:14px 0 6px;font-size:16px;display:flex}.pf-hint-dot{background:#fff;border-radius:50%;flex:none;width:8px;height:8px;position:relative}.pf-hint-dot:after{content:"";border:1.5px solid #fff9;border-radius:50%;animation:2.4s ease-out infinite pf-ping;position:absolute;inset:-5px}@keyframes pf-ping{0%{opacity:1;transform:scale(.5)}70%,to{opacity:0;transform:scale(1.6)}}.pf[data-touched=true] .pf-hint-dot{display:none}.rv[data-enter=true] .pf-grow{animation:pf-open 1.1s var(--rv-ease) both;animation-delay:calc(var(--lead) + var(--i) * var(--step))}@keyframes pf-open{0%{opacity:0;transform:scale(.3)rotate(-16deg)}55%{opacity:1}to{opacity:1;transform:none}}.rv[data-enter=true] .pf-spoke-wrap{animation:.7s both rv-fade;animation-delay:calc(var(--lead) + var(--i) * var(--step) + .35s)}.rv[data-enter=true] .pf-icon-in{animation:pf-icon-in .7s var(--rv-ease) both;animation-delay:calc(var(--lead) + var(--i) * var(--step) + .4s)}@keyframes pf-icon-in{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:none}}.rv[data-enter=true] .pf-name-in{animation:rv-rise .8s var(--rv-ease) both;animation-delay:calc(var(--lead) + var(--i) * var(--step) + .45s)}.rv[data-enter=true] .pf-core,.rv[data-enter=true] .pf-centre,.rv[data-enter=true] .pf-ring{animation:.9s both rv-fade;animation-delay:calc(var(--lead) - .1s)}.rv[data-enter=true] .pf-caption{animation:rv-rise .8s var(--rv-ease) both;animation-delay:calc(var(--lead) + 4 * var(--step) + .5s)}.rv[data-enter=true] .pf-shape{animation:6.5s ease-in-out infinite pf-glow;animation-delay:calc(var(--lead) + 4 * var(--step) + 1.4s + var(--i) * .4s)}@keyframes pf-glow{0%,16%,to{filter:none;stroke:#ffffff59;stroke-width:.05px}7%{filter:brightness(1.25);stroke:#fff;stroke-width:.16px}}.rv[data-enter=true] .pf-icon{animation:6.5s ease-in-out infinite pf-swell;animation-delay:calc(var(--lead) + 4 * var(--step) + 1.4s + var(--i) * .4s)}@keyframes pf-swell{0%,16%,to{scale:1}7%{scale:1.14}}.pf[data-touched=true] .pf-shape,.pf[data-touched=true] .pf-icon{animation:none!important}.ed{flex-direction:column;align-items:center;margin:auto 0;display:flex}.ed-stage{aspect-ratio:520/470;width:100%;max-width:460px;position:relative}.ed-svg{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ed-arc{fill:none;stroke:#fff9;stroke-width:2px;stroke-dasharray:3 7;stroke-linecap:round}.ed-head{fill:none;stroke:#ffffffd9;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.ed-band{fill:none;stroke:var(--c)}.ed-in{fill:none;stroke:#ffffffe6;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.ed-halo{fill:#ffffff14}.ed-core{fill:var(--berry)}.ed-glyph,.ed-centre,.ed-label{color:#fff;display:inline-flex;position:absolute;transform:translate(-50%,-50%)}.ed-glyph{pointer-events:none}.ed-centre{flex-direction:column;align-items:center;gap:4px}.ed-centre b{font:700 14px/1 var(--font-body)}.ed-label{font:600 14px/1.2 var(--font-body);white-space:nowrap;background:#183e33;border:1px solid #ffffff59;border-radius:999px;padding:6px 14px}.ed-key{color:var(--rv-soft);flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:10px 0 0;padding:0;font-size:14px;list-style:none;display:flex}.ed-key li{align-items:center;gap:7px;display:inline-flex}.ed-key i{background:var(--c);border-radius:50%;width:10px;height:10px}.ed-under{color:var(--rv-soft);text-align:center;margin-top:10px;font-size:16px}@keyframes ed-pop{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.rv[data-enter=true] .ed-heart,.rv[data-enter=true] .ed-centre{animation:ed-pop .9s var(--rv-ease) both;animation-delay:.15s}.rv[data-enter=true] .ed-seg{animation:ed-sweep 1s var(--rv-ease) both;animation-delay:calc(.5s + var(--i) * .3s)}@keyframes ed-sweep{0%{opacity:0;transform:rotate(-28deg)scale(.9)}to{opacity:1;transform:none}}.rv[data-enter=true] .ed-glyph{animation:ed-pop .7s var(--rv-ease) both;animation-delay:calc(.85s + var(--i) * .3s)}.rv[data-enter=true] .ed-in{animation:2.4s ease-in-out infinite ed-feed;animation-delay:calc(1.6s + var(--i) * .8s)}@keyframes ed-feed{0%,to{opacity:.35}50%{opacity:1}}.rv[data-enter=true] .ed-outer{animation:ed-sweep 1.1s var(--rv-ease) both;animation-delay:calc(1.5s + var(--i) * .3s)}.rv[data-enter=true] .ed-arc{animation:2.4s linear 2.8s infinite ed-drift}@keyframes ed-drift{0%{stroke-dashoffset:0}to{stroke-dashoffset:-20px}}.rv[data-enter=true] .ed-label{animation:.7s both rv-fade;animation-delay:calc(1.8s + var(--i) * .3s)}.rv[data-enter=true] .ed-key,.rv[data-enter=true] .ed-under{animation:rv-rise .8s var(--rv-ease) both;animation-delay:2.6s}@media (max-height:860px){.rv{--rv-pad:44px;padding-top:36px}.rv-h--intro{font-size:34px}.rv-h{font-size:30px}.rv-words p{font-size:15px;line-height:1.5}.rv-foot{height:80px}}@media (max-width:720px){.rv{top:calc(var(--top) + 180px);width:100%;height:calc(100% - var(--top) - 180px);scrollbar-gutter:stable;border-radius:18px 18px 0 0;padding:22px 16px 0;left:0;overflow:auto}.rv-top{margin:0 0 12px}.rv-tabs{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.rv-body{flex:none}.rv-cols{flex-direction:column;gap:22px;display:flex}.rv-words{border-right:0;padding-right:0;overflow:visible}.rv-next{display:none}.rv-h--intro{font-size:30px}.rv-h{font-size:26px}.rv-bar-wrap{min-height:260px}.rv-grid{grid-template-rows:auto}.rv-foot{background:var(--green);gap:10px;height:auto;margin:0 -16px;padding:12px 16px;position:sticky;bottom:0}.rv-signup,.rv-explore{flex:1 1 0;justify-content:center;padding:0 12px;font-size:15px}.rv-explore-compass{display:none}}@media (prefers-reduced-motion:reduce){.rv[data-enter=true],.rv-body[data-leaving=true],.pf-petal,.pf-icon,.pf-name,.rv-tab{transition:none}}@media (max-width:720px){.rv-signup,.rv-explore{white-space:nowrap}.rv-explore{padding:0 12px}.rv-explore-disc{display:none}.rv-share{flex:none;width:48px;padding:0}.rv-share:not([data-done]) span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.rv-share[data-done]{width:auto;padding:0 14px}}.rv-close{background:var(--rv-tonal);width:44px;height:44px;color:var(--rv-ink);cursor:pointer;z-index:1;border:0;border-radius:50%;justify-content:center;align-items:center;transition:background .16s ease-out;display:inline-flex;position:absolute;top:24px;right:20px}.rv-close:hover{background:#fff3}@media (max-width:720px){.rv-close{top:12px;right:12px}.rv-top{margin-right:52px}}.rv-sofar{max-width:560px;margin:18px 0 0;padding:0;list-style:none}.rv-sofar li{border-bottom:1px solid #ffffff2e;grid-template-columns:minmax(0,1.4fr) minmax(80px,1fr) auto;align-items:center;gap:14px;padding:11px 0;font-size:15.5px;display:grid}.rv-sofar li:first-child{border-top:1px solid #ffffff2e}.rv-sofar-name{font-weight:600}.rv-sofar-bar{background:#ffffff29;border-radius:999px;height:8px;display:block;overflow:hidden}.rv-sofar-bar>span{border-radius:inherit;background:var(--pill,#fff);height:100%;display:block}.rv-sofar li[data-pillar=decarb]{--pill:var(--denim,#507ca4)}.rv-sofar li[data-pillar=climate]{--pill:var(--brick,#b65f59)}.rv-sofar li[data-pillar=bio]{--pill:var(--teal,#438a8b)}.rv-sofar li[data-pillar=edu]{--pill:var(--berry,#985f7f)}.rv-sofar-count{font-variant-numeric:tabular-nums;white-space:nowrap;opacity:.85;text-align:right}.ls{z-index:3;pointer-events:none;opacity:1;transition:opacity .8s var(--ease-out);--ls-say:color-mix(in srgb, var(--ink) 88%, var(--cream));--ls-soft:cubic-bezier(.22, .61, .36, 1);position:absolute;inset:0}@keyframes ls-veil-in{0%{opacity:0}}@keyframes ls-column-in{0%{opacity:0}}.ls[data-leaving]{opacity:0}.ls-veil{animation:ls-veil-in .6s var(--ls-soft) both;--ls-text-right:calc(clamp(24px, 4vw, 72px) + min(36rem, 100% - 48px));background:linear-gradient(90deg, color-mix(in srgb, var(--cream) 97%, transparent) 0, color-mix(in srgb, var(--cream) 92%, transparent) calc(var(--ls-text-right) + 24px), color-mix(in srgb, var(--cream) 40%, transparent) calc(var(--ls-text-right) + 80px), transparent calc(var(--ls-text-right) + 144px));position:absolute;inset:0}.ls-column{top:calc(var(--top,64px) + 96px);width:min(36rem,100% - 48px);animation:ls-column-in .7s var(--ls-soft) .25s both;flex-direction:column;justify-content:center;display:flex;position:absolute;bottom:112px;left:clamp(24px,4vw,72px)}.ls-beat{opacity:0;transition:opacity 1.1s var(--ls-soft), transform 1.3s var(--ls-soft);transform:translateY(8px)}.ls-beat[data-on]{opacity:1;transform:none}.ls-kicker{font:600 12px/1 var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--green);align-items:center;gap:10px;margin:0 0 18px;display:flex}.ls-kicker .icon{color:var(--green)}.ls-say{font:300 clamp(23px, min(2.9vw, 3.9vh), 36px) / 1.32 var(--font-display);letter-spacing:-.012em;color:var(--ls-say);text-wrap:pretty;margin:0}.ls-w{opacity:0;transition:opacity .7s var(--ls-soft)}.ls-beat[data-text=rise] .ls-w{white-space:pre;filter:blur(6px);transition:opacity .7s,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s;display:inline-block;transform:translateY(.45em)}.ls-beat[data-text=read] .ls-w{transition:opacity .26s}.ls-beat[data-text=phrase] .ls-w{white-space:pre;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);display:inline-block;transform:translateY(.25em)}.ls-beat[data-text=wave] .ls-w,.ls-beat[data-text=brisk] .ls-w{white-space:pre;filter:blur(3px);transition:opacity 1.1s var(--ls-soft), transform 1.2s var(--ls-soft), filter 1.1s var(--ls-soft);display:inline-block;transform:translateY(.3em)}.ls-beat[data-text=sentence] .ls-w{white-space:pre;transition:opacity 1s var(--ls-soft), transform 1.1s var(--ls-soft);display:inline-block;transform:translateY(.2em)}.ls-beat[data-on] .ls-w{opacity:1;filter:none;transform:none}.ls-legend{right:var(--card-inset,16px);bottom:calc(var(--card-inset,16px) + 40px);border-radius:var(--radius-panel,12px);background:var(--surface);max-width:280px;box-shadow:0 1px 2px color-mix(in srgb, var(--ink) 6%, transparent), 0 8px 24px color-mix(in srgb, var(--ink) 8%, transparent);animation:ls-legend-in 1.4s var(--ls-soft) .6s both;gap:6px;padding:10px 12px;display:grid;position:absolute}.ls-legend p{font:400 12px/1.3 var(--font-body);color:var(--ink);align-items:center;gap:8px;margin:0;display:flex}.ls-legend i{background:var(--sw);border-radius:3px;flex:none;width:16px;height:12px}.ls-legend i[data-kind=stop]{width:18px;height:18px;box-shadow:0 0 0 1.5px var(--surface), 0 0 0 2.5px color-mix(in srgb, var(--ink) 12%, transparent);color:var(--ink-on);border-radius:4px;place-items:center;font:700 10px/1 system-ui,sans-serif;display:grid}.ls-legend i[data-kind=line]{border-radius:2px;height:3px}.ls-legend i[data-kind=dot]{border-radius:50%;width:10px;height:10px;margin:0 3px}@keyframes ls-legend-in{0%{opacity:0;transform:translateY(6px)}}.ls-records{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.ls-record{opacity:0;transition:opacity 1s var(--ls-soft), transform 1.2s var(--ls-soft);grid-template-columns:52px 1fr;align-items:center;gap:14px;display:grid;transform:translateY(8px)}.ls-record[data-in]{opacity:1;transform:none}.ls-badge{background:var(--orange);width:52px;height:52px;color:var(--surface);border-radius:50%;place-items:center;transition:transform 1.1s cubic-bezier(.34,1.3,.64,1);display:grid;transform:scale(.6)}.ls-record[data-in] .ls-badge{transform:none}.ls-badge .icon{color:var(--surface)}.ls-record-text{gap:2px;min-width:0;display:grid}.ls-record-text b{font:500 17px/1.3 var(--font-display);color:var(--ls-say)}.ls-record-text span{font:400 13px/1.3 var(--font-body);color:var(--ink-soft)}@media (max-width:720px){.ls-veil{background:linear-gradient(0deg, color-mix(in srgb, var(--cream) 98%, transparent) 0, color-mix(in srgb, var(--cream) 92%, transparent) 46%, color-mix(in srgb, var(--cream) 25%, transparent) 72%, color-mix(in srgb, var(--cream) 10%, transparent) 100%)}.ls-column{width:calc(100% - 32px);top:auto;bottom:130px;left:16px}.ls-say{font-size:23px}.ls-records{gap:8px;margin-top:18px}}@media (prefers-reduced-motion:reduce){.ls,.ls-beat,.ls-w,.ls-record,.ls-badge{transition:none}.ls-legend,.ls-veil,.ls-column{animation:none}}.ls-tools{right:var(--card-inset,16px);bottom:calc(var(--card-inset,16px) + 58px);z-index:8;background:color-mix(in srgb, var(--surface) 94%, transparent);box-shadow:0 6px 22px color-mix(in srgb, var(--ink) 14%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:ls-tools-in 1.4s var(--ls-soft) both;border-radius:14px;align-items:stretch;gap:2px;padding:5px;display:flex;position:absolute}@keyframes ls-tools-in{0%{opacity:0;transform:translateY(10px)}}.ls-tool{width:74px;color:var(--green);text-align:center;border-radius:10px;align-content:center;justify-items:center;gap:1px;padding:7px 4px 6px;display:grid}.ls-tool b{font:600 12px/1.2 var(--font-body);color:var(--ink);margin-top:2px}.ls-tool span{font:400 11px/1.2 var(--font-body);color:var(--ink-soft);white-space:nowrap}.ls-tool-gap{background:color-mix(in srgb, var(--ink) 14%, transparent);width:1px;margin:8px 3px}.ls-tool-orbit{appearance:none;cursor:pointer;transition:background .5s var(--ls-soft), color .5s var(--ls-soft);background:0 0;border:0}.ls-tool-orbit:hover{background:var(--cream)}.ls-tool-orbit[aria-pressed=true]{background:var(--orange);color:var(--surface)}.ls-tool-orbit[aria-pressed=true] b,.ls-tool-orbit[aria-pressed=true] span{color:var(--surface)}.ls-tool-orbit[aria-pressed=true] svg{animation:6s linear infinite ls-orbit-spin}@keyframes ls-orbit-spin{50%{transform:rotate(-8deg)}}.ls-tool-orbit:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ls-nudge{z-index:5;background:var(--green);color:var(--surface);font:400 14px/1.3 var(--font-body);white-space:nowrap;pointer-events:none;border-radius:999px;margin:0;padding:10px 16px;animation:4.2s cubic-bezier(.22,.61,.36,1) both ls-nudge;position:absolute;bottom:140px;left:50%;transform:translate(-50%)}@keyframes ls-nudge{0%{opacity:0;transform:translate(-50%,8px)}12%,85%{opacity:1;transform:translate(-50%)}to{opacity:0}}@media (prefers-reduced-motion:reduce){.ls-tools,.ls-nudge,.ls-tool-orbit[aria-pressed=true] svg{animation:none}}.ls-beat[data-instant],.ls-beat[data-instant] .ls-w,.ls-beat[data-instant] .ls-record,.ls-beat[data-instant] .ls-badge{transition:none}.ls-stack{display:grid}.ls-stack>.ls-beat{grid-area:1/1;align-self:center}.ls-beat[data-out]{pointer-events:none;animation:ls-beat-out .52s var(--ls-soft) both}@keyframes ls-beat-out{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}.ls-progress{top:calc(var(--top,64px) + 28px);width:min(36rem,100% - 48px);animation:ls-column-in 1.2s var(--ls-soft) .6s both;position:absolute;left:clamp(24px,4vw,72px)}.ls-progress ol{gap:5px;margin:0 0 10px;padding:0;list-style:none;display:flex}.ls-progress li{background:color-mix(in srgb, var(--ink) 14%, var(--cream));height:5px;transition:background .6s var(--ls-soft);border-radius:3px;flex:1}.ls-progress li[data-at=done]{background:var(--green)}.ls-progress li[data-at=here]{background:var(--orange)}.ls-progress li[data-at=waiting]{background:repeating-linear-gradient(90deg, color-mix(in srgb, var(--ink) 14%, var(--cream)) 0 6px, color-mix(in srgb, var(--ink) 6%, var(--cream)) 6px 12px)}.ls-progress p{font:400 13px/1.2 var(--font-body);color:var(--ink-soft);margin:0}.ls-progress b{color:var(--green);font-weight:600}.ls-gathering{font:400 15px/1.3 var(--font-body);color:var(--ink-soft);animation:ls-column-in .9s var(--ls-soft) both;align-items:center;gap:10px;margin:26px 0 0;display:flex}.ls-spin{border:2px solid color-mix(in srgb, var(--ink) 15%, transparent);border-top-color:var(--green);border-radius:50%;flex:none;width:14px;height:14px;animation:.9s linear infinite ls-spin}@keyframes ls-spin{to{transform:rotate(360deg)}}.ls-nav{pointer-events:auto;animation:ls-column-in 1.2s var(--ls-soft) .9s both;flex-wrap:wrap;gap:12px;display:flex;position:absolute;bottom:36px;left:clamp(24px,4vw,72px)}.ls-next,.ls-back{appearance:none;height:48px;font:600 16px/1 var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:10px;padding:0 24px;display:inline-flex}.ls-back{border:1.5px solid color-mix(in srgb, var(--ink) 20%, transparent);background:var(--surface);color:var(--ink)}.ls-back:hover{background:var(--cream)}.ls-next{border:1.5px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--surface);color:color-mix(in srgb, var(--ink) 55%, transparent);transition:background .7s var(--ls-soft), color .7s var(--ls-soft), box-shadow .7s var(--ls-soft), border-color .7s var(--ls-soft)}.ls-next[data-glow]{border-color:var(--orange);background:var(--orange);color:var(--surface);box-shadow:0 0 0 6px color-mix(in srgb, var(--orange) 18%, transparent)}.ls-next:focus-visible,.ls-back:focus-visible,.ls-skip:focus-visible{outline:2px solid var(--green);outline-offset:3px}.ls-records-in{top:calc(var(--top,64px) + var(--card-inset,16px));right:var(--card-inset,16px);pointer-events:auto;position:absolute}.ls-count,.ls-skip{background:var(--surface);height:40px;color:var(--ink);font:600 14px/1 var(--font-body);border-radius:999px;align-items:center;gap:10px;padding:0 18px;display:inline-flex;box-shadow:0 2px 12px #0000001a}.ls-skip{appearance:none;background:var(--green);color:var(--surface);cursor:pointer;animation:ls-column-in .9s var(--ls-soft) both;border:0}.ls-hint{background:color-mix(in srgb, var(--surface) 94%, transparent);color:var(--ink-soft);font:400 13px/1.2 var(--font-body);animation:ls-column-in 1.2s var(--ls-soft) 1.5s both;border-radius:999px;margin:0;padding:9px 16px;position:absolute;bottom:22px;left:calc(min(680px,46vw) + 24px);box-shadow:0 2px 12px #00000014}@media (max-width:720px){.ls-hint{display:none}.ls-records-in{top:calc(var(--top,64px) + 72px)}}@media (prefers-reduced-motion:reduce){.ls-progress,.ls-nav,.ls-hint,.ls-skip,.ls-gathering{animation:none}.ls-next{transition:none}}.ls[data-plan] .rv{top:calc(var(--top,64px) + 84px);height:min(812px, calc(100% - var(--top,64px) - 100px))}.ns-layer{z-index:1000;box-sizing:border-box;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#10181666;place-items:center;padding:24px 16px;display:grid;position:fixed;inset:0}.ns-dialog{--ns-overlap:32px;--ns-ease:.25s cubic-bezier(.22, .61, .36, 1);box-sizing:border-box;scrollbar-gutter:stable;background:var(--cream);width:min(1300px,100%);max-height:100%;color:var(--ink);font-family:var(--font-body);border-radius:24px;flex-direction:column;align-items:center;padding:26px 32px 16px;display:flex;position:relative;overflow-y:auto;box-shadow:0 24px 64px #00000038}.ns-close{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:18px;right:18px}.ns-close:hover{background:var(--surface)}.ns-heading{font-family:var(--font-display);text-align:center;color:var(--ink);margin:0;font-size:34px;line-height:1.1}.ns-line{text-align:center;color:var(--ink-soft);margin:6px 0 0;font-size:16px}.ns-main:focus-visible,.ns-brief:focus-visible,.ns-back:focus-visible,.ns-close:focus-visible{outline:2px solid var(--green);outline-offset:2px}.ns-stage{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;width:100%;height:clamp(400px,100dvh - 240px,620px);margin-top:18px;display:grid}.ns-card{z-index:1;box-sizing:border-box;background:var(--surface);min-width:0;min-height:0;color:var(--ink);opacity:.6;cursor:pointer;transition:transform var(--ns-ease), opacity var(--ns-ease), box-shadow var(--ns-ease);border-radius:18px;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;position:relative;transform:scale(.9);box-shadow:0 6px 16px #00000014}.ns-card[data-card=explore]{margin-right:calc(-1 * var(--ns-overlap));transform-origin:30%}.ns-card[data-card=pro]{margin-inline:calc(-.5 * var(--ns-overlap));background:var(--green);color:var(--surface)}.ns-card[data-card=nzai]{margin-left:calc(-1 * var(--ns-overlap));transform-origin:70%}.ns-card:not([data-front]):hover{opacity:.8}.ns-card[data-front]{z-index:3;opacity:1;cursor:default;transform:none;box-shadow:0 20px 48px #0000003d}.ns-face{min-width:0;min-height:0;transition:opacity var(--ns-ease);flex-direction:column;grid-area:1/1;display:flex}.ns-face[aria-hidden=true]{visibility:hidden;opacity:0;transition:opacity var(--ns-ease), visibility 0s linear .25s}@keyframes ns-rise{0%{opacity:0;transform:translateY(8px)}}.ns-card[data-front] .ns-list li{animation:.28s cubic-bezier(.22,.61,.36,1) both ns-rise;animation-delay:calc(.12s + var(--i,0) * 60ms)}.ns-brief{box-sizing:border-box;border-radius:inherit;width:100%;color:inherit;font:inherit;text-align:center;cursor:pointer;background:0 0;border:0;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;padding:28px 22px;display:flex}.ns-card[data-card=explore] .ns-brief{padding-right:calc(22px + 1.5 * var(--ns-overlap))}.ns-card[data-card=nzai] .ns-brief{padding-left:calc(22px + 1.5 * var(--ns-overlap))}.ns-brief-title{font-family:var(--font-display);font-size:22px;font-weight:700;line-height:1.25}.ns-badge{background:var(--orange);width:56px;height:56px;color:var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.ns-badge[data-card=pro]{background:var(--green);box-shadow:inset 0 0 0 1.5px #ffffff59}.ns-name{font-family:var(--font-display);align-items:baseline;gap:7px;font-size:24px;font-weight:700;line-height:1;display:inline-flex}.ns-logo{width:auto;height:26px;display:block}.ns-wordmark{width:auto;height:22px;display:block}.ns-detail{text-align:center;flex-direction:column;flex:1;min-height:0;padding:22px 0 0;display:flex}.ns-head{flex-direction:column;flex:none;align-items:center;padding:0 24px;display:flex}.ns-h{font-weight:inherit;margin:10px 0 0}.ns-title{font-family:var(--font-display);margin:8px 0 0;font-size:22px;font-weight:700;line-height:1.2}.ns-card-line{margin:6px 0 0;font-size:14.5px;line-height:1.45}.ns-price{margin:6px 0 0;font-size:14px;font-weight:600}.ns-list{box-sizing:border-box;border-top:1px solid color-mix(in srgb, currentColor 14%, transparent);scrollbar-gutter:stable;overscroll-behavior:contain;text-align:left;flex:auto;width:100%;min-height:0;margin-top:18px;padding:18px 26px 28px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 28px),#0000);mask-image:linear-gradient(#000 calc(100% - 28px),#0000)}.ns-points{gap:18px;margin:0;padding:0;font-size:14.5px;line-height:1.45;list-style:none;display:grid}.ns-points li{grid-template-columns:24px 1fr;align-items:start;column-gap:12px;display:grid}.ns-points li>.icon,.ns-point-mark{color:var(--orange);display:inline-flex}.ns-points--lead b{font-weight:700}.ns-bullets{gap:14px;margin:0;padding:0 0 0 18px;font-size:14.5px;line-height:1.45;display:grid}.ns-bullets li::marker{color:var(--orange)}.ns-act{flex:none;width:100%;margin-top:16px}.ns-main{box-sizing:border-box;background:var(--orange);width:100%;color:var(--surface);font:700 16px var(--font-body);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;padding:12px 16px;text-decoration:none;display:flex}.ns-main:hover{filter:brightness(1.05)}.ns-back{color:var(--ink);font:600 15px var(--font-body);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:8px;margin-top:12px;padding:4px 8px;display:inline-flex}@media (prefers-reduced-motion:reduce){.ns-card[data-front] .ns-list li{animation:none}.ns-card,.ns-face,.ns-face[aria-hidden=true]{transition:none}}@media (min-width:701px) and (max-height:920px){.ns-dialog{padding-top:18px}.ns-heading{font-size:28px}.ns-line{font-size:14.5px}.ns-stage{margin-top:12px}.ns-badge{width:44px;height:44px}.ns-badge svg{width:26px;height:26px}.ns-detail{padding-top:16px}.ns-title{font-size:20px}.ns-points{gap:14px}.ns-bullets{gap:11px}.ns-list{margin-top:14px;padding-top:14px}.ns-act{margin-top:12px}.ns-main{padding:10px 14px}.ns-back{margin-top:6px}}@media (min-width:701px) and (max-height:760px){.ns-dialog{padding-top:14px}.ns-heading{font-size:24px}.ns-line{display:none}.ns-badge{width:38px;height:38px}.ns-badge svg{width:22px;height:22px}.ns-h,.ns-title{margin-top:6px}}@media (max-width:700px){.ns-layer{padding:12px}.ns-dialog{border-radius:20px;padding:22px 16px 14px}.ns-heading{margin-right:36px;font-size:28px}.ns-line{font-size:15px}.ns-stage{grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:12px}.ns-card,.ns-card[data-card=explore],.ns-card[data-card=pro],.ns-card[data-card=nzai]{margin:0;transform:none}.ns-card[data-front]{order:-1}.ns-face[aria-hidden=true]{display:none}.ns-stage{height:auto}.ns-list{overflow:visible;-webkit-mask-image:none;mask-image:none}.ns-brief,.ns-card[data-card=explore] .ns-brief,.ns-card[data-card=nzai] .ns-brief{flex-flow:wrap;gap:10px 12px;padding:14px 18px}.ns-brief .ns-badge{width:40px;height:40px}.ns-brief-title{flex-basis:100%;font-size:17px}.ns-title{font-size:21px}}.in-root{--in-orange:#e28f2c;--in-green:#235546;--in-ink:#1f2d27;--in-soft:#5e6b65;--in-line:#e1e6e4;inset:var(--topbar-height,56px) 0 0 var(--rail-width,72px);z-index:60;font-family:var(--font-detail,"Inter", system-ui, sans-serif);color:var(--in-ink);background:radial-gradient(at 50% 40%,#fff 0%,#f5f7f7 70%,#eef1f0 100%);animation:.52s cubic-bezier(.2,.7,.2,1) both in-arrive;position:fixed;overflow:hidden}@keyframes in-arrive{0%{opacity:0}to{opacity:1}}.in-stage{position:absolute;inset:0}.in-canvas{touch-action:none;display:block}.in-labels{pointer-events:none;position:absolute;inset:0}.in-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.in-mark-tag text{paint-order:stroke;stroke:#fff;stroke-width:4px;stroke-linejoin:round;font-family:inherit;font-size:12.5px;font-weight:700}.in-mark-tag text.sub{fill:#5e6b65;font-size:11px;font-weight:400}.in-label{pointer-events:auto;cursor:pointer;font:600 11.5px/1.15 var(--font-detail,sans-serif);color:var(--in-ink);white-space:nowrap;background:#ffffffe0;border-radius:7px;justify-items:center;padding:3px 7px;transition:opacity .22s,background .16s;display:grid;position:absolute;top:0;left:0;box-shadow:0 1px 3px #0000001f}.in-label span{color:var(--in-soft);font-size:10.5px;font-weight:400}.in-label.hov{background:#fff}.in-label.on{background:var(--in-orange);color:#fff;z-index:2}.in-label.on span{color:#fff}.in-label i{color:var(--in-soft);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:10px;font-style:normal;display:block}.in-label.on i{color:#fff}.in-label--small b,.in-label--small span,.in-labels:not(.in-labels--codes) .in-label i{display:none}.in-labels:not(.in-labels--codes) .in-label--small b{display:inline}.in-label.in-label--dot{background:var(--in-green,#235546);box-sizing:border-box;border:2px solid #fff;border-radius:50%;width:12px;height:12px;padding:0;transition:opacity .22s;box-shadow:0 1px 3px #0000004d}.in-label.in-label--dot>*{display:none}.in-labels--hot .in-label--hot{box-shadow:0 0 0 2px #b5322b,0 1px 3px #0000001f}.in-labels--hot .in-label--hot.in-label--dot{background:#b5322b}.in-tools-sep{background:#e4e7e5;width:1px;margin:6px 3px}.in-tools .in-codes{width:auto;min-width:48px;height:auto;font:500 10.5px/1.1 var(--font-body,sans-serif);color:var(--in-ink);flex-direction:column;align-items:center;gap:1px;padding:4px 8px 3px;display:inline-flex}.in-tools .in-codes b{font-weight:500}.in-tools .in-codes[aria-pressed=true],.in-tools .in-codes[aria-pressed=true]:hover{background:var(--in-orange);color:#fff}.in-label--small{padding:2px 6px}.in-label--small i{color:var(--in-ink,#16362d)}.in-panel{background:#fffffff5;border-radius:14px;flex-direction:column;display:flex;position:absolute;top:14px;bottom:14px;box-shadow:0 8px 40px #00000014,0 2px 12px #0000000d}.in-left{width:300px;left:14px}.in-right{width:350px;animation:.38s cubic-bezier(.2,.7,.2,1) both in-slide;right:14px}@keyframes in-slide{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.in-head{border-bottom:1px solid var(--in-line);flex:none;gap:10px;padding:14px 16px 10px;display:grid}.in-list{scrollbar-gutter:stable;flex:1;min-height:0;padding:8px 10px 14px;overflow-y:auto}.in-back{cursor:pointer;font:600 12.5px var(--font-detail,sans-serif);color:var(--in-green);background:0 0;border:0;justify-self:start;padding:2px 0}.in-title{align-items:center;gap:10px;display:flex}.in-title>div{flex:1;min-width:0}.in-title h2{font:600 17px/1.2 var(--font-display,"Stolzl", sans-serif);margin:0}.in-title p{color:var(--in-soft);margin:2px 0 0;font-size:12.5px}.in-x{cursor:pointer;color:var(--in-soft);background:0 0;border:0;padding:0 2px;font-size:22px;line-height:1}.in-from{color:var(--in-soft);margin:0;font-size:12.5px}.in-sample{color:var(--in-soft);background:#f2f5f4;border-radius:10px;gap:4px;padding:9px 11px;font-size:12px;display:grid}.in-sample b{color:var(--in-ink);font-size:12.5px}.in-btn{border:1px solid var(--in-green);background:var(--in-green);color:#fff;font:600 12.5px var(--font-detail,sans-serif);cursor:pointer;border-radius:9px;justify-self:start;margin-top:4px;padding:6px 11px}.in-floors{gap:5px;display:grid}.in-floor{border:1px solid var(--in-line);cursor:pointer;font:600 13px var(--font-detail,sans-serif);color:var(--in-ink);text-align:left;background:#fff;border-radius:9px;justify-content:space-between;align-items:baseline;gap:8px;padding:8px 11px;transition:background .2s,border-color .2s,color .2s;display:flex}.in-floor small{color:var(--in-soft);font-size:11.5px;font-weight:400}.in-floor:hover{border-color:var(--in-orange)}.in-floor[aria-selected=true]{background:var(--in-orange);border-color:var(--in-orange);color:#fff}.in-floor[aria-selected=true] small{color:#fff}.in-sum{text-transform:uppercase;letter-spacing:.06em;color:var(--in-soft);justify-content:space-between;font-size:11px;display:flex}.in-sum b{letter-spacing:0;text-transform:none;color:var(--in-ink);font-size:12.5px}.in-group{margin-bottom:8px}.in-group h3{font:600 12.5px var(--font-detail,sans-serif);align-items:center;gap:8px;margin:6px 6px 4px;display:flex}.in-group h3 span{flex:1}.in-group h3 small{color:var(--in-soft);font-weight:400}.in-room{cursor:pointer;width:100%;font:13px var(--font-detail,sans-serif);color:var(--in-ink);text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:baseline;gap:8px;padding:6px 8px 6px 34px;transition:background .16s;display:flex}.in-room small{color:var(--in-soft);font-variant-numeric:tabular-nums;font-size:12px}.in-room:hover{background:#f2f5f4}.in-room[aria-pressed=true]{background:var(--in-orange);color:#fff}.in-room[aria-pressed=true] small{color:#fff}.in-empty{color:var(--in-soft);margin:12px 8px;font-size:13px}.in-modes{background:#fffffff5;border-radius:11px;gap:2px;padding:3px;display:flex;position:absolute;top:14px;left:50%;transform:translate(-50%);box-shadow:0 2px 12px #00000014}.in-modes button{font:600 13px var(--font-detail,sans-serif);color:var(--in-ink);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:7px 14px;transition:background .2s,color .2s;display:inline-flex}.in-modes button[aria-selected=true]{background:var(--in-orange);color:#fff}.in-tools{background:#fffffff5;border-radius:11px;gap:2px;padding:3px;display:flex;position:absolute;bottom:14px;right:14px;box-shadow:0 2px 12px #00000014}.in-root:has(.in-right) .in-tools{right:378px}.in-tools button{cursor:pointer;width:34px;height:34px;font:600 17px var(--font-detail,sans-serif);color:var(--in-ink);background:0 0;border:0;border-radius:8px}.in-tools button:hover:not(:disabled){background:#f2f5f4}.in-tools button:disabled{opacity:.35;cursor:default}.in-facts{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.in-facts div{background:#f5f7f7;border-radius:9px;padding:7px 10px}.in-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--in-soft);font-size:11px}.in-facts dd{font:600 16px var(--font-display,sans-serif);font-variant-numeric:tabular-nums;margin:2px 0 0}.in-qs{align-content:start;gap:12px;padding:12px 16px 16px;display:grid}.in-q{gap:6px;display:grid}.in-q-title{font:600 12.5px var(--font-detail,sans-serif);color:var(--in-ink);align-items:center;gap:6px;display:flex}.in-q-title .icon{color:var(--in-green)}.in-q input,.in-q select,.in-q textarea{font:13px var(--font-body,system-ui);border:1px solid var(--in-line);color:var(--in-ink);box-sizing:border-box;background:#fff;border-radius:8px;width:100%;padding:7px 9px}.in-q input:focus,.in-q select:focus,.in-q textarea:focus{outline:2px solid var(--in-green);outline-offset:-1px}.in-num{align-items:center;gap:8px;display:flex}.in-num input{font-variant-numeric:tabular-nums;width:96px}.in-num small{color:var(--in-soft);font-size:12px}.in-chips{flex-wrap:wrap;gap:5px;display:flex}.in-chip{border:1px solid var(--in-line);cursor:pointer;font:12.5px var(--font-detail,sans-serif);color:var(--in-ink);background:#fff;border-radius:999px;padding:5px 11px;transition:background .16s,color .16s,border-color .16s}.in-chip:hover{border-color:var(--in-orange)}.in-chip[aria-pressed=true]{background:var(--in-orange);border-color:var(--in-orange);color:#fff}.in-pen-tip{z-index:4;pointer-events:none;background:var(--in-ink);color:#fff;font:12.5px var(--font-detail,sans-serif);white-space:nowrap;border-radius:8px;padding:5px 9px;position:absolute;box-shadow:0 2px 8px #1f2d2740}.in-pen-tip--why{background:#b5322b}.in-chip--wide{width:100%;margin-top:6px}.in-chip:disabled{opacity:.45;cursor:default}.in-pen-say{color:var(--in-ink);margin:2px 0 0;font-size:12.5px}.in-foot{border-top:1px solid var(--in-line);color:var(--in-soft);flex:none;margin:0;padding:9px 16px 12px;font-size:12px}@media (max-width:760px){.in-root{inset:var(--topbar-height,56px) 0 0 0}.in-left{width:auto;max-height:42%;inset:auto 8px 8px}.in-right{z-index:3;width:auto;max-height:62%;inset:auto 8px 8px}.in-root:has(.in-right) .in-tools{right:8px}.in-tools{flex-direction:column;top:62px;bottom:auto;right:8px}}.in-root .key-chip{color:#fff;border-radius:5px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #1f2d271f}.in-root .key-chip svg{filter:drop-shadow(0 0 1px #1f2d2799)}.in-tag{cursor:pointer;white-space:nowrap;font:600 11px var(--font-detail,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--in-green);background:#ffffffd9;border-radius:6px;padding:3px 8px;transition:opacity .26s,background .16s;position:absolute;top:0;left:0}.in-tag:hover{background:var(--in-orange);color:#fff}.in-floor--all span:before{content:"≡ ";color:inherit}.in-floor-head{text-align:left;cursor:pointer;font:600 12.5px var(--font-detail,sans-serif);color:var(--in-green);text-transform:uppercase;letter-spacing:.06em;background:0 0;border:0;flex:1;padding:0}.in-floor-head:hover{color:var(--in-orange)}.in-room--chip{justify-content:flex-start;gap:8px;padding-left:10px}.in-room--chip span{flex:1}.in-row{flex-wrap:wrap;gap:6px;display:flex}.in-btn--edit{background:var(--in-orange);border-color:var(--in-orange)}.in-btn--quiet{color:var(--in-green);background:#fff}.in-start{color:var(--in-soft);background:#f2f5f4;border-radius:10px;gap:6px;padding:10px 11px 11px;font-size:12px;display:grid}.in-start b{color:var(--in-ink);font-size:13px}.in-starts{gap:5px;margin-top:2px;display:grid}.in-go{text-align:left;cursor:pointer;border:1px solid var(--in-line);font:600 13px var(--font-detail,sans-serif);color:var(--in-ink);background:#fff;border-radius:9px;align-items:center;gap:10px;padding:8px 10px;transition:border-color .16s,background .16s;display:flex}.in-go span{gap:1px;display:grid}.in-go small{color:var(--in-soft);font-size:11.5px;font-weight:400}.in-go .icon{color:var(--in-green);flex:none}.in-go:hover{border-color:var(--in-green)}.in-go--edit{background:var(--in-orange);border-color:var(--in-orange);color:#fff}.in-go--edit small,.in-go--edit .icon{color:#fff}.in-go--edit:hover{border-color:var(--in-orange);filter:brightness(1.04)}.in-label--blank{color:var(--in-soft);background:#ffffffb3;border:1px dashed #aeb8b3;font-weight:600}.in-label--blank.on{border-color:var(--in-orange)}.in-room--blank span{color:var(--in-soft);font-style:italic}.in-room--blank[aria-pressed=true] span{color:#fff}.in-qs-lead{font:600 12.5px var(--font-detail,sans-serif);color:var(--in-green);margin:0}.in-chip--icon{align-items:center;gap:6px;padding-left:5px;display:inline-flex}.in-compass{pointer-events:none;align-items:center;gap:12px;display:flex;position:absolute;bottom:14px;left:354px}.in-north{filter:drop-shadow(0 1px 3px #0000001f);width:40px;height:40px;margin:14px;position:relative}.in-north svg{display:block}.in-north b{line-height:14px;font:700 11px var(--font-detail,sans-serif);color:var(--in-green);position:absolute;top:13px;left:50%;transform:translate(-50%)}.in-scale{opacity:0;gap:3px;transition:opacity .3s;display:grid}.in-compass[data-plan=on] .in-scale{opacity:1}.in-scale i{border:2px solid var(--in-ink);border-top:0;height:6px;display:block}.in-scale span{font:600 11px var(--font-detail,sans-serif);color:var(--in-ink)}@media (max-width:760px){.in-compass{top:62px;bottom:auto;left:8px}}.in-step{color:var(--in-ink);grid-template-columns:1fr 30px 64px 30px;align-items:center;gap:4px;font-size:12.5px;display:grid}.in-step button{border:1px solid var(--in-line);cursor:pointer;height:28px;font:600 15px var(--font-detail,sans-serif);color:var(--in-ink);background:#fff;border-radius:7px}.in-step button:hover{border-color:var(--in-orange)}.in-step b{text-align:center;font:600 13px var(--font-detail,sans-serif);font-variant-numeric:tabular-nums}.in-foot--act{align-items:center;gap:10px;display:flex}.in-foot--act .in-btn{margin:0}.in-modes button:disabled{opacity:.35;cursor:default}.in-facts dd[data-ui]{font-variant-numeric:tabular-nums}.in-code{color:var(--in-soft);font-variant-numeric:tabular-nums;margin-right:8px;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.in-room .in-code{flex:none;min-width:26px}.in-code--card{color:inherit;font-size:12px}.in-zcode{color:var(--in-soft);font-variant-numeric:tabular-nums;flex:none;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}.in-room .in-code+span{flex:auto}.in-room[aria-pressed=true] .in-code{color:#fff}.re-root{z-index:3;--re-paper:#f5f7f7;--re-grid:#23554612;position:absolute;inset:0}.re-svg{touch-action:none;-webkit-user-select:none;user-select:none;display:block;position:absolute;inset:0}.re-paper{fill:var(--re-paper)}.re-floor{fill:#fff;pointer-events:none}.re-gridline{fill:none;stroke:var(--re-grid);stroke-width:1px}.re-shell{fill:none;stroke:var(--in-ink);stroke-width:3.5px;stroke-linejoin:round;pointer-events:none}.re-room{stroke:#fff;stroke-width:1.5px;transition:fill .12s}.re-room.on,.re-room.first{fill:var(--in-orange)}.re-wall{stroke:var(--in-orange);stroke-width:5px;stroke-linecap:round;pointer-events:none}.re-ghost{fill:#e28f2c40;stroke:var(--in-orange);stroke-width:2px;stroke-dasharray:6 4;pointer-events:none}.re-ghost-line{fill:none;stroke:var(--in-orange);stroke-width:2px;stroke-dasharray:6 4;pointer-events:none}.re-corner{fill:#fff;stroke:var(--in-orange);stroke-width:2px;pointer-events:none}.re-corner.first{fill:var(--in-orange)}.re-plan-edge{fill:none;stroke:var(--in-orange);stroke-width:2px;stroke-dasharray:6 4;pointer-events:none}.re-plan-stalk{stroke:var(--in-orange);stroke-width:1.5px;pointer-events:none}.re-plan-handle{fill:#fff;stroke:var(--in-orange);stroke-width:2px;pointer-events:none}.re-plan-handle.corner{fill:var(--in-orange);stroke:#fff}.re-plan-turn{fill:var(--in-orange);stroke:#fff;stroke-width:2px;pointer-events:none}.re-plan-turn-glyph{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;pointer-events:none}.re-plan-moves .in-btn span{margin-right:2px}.re-clear-wrap{display:flex;position:relative}.re-clear-ask{width:260px;color:var(--in-ink);z-index:8;background:#fff;border-radius:12px;padding:12px 14px;font-size:12.5px;position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000002e}.re-clear-ask p{margin:0 0 10px;line-height:1.4}.re-clear-ask div{justify-content:flex-end;gap:8px;display:flex}.re-clear-ask .in-btn{margin-top:0}.re-label{pointer-events:none;text-anchor:middle}.re-name{font:600 12px var(--font-detail,sans-serif);fill:var(--in-ink)}.re-code{fill:var(--in-ink);opacity:.8;font:500 11px ui-monospace,SF Mono,Menlo,Consolas,monospace}.re-label.on .re-name,.re-label.on .re-code{fill:#fff;opacity:1}.re-compass{pointer-events:none;align-items:center;gap:14px;display:flex;position:absolute;bottom:86px}.re-compass b{font:700 12px var(--font-detail,sans-serif);color:var(--in-green);position:absolute;top:-14px;left:14px}.re-n-ring{fill:#fff;stroke:#dce2df}.re-n-up{fill:var(--in-green)}.re-n-down{fill:#c3cbc7}.re-scale{font:600 11px var(--font-detail,sans-serif);color:var(--in-ink);gap:2px;display:grid}.re-scale i{border:2px solid var(--in-ink);border-top:0;height:6px;display:block}.re-say{z-index:6;pointer-events:none;background:var(--in-ink);color:#fff;font:600 12px var(--font-detail,sans-serif);white-space:nowrap;border-radius:12px;padding:5px 10px;position:absolute;top:0;left:0}.re-say.bad{background:#b5322b}.re-bar{z-index:5;background:#fff;border-radius:12px;align-items:stretch;gap:2px;padding:4px;display:flex;position:absolute;bottom:14px;left:calc(50% + 65px);transform:translate(-50%);box-shadow:0 2px 14px #0000001a}.re-tool{min-width:62px;font:600 11px var(--font-detail,sans-serif);color:var(--in-ink);cursor:pointer;background:0 0;border:0;border-radius:9px;justify-items:center;gap:2px;padding:6px 8px;display:grid}.re-tool span{font-size:16px;line-height:1}.re-tool:hover:not(:disabled){background:#f2f5f4}.re-tool[aria-pressed=true]{background:var(--in-green);color:#fff}.re-tool:disabled{opacity:.35;cursor:default}.re-sep{background:var(--in-line);width:1px;margin:6px 4px}.re-hint{z-index:5;color:var(--in-soft);white-space:nowrap;margin:0;font-size:12px;position:absolute;bottom:74px;left:calc(50% + 65px);transform:translate(-50%)}.re-left{z-index:5}.re-right{z-index:5;width:290px}.re-starts{gap:6px;display:grid}.re-plan{background:#f2f5f4;border-radius:10px;gap:6px;padding:8px 10px;font-size:12px;display:grid}.re-plan label{align-items:center;gap:8px;display:flex}.re-plan input[type=range]{accent-color:var(--in-orange);flex:1}.re-plan-from{color:var(--in-soft);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.re-plan-moves{gap:6px;display:flex}.re-plan-moves .in-btn{margin-top:0}.re-plan-tip{color:var(--in-soft);margin:0}.re-table-wrap{padding:0!important}.re-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px}.re-table thead th{z-index:1;background:var(--in-green);color:#fff;text-align:left;padding:7px 8px;font-weight:600;position:sticky;top:0}.re-table th.n,.re-table td.n{text-align:right}.re-table td{border-top:1px solid var(--in-line);white-space:nowrap;padding:5px 8px}.re-table td:nth-child(2){white-space:normal;align-items:center;gap:6px;display:flex}.re-table td.code{color:var(--in-soft);font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11.5px}.re-table td.code em{color:var(--in-orange);font-style:normal}.re-table tbody tr{cursor:pointer}.re-table tbody tr:hover{background:#f2f5f4}.re-table tbody tr[aria-selected=true]{background:var(--in-orange);color:#fff}.re-table tbody tr[aria-selected=true] td.code{color:#fff}.re-table tfoot td{border-top:2px solid #d5dcd9;font-weight:700}.re-table tfoot tr.re-out td{color:var(--in-soft);border-top:0;font-weight:400}.re-foot{border-top:1px solid var(--in-line);color:var(--in-soft);flex:none;padding:8px 16px 12px;font-size:12px}.re-foot p{margin:0}.re-types{grid-template-columns:1fr 1fr;gap:4px;display:grid}.re-type{border:1px solid var(--in-line);font:12px var(--font-detail,sans-serif);color:var(--in-ink);cursor:pointer;text-align:left;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:5px 7px;display:flex}.re-type[aria-pressed=true]{border-color:var(--in-orange);background:var(--in-orange);color:#fff}.re-facts{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.re-facts td{border-top:1px solid var(--in-line);padding:5px 0}.re-facts td.n{text-align:right;font-weight:600}.in-root[data-editing=on] .in-modes{display:none}.in-head .em-head,.in-head .em-floors{margin:0}.in-foot--edit{border-top:1px solid var(--in-line);flex:none;padding:0 16px 14px}.re-foot{font-size:inherit;padding:0 16px 14px}.in-left .em-start{margin-top:2px}.in-planrow-go{border-color:var(--orange);background:var(--orange);color:var(--surface,#fff)}.in-planrow:hover .in-planrow-go{border-color:var(--orange);filter:brightness(1.05)}.in-steps{grid-template-columns:minmax(0,1fr);align-content:start;padding:0 4px 8px;display:grid}.in-st{border-bottom:1px solid var(--in-line)}.in-st-head{cursor:pointer;width:100%;font:600 14px var(--font-detail,sans-serif);color:var(--in-ink);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:11px 2px;display:flex}.in-st-head .icon{color:var(--in-green)}.in-st-head small{color:var(--in-soft);white-space:nowrap;margin-left:auto;font-size:12px;font-weight:400}.in-st-chev{text-align:center;width:12px;color:var(--in-soft);font-size:11px}.in-st-num{width:22px;height:22px;font:700 11.5px var(--font-detail,sans-serif);color:var(--in-soft);border:1.5px solid #c9cec9;border-radius:50%;flex:none;place-items:center;display:grid}.in-st[data-open=on] .in-st-num{background:var(--in-orange);border-color:var(--in-orange);color:#fff}.in-st[data-done=on] .in-st-num{background:var(--in-green);border-color:var(--in-green);color:#fff}.in-st-body{grid-template-columns:minmax(0,1fr);gap:9px;padding:0 2px 14px;display:grid}.in-say{color:var(--in-ink);margin:0;font-size:13px;line-height:1.4}.in-hint{color:var(--in-soft);margin:0;font-size:12px;line-height:1.4}.in-way{border:1px solid var(--in-line);border-radius:10px;display:flex;overflow:hidden}.in-way button{border:0;border-right:1px solid var(--in-line);cursor:pointer;font:600 12px/1.2 var(--font-detail,sans-serif);color:var(--in-green);background:#fff;flex:1;padding:8px 4px}.in-way button:last-child{border-right:0}.in-way button:hover{background:#fdf3e6}.in-way button[aria-checked=true]{background:var(--in-orange);color:#fff}.in-zones{gap:2px;display:grid}.in-zone{color:var(--in-ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:9px;padding:6px;font-family:inherit;font-size:13.5px;display:flex}.in-zone small{color:var(--in-soft);white-space:nowrap;margin-left:auto;font-size:12px}.in-zone input{width:0;min-width:0;font:600 13.5px var(--font-detail,sans-serif);color:var(--in-ink);background:0 0;border:1px solid #0000;border-radius:7px;flex:1 1 0;padding:4px 6px}.in-zone input:hover{border-color:var(--in-line)}.in-zone input:focus{outline:2px solid var(--in-green);outline-offset:-1px;background:#fff}.in-zone--whole{background:#f5f7f7}.in-zone--pick{cursor:pointer}.in-zone--pick span:not(.in-zsw){font-weight:600}.in-zone--pick:hover{background:#f5f7f7}.in-zone--pick[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--in-orange);background:#fdf3e6}.in-zsw{background:#e9ece8;border:2px solid #9aa59f;border-radius:5px;flex:none;width:18px;height:18px}.in-link{cursor:pointer;font:600 12.5px var(--font-detail,sans-serif);color:var(--in-green);text-underline-offset:2px;background:0 0;border:0;justify-self:start;padding:0;text-decoration:underline}.in-link:disabled{opacity:.45;cursor:default}.in-next{background:var(--in-green);color:#fff;cursor:pointer;font:600 13.5px var(--font-detail,sans-serif);border:0;border-radius:10px;margin-top:2px;padding:9px 12px}.in-pickc{letter-spacing:.06em;text-transform:uppercase;color:var(--in-soft);gap:5px;font-size:11.5px;display:grid}.in-pickc select{appearance:none;border:1.5px solid var(--in-green);cursor:pointer;font:600 14px var(--font-detail,sans-serif);color:var(--in-ink);text-transform:none;letter-spacing:0;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23235546' stroke-width='2'/%3E%3C/svg%3E") right 12px center no-repeat;border-radius:10px;padding:9px 34px 9px 12px}.in-pickc select:focus{outline:2px solid var(--in-orange);outline-offset:1px}.in-drawing{background:#fdf3e6;border-radius:10px;gap:4px;padding:9px 11px;font-size:12.5px;line-height:1.4;display:grid}.in-drawing b{color:var(--in-ink);font-size:13.5px}.in-drawing span{color:var(--in-soft)}.in-add{border:2px dashed var(--in-orange);cursor:pointer;font:700 14.5px var(--font-detail,sans-serif);color:var(--in-orange);background:#fffaf3;border-radius:12px;padding:11px}.in-add:hover{background:#fdf3e6}.in-tally{color:var(--in-soft);margin:2px 0 0;font-size:12.5px}.in-tally b{color:var(--in-ink);font-variant-numeric:tabular-nums}.in-turned{z-index:3;cursor:pointer;font:13px var(--font-detail,sans-serif);color:var(--in-ink);background:#fff;border:0;border-radius:10px;padding:7px 12px;position:absolute;bottom:18px;left:50%;transform:translate(-50%);box-shadow:0 2px 10px #0000001a}.in-turned u{color:var(--in-green);font-weight:600}.in-shape{border-bottom:1px solid var(--in-line);gap:6px;margin:0 0 10px;padding:0 0 10px;display:grid}.in-shape-row{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.in-shape-h{font-size:13px;font-weight:600}.in-shape-row small{color:var(--in-soft);margin-left:auto;font-size:12px}.in-was{color:var(--in-soft);margin:2px 0 0;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:11px}:is(.in-root[data-editing=on] .in-tools,.in-root[data-editing=on]:has(.in-right) .in-tools){z-index:6;right:14px}.in-root[data-editing=on] .re-right{bottom:72px}@media (max-width:760px){.in-root[data-editing=on] .in-tools{top:auto;bottom:8px;right:8px}.in-root[data-editing=on] .re-right{bottom:66px}}.in-example{font:600 12px var(--font-detail,sans-serif);color:var(--in-green);background:#f2f5f4;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:3px 6px 3px 10px;display:inline-flex}.in-pro{background:#f2f5f4;border-radius:10px;gap:2px;padding:10px 11px 11px;display:grid}.in-pro h4{font:700 11px var(--font-detail,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--in-soft);justify-content:space-between;align-items:center;margin:0 0 4px;display:flex}.in-pro h4 .pro-chip{margin:0}.in-pro-row{font:600 13px var(--font-detail,sans-serif);color:var(--in-ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:6px 4px;display:flex}.in-pro-row .icon{color:var(--in-green);flex:none}.in-pro-i{margin-left:auto;display:inline-flex}.in-pro-row:hover{background:#fff}.in-pro-go{background:var(--in-orange);color:#fff;font:700 14px var(--font-detail,sans-serif);cursor:pointer;border:0;border-radius:10px;margin-top:6px;padding:9px 10px}.in-foot--go{padding:10px 16px 14px}.in-foot--go .in-pro-go{width:100%;margin:0}.in-qset{border:0;gap:14px;min-width:0;margin:0;padding:0;display:grid}.in-q-sec{font:700 11px var(--font-detail,sans-serif);letter-spacing:.08em;text-transform:uppercase;color:var(--in-soft);align-items:center;gap:8px;display:flex}.in-q-sec .pro-chip{margin:0}.in-q-sec>:last-child{margin-left:auto}.in-locked>:not(.in-q-sec),.in-q.in-locked{opacity:.45;filter:grayscale()}.in-chip--hot[aria-pressed=true]{background:#b5322b;border-color:#b5322b}.in-serves{background:#f2f5f4;border-radius:10px;gap:6px;margin-bottom:12px;padding:10px 11px;display:grid}.in-serves b{font:700 13px var(--font-detail,sans-serif);color:var(--in-ink);align-items:center;gap:6px;display:flex}.in-serves b svg{color:var(--in-orange);flex:none}.in-serves .in-btn{margin:0}.in-serves-tip{color:var(--in-soft);font-size:12px}.ap{flex-direction:column;display:flex}.ap .ap-icon{background:color-mix(in srgb, var(--pin) 16%, var(--surface));color:var(--pin);place-items:center;display:grid}.ap-body{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.ap-foot{border-top:1px solid var(--line);flex:none;padding:10px 14px 14px}.ap .em-head{border-bottom:1px solid var(--line);padding:14px 14px 8px}.ap-edit{flex-direction:column;gap:8px;padding:4px 14px 8px;display:flex}.ap-types{flex-wrap:wrap;gap:6px;display:flex}.ap-type{border:1.5px solid var(--line);background:var(--surface);color:var(--ink);font:600 13px var(--font-body);cursor:pointer;border-radius:10px;padding:7px 12px}.ap-type[aria-checked=true]{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, var(--surface))}.ap-acts{gap:8px;margin-top:4px;display:flex}.ap-acts .sh-btn{flex:1;justify-content:center;align-items:center;gap:6px;display:inline-flex}.ap-move[aria-pressed=true]{border-color:var(--orange);box-shadow:inset 0 0 0 1px var(--orange)}.ap-remove{color:#b5322b}.ap-words{flex-direction:column;gap:4px;display:flex}.ap-words input{border:1.5px solid var(--line);font:14px var(--font-body);border-radius:10px;padding:8px 10px}.ap-words input:focus{border-color:var(--orange);outline:none}.ap-kept{color:var(--ink-soft);font-size:12px}.ap-kept[data-kept=school]{color:var(--green)}.ap .em-foot{padding-top:0}.added-tip{z-index:60;pointer-events:none;color:#fff;font:500 12.5px/1.3 var(--font-body);white-space:nowrap;background:#1f2a26eb;border-radius:8px;padding:5px 10px;position:fixed}.sp-pin.sp-drop{width:auto;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;padding:0;transition:opacity .12s;translate:-50% -100%}.sp-pin.sp-drop:after{content:none}.sp-pin.sp-drop .drop-pin{transform-origin:50% 100%;transition:scale .12s}.sp-pin.sp-drop:focus-visible{outline:none}.sp-pin.sp-drop:hover .drop-pin,.sp-pin.sp-drop:focus-visible .drop-pin,.sp-pin.sp-drop[data-on] .drop-pin{scale:1.12}.sp-pin.sp-drop:hover .drop-pin path,.sp-pin.sp-drop[data-on] .drop-pin path{stroke:var(--orange);stroke-width:1.8px}.sp-pin.sp-drop[data-on]{box-shadow:none}.ap-for{flex-direction:column;gap:6px;display:flex}.ap-lens{align-items:center;gap:7px;display:inline-flex}.ap-lens .lp-chip{background:var(--pin);color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ap-lens[aria-pressed=true]{border-color:var(--orange);background:color-mix(in srgb, var(--orange) 12%, var(--surface))}.ap-for-line{color:var(--ink-soft);margin:0;font-size:12.5px}.ap-remove-ask{background:color-mix(in srgb, #b5322b 7%, var(--surface,#fff));border-radius:10px;flex-direction:column;gap:8px;margin-top:10px;padding:10px;display:flex}.ap-remove-ask p{margin:0;font-size:14px}.ap-remove-ask span{gap:8px;display:flex}.ap-remove-yes{color:#fff;background:#b5322b;border-color:#b5322b}.tw-root[data-start=explore]{--ex-panel-w:72px;--ex-tuck-w:72px;--ex-gap:16px;--ex-top:calc(var(--top) + var(--ex-gap));--ex-rail:var(--rail-width);--ex-left:calc(var(--ex-rail) + var(--ex-gap))}.tw-root[data-start=explore] .map-page-pills{top:var(--ex-top);left:calc(var(--ex-left) + var(--ex-gap) + var(--ex-panel-w));right:calc(var(--passport-w) + var(--ex-gap) * 2)}.tw-root[data-start=explore]:has(.ex-panel--tucked) .map-page-pills{left:calc(var(--ex-left) + var(--ex-gap) + var(--ex-tuck-w))}.ex-pill{border-radius:var(--radius-pill);background:var(--surface);min-height:48px;color:var(--ink);font-family:var(--font-body);align-items:center;gap:2px;max-width:100%;padding:2px 6px 2px 2px;display:flex;position:relative;box-shadow:0 6px 24px #0000001a,0 1px 4px #0000000f}.ex-pill-half{border-radius:var(--radius-pill);min-height:44px;color:inherit;font:600 15px/1.2 var(--font-body);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:0 0;border:0;align-items:center;gap:8px;max-width:220px;padding:0 12px;display:inline-flex;overflow:hidden}.ex-pill-half:hover,.ex-pill-half[aria-expanded=true]{background:var(--mist)}.ex-pill-half:focus-visible,.ex-place-btn:focus-visible,.ex-lens:focus-visible,.ex-menu-item:focus-visible,.ex-tuck:focus-visible,.ex-back:focus-visible,.ex-slot-open:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.ex-pill-dot{color:var(--ink-faint)}.ex-chip{border-radius:var(--radius-pill);background:var(--cream);min-height:32px;color:var(--ink);font:600 14px/1 var(--font-body);font-variant-numeric:tabular-nums;white-space:nowrap;align-items:center;margin-left:6px;padding:0 12px;display:inline-flex}.ex-chip[data-coming=true]{color:var(--ink-soft);font-weight:500}.ex-menu{scrollbar-gutter:stable;background:var(--surface);z-index:8;border-radius:14px;flex-direction:column;min-width:220px;max-height:min(60vh,420px);padding:6px;display:flex;position:absolute;top:calc(100% + 8px);left:0;overflow:hidden auto;box-shadow:0 10px 32px #00000024}.ex-menu[data-menu=zoom]{left:auto;right:0}.ex-menu-item{min-height:44px;color:var(--ink);font:500 15px/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 12px;display:flex}.ex-menu-item:hover{background:var(--mist)}.ex-menu-item[aria-checked=true]{background:var(--mist);font-weight:700}.ex-menu-item--sub{padding-left:24px}.ex-menu-head{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:8px 12px 2px;font-size:11px;font-weight:600}.ex-panel{top:var(--ex-top);left:var(--ex-left);width:var(--ex-panel-w);max-height:calc(100% - var(--ex-top) - var(--ex-gap) * 2);box-sizing:border-box;background:var(--surface);color:var(--ink);font-family:var(--font-body);scrollbar-gutter:stable;z-index:5;pointer-events:auto;border-radius:16px;flex-direction:column;gap:6px;padding:14px 12px 12px;display:flex;position:absolute;overflow:hidden auto;box-shadow:0 8px 32px #00000017,0 2px 10px #0000000d}.ex-panel--tucked{width:var(--ex-tuck-w);padding:0;overflow:visible}.ex-tuck{width:44px;height:44px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:12px;place-items:center;display:inline-grid}.ex-tuck--in{position:absolute;top:4px;right:4px}.ex-tuck:hover{background:var(--mist);color:var(--ink)}.ex-h{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);margin:4px 4px 2px;font-size:11px;font-weight:600}.ex-panel.ex-nav{width:auto;max-height:calc(100% - var(--ex-top) - var(--ex-gap) * 2);box-shadow:none;pointer-events:none;background:0 0;flex-direction:row;align-items:flex-start;gap:10px;padding:0;display:flex;overflow:visible}.ex-col{pointer-events:auto;box-sizing:border-box;border:1px solid color-mix(in srgb, var(--ink) 8%, transparent);background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:14px;box-shadow:0 8px 28px #00000014,0 1px 6px #0000000d}.ex-cat:focus-visible,.ex-item:focus-visible,.ex-line:focus-visible{outline:2px solid var(--green);outline-offset:-2px}.ex-cascade{align-items:flex-start;gap:10px;max-height:100%;display:flex}.ex-col{max-height:calc(100vh - var(--ex-top) - var(--ex-gap) * 2 - 40px);scrollbar-gutter:stable;margin:0;padding:6px;list-style:none;overflow:hidden auto}.ex-col li{list-style:none}.ex-col--cats{width:252px;transition:width var(--duration-panel) var(--ease-standard), padding var(--duration-panel) var(--ease-standard)}.ex-col--cats.is-slim{width:58px}.ex-col--items{width:260px}.ex-cat{width:100%;min-height:44px;color:var(--ink);font:500 14px/1.2 var(--font-body);text-align:left;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:0 10px;display:flex}.ex-cat:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ex-cat-ico{color:var(--green);flex:none}.ex-cat-name{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.ex-cat-count{color:var(--ink-soft);font-variant-numeric:tabular-nums;font-size:12px;font-weight:600}.ex-cat-chev{color:var(--ink-faint);transition:transform var(--duration-instant) var(--ease-standard);flex:none;place-items:center;display:inline-grid}.ex-cat[aria-expanded=true] .ex-cat-chev{color:var(--ink-soft);transform:rotate(90deg)}.ex-col--cats .ex-cat[aria-expanded=true] .ex-cat-chev{color:var(--green);transform:none}.ex-cat.is-here,.ex-item.is-here{background:color-mix(in srgb, var(--green) 12%, transparent);box-shadow:inset 3px 0 0 var(--green);font-weight:700}.ex-cat.is-active{background:color-mix(in srgb, var(--green) 12%, transparent)}.ex-cat.is-pro,.ex-cat.is-pro .ex-cat-ico{color:var(--ink-faint)}.ex-cat.is-pro .ex-cat-name{white-space:normal;line-height:1.25}.ex-col--cats.is-slim .ex-cat{justify-content:center;gap:0;padding:0}.ex-col--cats.is-slim .ex-cat-name,.ex-col--cats.is-slim .ex-cat-count,.ex-col--cats.is-slim .ex-cat-chev,.ex-col--cats.is-slim .ex-pro-tag{display:none}.ex-col-h{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:8px;padding:6px 10px;font-size:11px;font-weight:650;display:flex}.ex-item{width:100%;min-height:40px;color:var(--ink);font:500 14px/1.2 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:0 10px;display:flex}button.ex-item:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ex-item-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ex-item--pro{min-height:36px;color:var(--ink-faint);cursor:default;padding-left:22px;font-size:13px}.ex-theme[data-lens=carbon]{--lens-c:var(--denim)}.ex-theme[data-lens=climate]{--lens-c:var(--brick)}.ex-theme[data-lens=nature]{--lens-c:var(--teal)}.ex-theme .ex-cat-ico{color:var(--lens-c)}.ex-theme .ex-cat.is-active{background:color-mix(in srgb, var(--lens-c) 14%, transparent)}.ex-theme .ex-cat.is-here{box-shadow:inset 3px 0 0 var(--lens-c);background:0 0}.ex-theme .ex-cat.is-here.is-active{background:color-mix(in srgb, var(--lens-c) 14%, transparent)}.ex-col--items.ex-theme .ex-col-h{color:var(--lens-c)}.ex-line-ico{width:26px;height:26px;color:var(--lens-c);background:color-mix(in srgb, var(--lens-c) 10%, transparent);border-radius:8px;flex:none;place-items:center;display:grid}.ex-line-ico.is-on{color:var(--surface);background:var(--lens-c)}.ex-line--sub .ex-line-ico{border-radius:6px;width:22px;height:22px}.ex-line.is-on{background:color-mix(in srgb, var(--lens-c) 14%, transparent);font-weight:700}.ex-line[aria-expanded=true]:not(.is-on){background:color-mix(in srgb, var(--lens-c) 7%, transparent)}.ex-line[aria-expanded=true] .ex-cat-chev{color:var(--lens-c);transform:rotate(90deg)}.ex-nested{border-left:1.5px solid color-mix(in srgb, var(--lens-c) 35%, transparent);margin:2px 0 6px 15px;padding:0 0 0 8px;list-style:none}.ex-line--sub{min-height:36px;font-size:13px}.ex-nested .ex-line--sub{animation:ex-pop .22s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 14) * 22ms)}@keyframes ex-pop{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}.ex-col--cats .ex-cat,.ex-col--items>li>.ex-item{animation:ex-pop .22s var(--ease-out) both;animation-delay:calc(min(var(--i,0), 14) * 22ms)}.ex-col--cats.is-slim .ex-cat{animation:none}@media (prefers-reduced-motion:reduce){.ex-col--cats .ex-cat,.ex-col--items>li>.ex-item,.ex-nested .ex-line--sub{animation:none}.ex-col--cats{transition:none}}.ex-place-icon{color:var(--forest);flex:none}.ex-tick{width:16px;color:var(--forest);flex:none;place-items:center;margin-left:auto;display:inline-grid}.ex-tree,.ex-tree-group{margin:0;padding:0;list-style:none}.ex-tree>.ex-place+.ex-place{border-top:1px solid var(--line)}.ex-tree-buildings,.ex-tree-data,.ex-tree-sub{border-left:1.5px solid var(--line);margin:0 0 6px 19px;padding-left:8px}.ex-tree-buildings{scrollbar-gutter:stable;max-height:240px;overflow:hidden auto}.ex-tree-sub{margin-bottom:4px}.ex-place{padding:2px 0;display:block}.ex-tree-group .ex-place{padding:0}.ex-place-btn{width:100%;min-height:44px;color:var(--ink);font:500 14px/1.25 var(--font-body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:4px 10px;display:flex}button.ex-place-btn:hover,.ex-place-btn[aria-current=location]{background:var(--mist)}.ex-place-btn[aria-current=location] .ex-place-name{font-weight:700}.ex-place-text{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.ex-place-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ex-place-line{color:var(--ink-soft);font-size:12px;font-weight:400;line-height:16px}.ex-caret{color:var(--ink-soft);transition:transform var(--duration-instant) var(--ease-standard);flex:none;place-items:center;margin-left:auto;display:inline-grid}.ex-caret[data-open=true]{transform:rotate(90deg)}.ex-place--pro .ex-place-btn,.ex-place--pro .ex-place-line{color:var(--ink-faint)}.ex-place--pro span.ex-place-btn{cursor:default}.ex-place--pro .ex-place-name{white-space:normal}.ex-place--pro .ex-tree-sub .ex-place-btn{color:var(--ink-soft)}.ex-pro-tag{border-radius:var(--radius-pill);border:1px solid var(--ink-faint);letter-spacing:.08em;text-transform:uppercase;flex:none;padding:1px 7px;font-size:10px;font-weight:700}.ex-lenses{grid-template-columns:1fr 1fr;gap:4px;display:grid}.ex-lens{min-height:44px;color:var(--ink);font:600 14px/1.2 var(--font-body);cursor:pointer;background:0 0;border:1.5px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:0 10px;display:flex}.ex-lens:hover{background:var(--mist)}.ex-lens[aria-checked=true]{border-color:var(--forest);background:var(--mist)}.ex-guide{color:var(--ink-soft);margin:6px 4px 0;font-size:14px;line-height:1.45}.ex-reveal-entry{border:0;border-top:1px solid var(--rule,#00000014);width:100%;min-height:44px;font:600 14px/1.2 var(--font-body);color:var(--green);text-align:left;cursor:pointer;background:0 0;align-items:center;gap:10px;margin:10px 0 0;padding:10px 4px 0;display:flex}.ex-reveal-entry:hover span{text-underline-offset:3px;text-decoration:underline}@media (min-width:761px){.tw-root[data-start=explore]:has(.ex-slot[data-kind=view][data-beat=supply]){--passport-w:clamp(320px, 36vw, 520px)}}.ex-slot{top:var(--ex-top);right:var(--ex-gap);bottom:calc(var(--ex-gap) + 76px);width:var(--passport-w);pointer-events:none;z-index:5;flex-direction:column;display:flex;position:absolute}.ex-slot-view[hidden]{display:none}.ex-slot-view{flex-direction:column;min-height:0;max-height:100%;display:flex}.ex-slot .sh-card,.ex-slot .sh-passport,.ex-slot .st-school{pointer-events:auto;width:auto;min-height:0;max-height:100%;position:static}.ex-slot .st-school{box-shadow:none;background:0 0;max-height:none;padding:0;animation:none;overflow:visible}.ex-view .sh-title-row{padding-right:40px;position:relative}.ex-close{top:-4px;right:-4px}.ex-back{min-height:44px;color:var(--forest);font:600 14px/1.2 var(--font-body);cursor:pointer;background:0 0;border:0;border-radius:10px;align-self:flex-start;align-items:center;gap:6px;margin:-6px 0 0 -6px;padding:0 8px;display:inline-flex}.ex-back:hover{background:var(--mist)}.sh-passport[data-in-slot=true] .ex-back{margin:8px 0 0 10px}.ex-pro{border-top:1px solid var(--story-rule);color:var(--ink-soft);margin:4px 0 0;padding-top:10px;font-size:13px;line-height:1.45}.ex-facts{margin:0}.ex-stops{margin:0;padding-left:18px;font-size:14px;line-height:1.6}.ex-slot-open{background:var(--surface);min-height:48px;color:var(--ink);font:600 14px/1.2 var(--font-body);cursor:pointer;pointer-events:auto;animation:ex-slot-open-in .26s var(--ease-out,ease-out) both;border:0;border-radius:14px;align-self:flex-end;align-items:center;gap:10px;padding:6px 12px 6px 6px;transition:box-shadow .16s ease-out,transform .16s ease-out;display:inline-flex;box-shadow:0 8px 32px #00000017,0 2px 10px #0000000d}.ex-slot-open:hover{transform:translate(-2px);box-shadow:0 10px 36px #00000021,0 2px 10px #0000000f}.ex-slot-open-icon{background:var(--mist);width:36px;height:36px;color:var(--green);border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.ex-slot-open-fold{color:var(--ink-soft)}@keyframes ex-slot-open-in{0%{opacity:0;transform:translate(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ex-slot-open{transition:none;animation:none}}.tw-root[data-start=explore]:has(.ex-slot-view:not([hidden])>*,.ex-slot .sh-passport) .ex-ground{right:calc(var(--passport-w) + var(--ex-gap) * 2)}@media (max-width:760px){.tw-root[data-start=explore]{--ex-tuck-w:44px;--ex-rail:0px}.tw-root[data-start=explore] .module-rail{display:none}:is(.tw-root[data-start=explore] .map-page-pills,.tw-root[data-start=explore]:has(.ex-panel--tucked) .map-page-pills){left:calc(var(--ex-gap) + var(--ex-tuck-w) + 8px);right:var(--ex-gap);top:calc(var(--ex-top) + 52px);justify-content:flex-start}.ex-pill-half{max-width:120px;padding:0 8px}.ex-panel:not(.ex-panel--tucked){width:min(300px, calc(100% - var(--ex-gap) * 2));z-index:9}.ex-slot{width:auto;max-height:48vh;inset:auto 0 0}.ex-slot .sh-card,.ex-slot .sh-passport{border-radius:16px 16px 0 0}:is(.tw-root[data-start=explore] .ex-ground,.tw-root[data-start=explore]:has(.ex-slot-view:not([hidden])>*,.ex-slot .sh-passport) .ex-ground){bottom:calc(48vh + 8px);right:var(--ex-gap)}.tw-root[data-start=explore] .nav-guide{display:none}}@media (prefers-reduced-motion:reduce){.ex-slot .sh-card,.ex-slot .sh-passport,.ex-caret{transition:none;animation:none}}.topbar:has(.ex-topnav) .topbar-section{display:none}.topbar:has(.ex-topnav) .topbar-right{order:2}.topbar:has(.ex-topnav) .topbar-school{max-width:180px}.ex-topnav{min-width:0;font-family:var(--font-body);color:var(--ink);flex:auto;order:1;justify-content:center;align-items:center;gap:14px;margin:0 20px;display:flex}.ex-topnav .ex-lens-switch{box-shadow:none;border:1px solid var(--line);flex:none}.ex-topnav{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.ex-topnav .ex-lens-switch{grid-column:2;justify-content:flex-start;width:264px}.ex-topnav{grid-template-columns:minmax(0,1fr) 236px minmax(0,1fr)}.ex-topnav .ex-lens-switch{justify-self:start;gap:2px;width:auto;padding:3px}.ex-topnav .ex-lens-switch .st-nav-icon{min-width:30px;height:30px;padding:0 6px}.ex-topnav .ex-lens-switch .st-nav-icon.st-nav-plan{min-width:32px;height:32px;padding:0 5px}.ex-topnav .ex-lens-switch .st-nav-icon[aria-current=page]{gap:6px;padding:0 12px 0 8px}.ex-topnav .ex-lens-switch .st-nav-icon.st-nav-plan[aria-current=page]{gap:7px;padding:0 13px 0 6px}.ex-topnav .ex-lens-switch :is(.st-nav-name,.st-nav-plan-name){font-size:13px}.ex-topnav .ex-lens-switch .st-nav-sep{margin:0 3px}.ex-topnav>.ex-chip{grid-column:3;justify-self:start}.ex-lens-switch .st-nav-icon,.ex-lens-switch .st-nav-icon.st-nav-plan,.ex-lens-switch .st-nav-icon.st-nav-plan[data-home]{border-radius:var(--radius-pill);width:auto;min-width:36px;transition:background-color var(--lens-move) var(--ease-standard), color var(--lens-move) var(--ease-standard), padding var(--lens-move) var(--ease-standard), gap var(--lens-move) var(--ease-standard);gap:0;padding:0 8px}.ex-lens-switch .st-nav-icon[aria-current=page]:has(.st-nav-name){border-radius:var(--radius-pill);width:auto;min-width:36px;transition:background-color var(--lens-move) var(--ease-standard), color var(--lens-move) var(--ease-standard), padding var(--lens-move) var(--ease-standard), gap var(--lens-move) var(--ease-standard);gap:0;padding:0 8px}.ex-lens-switch{--lens-move:.26s}.ex-lens-switch .st-nav-icon.st-nav-plan{min-width:40px;padding:0 7px}.ex-lens-switch .st-nav-icon[aria-current=page]{gap:7px;padding:0 14px 0 9px}.ex-lens-switch .st-nav-icon.st-nav-plan[aria-current=page]{gap:8px;padding:0 16px 0 7px}.ex-lens-switch :is(.st-nav-name,.st-nav-plan-name){opacity:0;max-width:0;transition:max-width var(--lens-move) var(--ease-standard), opacity var(--lens-move) var(--ease-standard);display:inline-block;overflow:hidden}.ex-lens-switch [aria-current=page] :is(.st-nav-name,.st-nav-plan-name){opacity:1;max-width:96px}@media (prefers-reduced-motion:reduce){.ex-lens-switch{--lens-move:0s}}.ex-topnav .ex-chip{border:1px solid var(--line);min-height:34px;margin-left:0}.ex-review{border:1px solid var(--line,#00000024);background:var(--paper,#fff);width:100%;min-height:44px;color:var(--forest);font:600 14px/1.25 var(--font-body);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:8px;margin:8px 0 0;padding:0 12px;display:flex}.ex-review:hover{background:var(--cream,#f4f2ec)}.ex-review:focus-visible{outline:2px solid var(--forest);outline-offset:2px}.ex-switch{background:color-mix(in srgb, var(--ink) 22%, transparent);cursor:pointer;border:0;border-radius:10px;flex:none;width:34px;height:20px;transition:background .18s;position:relative}.ex-switch i{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 2px #00000040}.ex-switch[aria-checked=true]{background:var(--green)}.ex-switch[aria-checked=true] i{transform:translate(14px)}.ex-switch:focus-visible{outline:2px solid var(--focus,var(--green));outline-offset:2px}.ex-layers-hint{background:color-mix(in srgb, var(--surface) 86%, transparent);-webkit-backdrop-filter:blur(16px);border-radius:14px;align-self:flex-start;max-width:240px;margin:0;padding:10px 12px;font-size:13px;box-shadow:0 8px 28px #00000014,0 1px 6px #0000000d}@media (prefers-reduced-motion:reduce){.ex-switch,.ex-switch i{transition:none}}.ex-own[data-own=about-site] .sh-title{letter-spacing:-.02em;color:var(--green);text-wrap:balance;flex-direction:column;font-size:28px;font-weight:500;display:flex}.ex-own[data-own=about-site] .ex-kicker{font-family:var(--font-body);letter-spacing:.16em;margin:0 0 6px}.ex-own[data-own=about-site] .sh-body{scrollbar-gutter:stable;margin-right:-14px;padding-right:8px}.ui-boundary{border-radius:var(--radius-panel);color:var(--ink);pointer-events:auto;background:#fff;margin:12px;padding:14px 16px;font-size:14px;box-shadow:0 2px 12px #0000001f}.ui-boundary p{margin:0 0 10px}.ui-boundary button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:1px solid;border-radius:999px;padding:6px 14px}@media (min-width:761px){.ex-slot-view>.dl-heatkey{width:220px;bottom:0;right:calc(100% + 12px)}}.nav-guide{right:var(--card-inset);bottom:calc(var(--card-inset) + 14px);z-index:9;pointer-events:none;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:absolute}.nav-guide>*{pointer-events:auto}.nav-guide-button{appearance:none;border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--ink-soft);box-shadow:var(--shadow-pill);cursor:pointer;transition:color var(--duration-instant,.12s) var(--ease-standard,ease);border-radius:50%;justify-content:center;align-items:center;margin:0;padding:0;display:inline-flex}.nav-guide-button:hover,.nav-guide-button[aria-expanded=true]{color:var(--green)}.nav-guide-button:focus-visible{outline:2px solid var(--green);outline-offset:2px}.nav-guide-first{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 12.5px var(--font-body);white-space:nowrap;box-shadow:var(--shadow-pill);animation:nav-guide-in var(--duration-panel,.24s) var(--ease-out,ease-out) both;padding:7px 12px}.nav-guide-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface);width:300px;color:var(--ink);font:400 13px var(--font-body);box-shadow:var(--shadow-pill);animation:nav-guide-in var(--duration-panel,.24s) var(--ease-out,ease-out) both;padding:14px 16px 10px}.nav-guide-title{font:600 13.5px var(--font-body);margin-bottom:8px}.nav-guide-devices{border-radius:var(--radius-pill);background:var(--cream);margin-bottom:6px;padding:2px;display:flex}.nav-guide-device{appearance:none;border-radius:var(--radius-pill);color:var(--ink-soft);font:500 11.5px var(--font-body);cursor:pointer;background:0 0;border:0;flex:1;margin:0;padding:3px 8px}.nav-guide-device[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-pill)}.nav-guide-lines{margin:0}.nav-guide-line{border-top:1px solid var(--line);grid-template-columns:92px 1fr;gap:10px;padding:7px 0;display:grid}.nav-guide-line dt{font-weight:600}.nav-guide-line dd{color:var(--ink-soft);margin:0;line-height:1.4}.nav-guide-line kbd{border:1px solid var(--line);background:var(--cream);color:var(--ink);font:500 11.5px var(--font-body);border-radius:4px;padding:0 5px;line-height:18px;display:inline-block}@keyframes nav-guide-in{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.nav-guide-first,.nav-guide-card{animation:none}}@media (max-width:520px){.nav-guide-card{width:calc(100vw - 2 * var(--card-inset) - 44px)}.nav-guide-first{white-space:normal}}.pp-head{outline:none}.pp-head:focus,.pp-head:focus-visible{box-shadow:none;outline:none}.pp-icon{background:color-mix(in srgb, var(--lens,#235546) 12%, transparent);width:44px;height:44px;color:var(--lens,#235546);border-radius:10px;flex:none;place-items:center;display:grid}.pp-line{color:var(--ink-soft,#55605b);margin-top:2px;font-size:13px;display:block}.pp-refs{color:var(--ink-soft,#6b746f);overflow-wrap:anywhere;margin-top:2px;font-size:11px;display:block}.pp-head-acts{align-self:flex-start;gap:2px;margin-left:auto;display:inline-flex}.pp-flag{font-size:16px}.pp-flag[aria-pressed=true]{color:var(--ink,#1c2421)}.pp-flag-note{color:var(--ink-soft,#55605b);flex-basis:100%;margin:6px 0 0;font-size:13px}.pp-link{min-height:0;font:inherit;text-align:left;padding:0}.pp-est{color:var(--ink-soft,#6b746f);font-weight:400}.pp-chip{color:#5b625f;background:#eceeed;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.pp-chip[data-chip=measured]{color:#235546;background:#23554624}.pp-sec{margin:0 0 14px}.pp-rows>div[data-highlight=true]{background:#e28f2c24;border-radius:6px}.pp-rows dd{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.pp-ghost-label{color:#7c8480}.pp-ghost{flex-direction:column;align-items:flex-end;gap:2px;display:inline-flex}.pp-ghost-btn{color:#8a918d;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:1px dashed #b9bfbc;border-radius:8px;align-items:center;gap:6px;padding:2px 8px;font-size:13px;display:inline-flex}.pp-ghost-val{filter:blur(.4px);opacity:.75}.pp-ghost-line{color:#5b625f;font-size:12px}.pp-purpose{color:var(--ink-soft,#55605b);margin:10px 16px 8px;font-size:14px}.pp-play{border-top:1px solid #e3e6e4;margin-top:4px;padding-top:10px}.pp .sh-tabs{overflow-x:auto}.pp .sh-tab{flex:none}.pp-rows>div[data-long=true]{display:block}.pp-rows>div[data-long=true] dd{text-align:left;margin-top:2px;font-weight:500;display:block}.pp .sh-tabs{flex:none}@media (max-width:760px){.pp .pp-head{padding-top:10px;padding-bottom:8px}.pp .pp-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}.pp .pp-icon{width:36px;height:36px}}.pp .sh-tabs{grid-template-columns:none;grid-auto-columns:minmax(64px,1fr);grid-auto-flow:column}.pp-col{gap:8px;padding:4px 0 8px;display:grid}.pp-col-title{color:var(--ink-soft,#5b6b66);font-size:12px}.pp-col-total{align-items:baseline;gap:2px;margin:0;display:flex}.pp-col-total b{font-family:var(--font-display,"Stolzl", sans-serif);font-size:30px;line-height:1}.pp-col-total span{color:var(--ink-soft,#5b6b66);font-size:13px}.pp-col-switch{background:var(--cream,#f1f1ee);border-radius:10px;gap:2px;padding:3px;display:flex}.pp-col-switch button{font:inherit;color:var(--ink-soft,#5b6b66);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;padding:6px 4px;font-size:13px}.pp-col-switch button[aria-checked=true]{color:var(--ink,#1d2b27);background:#fff;font-weight:600;box-shadow:0 1px 2px #00000014}.pp-col-unknown{color:var(--ink-soft,#5b6b66);margin:0;font-size:12px}.pp-table{border-collapse:collapse;width:100%;margin:4px 0 8px;font-size:13px}.pp-table th{background:var(--green,#235546);color:#fff;text-align:left;padding:6px 8px;font-weight:600}.pp-table td{border-bottom:1px solid var(--line,#e6e6e1);padding:6px 8px}.pp-table .pp-num{text-align:right;font-variant-numeric:tabular-nums}.pp-col .ch-colrows-mark{color:var(--ink-soft,#5b6b66)}.pp-energy{flex-direction:column;gap:10px;display:flex}.pp-energy-total{align-items:baseline;gap:8px;margin:0;display:flex}.pp-energy-total b{font:700 40px/1 var(--font-display,inherit);color:var(--ink);font-variant-numeric:tabular-nums}.pp-energy-total span{color:var(--ink-soft);font-size:15px}.pp-energy-table{margin:0}.pp-chip[data-chip=estimate]{color:#6b5317;background:#e6cc8f73}.pp-chip[data-chip=certificate]{color:#235546;background:#7db08a4d}.pp-dec{border-top:1px solid var(--line,#e6e6e1);flex-direction:column;gap:6px;padding:12px 0 4px;display:flex}.pp-dec-head{align-items:center;gap:8px;margin:0;display:flex}.pp-dec-head b{font-size:15px;font-weight:600}.pp-dec-ico{background:var(--green,#235546);color:#fff;border-radius:6px;flex:none;place-items:center;width:24px;height:24px;display:grid}.pp-dec-rating{color:var(--ink-soft);white-space:nowrap;margin-left:auto;font-size:13px}.pp-dec-line{color:var(--ink-soft);font-size:12px;line-height:1.4}.pp-dec-acts{align-items:center;gap:8px;display:flex}.pp-dec-btn[disabled]{opacity:.6;cursor:not-allowed}.pp-back-facts{align-self:flex-start;margin-top:6px;font-weight:600}.pp-lookin ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pp-lookin li+li{border-top:1px solid var(--line,#e6e6e1)}.pp-lookin-btn{width:100%;font:inherit;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:10px 2px;display:flex}.pp-lookin-btn:hover{background:color-mix(in srgb, var(--ink) 4%, transparent)}.pp-lookin-ico{color:#fff;background:var(--green,#235546);border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pp-lookin-ico[data-lens=carbon]{background:var(--denim)}.pp-lookin-ico[data-lens=climate]{background:var(--brick)}.pp-lookin-ico[data-lens=nature]{background:var(--teal)}.pp-lookin-ico .icon{filter:brightness(0)invert()}.pp-lookin-text{flex-direction:column;flex:1;min-width:0;display:flex}.pp-lookin-text b{font-size:15px;font-weight:500}.pp-lookin-text small{color:var(--ink-soft);font-size:13px}.pp-edit{border-top:1px solid var(--line,#e6e6e1);align-items:center;gap:14px;padding:14px 18px 16px;display:flex}.pp-edit-btn{flex:none;align-items:center;gap:6px;display:inline-flex}.pp-edit small{color:var(--ink-soft);font-size:13px;line-height:1.35}.pp-edit .pp-edit-btn,.pp-eedit .pp-edit-btn{background:var(--orange,#e28f2c);border-color:var(--orange,#e28f2c);color:#fff}.pp-edit .pp-edit-btn:hover,.pp-eedit .pp-edit-btn:hover{filter:brightness(1.04)}.pp-chip[data-chip=manual]{background:color-mix(in srgb, var(--orange) 16%, transparent);color:var(--ink)}.pp-chip[data-chip=meter]{background:color-mix(in srgb, var(--green) 14%, transparent);color:var(--green)}.pp-eedit{flex-direction:column;gap:10px;padding-top:4px;display:flex}.pp-ecol{margin:4px 0 2px}.pp-ecol .ch-colrows-mark{color:var(--ink-soft);font-weight:500}.pp-uses-checks{gap:16px;display:flex}.pp-uses-check{color:var(--ink);cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.pp-uses-check input{width:14px;height:14px;accent-color:var(--green);cursor:pointer;margin:0}.pp-eedit-menu{grid-template-columns:1fr 1fr;gap:8px;display:grid}.pp-eedit-opt{border:1px solid color-mix(in srgb, var(--ink) 14%, transparent);background:var(--surface);text-align:left;cursor:pointer;font:inherit;border-radius:10px;flex-direction:column;gap:2px;padding:10px;display:flex}.pp-eedit-opt b{color:var(--ink);font-size:13px}.pp-eedit-opt small{color:var(--ink-soft);font-size:11.5px;line-height:1.35}.pp-eedit-opt:hover{border-color:var(--orange)}.pp-eedit-opt:focus-visible{outline:2px solid var(--green);outline-offset:2px}.pp-eedit>.sh-btn,.pp-eedit>.sh-link{align-self:flex-start}.pp-say{color:var(--ink,#1c2421);margin:0 0 12px;font-size:15px;line-height:1.4}.pp-say b{font-weight:700}.pp-snip{background:color-mix(in srgb, var(--lens,#235546) 5%, transparent);border-radius:10px;place-items:center;height:132px;margin:0 0 12px;display:grid}.pp-snip svg{width:100%;height:116px;overflow:visible}.pp-snip path,.pp-snip line{vector-effect:non-scaling-stroke;stroke-linejoin:round}.pp-snip-ground{fill:color-mix(in srgb, var(--ink,#1c2421) 8%, transparent);stroke:none}.pp-snip-wall{fill:color-mix(in srgb, var(--green,#235546) 34%, white);stroke:var(--green,#235546);stroke-width:1.2px}.pp-snip-wall[data-sun=true]{fill:color-mix(in srgb, var(--green,#235546) 24%, white)}.pp-snip-storey{stroke:var(--green,#235546);stroke-width:.8px;stroke-dasharray:3 3;opacity:.6}.pp-snip-roof{fill:color-mix(in srgb, var(--green,#235546) 8%, white);stroke:var(--green,#235546);stroke-width:1.2px}.pp-snip-roof[data-tone=sun]{fill:color-mix(in srgb, var(--green,#235546) 12%, white)}.pp-snip-roof[data-tone=shade]{fill:color-mix(in srgb, var(--green,#235546) 20%, white)}.pp-list ul{margin:0;padding:0;list-style:none}.pp-list-aside{float:right;text-transform:none;letter-spacing:0;color:var(--ink-soft,#6b746f);font-weight:500}.pp-li{border-bottom:1px solid #eef0ef;align-items:center;gap:10px;min-height:48px;padding:6px 0;display:flex}.pp-li:last-child{border-bottom:0}.pp-li[data-highlight=true]{background:#e28f2c24;border-radius:6px}.pp-li-ico{background:var(--lens,#235546);color:#fff;border-radius:8px;flex:none;place-items:center;width:32px;height:32px;display:grid}.pp-li-ico[data-tone=quiet]{background:#8a918d}.pp-li-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.pp-li-text b{font-size:14px;font-weight:600;line-height:1.25}.pp-li-text small{color:var(--ink-soft,#6b746f);font-size:12px;line-height:1.3}.pp-li-val{white-space:nowrap;flex:none;font-size:14px;font-weight:600}.pp-li-add{background:var(--orange,#e28f2c);color:#fff;min-height:32px;font:inherit;cursor:pointer;border:0;border-radius:999px;flex:none;padding:2px 10px;font-size:13px;font-weight:600}.pp-li-add:disabled{color:#6b746f;cursor:default;background:#d6d9d7}.pp-list-empty{margin:4px 0 0}.pp-li-ico .icon,.pp-act .pp-edit-btn .icon{filter:brightness(0)invert()}.pp-snip{position:relative}.pp-snip[data-go=true]{cursor:pointer;transition:background .16s}.pp-snip[data-go=true]:hover{background:color-mix(in srgb, var(--lens,#235546) 9%, transparent)}.pp-snip-go{border:1px solid var(--orange);background:var(--orange);color:var(--surface,#fff);cursor:pointer;font:600 13px var(--font-detail,sans-serif);box-shadow:0 2px 8px color-mix(in srgb, var(--orange) 35%, transparent);border-radius:999px;align-items:center;gap:6px;padding:7px 12px;display:inline-flex;position:absolute;top:8px;right:8px}.pp-snip-go .icon{filter:brightness(0)invert()}.pp-snip-go:hover{filter:brightness(1.05)}.in-planrow{color:var(--ink);white-space:nowrap;cursor:pointer;font:inherit;background:0 0;border:0;border-radius:8px;justify-content:flex-end;align-items:center;gap:8px;margin:-4px -6px;padding:4px 6px;display:inline-flex}.in-planrow:hover{background:color-mix(in srgb, var(--ink,#1d2b26) 5%, transparent)}.in-planrow b{font-weight:600}.in-planrow[data-drawn=false] b{color:var(--ink-soft);font-weight:400}.in-planrow-go{border:1px solid var(--line,#d9dfdc);color:var(--ink,#1d2b26);background:#fff;border-radius:999px;flex:none;padding:2px 9px;font-size:12px;font-weight:600}.in-planrow:hover .in-planrow-go{border-color:var(--ink,#1d2b26)}.lp-nature{margin-top:10px}.lp-nature .lp-serves button[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:var(--surface)}.lp-field{min-width:0;font:500 12px var(--font-body);color:var(--ink-soft);flex-direction:column;flex:1;gap:3px;display:flex}.lp-field input,.lp-field select{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:400 14px var(--font-body);border-radius:8px;padding:7px 8px}.lp-field input:focus,.lp-field select:focus{border-color:var(--orange);outline:none}.lp-field--n{flex:0 0 84px}.lp-fields{gap:8px;margin-top:8px;display:flex}.lp-suggest{border:1px solid var(--line);border-radius:8px;margin:4px 0 0;padding:0;list-style:none;overflow:hidden}.lp-suggest button{border:0;border-bottom:1px solid var(--line);background:var(--surface);width:100%;color:var(--ink);font:500 13px var(--font-body);text-align:left;cursor:pointer;justify-content:space-between;align-items:baseline;gap:8px;padding:7px 9px;display:flex}.lp-suggest li:last-child button{border-bottom:0}.lp-suggest button i{color:var(--ink-soft);font-weight:400}.lp-suggest button small{color:var(--ink-soft);white-space:nowrap;font-size:11px}.lp-suggest button:hover,.lp-suggest button:focus-visible{background:var(--orange);color:var(--surface)}.lp-suggest button:hover i,.lp-suggest button:hover small{color:var(--surface)}.lp-note{color:var(--ink-soft);margin:8px 0 0;font-size:11px}.dx-export{display:inline-flex;position:relative}.dx-btn{border:1px solid var(--line,#d9d6cf);height:36px;color:var(--ink,#2a2a2a);font:500 14px var(--font-body);cursor:pointer;background:#fff;border-radius:8px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.dx-btn:hover{background:var(--hover,#f6f5f2)}.dx-pro{font:600 10.5px var(--font-body);color:var(--ink-soft,#62625f);border:1px solid var(--neutral,#cbcac5);border-radius:10px;padding:1px 6px}.dx-menu{z-index:60;width:330px;font:14px var(--font-body);color:var(--ink,#2a2a2a);background:#fff;border:1px solid #e3ded4;border-radius:10px;padding:8px;position:absolute;top:42px;right:0;box-shadow:0 10px 30px #0000001f}.dx-what{color:var(--ink-soft,#62625f);border-bottom:1px solid #eee;margin:0 0 4px;padding:6px 8px 8px;font-size:12px;line-height:1.4}.dx-what b{color:var(--ink,#2a2a2a);font-weight:600}.dx-item{width:100%;font:500 14px var(--font-body);color:var(--ink,#2a2a2a);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:flex-start;gap:10px;padding:9px 8px;display:flex}.dx-item:hover:not(:disabled){background:var(--hover,#f6f5f2)}.dx-item small{color:var(--ink-faint,#6f6f6b);margin-top:2px;font-size:12px;font-weight:400;display:block}.dx-item .ui-icon,.dx-item svg{color:var(--green,#235546);flex:none;margin-top:1px}.dx-get{background:var(--orange,#e28f2c);width:100%;height:36px;color:var(--on-orange,#fff);font:600 14px var(--font-body);cursor:pointer;border:0;border-radius:8px;margin-top:6px;display:block}.hz-head{position:relative}.hz-head .dx-export{position:absolute;top:0;right:0}.ysd-page{--ysd-c:var(--forest,var(--green));overflow:hidden}.ysd-page[data-lens=carbon]{--ysd-c:var(--denim)}.ysd-page[data-lens=climate]{--ysd-c:var(--brick)}.ysd-page[data-lens=nature]{--ysd-c:var(--teal)}.ysd-page .ys-panel,.ysd-page .ys-rankby{--ys-lens:var(--ysd-c)}.ysd-cols{align-items:stretch;height:100%}.ysd-main{gap:14px;height:100%;min-height:0}.ysd-main>.dm-bar{flex:none}.dm-showing{border-bottom:1px solid var(--line);flex-direction:column;gap:6px;margin:0 4px 10px;padding-bottom:12px;display:flex}.dm-showing-k{font:600 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft)}.dm-showing-seg{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:10px;grid-template-columns:1fr;gap:2px;padding:3px;display:grid}.dm-nav .dm-showing-seg button{min-height:32px;color:var(--ink-soft);font:500 13px var(--font-body);white-space:nowrap;text-align:left;border-radius:8px;justify-content:flex-start;align-items:center;gap:8px;padding:0 10px;transition:background .2s,color .2s;display:inline-flex}.dm-nav .dm-showing-seg button[aria-checked=true]{background:var(--forest,var(--green));color:var(--surface)}.dm-nav .dm-showing-seg button:focus-visible{outline:2px solid var(--orange);outline-offset:1px}.ysd-tablewrap{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.ysd-tools{flex-wrap:wrap;flex:none;align-items:center;gap:14px;display:flex}.ysd-by{margin:0}.ysd-note{font:400 12px/1.4 var(--font-body);color:var(--ink-faint)}.ysd-scroll{scrollbar-gutter:stable;overscroll-behavior:contain;border-bottom:1px solid var(--line);flex:auto;min-height:0;overflow:auto}.ysd-table{border-collapse:separate;border-spacing:0;width:100%;font:400 13px/1.35 var(--font-body);font-variant-numeric:tabular-nums;color:var(--ink)}.ysd-table th,.ysd-table td{border-bottom:1px solid var(--line);white-space:nowrap;padding:7px 10px}.ysd-table .ysd-n{text-align:right}.ysd-table .ysd-t{text-align:left}.ysd-table .ysd-name{text-align:left;text-overflow:ellipsis;max-width:300px;font-weight:500;overflow:hidden}.ysd-table{--ysd-h1:24px;--ysd-h2:44px}.ysd-table thead th,.ysd-table thead td{z-index:2;position:sticky}.ysd-table thead tr.ysd-groups th{height:var(--ysd-h1);box-sizing:border-box;background:var(--ysd-c);color:var(--surface);font:600 10.5px/1.2 var(--font-body);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:0;padding:6px 10px 2px;top:0}.ysd-table thead tr.ysd-heads th{top:var(--ysd-h1);height:var(--ysd-h2);box-sizing:border-box;background:var(--ysd-c);color:var(--surface);vertical-align:bottom;font-weight:600}.ysd-table thead th button{all:unset;align-items:inherit;cursor:pointer;flex-direction:column;display:inline-flex}.ysd-table thead th.ysd-n button{align-items:flex-end}.ysd-table thead th small{opacity:.8;font-size:10.5px;font-weight:400}.ysd-table thead th[aria-sort] span:after{content:" ↓"}.ysd-table thead th[aria-sort=ascending] span:after{content:" ↑"}.ysd-table thead th button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ysd-table .ysd-total th,.ysd-table .ysd-total td{top:calc(var(--ysd-h1) + var(--ysd-h2));background:color-mix(in srgb, var(--ysd-c) 82%, var(--ink));color:var(--surface);font-weight:600}.ysd-table td+td,.ysd-table th+td,.ysd-table tr.ysd-heads th+th{border-left:1px solid color-mix(in srgb, var(--ink) 7%, transparent)}.ysd-table tr.ysd-heads th+th{border-left-color:color-mix(in srgb, var(--surface) 22%, transparent)}.ysd-table .ysd-gs,.ysd-table td.ysd-gs,.ysd-table th+th.ysd-gs{border-left:2px solid color-mix(in srgb, var(--ink) 28%, transparent)}.ysd-table thead .ysd-gs,.ysd-table thead th+th.ysd-gs,.ysd-table thead td.ysd-gs{border-left:2px solid color-mix(in srgb, var(--surface) 70%, transparent)}.ysd-table .ysd-name{z-index:1;background:var(--surface);position:sticky;left:0}.ysd-table thead .ysd-name{z-index:3}.ysd-table thead tr.ysd-groups .ysd-name,.ysd-table thead tr.ysd-heads .ysd-name{background:var(--ysd-c)}.ysd-table .ysd-total .ysd-name{background:color-mix(in srgb, var(--ysd-c) 82%, var(--ink))}.ysd-none{color:var(--ink-faint)}.ysd-chip{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.ysd-chip>i{width:18px;height:18px;color:var(--surface);background:var(--neutral);border-radius:5px;flex:none;place-items:center;display:inline-grid}.ysd-chip[data-status="2"]>i{background:var(--ramp-less-more-0)}.ysd-chip[data-status="1"]>i{background:var(--ramp-less-more-3)}.ysd-chip[data-status="0"]>i{background:var(--ink-faint)}.ysd-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ysd-table .ysd-block th,.ysd-table .ysd-block td{background:color-mix(in srgb, var(--ysd-c) 12%, var(--surface));font-weight:600}.ysd-block button{all:unset;cursor:pointer;color:var(--ink);align-items:center;gap:7px;display:inline-flex}.ysd-block button small{color:var(--ink-faint);font-weight:400}.ysd-block button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.ysd-caret{border-right:1.5px solid var(--ysd-c);border-bottom:1.5px solid var(--ysd-c);width:6px;height:6px;transition:transform .2s;transform:rotate(45deg)}.ysd-block button[aria-expanded=false] .ysd-caret{transform:rotate(-45deg)}.ysd-row{cursor:pointer}.ysd-row:hover th,.ysd-row:hover td,.ysd-row:focus-visible th,.ysd-row:focus-visible td{background:color-mix(in srgb, var(--ysd-c) 7%, var(--surface))}.ysd-row:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.ysd-row td:empty:after{content:""}.ysd-ranked{flex:auto;grid-template-columns:320px minmax(0,1fr);gap:14px;min-height:0;display:grid}.ysd-left{border:1px solid var(--line);background:var(--surface);border-radius:14px;flex-direction:column;min-height:0;padding:10px;display:flex}.ysd-left>.ys-panel{flex:auto;min-height:0}.ysd-map{border:1px solid var(--line);border-radius:14px;min-height:0;position:relative;overflow:hidden}.ysd-map .ys-stage{position:absolute;inset:0}.ys-card.ys-card--inmap{z-index:3;max-height:calc(100% - 24px);top:12px;right:12px}.ys-open--quiet{background:var(--surface);color:var(--green);border:1px solid var(--green)}.ysd-left .pk-wrap{display:none}.dm-titlerow>.pk-wrap{flex:none;max-width:50%}.dm-bar .dm-titlerow .pk-btn{min-height:34px;padding:7px 12px;line-height:1.3}.ms-page.ysd-page[data-lens=climate]{padding:calc(var(--top) + 20px) 24px 24px calc(var(--ex-rail) + 28px);overflow:hidden}.ysd-barrow{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ysd-spacer{flex:auto}.ysd-page .dm-bar .ysd-columns{background:var(--orange);min-height:36px;color:var(--on-orange);font:500 13px var(--font-body);cursor:pointer;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 14px;display:inline-flex}.ysd-page .dm-bar .ysd-columns small{opacity:.9;font-size:12px}.ysd-page .dm-bar .ysd-columns[aria-expanded=true]{box-shadow:inset 0 0 0 2px color-mix(in srgb, var(--ink) 25%, transparent)}.ysd-page .dm-bar .ysd-columns:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ysd-main{position:relative}.ysd-cols-panel{z-index:20;background:var(--surface);border-left:1px solid var(--line);width:min(340px,100%);box-shadow:-14px 0 30px color-mix(in srgb, var(--ink) 10%, transparent);font-family:var(--font-body);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.ysd-cols-panel header,.ysd-cols-panel footer{flex:none;align-items:center;gap:8px;padding:12px 16px;display:flex}.ysd-cols-panel header{border-bottom:1px solid var(--line)}.ysd-cols-panel footer{border-top:1px solid var(--line)}.ysd-cols-panel h2{font:600 16px var(--font-body);color:var(--ink);flex:1;margin:0}.ysd-x{width:30px;height:30px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:15px}.ysd-x:hover{background:color-mix(in srgb, var(--ink) 6%, transparent)}.ysd-cols-body{scrollbar-gutter:stable;flex:auto;min-height:0;padding:4px 16px 12px;overflow:auto}.ysd-cols-group{border:0;border-bottom:1px solid var(--line);margin:0;padding:10px 0 8px}.ysd-cols-group legend{font:600 13px var(--font-body);color:var(--ink);align-items:center;gap:8px;margin-bottom:4px;padding:0;display:flex}.ysd-cols-group .ys-chip{background:var(--ysd-c);color:var(--surface)}.ysd-cols-item{font:400 13px var(--font-body);color:var(--ink);cursor:pointer;align-items:center;gap:9px;padding:4px 0 4px 28px;display:flex}.ysd-cols-item input{width:15px;height:15px;accent-color:var(--orange);margin:0}.ysd-cols-item small{color:var(--ink-faint);margin-left:auto;font-size:11px}.ysd-standard{border:1px solid var(--green);background:var(--surface);color:var(--green);font:500 13px var(--font-body);cursor:pointer;border-radius:8px;padding:7px 12px}.ysd-standard:disabled{opacity:.45;cursor:default}.ysd-chart{scrollbar-gutter:stable;min-height:0;font-family:var(--font-body);flex:auto;grid-template-columns:minmax(0,1fr) 240px;gap:20px;padding:4px 2px;display:grid;overflow:auto}.ysd-answer{color:var(--emph);font:700 15px/1.3 var(--font-body);margin:0 0 10px}.ysd-bars{flex-direction:column;gap:2px;display:flex}.ysd-bar{min-height:26px;color:var(--ink);grid-template-columns:minmax(120px,260px) minmax(0,1fr) 84px;align-items:center;gap:12px;font-size:13px;display:grid}.ysd-bar:hover{background:color-mix(in srgb, var(--ysd-c) 6%, transparent)}.ysd-bar-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ysd-track{background:color-mix(in srgb, var(--ink) 5%, transparent);border-radius:3px;height:14px;display:flex;overflow:hidden}.ysd-track>span{height:100%}.ysd-fill{background:var(--ysd-c)}.ysd-bar-v{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.ysd-chart[data-kind=count] .ysd-bar{grid-template-columns:minmax(120px,320px) minmax(0,1fr)}.ysd-chart-side h3{font:600 13px var(--font-body);color:var(--ink);margin:0 0 10px}.ysd-chart-side h3 small{color:var(--ink-soft);font-weight:400}.ysd-legend{color:var(--ink);flex-direction:column;gap:7px;font-size:13px;display:flex}.ysd-key{align-items:center;gap:8px;display:inline-flex}.ysd-key>i{width:20px;height:20px;color:var(--surface);border-radius:5px;place-items:center;display:inline-grid}.ysd-donut{margin-bottom:12px;display:block}.ysd-donut path,.ysd-donut circle{stroke:var(--neutral)}.ysd-donut [data-status="2"]{stroke:var(--ramp-less-more-0)}.ysd-donut [data-status="1"]{stroke:var(--ramp-less-more-3)}.ysd-donut [data-status="0"]{stroke:var(--ink-faint)}.ysd-donut text{font:700 22px var(--font-body);fill:var(--ink)}@media (max-width:900px){.ysd-chart{grid-template-columns:minmax(0,1fr)}.ysd-bar{grid-template-columns:120px minmax(0,1fr) 64px}}.ms-page[data-lens=nature]{--ms-hdr:#36797a;--ms-rule:#438a8b;--ms-tot:#255859;--ms-c1:#36797a;--ms-c2:#438a8b;--ms-c3:#66a2a3;--ms-c4:#8dbbbb;--ms-c5:#b7d4d4;--ms-c6:#dcebeb;--ms-line:#ece8e0;--ms-line-strong:#dad5cb;--ms-hover:#f6f5f2;--ms-cell:#fff9ef;--ms-cell-edge:#ebd9bc;--ms-orange-tint:#fbebd6;--ms-orange-ink:#8a4f0e;--ms-measured:#36797a;--ms-est:#45607e;--ms-unk:#8d8a84;font-variant-numeric:tabular-nums}.nm-nav .nm-on{font-size:13.5px;font-weight:600}.ms-page .nm-nav .nm-on[aria-current=true]{background:var(--ms-hdr);color:#fff}.nm-nav .nm-on[aria-current=true] .ms-n,.ms-page .nm-nav .nm-on[aria-current=true] svg,.ms-page .nm-nav .nm-on[aria-current=true] .dl-icon{color:#fff}.nm-subs{padding:4px 0 8px;display:grid}.nm-crumb{color:var(--ink-soft);margin:0 6px}.nm-crumb-now{font-weight:600}.nm-gsub{opacity:.85;margin-left:8px;font-weight:400}.nm-sci{color:var(--ink-soft);margin-left:4px;font-size:11.5px}.ms-r[data-selected=true] .nm-sci{color:inherit}.nm-cond{border:1px solid var(--ms-cell-edge);background:var(--ms-cell);width:100%;max-width:100%;min-height:26px;color:var(--ink);font:inherit;border-radius:4px;padding:1px 4px;font-size:12px}.nm-cond:focus{outline:2px solid var(--orange);outline-offset:0}.nm-where{border:1px solid var(--ms-line-strong);border-radius:999px;align-items:center;gap:6px;padding:1px 8px;font-size:12px;display:inline-flex}.nm-where:before{content:"";background:var(--ms-hdr);border-radius:50%;width:6px;height:6px}.ms-page .nm-addwhere{border:1px dashed var(--ms-hdr);color:var(--ms-hdr);border-radius:999px;padding:1px 8px;font-size:12px}.ms-page .nm-seenbtn{margin-left:auto}.nm-plus{text-align:center;width:17px;font-weight:700}.nm-add{gap:14px;padding:14px;display:grid}.nm-how{justify-self:start}.nm-fields{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 12px;display:grid}.nm-fields label,.nm-which{gap:4px;font-size:11.5px;font-weight:600;display:grid}.nm-fields input,.nm-fields select,.nm-which select{border:1px solid var(--ms-cell-edge);background:var(--ms-cell);min-height:34px;color:var(--ink);font:inherit;border-radius:4px;padding:4px 8px;font-size:13px;font-weight:400}.nm-where-pick{justify-items:start;gap:8px;display:grid}.nm-flabel{font-size:11.5px;font-weight:600}.nm-flabel small{color:var(--ink-soft);font-weight:400}.nm-chips{flex-wrap:wrap;gap:8px;display:flex}.ms-page .nm-chip{border:1.5px solid var(--ms-line-strong);background:var(--surface);border-radius:999px;min-height:36px;padding:4px 14px;font-size:13px;font-weight:600}.ms-page .nm-chip[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:#fff}.nm-pinned{color:var(--ms-hdr);font-size:12px;font-weight:600}.nm-go{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.nm-upload{gap:12px;display:grid}.nm-drop{border:1.5px dashed var(--ms-c4);border-radius:var(--radius-control);color:var(--ms-hdr);cursor:pointer;justify-items:center;gap:4px;padding:22px;display:grid}.nm-drop input{font:inherit;font-size:12px}.nm-drop small{color:var(--ink-soft)}.nm-cols{border-collapse:collapse;font-size:12px}.nm-cols caption{text-align:left;padding-bottom:6px;font-size:11.5px;font-weight:600}.nm-cols th{background:var(--ms-hdr);color:#fff;text-align:left;padding:5px 10px;font-weight:600}.nm-cols td{border-bottom:1px solid var(--ms-line);padding:5px 10px}.nm-tline{flex-wrap:wrap;gap:12px;margin:0;display:flex}.nm-dl{grid-template-columns:auto minmax(0,1fr);gap:4px 12px;margin:0;font-size:13px;display:grid}.nm-dl dd{margin:0;font-weight:700}.nm-seen{gap:6px;display:grid}.nm-seen>div{flex-wrap:wrap;gap:6px;display:flex}.nm-seen-chip{border:1.5px solid #fff;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.ms-vis--detail a.ms-act{text-decoration:none}.nm-pin{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 32'%3E%3Cpath d='M13 31S2 19 2 11.5a11 11 0 0 1 22 0C24 19 13 31 13 31z' fill='%23E28F2C' stroke='white' stroke-width='2'/%3E%3Ccircle cx='13' cy='11.5' r='4' fill='white'/%3E%3C/svg%3E") 50%/contain no-repeat;width:22px;height:28px}.nm-pickbar{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.nm-go .sh-btn--primary{border-radius:var(--radius-control);background:var(--ms-hdr);min-height:34px;color:var(--surface);font:inherit;cursor:pointer;border:0;padding:6px 16px;font-weight:600}.nm-go .sh-btn--primary:disabled{opacity:.45;cursor:default}.nm-addwrap{display:inline-flex;position:relative}.nm-addmenu{z-index:30;background:var(--surface);border-radius:12px;flex-direction:column;gap:6px;width:300px;padding:12px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 8px 30px #00000024}.nm-addmenu>b{font:600 14px var(--font-body);color:var(--ink);margin-bottom:2px}.nm-additem{border:1px solid var(--line);background:var(--surface);color:var(--ink);font:600 14px var(--font-body);text-align:left;cursor:pointer;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;display:flex}.nm-additem small{color:var(--ink-soft);font-size:12px;font-weight:400;display:block}.nm-additem:hover,.nm-additem:focus-visible{border-color:var(--orange);background:var(--orange);color:var(--surface);outline:none}.nm-additem:hover small,.nm-additem:focus-visible small{color:var(--surface)}.nm-addchip{background:var(--green);width:26px;height:26px;color:var(--surface);border-radius:6px;flex:none;place-items:center;display:grid}.nm-additem[data-kind=home] .nm-addchip{background:var(--teal)}.nm-additem[data-kind=wildlife] .nm-addchip{background:color-mix(in srgb, var(--teal) 60%, var(--green))}.ms-r td.ms-w .nm-rtog{flex:none;width:18px;height:18px}.nm-sheet .ms-r td.ms-w{padding-left:26px}.ms-page .nm-rtog[aria-expanded=false] .ms-chev{transform:rotate(-90deg)}.nm-sheet .nm-it td{background:#fcfbf8;height:27px}.nm-sheet .nm-it td.nm-iw{color:var(--ink-soft,#555);padding-left:58px}.nm-sheet .nm-it:hover td{background:var(--ms-hover)}.nm-sheet .nm-it[data-selected=true] td{background:var(--ms-orange-tint)}.nm-sheet .nm-it[data-selected=true] td.nm-iw{box-shadow:inset 3px 0 0 var(--orange);color:var(--ink)}.nm-opens{color:var(--green,#235546);opacity:.75;flex:none;margin-left:auto;padding-left:10px;font-size:11.5px;font-weight:600}.nm-it[data-selected=true] .nm-opens{opacity:1}.nm-named{color:var(--ink);font-weight:600}.nm-isub{color:var(--ink-soft,#888);font-style:normal}.nm-sheet .nm-more td{height:26px;color:var(--ink-soft,#666);background:#fcfbf8;font-size:12px}.nm-detail{flex-direction:column;gap:12px;padding:14px 16px;display:flex}.nm-dtop{align-items:center;gap:12px;display:flex}.nm-dtop .ms-dtitle{margin:0}.nm-dtop small{color:var(--ink-soft,#666)}.nm-detail .nm-dl{font-size:12.5px}.nm-detail .nm-dl dt{color:var(--ink-soft,#666)}.nm-detail .nm-dl dd{text-align:right;font-weight:600}.nm-detail .nm-seen-chip{border-color:var(--orange);color:var(--ms-orange-ink)}.nm-dcond{gap:4px;display:grid}.nm-dcond small,.nm-seen small{color:var(--ink-soft,#666)}.nm-pass{min-height:0;box-shadow:inset 0 3px 0 var(--orange);flex-direction:column;display:flex}.nm-name{border:1.5px solid var(--orange);background:var(--ms-orange-tint);border-radius:10px;gap:4px;margin:10px 12px 2px;padding:10px 12px;display:grid}.nm-name-k{color:var(--ms-orange-ink);font-size:12px;font-weight:700}.nm-name input{border:1px solid var(--orange);background:var(--surface,#fff);min-width:0;font:inherit;border-radius:6px;padding:6px 8px;font-size:13px}.nm-name input:focus{outline:2px solid var(--orange);outline-offset:1px}.nm-name-own{color:var(--ink-soft,#666);font-size:11.5px}@media (min-width:1281px){.nm-page .ms-cols:has(>.nm-whead){grid-template-rows:auto minmax(0,1fr)}.nm-page .ms-cols:has(>.nm-whead)>.dm-nav{grid-row:1/span 2}.nm-page .ms-cols>.nm-whead{grid-column:2/-1}}@media (max-width:1280px){.nm-page .ms-cols>.nm-whead{grid-column:1/-1}}.nm-page .nm-whead{border-bottom:1px solid var(--ms-line-strong);gap:8px;padding:10px 14px;display:grid}.nm-page .nm-whead .dm-bar{width:100%}.nm-vis .ms-segb{flex-direction:column;gap:1px;min-height:3px;display:flex;overflow:hidden}.ra-page{font:14px/1.4 var(--font-body);color:var(--ink,#2a2a2a);padding:4px 4px 32px}.ra-faint{color:var(--ink-soft,#6f6f6b);font-weight:400}.ra-k,.ra-lab{font:600 12px/1.2 var(--font-body);color:var(--ink-mid,#62625f);text-transform:uppercase;letter-spacing:.05em;margin:16px 0 6px}.ra-k{margin-top:4px}.ra-lab .ra-faint{text-transform:none;letter-spacing:0}.ra-bar{flex-wrap:wrap;align-items:center;gap:10px;margin:2px 0 14px;display:flex}.ra-seg{border:1px solid #d9d6cf;border-radius:8px;display:inline-flex;overflow:hidden}.ra-seg button{color:#62625f;font:500 13.5px var(--font-body);cursor:pointer;background:#fff;border:0;border-right:1px solid #d9d6cf;padding:6px 12px}.ra-seg button:last-child{border-right:0}.ra-seg button[aria-pressed=true]{background:var(--forest,#235546);color:#fff}.ra-accept{color:var(--ink-mid,#62625f);align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.ra-accept select{font:600 13px var(--font-body);color:var(--ink,#2a2a2a);background:#fff;border:1px solid #d9d6cf;border-radius:6px;padding:3px 6px}.ra-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 16px;display:grid}.ra-card{background:#fff9f2;border:1px solid #ecd6c2;border-radius:12px;align-content:start;gap:6px;padding:12px 14px;display:grid}.ra-card h4{font:600 15px var(--font-body);align-items:center;gap:8px;margin:0;display:flex}.ra-card p{color:#62625f;margin:0;font-size:12.5px}.ra-btn{background:var(--orange,#e28f2c);color:#fff;font:600 13px var(--font-body);cursor:pointer;border:0;border-radius:8px;justify-self:start;align-items:center;gap:6px;padding:6px 12px;text-decoration:none;display:inline-flex}.ra-btn[disabled],.ra-btn[aria-disabled=true]{opacity:.45;cursor:default}.ra-btn--ghost{color:var(--ink,#2a2a2a);background:#fff;border:1px solid #d9d6cf;font-weight:500}.ra-link{color:#b4531a;font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.ra-add{color:#b4531a;font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0}.ra-chip{color:#fff;background:#c9c6bf;border-radius:7px;place-items:center;width:30px;height:30px;display:inline-grid}.ra-chip--small{border-radius:6px;width:22px;height:22px}.ra-chip[data-rating=minor]{background:var(--ramp-less-more-1,#c2d96e)}.ra-chip[data-rating=moderate]{background:var(--ramp-less-more-2,#f7d85e)}.ra-chip[data-rating=major]{background:var(--ramp-less-more-3,#ee9d45)}.ra-chip[data-rating=severe]{background:var(--ramp-less-more-4,#b5322b)}.ra-chip--label{width:100%;height:30px;font:600 12.5px var(--font-body);justify-content:center;gap:5px;display:inline-flex}.ra-chip--label[data-rating=minor],.ra-chip--label[data-rating=moderate]{color:#2a2a2a}.ra-chip--label[data-rating=none]{color:#62625f;background:#f1efea}.ra-key{color:#62625f;align-items:center;gap:14px;margin:0 0 8px;font-size:12.5px;display:flex}.ra-key>span{align-items:center;gap:6px;display:inline-flex}.ra-head,.ra-line{grid-template-columns:28px minmax(0,1fr) 190px 156px 104px 190px;align-items:center;gap:12px;display:grid}.ra-page[data-open=true] .ra-head,.ra-page[data-open=true] .ra-line{grid-template-columns:28px minmax(0,1fr) 156px 104px}.ra-page[data-open=true] .ra-place,.ra-page[data-open=true] .ra-who,.ra-page[data-open=true] .ra-head>:nth-child(3),.ra-page[data-open=true] .ra-head>:nth-child(6){display:none}.ra-head{color:#6f6f6b;padding:0 12px;font-size:11.5px}.ra-dec{grid-template-columns:repeat(4,1fr);justify-items:center;gap:4px;display:grid}.ra-head .ra-dec span{font-size:10.5px}.ra-gh{font:600 13px var(--font-body);text-transform:uppercase;letter-spacing:.06em;color:var(--forest,#235546);align-items:center;gap:8px;margin:16px 0 6px;display:flex}.ra-gh .ra-faint{text-transform:none;letter-spacing:0}.ra-none{color:#6f6f6b;margin:0 0 4px 12px;font-size:12.5px}.ra-line{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:#fff;border:1px solid #eee9e1;border-radius:10px;margin:0 0 6px;padding:9px 12px}.ra-line:hover{border-color:#d9d6cf}.ra-line[data-on=true]{border-color:var(--orange,#e28f2c);box-shadow:0 0 0 2px #f6dcc0}.ra-hz{color:#fff;border-radius:7px;flex:none;place-items:center;display:inline-grid}.ra-t{min-width:0}.ra-t b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.ra-t small{color:#6f6f6b;text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.ra-place{white-space:nowrap;text-overflow:ellipsis;background:#f3f1ec;border-radius:12px;justify-self:start;align-items:center;gap:5px;max-width:100%;padding:2px 9px;font-size:12.5px;display:inline-flex;overflow:hidden}.ra-act b{font:600 12px var(--font-body);color:var(--ramp-less-more-4,#b5322b)}.ra-who{align-items:center;gap:6px;min-width:0;display:flex}.ra-faces{display:inline-flex}.ra-face{color:#fff;width:24px;height:24px;font:600 10.5px var(--font-body);border:2px solid #fff;border-radius:50%;flex:none;place-items:center;margin-left:-6px;display:inline-grid}.ra-face:first-child{margin-left:0}.ra-face[data-asked=true]{opacity:.45}.ra-second{color:#8a6a2a;white-space:nowrap;font-size:11px}.ra-second--line{white-space:normal;margin:4px 0 8px;font-size:12.5px;display:block}.cm-cols:has(>.ra-panel){grid-template-columns:208px minmax(0,1fr) 500px}.cm-cols.cm-cols--table:has(>.ra-panel){grid-template-columns:208px minmax(0,1fr) 500px}.ra-panel{scrollbar-gutter:stable;min-height:0;font:14px/1.4 var(--font-body);color:var(--ink,#2a2a2a);background:#fff;border-left:1px solid #e3ded4;padding:14px 22px 30px;overflow:auto;box-shadow:-10px 0 30px #0000000d}.ra-ph{justify-content:space-between;align-items:center;display:flex}.ra-ph p{margin:0;font-size:12.5px}.ra-x{color:#62625f;cursor:pointer;background:0 0;border:0;padding:4px;font-size:16px}.ra-title{box-sizing:border-box;width:100%;font:700 20px/1.25 var(--font-display,var(--font-body));color:var(--ink,#2a2a2a);background:0 0;border:1px solid #0000;border-radius:8px;margin:2px 0 0;padding:4px 6px}.ra-title:hover,.ra-title:focus{background:#fff;border-color:#d9d6cf;outline:none}.ra-title::placeholder{color:#a8a49b;font-weight:600}.ra-where{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ra-where select{font:14px var(--font-body);background:#fff;border:1px solid #d9d6cf;border-radius:8px;max-width:240px;padding:6px 8px}.ra-grid{grid-template-columns:76px repeat(4,minmax(0,1fr));align-items:center;gap:5px 6px;font-size:13px;display:grid}.ra-gk{text-align:center;color:#6f6f6b;font-size:11.5px}.ra-cell{box-sizing:border-box;text-align:center;width:100%;min-height:32px;font:12px/1.2 var(--font-body);color:var(--ink,#2a2a2a);background:#fff;border:1px solid #d9d6cf;border-radius:6px;padding:5px 4px}.ra-cell--sug{color:#62625f;background:#fafaf8;border-style:dashed;place-items:center;display:grid}select.ra-cell{cursor:pointer;text-align-last:center;color:#62625f}select.ra-cell[data-mine=true]{border-color:var(--orange,#e28f2c);color:var(--ink,#2a2a2a);font-weight:600}.ra-cell--rating{border:0;padding:0}.ra-impact{gap:4px;display:grid}.ra-impact button{text-align:left;font:12.5px/1.35 var(--font-body);color:#62625f;cursor:pointer;background:#fff;border:1px solid #e3ded4;border-radius:8px;grid-template-columns:80px 1fr;gap:8px;padding:6px 10px;display:grid}.ra-impact button b{color:var(--ink,#2a2a2a)}.ra-impact button[aria-checked=true]{border-color:var(--orange,#e28f2c);color:var(--ink,#2a2a2a);background:#fff6ec}.ra-needs{margin:8px 0 0;font-size:12.5px}.ra-needs b{color:var(--ramp-less-more-4,#b5322b)}.ra-more,.ra-inputs{border-top:1px solid #eee;margin-top:16px;padding-top:4px}.ra-more-row{border-bottom:1px solid #f1eee8;justify-content:space-between;align-items:center;padding:7px 0;display:flex}.ra-field{gap:4px;margin:8px 0;display:grid}.ra-field>span{font:600 13px var(--font-body)}.ra-field textarea,.ra-form textarea,.ra-form input{box-sizing:border-box;width:100%;font:13px/1.4 var(--font-body);color:var(--ink,#2a2a2a);resize:vertical;background:#fff;border:1px solid #d9d6cf;border-radius:8px;padding:7px 10px}.ra-say{border-left:3px solid var(--orange,#e28f2c);background:#fbf8f3;border-radius:0 8px 8px 0;margin:6px 0;padding:7px 10px;font-size:13px}.ra-say[data-kind=asked]{border-left-color:#d9d6cf}.ra-by{color:#62625f;align-items:center;gap:6px;margin:0 0 3px;font-size:12px;display:flex}.ra-by .ra-face{border:0;width:20px;height:20px;margin:0;font-size:9.5px}.ra-un{color:#a8a49b;margin-left:auto;font-weight:400}.ra-said{margin:0}.ra-waiting{color:#8a6a2a}.ra-acts{flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px;display:flex}.ra-form{background:#fff;border:1px solid #e3ded4;border-radius:10px;gap:6px;margin:8px 0;padding:10px;display:grid}.ra-ask-h{font:700 15px var(--font-body);margin:0 0 2px}.ra-who-in{grid-template-columns:1fr 1fr;gap:6px;display:grid}.ra-pf{border-top:1px solid #eee;margin-top:18px;padding-top:10px}.ra-remove{color:#8a3a2a;font-weight:500}@media (max-width:1280px){.ra-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.ra-head,.ra-line{grid-template-columns:28px minmax(0,1fr) 150px 140px 96px 150px}.cm-cols:has(>.ra-panel){grid-template-columns:208px minmax(0,1fr) 440px}.cm-cols.cm-cols--table:has(>.ra-panel){grid-template-columns:208px minmax(0,1fr) 440px}}.ra-panel .rk-chip[aria-pressed=true]{background:var(--orange,#e28f2c);border-color:var(--orange,#e28f2c);color:#fff}.ra-title{width:calc(100% + 6px);margin-left:-6px}.cm-cols{--cm-lens:var(--brick);--cm-lens-deep:color-mix(in srgb, var(--brick) 72%, var(--ink));--cm-line:var(--story-rule);--cm-line-strong:color-mix(in srgb, var(--story-rule) 70%, var(--ink-faint));--cm-hover:color-mix(in srgb, var(--cream) 70%, var(--surface));--cm-sel:color-mix(in srgb, var(--orange) 16%, var(--surface));--cm-row:30px;color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums}.cm-form{flex-direction:column;display:flex}.cm-quiet{color:var(--ink-soft);margin:0;font-size:13px}.cm-label{color:var(--ink-soft);font:600 12px/1.3 var(--font-body);align-items:center;gap:4px;display:inline-flex}.cm-topic-icon{color:var(--cm-lens);display:inline-flex}.cm-period{align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.cm-period select,.cm-place select,.cm-hazard-select,.cm-cell-select{border:1px solid var(--ink-faint);border-radius:var(--radius-control);background:var(--surface);min-height:30px;color:var(--ink);font:12.5px/1.2 var(--font-body);padding:2px 6px}.cm-saved{color:var(--ink-soft);font-size:12px}.cm-table-box{min-width:0}.cm-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:720px;font-size:12.5px}.cm-c-fold{width:34px}.cm-c-what{width:auto}.cm-c-rating{width:92px}.cm-c-review{width:128px}.cm-table th,.cm-table td{height:var(--cm-row);border-bottom:1px solid var(--cm-line);text-align:left;vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;padding:0 8px;overflow:hidden}.cm-table thead th{z-index:2;border-bottom:1px solid var(--cm-line-strong);background:var(--surface);height:34px;color:var(--ink-soft);font:600 11px var(--font-body);vertical-align:bottom;padding:8px 8px 6px;position:sticky;top:0}.cm-topic-row>*{background:var(--cm-lens);height:34px;color:var(--surface);border-bottom:1px solid var(--surface);cursor:pointer}.cm-topic-row .rk-rating{box-shadow:0 0 0 1.5px var(--surface)}.cm-topic-row th{padding:0}.cm-topic-btn{width:100%;min-height:34px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px 0 10px;display:flex}span.cm-topic-btn{cursor:default}.cm-topic-btn:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.cm-chev{width:14px;color:inherit;transition:transform var(--duration-instant) var(--ease-standard);font-size:16px;line-height:1;display:inline-block}[aria-expanded=true]>.cm-chev{transform:rotate(90deg)}.cm-topic-name{font:600 13px/1.2 var(--font-body)}.cm-topic-n{border-radius:var(--radius-pill);font:600 11.5px/18px var(--font-body);background:#fff3;margin-left:4px;padding:0 7px}.cm-topic-meta{color:var(--ink-soft);font-size:12px;font-weight:400}.cm-topic-row .cm-td-review{font-size:12px;font-weight:600}.cm-hz-table .cm-topic-row>*,.cm-vuln-table .cm-topic-row>*{cursor:default}.cm-row>*{cursor:pointer}.cm-row:hover>*{background:var(--cm-hover)}.cm-row[data-selected=true]>*{background:var(--cm-sel)}.cm-row[data-selected=true]>:first-child{box-shadow:inset 3px 0 0 var(--orange)}.cm-td-icon{color:var(--cm-lens);padding-left:12px!important}.cm-td-icon svg,.cm-topic-btn svg{flex:none;display:block}.cm-td-what{font-weight:500}.cm-open{max-width:100%;min-height:28px;color:var(--ink);font:500 12.5px/1.2 var(--font-body);text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;overflow:hidden}.cm-open:hover{text-decoration:underline}.cm-td-where,.cm-td-who{color:var(--ink-soft)}.cm-td-where[data-kind=none]{color:var(--ink-faint)}.cm-cell-select{background:0 0;border-color:#0000;width:100%;min-height:24px;padding:1px 4px;font-size:12.5px}.cm-cell-select:hover,.cm-cell-select:focus{border-color:var(--ink-faint);background:var(--surface)}.cm-cell-select:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--cm-sel);outline:none}.cm-cell-select[data-mine=true]{font-weight:600}.cm-yours{color:var(--ink-soft)}.cm-table .rk-rating{min-height:0;padding:1px 8px;font-size:11.5px}.cm-total>*{z-index:2;background:var(--cm-lens-deep);height:36px;color:var(--surface);border-bottom:0;font-weight:600;position:sticky;bottom:0}.cm-total th{padding-left:12px;font-size:13px}.cm-total .rk-rating{box-shadow:0 0 0 1.5px var(--surface)}.cm-review{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.cm-review-dot{border:1.5px solid var(--ink-faint);border-radius:50%;width:8px;height:8px}.cm-review[data-status=reviewed]{color:var(--ink)}.cm-review[data-status=reviewed] .cm-review-dot{border-color:var(--green);background:var(--green)}.cm-review[data-status=needs-info] .cm-review-dot{border-style:dashed;border-color:var(--ink-soft)}.cm-obs-h{font:600 14px/1.2 var(--font-body);margin:0 0 8px}.cm-obs-list{margin:0;padding:0;list-style:none}.cm-obs-item{min-height:var(--cm-row);border-bottom:1px solid var(--cm-line);grid-template-columns:minmax(0,2fr) minmax(0,1fr) auto;align-items:center;gap:8px;font-size:12.5px;display:grid}.cm-obs-meta{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.cm-obs-form{border-bottom:2px solid var(--cm-lens);background:var(--surface);flex-direction:column;gap:10px;padding:12px 14px 14px;display:flex}.cm-form .cm-obs-form{border:0;padding:0}.cm-field{border:0;flex-direction:column;gap:4px;min-width:0;margin:0;padding:0;display:flex}.cm-field--short{max-width:360px}.cm-field-row{flex-wrap:wrap;gap:12px;display:flex}.cm-field-row>.cm-field{flex:220px}.cm-input{box-sizing:border-box;border:1px solid var(--ink-faint);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:36px;color:var(--ink);font:13px/1.4 var(--font-body);padding:6px 8px}textarea.cm-input{resize:vertical}.cm-links{gap:2px}.cm-check{align-items:center;gap:8px;min-height:32px;font-size:13px;display:flex}.cm-check input{width:16px;height:16px;accent-color:var(--green)}.cm-acts{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cm-form{background:var(--surface);gap:0}.cm-form-head{border-bottom:2px solid var(--cm-lens);padding:10px 20px 12px}.cm-form-body{max-width:980px}.cm-crumb{color:var(--ink-soft);font-size:13px}.cm-crumb .rk-link{min-height:0;padding:0}.cm-form-hazard{align-items:center;gap:10px;margin-top:8px;display:flex}.cm-topic-icon--big{background:var(--surface);border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px}.cm-hazard-select{min-height:36px;font:600 20px/1.2 var(--font-display,var(--font-body));background:0 0;border-color:#0000}.cm-hazard-select:hover,.cm-hazard-select:focus{border-color:var(--ink-faint)}.cm-form-hazard .cm-review{border:1px solid var(--cm-line);border-radius:var(--radius-pill);background:var(--surface);margin-left:auto;padding:4px 10px}.cm-form-body{flex-direction:column;gap:10px;padding:16px 20px 18px;display:flex}.cm-title-input{border-radius:var(--radius-control);width:100%;min-height:44px;color:var(--ink);font:600 22px/1.2 var(--font-display,var(--font-body));background:0 0;border:1px solid #0000;padding:4px 6px}.cm-title-input:hover,.cm-title-input:focus{border-color:var(--ink-faint)}.cm-pp{border-bottom:1px solid var(--cm-line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px 20px;padding-bottom:6px;display:grid}.cm-pp-cell{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.cm-pp-cell>.cm-label{flex-basis:100%}.cm-place{flex-wrap:wrap;gap:6px;display:inline-flex}.cm-place select{max-width:240px;min-height:36px}.cm-place .cm-input{width:200px}.cm-sec{border:1px solid var(--cm-line);border-radius:var(--radius-control)}.cm-sec[data-open=true]{border-color:var(--ink-faint)}.cm-sec-head{width:100%;min-height:48px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:6px 12px;display:flex}.cm-sec-head:focus-visible{outline:2px solid var(--orange);outline-offset:-2px}.cm-sec-title{font:600 15px/1.2 var(--font-body);white-space:nowrap}.cm-sec-sum{min-width:0;color:var(--ink-soft);text-align:right;text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:13px;overflow:hidden}.cm-sec-body{flex-direction:column;gap:10px;padding:0 14px 14px 40px;display:flex}.cm-honest{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cm-chip-add{width:160px;min-height:36px}.cm-mini{border-collapse:collapse;font-size:13px}.cm-mini th,.cm-mini td{text-align:left;padding:4px 12px 4px 0}.cm-mini thead th{color:var(--ink-soft);text-transform:uppercase;font-size:11px}.cm-mini .cm-cell-select{border-color:var(--ink-faint);background:var(--surface);width:170px}.cm-review-step{flex-direction:column;gap:10px;display:flex}.cm-moved{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.cm-moved .cm-field{width:100%}.cm-form-foot{border-top:1px solid var(--cm-line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:12px;display:flex}.cm-form-foot .cm-saved{margin-left:0;margin-right:auto}.cm-period-note{text-align:right;font-size:12px}@media (max-width:760px){.cm-pp{grid-template-columns:1fr}.cm-sec-body{padding-left:14px}.cm-sec-sum{display:none}.cm-obs-item{grid-template-columns:18px minmax(0,1fr)}.cm-obs-meta,.cm-obs-links{grid-column:2}}.cm-theme-row>*{border-top:2px solid color-mix(in srgb, var(--cm-lens) 70%, var(--surface));border-bottom-color:var(--cm-line-strong);background:var(--surface);font-weight:700}.cm-theme-btn{align-items:center;gap:6px;display:inline-flex}.cm-row[data-child=true] .cm-td-what{padding-left:28px;font-weight:400}.cm-faint{color:var(--ink-faint)}.cm-spread{align-items:center;gap:6px;display:inline-flex}.cm-vh{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.cm-scen{flex-direction:column;gap:6px;display:flex}.cm-scen-table{border-collapse:collapse;font-size:12px}.cm-scen-table th{color:var(--ink-soft);text-align:left;white-space:nowrap;padding:4px 8px;font-weight:600}.cm-scen-table thead th{text-transform:uppercase;font-size:11px}.cm-scen-cell{border:1px solid var(--story-rule);vertical-align:top;padding:4px 6px}.cm-scen-cell .cm-cell-select{width:100%;min-height:24px;margin-bottom:2px;font-size:12px;display:block}.cm-scen-cell[data-here=true]{outline:2px solid var(--orange);outline-offset:-2px}.cm-scen-cell .rk-rating{min-height:0;padding:1px 8px;font-size:11px}.cm-elsewhere{border-bottom:1px solid var(--story-rule);flex-wrap:wrap;align-items:center;gap:6px 8px;padding-bottom:8px;display:flex}.cm-elsewhere>.cm-label{flex-basis:100%}.cm-else-list{list-style:none;display:contents}.cm-else-btn{border:1px solid var(--story-rule);border-radius:var(--radius-pill);background:var(--surface);min-height:32px;color:var(--ink);font:12px/1.2 var(--font-body);cursor:pointer;align-items:center;gap:6px;padding:2px 4px 2px 10px;display:inline-flex}.cm-else-btn:hover{border-color:var(--ink-faint)}.cm-else-btn .rk-rating{min-height:0;padding:1px 8px;font-size:11px}.cm-apply{border-color:var(--ink-faint);background:var(--surface);width:auto;min-height:32px}.ms-page[data-lens=climate]{padding:calc(var(--top,0px) + 12px) 12px 12px calc(var(--ex-rail) + 12px);overflow:hidden}.ms-page[data-lens=climate]>.ms-head{display:none}.tw-root:has(.ms-page[data-lens=climate]) .ex-panel{display:none}.cm-cols{grid-template-columns:200px minmax(0,1fr) 300px;align-items:stretch;gap:12px;height:100%;display:grid}.cm-sheet,.cm-panel{min-width:0;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0}.cm-panel{border-left:1px solid var(--cm-line)}.cm-sheet{flex-direction:column;display:flex;overflow:hidden}.cm-whead{border-bottom:1px solid var(--cm-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.cm-title{font:600 19px/1.15 var(--font-display,var(--font-body));margin:0}.cm-sub{flex-wrap:wrap;align-items:baseline;gap:2px 14px;margin-top:2px;font-size:12.5px;display:flex}.cm-twin{min-height:30px;color:var(--ink-soft);font:12.5px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.cm-twin:hover{color:var(--ink)}.cm-crumb-now{color:var(--ink);font-weight:600}.cm-sub .cm-twin+.cm-twin:before,.cm-sub .cm-twin+.cm-crumb-now:before{content:"›";color:var(--ink-faint);margin-right:14px}.cm-tools{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cm-tools-gap{background:var(--cm-line-strong);width:1px;height:22px}.cm-tool{min-height:32px;color:var(--cm-lens-deep);font:600 12.5px var(--font-body);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:4px 10px}.cm-tool:hover{background:var(--cm-hover)}.cm-tool--main{background:var(--cm-lens);color:var(--surface)}.cm-tool--main:hover{background:var(--cm-lens-deep)}.cm-tool:disabled{opacity:.5;cursor:default}.cm-sheetwrap{scrollbar-gutter:stable;flex:1;min-height:0;overflow:auto}.cm-foot{border-top:1px solid var(--cm-line-strong);flex-wrap:wrap;align-items:center;gap:6px 16px;min-height:42px;padding:4px 14px;display:flex}.cm-foot .cm-saved{margin-right:auto}.cm-addrow{min-height:32px;color:var(--cm-lens-deep);font:600 12.5px var(--font-body);cursor:pointer;background:0 0;border:0;padding:0}.cm-addrow:hover{text-decoration:underline}.cm-num{font-variant-numeric:tabular-nums;text-align:right!important}.cm-table.cm-hz-table,.cm-table.cm-vuln-table{table-layout:auto;min-width:640px}.cm-table .cm-td-what{max-width:360px}.cm-panel{scrollbar-gutter:stable;flex-direction:column;gap:10px;padding:14px 16px;display:flex;overflow:auto}.cm-panel-head{color:var(--brick);align-items:center;gap:8px;display:flex}.cm-panel-head h3{color:var(--ink);font:600 15px/1.2 var(--font-body);margin:0}.cm-panel-k{color:var(--ink-soft);margin:0;font-size:12px}.cm-hz-chart{height:max(300px,100vh - 520px);margin:0 0 6px;display:flex}.cm-hz-chart>.hz-fit{aspect-ratio:auto;flex:1 1 0}.cm-panel .hz-key{grid-auto-flow:row;justify-items:start;margin:0 0 8px}.cm-panel .hz-key button{padding:3px 7px;font-size:11px}.cm-hz-measures{margin:4px 0 6px}.cm-hz-measures button{padding:4px 9px;font-size:11px}.cm-panel .hz-step{min-width:0}.cm-panel .hz-step b{white-space:normal;padding:5px 10px;font-size:12px}.cm-panel-nums{width:100%;font-size:12px}.cm-panel-nums tr[data-here=true] th{color:var(--orange)}.cm-panel-sug{border-top:1px solid var(--story-rule);flex-direction:column;gap:2px;padding-top:8px;font-size:13px;display:flex}.cm-panel-sug .rk-basis{margin:4px 0 0;font-size:12px}@media (max-width:1280px){.cm-cols{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr) 270px}}@media (max-width:820px){.ms-page[data-lens=climate]{padding:calc(var(--ex-top) + 64px) 12px 12px 12px;scrollbar-gutter:stable;overflow:auto}.tw-root:has(.ms-page[data-lens=climate]) .ex-panel{display:revert}.cm-cols{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto}.cm-sheet{overflow:visible}.cm-sheetwrap{overflow-x:auto}.cm-table thead th,.cm-total>*{position:static}}.cm-td-icon{text-overflow:clip!important;padding-left:10px!important;padding-right:0!important}.cm-c-where{width:19%}.cm-c-step{width:128px}.cm-hz-table .cm-td-where{white-space:normal}.cm-sheet .cm-form-head .cm-crumb{display:none}.cm-sheet .cm-form-hazard{margin-top:0}.ms-page[data-lens=climate] .cm-cols{gap:32px}.ms-page[data-lens=climate] .cm-panel{padding-left:24px}.cm-cols:has(>.cm-decades){grid-template-columns:208px minmax(0,1fr) minmax(0,1fr)}.cm-both{table-layout:fixed;width:100%;min-width:0}.cm-both col.cm-c-where{width:20%}.cm-both th,.cm-both td{padding:6px 8px}.cm-both thead th{color:var(--ink-soft);text-align:left;font-size:11.5px;font-weight:600}.cm-both .cm-num{text-align:right;font-variant-numeric:tabular-nums}.cm-both .cm-topic-row th{text-align:left}.cm-both-row{cursor:pointer}.cm-both-row:hover{background:var(--hover,#f6f5f2)}.cm-both-row[data-on]{background:color-mix(in srgb, var(--orange,#e28f2c) 12%, var(--surface,#fff))}.cm-sheet .cm-both-what{all:unset;white-space:normal;cursor:pointer;max-width:100%;color:var(--ink);font-size:13px;line-height:1.3;display:block}.cm-both-row[data-on] .cm-both-what{font-weight:600}.cm-both-where{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;overflow:hidden}.cm-both td[data-decade] .rk-rating{text-align:center;min-width:68px;display:inline-block}.cm-both-note{color:var(--ink-soft);font-size:12px}.cm-decades{flex-direction:column;gap:14px;padding:6px 4px 16px 20px;display:flex}.cm-dec-k{font:600 11px var(--font-body);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin:0}.cm-dec-bars{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:14px;height:300px;padding-top:8px;display:grid}.cm-dec{text-align:center;flex-direction:column;justify-content:flex-end;align-items:stretch;height:100%;display:flex}.cm-dec b{margin-bottom:4px;font-size:14px;font-weight:600}.cm-dec-bar{min-height:2px;transition:height .4s var(--ease-out,ease);border-radius:3px 3px 0 0;display:block}.cm-dec small{color:var(--ink-soft);margin-top:6px;font-size:12px}.cm-dec-key{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.cm-dec-why p{margin:4px 0 0;font-size:13px;line-height:1.45}.cm-panel .cm-dec-open{align-self:flex-start}@media (prefers-reduced-motion:reduce){.cm-dec-bar{transition:none}}.cm-both td:first-child{white-space:normal}.cm-empty-row td{border-bottom:1px solid var(--line,#eee);padding:10px 8px;font-size:13px}.cm-see-ex{color:var(--brick);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0;margin-left:12px;padding:0}.cm-see-ex:hover{text-decoration:underline}.cm-see-ex:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.cm-ex{gap:12px}.cm-ex-head{justify-content:space-between;align-items:center;display:flex}.cm-ex-head h3{color:var(--ink);font:600 18px/1.2 var(--font-body);margin:0}.cm-ex-x{color:var(--ink-soft);cursor:pointer;background:0 0;border:0;padding:2px 6px;font-size:22px;line-height:1}.cm-ex-line{color:var(--ink-soft);margin:0;font-size:13px;line-height:1.45}.cm-ex-pills{flex-wrap:wrap;gap:6px;display:flex}.cm-ex-pill{border:1px solid var(--line,#ddd);background:var(--surface);color:var(--ink);font:500 12px var(--font-body);cursor:pointer;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;display:inline-flex}.cm-ex-pill[aria-selected=true]{background:var(--orange);border-color:var(--orange);color:#fff}.cm-ex-pill[aria-selected=true] svg{color:#fff}.cm-ex-n{background:var(--brick);color:#fff;text-align:center;border-radius:8px;min-width:16px;padding:0 4px;font-size:10px}.cm-ex-data{background:color-mix(in srgb, var(--brick) 8%, var(--surface));color:var(--ink);border-radius:8px;padding:10px 12px;font-size:12px;line-height:1.45}.cm-ex-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cm-ex-card{border:1px solid var(--line,#e6e2da);background:var(--surface);border-radius:10px;transition:border-color .16s,background-color .16s}.cm-ex-card[data-on=true]{border-color:var(--orange);background:var(--cm-sel)}.cm-ex-pick{cursor:pointer;gap:10px;padding:10px 12px;display:flex}.cm-ex-pick input{width:16px;height:16px;accent-color:var(--orange);flex:none;margin-top:2px}.cm-ex-pick b{color:var(--ink);font:600 13px/1.35 var(--font-body);margin-bottom:2px;display:block}.cm-ex-pick small{color:var(--ink-soft);font-size:12px;line-height:1.4}.cm-ex-done{color:var(--ink-faint);font-style:normal}.cm-ex-places{flex-wrap:wrap;align-items:center;gap:6px;padding:0 12px 10px 38px;display:flex}.cm-ex-places-h{width:100%;color:var(--ink-soft);font-size:11px;font-weight:600}.cm-ex-chip{border:1px solid var(--line,#ddd);background:var(--surface);color:var(--ink);font:500 12px var(--font-body);cursor:pointer;border-radius:999px;padding:3px 9px}.cm-ex-chip[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.cm-ex-note{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.cm-ex-foot{flex-direction:column;gap:6px;margin-top:auto;padding-top:6px;display:flex}.cm-ex-go{background:var(--brick);color:#fff;font:600 14px var(--font-body);cursor:pointer;border:0;border-radius:8px;padding:10px}.cm-ex-go:disabled{opacity:.5;cursor:default}.cm-ex-own{color:var(--brick);font:600 13px var(--font-body);cursor:pointer;background:0 0;border:0;padding:6px}.cm-cols:has(>.cm-ex){grid-template-columns:200px minmax(0,1fr) 350px}.cm-cols.cm-cols--table:has(>.cm-ex){grid-template-columns:200px minmax(0,1fr) 350px}.cm-table[data-ui=cm-happened-table] thead th:first-child{width:36px}.cm-hz-emi{align-items:center;gap:10px;padding:10px 8px 8px;font-size:13px;display:flex}.cm-hz-emi select{border:1px solid var(--cm-line,#d9d6cf);height:30px;font:500 13px var(--font-body);background:#fff;border-radius:6px;padding:0 8px}.cm-hz-table .cm-row{cursor:pointer}.cm-hp-cols{min-height:calc(var(--rows,1) * 26px + 24px);border-bottom:1px solid var(--cm-line,#e3ded4);align-items:flex-end;gap:6px;padding:8px 0 4px;display:flex;overflow-x:auto}.cm-hp-col{flex-direction:column;align-items:center;gap:4px;min-width:40px;display:flex}.cm-hp-stack{flex-direction:column-reverse;gap:4px;display:flex}.cm-hp-sq{color:#fff;border-radius:4px;flex:none;place-items:center;width:22px;height:22px;display:inline-grid}.cm-hp-year{color:var(--ink-soft,#62625f);white-space:nowrap;font-size:11.5px}.cm-hp-key{gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.cm-hp-key li{align-items:center;gap:8px;display:flex}.cm-happened-panel .cm-panel-head .dm-fold{margin-left:auto}.ms-page{--ms-gap:16px;z-index:4;box-sizing:border-box;padding:calc(var(--ex-top) + 64px) var(--ms-gap) var(--ms-gap) calc(var(--ex-left) + var(--ex-gap) + var(--ex-panel-w));scrollbar-gutter:stable;--ms-glow:#23554612;background:radial-gradient(60% 60% at 62% 58%, var(--ms-glow), transparent 72%), var(--surface);color:var(--ink);font-family:var(--font-body);position:absolute;inset:0;overflow:auto}.ms-page[data-lens=carbon]{--ms-glow:#507ca417}.ms-page[data-lens=climate]{--ms-glow:#b65f5914}.ms-page[data-lens=nature]{--ms-glow:#438a8b17}.tw-root[data-start=explore]:has(.ex-panel--tucked) .ms-page{padding-left:calc(var(--ex-left) + var(--ex-gap) + var(--ex-tuck-w))}.ms-head{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 12px;display:flex}.ms-head .ex-back{flex-basis:100%;align-self:flex-start}.ms-title{font:600 24px/1.2 var(--font-display,var(--font-body));margin:0}.ms-period{color:var(--ink-soft);margin:0;font-size:14px;position:relative}.ms-settings{z-index:3;border-radius:var(--radius-panel);background:var(--surface);width:min(340px,80vw);color:var(--ink);flex-direction:column;gap:6px;padding:12px 14px;display:flex;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 6px 24px #0000001f}.ms-settings-row{justify-content:space-between;align-items:center;gap:8px;display:flex}.ms-note{color:var(--ink-soft);margin:4px 0 10px;font-size:13px}.ms-est{color:var(--ink-soft);font-weight:400}.ms-chip{border-radius:var(--radius-pill);background:var(--story-rule);color:var(--ink-soft);margin-left:6px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.ms-chip--measured{background:color-mix(in srgb, var(--forest) 14%, transparent);color:var(--forest)}.ms-landing{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:16px;max-width:1200px;display:grid}.ms-lens-card{border-radius:var(--radius-panel);background:var(--surface);padding:16px;box-shadow:0 1px 2px #2328260f,0 4px 16px #2328260d}.ms-lens-card[data-lens=carbon]{grid-row:span 2}.ms-lens-card--coming{opacity:.8}.ms-card-head{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:flex}.ms-lens-card--coming .ms-card-head{cursor:default}.ms-card-name{font-size:18px;font-weight:600}.ms-figure{white-space:nowrap;margin-left:auto}.ms-figure b{font-size:20px}.ms-card-line{color:var(--ink-soft);margin:2px 0 6px;font-size:13px;display:block}.ms-branch-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0 0;padding:0;list-style:none;display:grid}.ms-branch-card{border:1px solid var(--story-rule);border-radius:var(--radius-control);background:var(--surface);width:100%;min-height:120px;color:inherit;font:inherit;text-align:left;cursor:pointer;flex-direction:column;align-items:stretch;gap:4px;padding:12px;display:flex}.ms-branch-card:hover,.ms-branch-card:focus-visible{border-color:var(--ink-faint)}.ms-branch-head{align-items:center;gap:8px;display:flex}.ms-branch-card .ms-figure{margin-left:0}.ms-dash{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}.ms-dash .ms-lens-card[data-lens=carbon]{grid-row:auto}.ms-dash-intro{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:14px}.ms-dash-steps,.ms-dash-themes{flex-direction:column;gap:2px;margin:10px 0 0;padding:0;list-style:none;display:flex}.ms-dash-themes{border-top:1px solid var(--story-rule);padding-top:8px}.ms-dash-step,.ms-dash-theme{border-radius:var(--radius-control);width:100%;min-height:32px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 6px;font-size:13px;display:flex}.ms-dash-step:hover,.ms-dash-theme:hover,.ms-dash-step:focus-visible,.ms-dash-theme:focus-visible{background:var(--story-rule)}.ms-dash-mark{text-align:center;color:var(--ink-faint);flex:0 0 18px}.ms-dash-step[data-done] .ms-dash-mark{color:var(--forest);font-weight:700}.ms-dash-step[data-done] .ms-dash-label{color:var(--ink-soft)}.ms-dash-step[data-next] .ms-dash-label{font-weight:600}.ms-dash-next{background:var(--forest);color:var(--surface);border-radius:999px;margin-left:auto;padding:1px 8px;font-size:11px;font-weight:600}.ms-dash-theme .ms-figure{font-size:12px}.ms-dash-theme .ms-figure b{font-size:13px}@media (max-width:900px){.ms-dash{grid-template-columns:minmax(0,1fr)}}.ms-pro-line{color:var(--ink-soft);grid-column:1/-1;margin:0;font-size:13px}.ms-bar-wrap{align-items:center;gap:6px;margin-top:6px;display:flex}.ms-bar{background:var(--story-rule);border-radius:4px;flex:auto;gap:2px;height:8px;display:flex;overflow:hidden}.ms-seg{flex-basis:0;min-width:2px}.ms-seg[data-seg=estimated]{background:var(--ramp-less-more-2)}.ms-seg[data-seg=found]{background:var(--ramp-less-more-1)}.ms-seg[data-seg=yours]{background:color-mix(in srgb, var(--ramp-less-more-0) 60%, var(--ramp-less-more-1))}.ms-seg[data-seg=evidenced]{background:var(--ramp-less-more-0)}.ms-page[data-lens=carbon]{--ms-hdr:#2f5b86;--ms-rule:#4c77a3;--ms-tot:#1e3b59;--ms-c1:#2f5b86;--ms-c2:#4c77a3;--ms-c3:#7c9cbf;--ms-c4:#a9bfd6;--ms-c5:#cfdbe8;--ms-c6:#e4eaf1;--ms-line:#ece8e0;--ms-line-strong:#dad5cb;--ms-hover:#f6f5f2;--ms-cell:#fff9ef;--ms-cell-edge:#ebd9bc;--ms-orange-tint:#fbebd6;--ms-orange-ink:#8a4f0e;--ms-measured:#235546;--ms-est:#45607e;--ms-unk:#8d8a84;font-variant-numeric:tabular-nums}.ms-cols{grid-template-columns:188px minmax(0,1fr) 280px;align-items:start;gap:12px;display:grid}.ms-outline,.ms-mid,.ms-vis,.ms-pass{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0}.ms-vis:not(.ms-vis--detail),.ms-pass{border-left:1px solid var(--ms-line,#ece8e0)}.ms-vis--detail{border-radius:var(--radius-panel);box-shadow:0 8px 28px #e28f2c38}.ms-page:where(:not([data-lens=climate])) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ms-chev{color:currentColor;opacity:.8;transition:transform .32s var(--ease-out);flex:none}[aria-expanded=false]>.ms-chev,[aria-expanded=false] .ms-tog .ms-chev{transform:rotate(-90deg)}.ms-outline{max-height:calc(100vh - var(--ex-top) - 96px);scrollbar-gutter:stable;padding:10px 8px;position:sticky;top:0;overflow:auto}.ms-outline h3{color:var(--ink-soft);font:600 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 6px}.ms-page .ms-on{text-align:left;white-space:nowrap;border-radius:6px;align-items:center;gap:7px;width:100%;min-height:32px;padding:5px 6px;font-size:13px;display:flex}.ms-on:hover{background:var(--ms-hover)}.ms-on .dl-icon,.ms-on svg:not(.ms-chev){color:var(--ms-c2)}.ms-on .ms-chev{color:var(--ink-faint)}.ms-nm{text-overflow:ellipsis;min-width:0;overflow:hidden}.ms-n{color:var(--ink-soft);margin-left:auto;font-size:11.5px}.ms-on--l1{font-weight:600}.ms-page .ms-on--l2{padding-left:26px}.ms-page .ms-on--all{border-bottom:1px solid var(--ms-line-strong);border-radius:6px 6px 0 0;margin-bottom:4px;font-weight:700}.ms-mid{flex-direction:column;display:flex;overflow:hidden}.ms-mid-bar{border-bottom:1px solid var(--ms-line-strong);flex-wrap:wrap;align-items:center;gap:8px 16px;padding:10px 14px;display:flex}.ms-groupby{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.ms-opts{background:#eef0ef;border-radius:999px;padding:2px;display:flex}.ms-page .ms-opts button{min-height:32px;color:var(--ink-soft);border-radius:999px;padding:3px 12px;font-size:12.5px}.ms-page .ms-opts button[aria-checked=true]{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #00000014}.ms-page .ms-tool{min-height:32px;color:var(--ms-hdr);border-radius:6px;padding:4px 8px;font-size:12px;font-weight:600}.ms-tool:hover{background:var(--ms-hover)}.ms-sheetwrap{max-height:calc(100vh - var(--ex-top) - 190px);scrollbar-gutter:stable;min-height:0;overflow:auto}.ms-sheet{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:760px;font-size:12.5px}.ms-sheet thead th{z-index:2;border-bottom:1px solid var(--ms-line-strong);background:var(--surface);color:var(--ink-soft);font:600 11px var(--font-body);text-align:left;vertical-align:bottom;white-space:nowrap;padding:8px 8px 6px;position:sticky;top:0}.ms-sheet thead th small{color:var(--ink-faint);font-size:10.5px;font-weight:400;display:block}.ms-sheet .ms-num{text-align:right}.ms-sheet td{border-bottom:1px solid var(--ms-line);vertical-align:middle;white-space:nowrap;height:30px;padding:0 8px}.ms-w{overflow:hidden}.ms-wn{align-items:center;gap:7px;min-width:0;display:flex}.ms-lbl{text-overflow:ellipsis;overflow:hidden}.ms-wn>.dl-icon,.ms-wn>span>svg,.ms-wn svg:not(.ms-chev){color:var(--ms-c2)}.ms-l1 td{border-bottom:1px solid var(--surface);background:var(--ms-hdr);color:#fff;cursor:pointer;height:34px;font-weight:600}.ms-l1 .ms-wn svg:not(.ms-chev),.ms-l1 .ms-pct,.ms-l1 .ms-st{color:#fff}.ms-l1 .ms-pbar,.ms-total .ms-pbar{background:#ffffff40}.ms-l1 .ms-pbar i,.ms-total .ms-pbar i{background:#fff}.ms-l2 td{border-top:2px solid var(--ms-rule);border-bottom:1px solid var(--ms-line-strong);background:var(--surface);color:var(--ink);cursor:pointer;font-weight:700}.ms-l2 td.ms-w{padding-left:26px}.ms-l2 .ms-wn svg:not(.ms-chev){color:var(--ms-rule)}.ms-gamt{font-weight:600}.ms-gunit{font-weight:400}.ms-page .ms-tog{width:18px;height:18px;color:inherit;flex:none;place-items:center;display:grid}.ms-r td.ms-w{padding-left:44px}.ms-r--flat td.ms-w{padding-left:26px}.ms-r{cursor:pointer}.ms-r:hover td{background:var(--ms-hover)}.ms-r[data-selected=true] td{background:var(--ms-orange-tint)}.ms-r[data-selected=true] td.ms-w{box-shadow:inset 3px 0 0 var(--orange)}.ms-r[data-selected=true] .ms-pbar i{background:var(--orange)}.ms-sch td{border-bottom:1px solid var(--ms-line);background:var(--surface);height:22px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px;font-weight:600}.ms-parts td{border-bottom:1px dashed var(--ms-line);height:30px;color:var(--ink-soft)}.ms-parts td.ms-w{padding-left:44px}.ms-in{box-sizing:border-box;border:1px solid var(--ms-cell-edge);background:var(--ms-cell);width:100%;color:var(--ink);font:inherit;text-align:right;border-radius:3px;outline:none;padding:3px 6px}.ms-in:focus{border-color:var(--orange);background:var(--surface);box-shadow:0 0 0 2px var(--ms-orange-tint)}.ms-in--chg{color:var(--ms-orange-ink);font-weight:600}.ms-lockd{border:1px solid #0000;justify-content:space-between;align-items:center;gap:5px;padding:3px 6px;display:flex}.ms-lock{color:var(--ink-faint);flex:none}.ms-upick{box-sizing:border-box;border:1px solid var(--ms-line-strong);background:var(--surface);width:100%;color:var(--ink);font:inherit;border-radius:3px;padding:2px;font-size:12px}.ms-utxt,.ms-dtxt,.ms-src{color:var(--ink-soft)}.ms-src{text-overflow:ellipsis;overflow:hidden}.ms-fac small{color:var(--ink-soft);font-size:11.5px}.ms-tt{font-weight:600}.ms-dash{color:var(--ink-faint);font-weight:400}.ms-pct{color:var(--ink-soft)}.ms-pbar{background:var(--ms-c6);vertical-align:middle;border-radius:3px;width:26px;height:5px;margin-right:6px;display:inline-block;overflow:hidden}.ms-pbar i{background:var(--ms-c2);height:100%;display:block}.ms-st{font-size:11px;font-weight:600}.ms-st:before{content:"";vertical-align:1px;background:currentColor;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.ms-st--measured{color:var(--ms-measured)}.ms-st--estimate{color:var(--ms-est)}.ms-st--estimate:before{background:0 0;border:1.5px solid;width:6px;height:6px}.ms-st--unknown,.ms-st--fact{color:var(--ms-unk)}.ms-st--unknown:before,.ms-st--fact:before{background:0 0;border:1.5px dashed;width:6px;height:6px}.ms-cnt{gap:6px;display:flex}.ms-cnt .ms-st:before{margin-right:3px}.ms-page .ms-inf{border:1px solid var(--orange);background:var(--orange);color:#fff;width:16px;height:16px;font:600 10px/14px var(--font-body);text-align:center;border-radius:50%;flex:none;margin-left:auto}.ms-page .ms-inf:hover,.ms-page .ms-inf[aria-expanded=true]{box-shadow:0 0 0 2px var(--ms-orange-tint)}.ms-total td{z-index:1;background:var(--ms-tot);color:#fff;border:0;height:38px;font-weight:600;position:sticky;bottom:0}.ms-total .ms-pct{color:#fff}.ms-foot{border-top:1px solid var(--ms-line-strong);flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 14px;font-size:12px;display:flex}.ms-foot-dot{background:var(--orange);border-radius:50%;width:8px;height:8px;display:inline-block}.ms-page .ms-pub{background:var(--ms-hdr);color:#fff;border-radius:999px;min-height:32px;margin-left:auto;padding:4px 12px;font-size:12px;font-weight:600}.ms-add{border-top:1px solid var(--ms-line);color:var(--ink-soft);align-items:center;gap:8px;padding:8px 14px;display:flex}.ms-vis{box-sizing:border-box;height:calc(100vh - var(--ex-top) - 96px);scrollbar-gutter:stable;flex-direction:column;gap:10px;min-height:420px;padding:14px;display:flex;position:sticky;top:0;overflow:auto}.ms-vtop small{color:var(--ink-soft);font-size:11.5px;display:block}.ms-big{font:600 28px/1.1 var(--font-display,var(--font-body))}.ms-big span{color:var(--ink-soft);font-size:14px;font-weight:500}.ms-delta{background:var(--ms-orange-tint);color:var(--ms-orange-ink);border-radius:999px;margin-top:4px;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.ms-page .ms-vback{min-height:32px;color:var(--ms-rule);align-self:flex-start;font-size:12px;font-weight:600}.ms-of{color:var(--ink-soft);gap:4px;font-size:12px;display:grid}.ms-ofbar{background:var(--ms-c6);border-radius:3px;height:6px;overflow:hidden}.ms-ofbar i{background:var(--ms-c2);height:100%;display:block}.ms-vtitle{color:var(--ink-soft);margin:4px 0 0;font-size:12px;font-weight:600}.ms-colrows{flex:1;grid-template-columns:46px minmax(0,1fr);gap:10px;min-height:220px;display:grid}.ms-col,.ms-lbls{flex-direction:column;gap:2px;min-height:0;margin:0;padding:0;list-style:none;display:flex}.ms-segb{border-radius:3px;flex-basis:0;min-height:3px;transition:flex-grow .35s}.ms-lb{flex-basis:0;align-items:center;gap:6px;min-height:0;font-size:12px;transition:flex-grow .35s;display:flex;overflow:hidden}.ms-k{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ms-v{text-align:right;white-space:nowrap;font-weight:600}.ms-v small{color:var(--ink-soft);font-size:10.5px;font-weight:400;line-height:1.1;display:block}.ms-lb[data-on=true] .ms-k{color:var(--ms-orange-ink);font-weight:600}.ms-unknown{border-top:1px solid var(--ms-line-strong);color:var(--ink-soft);margin:0;padding-top:8px;font-size:11.5px}.ms-unknown b{color:var(--ink)}.ms-vis--detail{border-color:var(--orange);background:var(--orange);color:#fff;font-weight:500}.ms-dhead{justify-content:space-between;align-items:center;font-size:11.5px;display:flex}.ms-page .ms-x{color:#fff;border:1px solid #fff9;border-radius:50%;width:32px;height:32px;font-size:18px;line-height:1}.ms-dtitle{font:600 17px/1.2 var(--font-display,var(--font-body));align-items:center;gap:8px;margin:0;display:flex}.ms-dbig{font:600 26px/1.1 var(--font-display,var(--font-body));flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ms-dbig>span:not(.ms-st){font-size:13px;font-weight:500}.ms-vis--detail .ms-st{color:#fff;font-family:var(--font-body)}.ms-rings{grid-template-columns:1fr 1fr;gap:10px;margin:2px 0;display:grid}.ms-ring{justify-items:center;gap:4px;margin:0;display:grid;position:relative}.ms-rbox{aspect-ratio:1;width:100%;max-width:112px;position:relative}.ms-ring svg{width:100%;height:100%;display:block}.ms-rt{fill:none;stroke:#ffffff47;stroke-width:11px}.ms-rf{fill:none;stroke:#fff;stroke-width:11px;stroke-linecap:round;animation:.9s cubic-bezier(.2,.8,.2,1) both ms-ringin}@keyframes ms-ringin{0%{stroke-dasharray:0 var(--c)}}.ms-rval{place-items:center;display:grid;position:absolute;inset:0}.ms-rval b{font:700 26px/1 var(--font-display,var(--font-body))}.ms-rval small{margin-left:1px;font-size:14px;font-weight:600}.ms-ring figcaption{text-align:center;min-height:2.5em;font-size:12px;font-weight:600;line-height:1.25}.ms-zoomwrap{gap:6px;display:grid}.ms-zoom{background:#ffffff47;border-radius:7px;height:14px;position:relative;overflow:hidden}.ms-zg{background:#ffffff8c;border-radius:7px;position:absolute;top:0;bottom:0;left:0;overflow:hidden}.ms-zr{background:#fff;border-radius:7px;position:absolute;top:0;bottom:0;left:0}.ms-zkey{flex-wrap:wrap;gap:10px;font-size:11px;display:flex}.ms-zkey i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:4px;display:inline-block}.ms-zk1{background:#fff}.ms-zk2{background:#ffffff8c}.ms-zk3{background:#ffffff47}.ms-rank{margin:0;font-size:12.5px;font-weight:600}.ms-dsum{background:#ffffff29;border-radius:6px;padding:8px 10px;font-size:12.5px}.ms-ddl{gap:2px;margin:0;display:grid}.ms-ddl dt{letter-spacing:.04em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:600}.ms-ddl dd{margin:0;font-size:13.5px}.ms-soft{opacity:.95;font-size:12px;display:block}.ms-acts{flex-wrap:wrap;align-items:center;gap:4px 12px;display:flex}.ms-page .ms-link{color:#fff;text-underline-offset:3px;align-items:center;gap:5px;min-height:32px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.ms-page .ms-vbtn{min-height:36px;color:var(--orange);background:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:6px;margin-top:auto;padding:7px;font-size:13px;font-weight:600;display:flex}.ms-vbtn .ms-chev{transform:rotate(90deg)}.ms-pass{width:auto;overflow:hidden}.ms-pass .sh-passport{width:100%;max-height:none;box-shadow:none;position:static}.ms-where-back{z-index:20;background:#00000059;place-items:center;display:grid;position:fixed;inset:0}.ms-where{border-radius:var(--radius-panel);background:var(--surface);width:min(720px,100vw - 32px);padding:14px;box-shadow:0 12px 40px #00000040}.ms-where header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ms-where h2{margin:0;font-size:18px}.ms-where header .sh-btn{min-height:44px}.ms-where-map{border-radius:var(--radius-control);height:min(440px,60vh);overflow:hidden}:is(.tw-root:has(.ms-page) .ex-ground,.tw-root:has(.ms-page) .tw-attribution,.tw-root:has(.ms-page) .dl-heatkey,.tw-root:has(.ms-page) [data-ui=nav-guide]){display:none}.ex-modules{margin:0 0 10px;padding:0;list-style:none}.ex-module[aria-current=page]{background:color-mix(in srgb, var(--forest) 12%, transparent);font-weight:600}@media (max-width:1600px){.ms-cols{grid-template-columns:minmax(0,1fr) 248px}.ms-cols:has(>.ms-pass){grid-template-columns:minmax(0, 1fr) var(--passport-w,340px)}.ms-outline{display:none}}@media (max-width:1180px){:is(.ms-cols,.ms-cols:has(>.ms-pass)){grid-template-columns:minmax(0,1fr) 240px}}@media (max-width:820px){.ms-page{padding:calc(var(--ex-top) + 120px) 16px 16px 60px}.ms-landing,.ms-branch-cards,:is(.ms-cols,.ms-cols:has(>.ms-pass)){grid-template-columns:minmax(0,1fr)}.ms-sheetwrap{max-height:70vh}.ms-vis,.ms-pass{width:auto;height:auto;position:static}}@media (prefers-reduced-motion:reduce){.ms-rf,.ms-segb,.ms-lb,.ms-chev{transition:none;animation:none}}.ms-cols:has(>.ms-pass){grid-template-columns:188px minmax(0, 1fr) var(--passport-w,340px)}.ms-page--sheet{padding:calc(var(--top) + 12px) 12px 12px calc(var(--ex-rail) + 12px);overflow:hidden}.tw-root[data-start=explore]:has(.ex-panel--tucked) .ms-page--sheet{padding-left:calc(var(--ex-rail) + 12px)}.tw-root:has(.ms-page--sheet) .ex-panel{display:none}.ms-page--sheet .ms-cols{align-items:stretch;height:100%}.ms-page--sheet .ms-outline,.ms-page--sheet .ms-vis{height:auto;min-height:0;max-height:none;position:static}.ms-page--sheet .ms-pass{scrollbar-gutter:stable;overflow:auto}.ms-page--sheet .ms-mid{min-height:0}.ms-page--sheet .ms-sheetwrap{flex:1;max-height:none}.ms-whead{border-bottom:1px solid var(--ms-line-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 16px;padding:10px 14px;display:flex}.ms-page--sheet .ms-whead .ms-mid-bar{border:0;padding:0}.ms-whead .ms-title{font:600 19px/1.15 var(--font-display,var(--font-body))}.ms-sub{flex-wrap:wrap;align-items:baseline;gap:2px 12px;margin-top:2px;display:flex}.ms-sub .ms-period{font-size:12.5px}.ms-page .ms-twin{min-height:32px;color:var(--ink-soft);font-size:12.5px}.ms-page .ms-twin:hover{color:var(--ink)}@media (min-width:1281px){.ms-page--sheet .ms-cols{grid-template-columns:188px minmax(0,1fr) 280px}.ms-page--sheet .ms-cols:has(>.ms-pass){grid-template-columns:188px minmax(0, 1fr) var(--passport-w,340px)}.ms-page--sheet .ms-outline{display:block}}@media (max-width:820px){.ms-page--sheet{padding:calc(var(--ex-top) + 120px) 12px 12px 12px;scrollbar-gutter:stable;overflow:auto}.ms-page--sheet .ms-cols{height:auto}.tw-root:has(.ms-page--sheet) .ex-panel{display:revert}}.ms-vis--detail{gap:18px;padding:18px}.ms-dmain{justify-items:start;gap:6px;display:grid}.ms-dicon{color:#fff;background:#ffffff2e;border-radius:50%;place-items:center;width:64px;height:64px;display:grid}.ms-vis--detail .ms-rings{gap:16px}.ms-vis--detail .ms-rbox{max-width:120px}.ms-vis--detail .ms-ring figcaption{font-size:13px}.ms-vis--detail .ms-dsum{padding:10px 12px;font-size:14px}.ms-dfrom{margin:0;font-size:13.5px;line-height:1.45}.ms-dfrom .ms-soft{margin-top:6px;font-weight:700}.ms-vis--detail .ms-acts{gap:8px;margin-top:auto;display:grid}.ms-page .ms-act{min-height:44px;color:var(--orange);background:#fff;border-radius:10px;align-items:center;gap:10px;padding:0 12px;font-size:14px;font-weight:700;display:flex}.ms-page .ms-cpick{border-color:var(--ms-cell-edge);background:var(--ms-cell);font-size:11px}.ms-page .ms-cpick:focus{border-color:var(--orange);box-shadow:0 0 0 2px var(--ms-orange-tint);outline:none}.ms-own{align-items:center;gap:3px;display:flex}.ms-own .ms-in{text-align:right;width:46px}.ms-own small{color:var(--ink-soft);font-size:10px}.ms-page .ms-rm{width:16px;height:16px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:14px;line-height:1}.ms-page .ms-rm:hover{background:var(--ms-hover);color:var(--ms-hdr)}.ms-addway td{padding-top:3px;padding-bottom:5px}.ms-page .ms-addsel{border-style:dashed;border-color:var(--ms-rule);width:auto;min-width:140px;color:var(--ms-hdr);padding:3px 6px;font-size:12px;font-weight:600}.ms-undo{gap:2px;margin-left:auto;display:inline-flex}.ms-page .ms-undo .ms-tool{align-items:center;gap:4px;display:inline-flex}.ms-page .ms-undo .ms-tool:disabled{opacity:.4;cursor:default;background:0 0}.ms-l3 td{border-bottom:1px solid var(--ms-line);background:var(--surface);height:24px;color:var(--ink);font-size:11.5px;font-weight:600}.ms-l3 td.ms-w{padding-left:40px}.ms-l3 .ms-wn svg{color:var(--ms-rule)}.ms-l3+.ms-sch td,.ms-l3~.ms-r td.ms-w{padding-left:52px}.ms-excl td{cursor:default;color:var(--ink-soft);border-top:1px solid var(--ms-line);font-weight:500}.ms-excl .ms-exwhy{white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.ms-page .ms-tog--none{visibility:hidden}.ms-split td{border-bottom:1px dashed var(--ms-line);background:var(--ms-orange-tint);height:22px;color:var(--ink-soft);font-size:11px}.ms-split td.ms-w{padding-left:60px}.ms-split .ms-split-l{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ms-page .ms-rv{width:16px;height:16px;color:var(--orange);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;padding:0;font-size:12px;font-weight:700;line-height:1}.ms-page .ms-rv:hover{background:var(--ms-orange-tint)}.ms-dsplit{background:#ffffff24;border-radius:8px;gap:2px;margin:0;padding:8px 12px;font-size:13px;list-style:none;display:grid}.ms-dsplit li{grid-template-columns:minmax(0,1fr) 4.2em;align-items:start;gap:12px;display:grid}.ms-dsplit li>b{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.ms-dsplit .ms-dsplit-h{letter-spacing:.04em;text-transform:uppercase;opacity:.85;grid-template-columns:1fr;font-size:11px;font-weight:700}.ms-in[aria-invalid=true]{box-shadow:0 0 0 2px var(--brick)}.ms-page:not(.ms-page--sheet):not([data-lens=climate]){padding:calc(var(--top) + 20px) 24px 24px calc(var(--ex-rail) + 28px)}.tw-root:has(.ms-page:not(.ms-page--sheet):not([data-lens=climate])) .ex-panel{display:none}.ms-cols>*,.cm-cols>*,.ms-landing>*{animation:ms-up .5s var(--ease-out) both}.ms-cols>:nth-child(2),.cm-cols>:nth-child(2),.ms-landing>:nth-child(2){animation-delay:60ms}.ms-cols>:nth-child(3),.cm-cols>:nth-child(3),.ms-landing>:nth-child(3){animation-delay:.12s}.ms-landing>:nth-child(n+4){animation-delay:.18s}@keyframes ms-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.ms-cols>.ms-vis--detail{animation:ms-in-right .42s var(--ease-out) both}@keyframes ms-in-right{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}.ms-vis--detail>*{animation:ms-up .45s var(--ease-out) both}.ms-vis--detail>:nth-child(2){animation-delay:50ms}.ms-vis--detail>:nth-child(3){animation-delay:.1s}.ms-vis--detail>:nth-child(n+4){animation-delay:.15s}.ms-on,.cm-nav-btn{transition:background-color .25s var(--ease-out), color .25s var(--ease-out)}.ms-on svg,.ms-on .dl-icon,.cm-nav-btn svg{transition:color .25s var(--ease-out)}.ms-pbar i{transition:width .5s var(--ease-out)}@media (prefers-reduced-motion:reduce){.ms-cols>*,.cm-cols>*,.ms-landing>*,.ms-cols>.ms-vis--detail,.ms-vis--detail>*{animation:none}}.ms-page--sheet .ms-cols{gap:32px}.ms-page--sheet .ms-outline,.ms-page--sheet .nm-nav{padding-top:var(--ms-nav-top,10px);transition:padding-top .35s var(--ease-out)}.ms-page .ms-outline .ms-on,.ms-page .nm-nav .ms-on{min-height:36px}.ms-page--sheet .ms-whead{padding:4px 0 14px}.ms-page--sheet .ms-mid-bar{padding:12px 0}.ms-page--sheet .ms-vis:not(.ms-vis--detail){padding-left:24px}.ms-page .ms-use{color:var(--ink);font:inherit;cursor:pointer;align-items:center;gap:6px;display:inline-flex}.ms-page .ms-use input{width:14px;height:14px;accent-color:var(--green);cursor:pointer;margin:0}.ms-page .ms-use:has(input:not(:checked)){color:var(--ink-soft)}.ms-mtr{color:var(--green);font-size:11.5px;font-weight:600}small.ms-mtr{color:var(--ink-soft);font-weight:400}.ms-mtr--over{color:var(--warn,#b5541a)}.ms-gamt .ms-own .ms-in{width:78px}@media (min-width:1281px){:is(.ms-page--inv .ms-cols.ms-cols--inv,.ms-page--inv .ms-cols.ms-cols--inv:has(>.dm-nav)){grid-template-rows:auto minmax(0,1fr);grid-template-columns:208px minmax(0,1fr) 290px}.ms-page--inv .ms-cols--inv:has(>.ms-pass){grid-template-columns:208px minmax(0, 1fr) var(--passport-w,340px)}.ms-page--inv .ms-cols.ms-cols--inv:has(>.dm-nav):has(>.dm-tab){grid-template-columns:208px minmax(0,1fr) 40px}.ms-page--inv .ms-cols--inv>.dm-nav{grid-row:1/span 2}.ms-page--inv .ms-cols--inv>.ms-whead--wide{grid-column:2/-1}}@media (max-width:1280px){.ms-page--inv .ms-cols--inv>.ms-whead--wide{grid-column:1/-1}}.ms-page--inv .ms-whead--wide{border-bottom:1px solid var(--ms-line-strong);gap:8px;padding:10px 14px;display:grid}.ms-page--inv .ms-whead--wide .dm-bar{width:100%}.ms-page--inv .ms-mid{flex-direction:column;min-height:0;display:flex}.ms-page--inv .ms-vcard{min-width:0;min-height:0;display:flex}.ms-page--inv .ms-vcard .ms-vis{scrollbar-gutter:stable;flex:1;height:auto;min-height:0;overflow:auto}.ms-page--inv .ms-vcard .ms-vis--detail{border-color:var(--orange);background:var(--orange)}.ms-page--inv .ms-vcard .ms-vis:not(.ms-vis--detail) .ms-colrows{flex:1;height:auto;min-height:320px}.ms-page--inv .ms-segb{flex-direction:column;gap:1px;min-height:3px;display:flex;overflow:hidden}.ms-slice{background:inherit;cursor:pointer;min-height:1px;transition:background .15s;display:block}.ms-slice+.ms-slice{border-top:1px solid #ffffff8c}.ms-slice[data-on=true],.ms-segb[data-on=true] .ms-slice[data-on=true]{background:var(--orange)}.ms-segb[data-on=true]{outline:2px solid var(--orange);outline-offset:1px}.ms-lsq{color:#fff;border-radius:5px;flex:none;place-items:center;width:20px;height:20px;display:grid}.ms-lsq .icon svg,.ms-lsq .icon{color:#fff}.ms-lb[data-on=true] .ms-lsq{background:var(--orange)!important}.ms-pointing{-webkit-line-clamp:2;height:2.6em;color:var(--ms-orange-ink);-webkit-box-orient:vertical;flex:none;margin:0;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ms-r[data-hover=true] td{background:var(--ms-orange-tint)}.ms-q{text-align:center;vertical-align:1px;cursor:help;background:#ffffff40;border-radius:50%;width:14px;height:14px;font-size:10px;font-weight:700;line-height:14px;display:inline-block}th[data-ui^=col-]{cursor:help}.ms-page .ms-editbtn{background:var(--orange);min-height:34px;color:var(--on-orange,#fff);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-weight:600;display:inline-flex}.ms-page .ms-editbtn--on{background:var(--surface,#fff);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--orange)}.ms-band{background:var(--orange);color:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:8px 12px;font-size:13px;display:flex}.ms-band-line{opacity:.95;flex:1;min-width:220px}.ms-page .ms-band-btn{color:#fff;cursor:pointer;border:1px solid #fffc;border-radius:999px;min-height:30px;padding:0 12px;font-weight:600}.ms-page .ms-band-btn--done{color:var(--ink,#1f2a2a);background:#fff}.ms-page .ms-rm--ask{margin-left:4px}.ms-page--inv:not([data-editing]) .ms-r .ms-in{cursor:pointer}.ms-ask-back{z-index:60;background:#141e1e59;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.ms-ask{border-radius:var(--radius-panel,14px);background:var(--paper,#fff);width:min(460px,100%);font-family:var(--font-body);gap:12px;padding:20px;display:grid;box-shadow:0 18px 50px #00000038}.ms-ask h3{font:600 18px/1.2 var(--font-display,var(--font-body));margin:0}.ms-ask-lead{color:var(--ink-soft);margin:0;font-size:13.5px}.ms-ask-tick{align-items:center;gap:8px;font-size:13px;display:flex}.ms-ask-opts{gap:6px;display:grid}.ms-page .ms-ask-opt,.ms-ask-opt{border:1px solid var(--ms-line-strong,#dad5cb);text-align:left;cursor:pointer;background:0 0;border-radius:10px;align-items:flex-start;gap:10px;padding:10px;display:flex}.ms-ask-opt[aria-checked=true]{border-color:var(--orange);background:var(--ms-orange-tint,#fbebd6)}.ms-ask-opt b{font-size:13.5px;display:block}.ms-ask-opt small{color:var(--ink-soft);font-size:12px;display:block}.ms-ask-sq{background:var(--ms-hdr,#2f5b86);color:#fff;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;display:grid}.ms-ask-opt[aria-checked=true] .ms-ask-sq{background:var(--orange)}.ms-ask-btns{justify-content:flex-end;gap:8px;display:flex}.ms-page .ms-ask-btn,.ms-ask-btn{border:1px solid var(--ms-line-strong,#dad5cb);cursor:pointer;background:0 0;border-radius:999px;min-height:34px;padding:0 14px;font-weight:600}.ms-page .ms-ask-btn--go,.ms-ask-btn--go{border-color:var(--orange);background:var(--orange);color:#fff}.ms-guide{border:1px solid var(--ms-line-strong);border-left:4px solid var(--ms-hdr);background:var(--paper,#fff);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px;margin:10px 0;padding:12px 14px;font-size:13px;display:grid}.ms-gtext{grid-column:1/-1}.ms-gtext b{font-size:14px;display:block}.ms-gtext span{color:var(--ink-soft)}.ms-gsum{align-items:center;gap:8px;display:flex}.ms-gpart{background:var(--ms-c6);white-space:nowrap;border-radius:8px;padding:6px 10px;display:grid}.ms-gpart small{color:var(--ink-soft);font-size:11px}.ms-gpart--out{background:var(--ms-hdr);color:#fff}.ms-gpart--out small{color:#ffffffd9}.ms-gop{color:var(--ink-soft);font-size:18px;font-weight:600}.ms-gbtns{justify-content:flex-end;gap:8px;display:flex}.ms-page--inv .ms-sheet thead th{white-space:normal;text-overflow:clip;vertical-align:bottom;padding-left:5px;padding-right:5px;overflow:visible}.ms-page .ms-gbtn{border:1px solid var(--ms-line-strong);white-space:nowrap;cursor:pointer;border-radius:999px;min-height:34px;padding:0 14px;font-weight:600}.ms-page .ms-gbtn--go{border-color:var(--ms-hdr);background:var(--ms-hdr);color:#fff}.ms-page .ms-gbtn--bar{background:var(--paper,#fff);align-items:center;gap:6px;display:inline-flex}.ms-q--dark{background:var(--ms-hdr);color:#fff}.ms-gmini{justify-content:flex-end;gap:6px;margin:4px 0;font-size:12px;display:flex}@media (max-width:1280px){.ms-guide{grid-template-columns:minmax(0,1fr)}}.ms-vis--detail .ms-dsum{grid-template-columns:auto auto;justify-content:space-between;gap:2px 10px;font-size:12.5px;display:grid}.ms-vis--detail .ms-dsk{text-transform:uppercase;letter-spacing:.04em;grid-column:1/-1;margin-bottom:2px;font-size:11.5px;font-weight:700}.ms-vis--detail .ms-dsr{border-top:1px solid #ffffff80;padding-top:3px}.ms-dhelp h4{text-transform:uppercase;letter-spacing:.04em;margin:0 0 3px;font-size:11.5px}.ms-dhelp ul{margin:0 0 10px;padding-left:16px;font-size:12.5px}.ms-page--inv .ms-in.ms-in--ro{box-shadow:none;background:0 0;border-color:#0000}.ms-page--inv .ms-r:not(:hover):not(:focus-within) .ms-rm--ask{display:none}.ms-page--inv .ms-segb,.ms-page--inv .ms-lb{cursor:pointer}.ms-page .ms-clear{border:1px solid var(--orange);background:var(--orange);color:#fff;cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;gap:6px;min-height:30px;padding:0 12px;font-size:12px;font-weight:600;display:inline-flex}.ms-page .ms-vis--detail,.ms-page--inv .ms-vcard .ms-vis--detail{border:0;border-left:1px solid var(--ms-line,#ece8e0);background:var(--surface,#fff);color:var(--ink);box-shadow:inset 0 3px 0 var(--orange);border-radius:0}.ms-vis--detail .ms-dhead{color:var(--ms-orange-ink);font-weight:600}.ms-page .ms-vis--detail .ms-x{border-color:var(--ms-line-strong);background:var(--surface,#fff);color:var(--ink)}.ms-vis--detail .ms-dicon{background:var(--orange);color:#fff;border-radius:10px;width:48px;height:48px}.ms-vis--detail .ms-st{color:var(--ms-orange-ink)}.ms-vis--detail .ms-rt{stroke:var(--ms-orange-tint)}.ms-vis--detail .ms-rf{stroke:var(--orange)}.ms-vis--detail .ms-dsum{background:var(--ms-orange-tint);color:var(--ink)}.ms-vis--detail .ms-dsr{border-top-color:var(--ms-cell-edge,#ebd9bc)}.ms-vis--detail .ms-zoom{background:var(--ms-orange-tint)}.ms-vis--detail .ms-zg{background:#f2c48c}.ms-vis--detail .ms-zr,.ms-vis--detail .ms-zk1{background:var(--orange)}.ms-vis--detail .ms-zk2{background:#f2c48c}.ms-vis--detail .ms-zk3{background:var(--ms-orange-tint)}.ms-page .ms-vis--detail .ms-act{border:1px solid var(--green,#235546);background:var(--surface,#fff);color:var(--green,#235546);justify-content:center}.ms-vis--detail .ms-dtitle{font-size:20px}.ms-vis--detail .ms-dbig{font-size:28px}.ms-vcard{position:relative}.ms-vcard>.dm-fold,.ms-vis>.dm-fold{z-index:2;position:absolute;top:12px;right:12px}.ms-vis:has(>.dm-fold){position:relative}.ck{color:var(--ink,#2a2a2a);font-family:Inter,Segoe UI,system-ui,sans-serif;font-size:13px}.ck svg{width:100%;height:auto;display:block;overflow:visible}.ck svg text{font-family:inherit}.ck-head{align-items:baseline;gap:12px;margin:0 0 8px;display:flex}.ck-title{margin:0;font-size:15px;font-weight:600}.ck-sub{color:var(--ink-soft,#62625f);font-size:12px}.ck-spacer{flex:1}.ck-seg{background:var(--cream,#f5f4f1);scrollbar-width:none;border:0;border-radius:999px;gap:0;max-width:100%;padding:3px;display:inline-flex;overflow-x:auto}.ck-seg button{font:600 12.5px var(--font-body);color:var(--ink-soft,#62625f);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:999px;flex:none;padding:6px 14px}.ck-seg button[aria-pressed=true]{background:var(--surface,#fff);color:var(--ink,#2a2a2a);box-shadow:0 1px 4px #00000014}.ck-seg button:focus-visible{outline:2px solid var(--orange,#e28f2c);outline-offset:1px}.ck-ctl,.ck-tools{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 0 10px;display:flex}.ck-with-key{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:4px 20px;display:grid}.ck-with-key>.ck-main{min-width:0}.ck-with-key>.ck-side{flex-direction:column;gap:8px;padding-top:42px;display:flex}.ck-key-foot{color:var(--ink-soft,#62625f);align-items:center;gap:6px;margin:0;padding-left:10px;font-size:12px;display:flex}@media (max-width:720px){.ck-with-key{grid-template-columns:1fr}.ck-with-key>.ck-side{padding-top:0}}.ck-btn{font:inherit;border:1px solid var(--story-rule,#e3ded4);background:var(--surface,#fff);color:var(--green,#235546);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.ck-btn:hover{border-color:var(--green,#235546)}.ck-trail{flex-wrap:wrap;align-items:center;gap:4px;margin:0 0 10px;font-size:12px;display:flex}.ck-trail button{font:inherit;color:var(--green,#235546);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;border-radius:4px;padding:2px 4px;text-decoration:underline}.ck-trail span.here{padding:2px 4px;font-weight:600}.ck-trail .sep{color:var(--ink-faint,#9a9a96)}.ck-drill{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:720px){.ck-drill{grid-template-columns:1fr}}.ck-pane{background:var(--surface,#fff);border:1px solid var(--story-rule,#e3ded4);border-radius:8px;min-width:0;padding:12px}.ck-pane-h{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.ck-pane-h b{font-size:13px}.ck-num{font-variant-numeric:tabular-nums}.ck-muted{color:var(--ink-soft,#62625f)}.ck-empty{color:var(--ink-faint,#9a9a96);text-align:center;padding:24px 0;font-size:12px}.ck-part{cursor:pointer;transition:opacity .2s}.ck-part:hover{opacity:.85}.ck-part:focus-visible{outline:2px solid var(--orange,#e28f2c);outline-offset:2px}svg .ck-part:focus-visible{stroke:var(--ink,#2a2a2a);stroke-width:2px;outline:none}.ck-grow rect,.ck-grow path,.ck-grow polygon,.ck-grow circle{transition:all .45s cubic-bezier(.2,.7,.2,1)}.ck-in{animation:.4s cubic-bezier(.2,.7,.2,1) both ck-in}.ck-in-r{animation:.4s cubic-bezier(.2,.7,.2,1) both ck-in-r}@keyframes ck-in{0%{opacity:0}to{opacity:1}}@keyframes ck-in-r{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:none}}.ck svg .ck-in,.ck svg .ck-in-r{transform-box:fill-box;transform-origin:50%}@media (prefers-reduced-motion:reduce){.ck-grow *,.ck-in,.ck-in-r{transition:none!important;animation:none!important}}.ck-future{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:16px;display:grid}@media (max-width:720px){.ck-future{grid-template-columns:1fr}}.ck-list{border:1px solid var(--story-rule,#e3ded4);background:var(--surface,#fff);scrollbar-gutter:stable;border-radius:8px;max-height:460px;margin:0;padding:0;list-style:none;overflow:auto}.ck-list li.grp{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-faint,#9a9a96);padding:8px 10px 2px;font-size:11px}.ck-list button{width:100%;font:inherit;text-align:left;cursor:pointer;color:var(--ink,#2a2a2a);background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:1fr auto;gap:8px;padding:6px 10px;font-size:12px;display:grid}.ck-list button:hover{background:var(--cream,#f5f4f1)}.ck-list button[aria-pressed=true]{border-left-color:var(--orange,#e28f2c);background:var(--cream,#f5f4f1);font-weight:600}.ck-list .unit{color:var(--ink-faint,#9a9a96);font-weight:400}.ck-key{grid-auto-flow:column;gap:4px;display:inline-grid}.ck-key button{font:inherit;border:1px solid var(--story-rule,#e3ded4);background:var(--surface,#fff);cursor:pointer;color:var(--ink,#2a2a2a);border-radius:6px;align-items:center;gap:6px;padding:4px 8px;font-size:12px;display:inline-flex}.ck-key button[aria-pressed=false]{color:var(--ink-faint,#9a9a96)}.ck-key button[aria-pressed=false] i{opacity:.25}.ck-key i{border-radius:2px;width:14px;height:3px;display:inline-block}.ck [data-exportonly]{display:none}.ck-risk{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:20px;display:grid}@media (max-width:720px){.ck-risk{grid-template-columns:1fr}}.ck-tiers{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:4px 12px;margin-top:8px;font-size:12px;display:grid}.ck-tiers span{align-items:center;gap:6px;display:inline-flex}.ck-tiers i{border-radius:2px;width:10px;height:10px;display:inline-block}.ck-note{color:var(--ink-faint,#9a9a96);margin-top:6px;font-size:11px}.ck-map{grid-template-columns:minmax(0,1fr) 220px;align-items:start;gap:16px;display:grid}@media (max-width:720px){.ck-map{grid-template-columns:1fr}}.ck-map .bld{cursor:pointer;stroke:#fff;stroke-width:.8px;transition:fill .35s,stroke .2s}.ck-map .bld:hover{stroke:var(--ink,#2a2a2a)}.ck-map .bld.sel{stroke:var(--orange,#e28f2c);stroke-width:2.5px}.ck-legend-ramp{border-radius:4px;grid-template-columns:repeat(5,1fr);height:8px;margin:6px 0 2px;display:grid;overflow:hidden}.ck-legend-ends{color:var(--ink-soft,#62625f);justify-content:space-between;font-size:11px;display:flex}.ck-facts{grid-template-columns:1fr auto;gap:4px 12px;margin-top:10px;font-size:12px;display:grid}.ck-facts dt{color:var(--ink-soft,#62625f)}.ck-facts dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.ck-drill svg{max-width:340px;margin:0 auto}.ck-bars{gap:2px;display:grid}.ck-bar{border-radius:4px;grid-template-columns:minmax(90px,42%) 1fr 64px;align-items:center;gap:8px;padding:3px 4px;font-size:12px;display:grid}.ck-bar.ck-part:hover{opacity:1;background:#0000000a}.ck-bar .lab{text-overflow:ellipsis;white-space:nowrap;text-align:right;overflow:hidden}.ck-bar.on .lab{font-weight:600}.ck-bar .track{height:14px;display:block}.ck-bar .track i{border-radius:2px;height:100%;transition:width .45s cubic-bezier(.2,.7,.2,1),background .2s;display:block}.ck-bar .val{color:var(--ink-soft,#62625f);white-space:nowrap}.ck-bar .more{color:var(--green,#235546)}.ck-map svg:focus,.ck-map .bld:focus{outline:none}.ck{--ck-ease:var(--ease-out,cubic-bezier(.22, 1, .36, 1))}.ck-sweep{stroke-dasharray:1 1;stroke-dashoffset:0;animation:ck-sweep 1.1s var(--ck-ease) both}@keyframes ck-sweep{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ck-fade{animation:ck-fade .4s var(--ck-ease) both}@keyframes ck-fade{0%{opacity:0}to{opacity:1}}.ck-barfill{transform-origin:0;animation:ck-barx .9s var(--ck-ease) both;animation-delay:calc(var(--i,0) * 45ms)}@keyframes ck-barx{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ck-tile{transform-box:fill-box;transform-origin:50%;animation:ck-pop .7s var(--ck-ease) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes ck-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.ck-rise{transform-box:fill-box;transform-origin:bottom;animation:ck-rise .8s var(--ck-ease) both;animation-delay:calc(var(--i,0) * 50ms)}@keyframes ck-rise{0%{transform:scaleY(0)}to{transform:none}}.ck-draw{stroke-dasharray:1 1;animation:ck-draw 1.4s var(--ck-ease) both;animation-delay:calc(var(--i,0) * .12s)}@keyframes ck-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}.ck-wipe{animation:ck-wipe 1.4s var(--ck-ease) both}@keyframes ck-wipe{to{clip-path:inset(0)}}.ck-dot{transform-box:fill-box;transform-origin:50%;animation:ck-dot .5s var(--ck-ease) both;animation-delay:calc(var(--d,0) * 1s)}@keyframes ck-dot{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.ck-sweep,.ck-fade,.ck-barfill,.ck-tile,.ck-rise,.ck-draw,.ck-wipe,.ck-dot{animation:none!important}}.ck-fit{width:100%;aspect-ratio:var(--ck-ar,16 / 10);min-width:0;position:relative}.ck .ck-fit>svg{width:100%;height:100%;position:absolute;inset:0}.ck-sankey svg{width:100%;height:100%;display:block;overflow:visible}.ck-ribbon{fill-opacity:.22;clip-path:inset(0 100% 0 0);animation:ck-wipe .6s var(--ck-ease) forwards;transition:fill-opacity .2s,fill .2s}.ck-ribbon.on{fill-opacity:.5}.ck-sankey:hover .ck-ribbon:hover{fill-opacity:.42}.ck-snode{cursor:pointer;opacity:0;animation:ck-fade .35s var(--ck-ease) forwards;outline:none}.ck-snode rect{transition:fill .2s}.ck-snode:hover rect,.ck-snode:focus-visible rect{stroke:var(--ink,#2a2a2a);stroke-width:1.2px}.ck-slabel{font:12px var(--font-body);fill:var(--ink-soft,#62625f);pointer-events:none}.ck-slabel .n{fill:var(--ink,#2a2a2a);font-weight:600}.ck-snode.on .ck-slabel .n{fill:var(--orange,#e28f2c)}.ck-slabel{paint-order:stroke;stroke:var(--surface,#fff);stroke-width:3px;stroke-linejoin:round}.ck-slabel .v{font-size:11px}.ck-sicon{transition:color .2s}.ck-slead{fill:none;stroke:var(--ink,#2a2a2a);stroke-opacity:.25;stroke-width:1px}@media (prefers-reduced-motion:reduce){.ck-ribbon{clip-path:none;animation:none}.ck-snode{opacity:1;animation:none}}.hz-fit{width:100%;aspect-ratio:var(--ck-ar);min-height:0;position:relative}.hz-graph{width:100%;height:100%;position:relative}.hz-graph svg{font-family:Inter,Segoe UI,system-ui,sans-serif;display:block;overflow:visible}.hz-grid{stroke:var(--story-rule,#e3ded4);stroke-width:1px}.hz-tick{fill:var(--ink-soft,#62625f);font-size:12px}.hz-xlab{fill:var(--ink-soft,#62625f);font-size:13px;font-weight:500;transition:fill .3s}.hz-xyrs{fill:var(--ink-faint,#9a9a96);font-size:10.5px}.hz-col[data-on=true] .hz-xlab{fill:var(--emph,#b5322b);font-weight:700}.hz-here{stroke:var(--emph,#b5322b);stroke-opacity:.55;stroke-width:2px;stroke-dasharray:5 4;transition:x1 .5s var(--ease-out,ease), x2 .5s var(--ease-out,ease)}.hz-todayline{stroke:var(--ink-faint,#9a9a96);stroke-width:1px;stroke-dasharray:3 4}.hz-today{animation:ck-dot .5s var(--ease-out,ease) both;transform-box:fill-box;transform-origin:50%;transition:fill .3s}.hz-todaylab{fill:var(--ink,#2a2a2a);font-size:12px;font-weight:600}.hz-line{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:ck-draw 1.1s var(--ease-out,ease) both;transition:stroke-opacity .25s,stroke-width .2s}.hz-hit{fill:none;stroke:#0000;stroke-width:16px;cursor:pointer}.hz-band{fill-opacity:.13;stroke:none;animation:ck-fade .9s .35s var(--ease-out,ease) both;transition:opacity .25s}.hz-dot{stroke-width:2px;cursor:pointer;transform-box:fill-box;transform-origin:50%;animation:ck-dot .45s var(--ease-out,ease) both;transition:opacity .25s,r .3s,fill .3s}.hz-end{transition:opacity .25s;animation:.6s .9s both ck-fade}.hz-endlab{fill:var(--ink-soft,#62625f);font-size:11px}.hz-tip{pointer-events:none;background:var(--surface,#fff);color:var(--ink-soft,#62625f);white-space:nowrap;z-index:2;border-radius:8px;gap:2px;padding:8px 12px;font-size:12px;animation:.15s both ck-fade;display:grid;position:absolute;transform:translate(-50%,calc(-100% - 14px));box-shadow:0 4px 18px #0f162926}.hz-tip b{color:var(--ink,#2a2a2a);align-items:center;gap:6px;font-weight:600;display:flex}.hz-tip b i{border-radius:50%;width:8px;height:8px}.hz-tip strong{color:var(--ink,#2a2a2a);font-variant-numeric:tabular-nums}.hz-key button{transition:color .2s,background .2s}.hz-key button i{transition:opacity .2s}.hz-quiet{color:var(--ink-faint,#9a9a96);margin:8px 0;font-size:12.5px}.hz-src{color:var(--ink-faint,#9a9a96);margin:8px 0 0;font-size:11px}.hz-k{color:var(--ink-soft,#62625f);margin:0 0 6px;font-size:12px}.hz-flag{color:var(--ink,#2a2a2a);margin:6px 0 0;font-size:12px;font-weight:600}.hz-tile{margin:4px 0 14px}.hz-flow{flex-wrap:wrap;align-items:flex-start;gap:10px;margin:4px 0 6px;display:flex}.hz-flow-i{gap:10px;display:inline-flex}.hz-step{min-width:120px;animation:ck-in-r .5s var(--ease-out,ease) both;justify-items:start;gap:4px;display:grid}.hz-step-l{color:var(--ink-faint,#9a9a96);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.hz-step b{color:#fff;white-space:nowrap;border-radius:8px;padding:7px 14px;font-size:14px;font-weight:600;display:inline-flex}.hz-step small{color:var(--ink-soft,#62625f);font-size:11.5px}.hz-arrow{color:var(--ink-faint,#9a9a96);align-self:center;padding-top:14px;font-size:18px;animation:.4s both ck-fade}.hz-share{grid-template-columns:56px 1fr 56px;align-items:center;gap:10px;margin:6px 0;font-size:12.5px;display:grid}.hz-share-l{color:var(--ink-soft,#62625f)}.hz-share-bar{background:#f1f4f6;border-radius:4px;height:18px;display:flex;overflow:hidden}.hz-share-bar i{transform-origin:0;height:100%;animation:ck-barx .8s var(--ease-out,ease) both;display:block}.hz-share-n{text-align:right;font-variant-numeric:tabular-nums}.hz-legend{color:var(--ink-soft,#62625f);flex-wrap:wrap;gap:4px 14px;margin:6px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.hz-legend i{vertical-align:-1px;border-radius:2px;width:10px;height:10px;margin-right:5px;display:inline-block}.hz-mini{width:100%;max-width:420px;height:auto;margin-top:6px;display:block}@media (prefers-reduced-motion:reduce){.hz-line,.hz-band,.hz-dot,.hz-end,.hz-today,.hz-step,.hz-arrow,.hz-share-bar i,.hz-tip{animation:none!important}}.ck-legend{flex-direction:column;gap:2px;min-width:0;display:flex}.ck-legend-hint{color:var(--ink-faint,#6f6f6b);margin:0 0 6px;font-size:12px}.ck-legend-rule{border:0;border-top:1px solid var(--story-rule,#e3ded4);width:100%;margin:8px 0}.ck-legend-row{min-height:36px;font:500 13px var(--font-body);color:var(--ink,#2a2a2a);text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;border-radius:6px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:6px 10px 6px 8px;display:grid}.ck-legend-row:hover{background:#00000009}.ck-legend-row[aria-pressed=true]{border-left-color:var(--orange,#e28f2c);background:#e28f2c1f}.ck-legend-row[data-toggle][aria-pressed=true]{background:0 0;border-left-color:#0000}.ck-legend-row[data-toggle][aria-pressed=true]:hover{background:#00000009}.ck-legend-row[data-off]{opacity:.45}.ck-legend-row:focus-visible{outline:2px solid var(--orange,#e28f2c);outline-offset:1px}.ck-legend-sq{color:#fff;border-radius:6px;place-items:center;width:22px;height:22px;display:grid}.ck-legend-sq .icon,.ck-legend-sq svg{color:#fff}.ck-legend-line{width:22px;height:22px;display:block}.ck-legend-line line{stroke:var(--ink,#2a2a2a);stroke-width:2.5px;stroke-linecap:round}.ck-legend-line line.dot{stroke-dasharray:.1 4.5}.ck-legend-name{min-width:0}.ck-legend-val{color:var(--ink-soft,#62625f);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.an-page{--an-line:#ece8e0;--an-line-strong:#dad5cb;--an-hover:#f6f5f2;--an-lens:var(--denim);--an-lens-ink:#2f5b86;--an-lens-tint:#e4eaf1;--an-glow:#507ca417;z-index:4;box-sizing:border-box;padding:calc(var(--top) + 12px) 12px 12px calc(var(--ex-rail) + 12px);background:radial-gradient(60% 60% at 62% 58%, var(--an-glow), transparent 72%), var(--surface);color:var(--ink);font-family:var(--font-body);font-variant-numeric:tabular-nums;position:absolute;inset:0;overflow:hidden}.an-page[data-lens=climate]{--an-lens:var(--brick);--an-lens-ink:#8c3f3a;--an-lens-tint:#f4e4e2;--an-glow:#b65f5914}.an-page[data-lens=nature]{--an-lens:var(--teal);--an-lens-ink:#2c6464;--an-lens-tint:#e0eeee;--an-glow:#438a8b17}:is(.tw-root:has(.an-page) .ex-panel,.tw-root:has(.an-page) .ex-ground,.tw-root:has(.an-page) .tw-attribution,.tw-root:has(.an-page) .dl-heatkey,.tw-root:has(.an-page) [data-ui=nav-guide]){display:none}.an-page :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.an-page button:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.an-cols{grid-template-columns:176px minmax(0,1fr) auto;align-items:stretch;gap:24px;height:100%;display:grid;position:relative}.an-out,.an-mid,.an-side,.an-card{min-width:0;min-height:0}.an-card{border-radius:var(--radius-panel);background:var(--surface);box-shadow:0 1px 2px #2328260f,0 4px 16px #2328260d}.an-out{scrollbar-gutter:stable;transition:filter .45s var(--ease-out), opacity .45s var(--ease-out);padding:14px 0 0;overflow:auto}.an-out h3{color:var(--ink-faint);font:600 10.5px var(--font-body);letter-spacing:.12em;text-transform:uppercase;margin:4px 10px 8px}.an-page .an-on{text-align:left;width:100%;min-height:40px;color:var(--ink-soft);border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:2px 8px;padding:6px 10px;display:grid}.an-on:hover{color:var(--ink)}.an-on>svg,.an-on .dl-icon{color:var(--an-lens);opacity:.7}.an-on b{font-size:14px;font-weight:500}.an-on small{color:var(--ink-soft);grid-column:2;font-size:11.5px;line-height:1.3}.an-on[aria-current=page]{color:var(--ink);box-shadow:inset 3px 0 0 var(--orange)}.an-on[aria-current=page] b{font-weight:600}.an-on[aria-current=page]>svg,.an-on[aria-current=page] .dl-icon{opacity:1}.an-out hr{border:0;border-top:1px solid var(--an-line);margin:14px 10px}.an-page .an-lensbtn{width:100%;min-height:34px;color:var(--ink-faint);border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-size:12.5px;display:flex}.an-lensbtn:hover{color:var(--ink)}.an-mid{transition:filter .45s var(--ease-out), opacity .45s var(--ease-out);flex-direction:column;display:flex;overflow:hidden}.an-head{justify-content:space-between;align-items:flex-start;gap:8px 24px;padding:10px 4px 0 0;display:flex}.an-find{min-width:0}.an-crumb{color:var(--ink-soft);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.an-crumb svg,.an-crumb .dl-icon{color:var(--an-lens)}.an-big{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:2px 0 0;display:flex}.an-big b{font:300 clamp(40px, 5.2vw, 64px) / 1 var(--font-display);letter-spacing:-.02em}.an-big small{color:var(--ink-soft);font-size:16px}.an-says{max-width:60ch;margin:6px 0 0;font-size:17px;line-height:1.4}.an-says em{color:var(--emph,#b5322b);font-style:normal;font-weight:700}.an-tools-top{flex:none;gap:8px;display:flex}.an-page .an-pill{min-height:34px;color:var(--ink);background:#fffc;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:12.5px;display:inline-flex;box-shadow:0 1px 6px #2328261a}.an-page .an-pill[aria-pressed=true]{background:var(--ink);color:var(--surface)}.an-body{scrollbar-gutter:stable;flex:1;min-height:0;padding:16px 4px 8px 0;overflow:auto}.an-note{color:var(--ink-faint);text-align:center;padding:32px 0;font-size:12.5px}.an-tools{color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;margin:0 0 12px;font-size:12px;display:flex}.an-connect{flex-wrap:wrap;gap:4px 20px;margin:0;padding:6px 0 2px;display:flex}.an-page .an-link{min-height:32px;color:var(--ink);font-size:13px;font-weight:500}.an-link:hover,.an-link span{color:var(--green)}.an-side{opacity:0;width:0;transition:width .4s var(--ease-out), padding .4s var(--ease-out), opacity .25s, border-color .4s;border-left:1px solid #0000;flex-direction:column;gap:14px;padding:56px 0 24px;display:flex;position:relative;overflow:hidden}.an-side[data-open]{opacity:1;scrollbar-gutter:stable;border-left-color:var(--line,#e5e1d8);width:min(380px,36vw);padding:56px 4px 24px 24px;overflow:auto}.an-page .an-close{width:32px;height:32px;color:var(--ink-soft);border-radius:50%;font-size:20px;position:absolute;top:14px;right:16px}.an-close:hover{background:var(--an-hover)}.an-side h3{color:var(--ink-soft);font:600 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.an-tbl{border-collapse:collapse;width:100%;font-size:12.5px}.an-tbl th{background:var(--an-lens-ink);color:#fff;text-align:left;white-space:nowrap;padding:6px 8px;font-weight:600}.an-tbl th.n,.an-tbl td.n{text-align:right}.an-tbl td{border-bottom:1px solid var(--an-line);vertical-align:top;padding:6px 8px}.an-tbl td:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:190px;overflow:hidden}.an-tbl tr.sub td{border-bottom:2px solid var(--an-lens);font-weight:700}.an-tbl tr.on td{background:#fbebd6}.an-tbl tr.tot td{background:var(--an-lens-ink);color:#fff;border:0;font-weight:700}.an-bld{flex:auto;grid-template-columns:minmax(240px,32%) minmax(0,1fr);gap:24px;min-height:0;display:grid}.an-rank{scrollbar-gutter:stable;flex-direction:column;gap:2px;padding-right:4px;display:flex;overflow:auto}.an-page .an-rank-row{min-height:28px;color:var(--ink-soft);text-align:left;border-radius:6px;grid-template-columns:92px minmax(0,1fr) 48px;align-items:center;gap:10px;padding:2px 6px;font-size:12.5px;display:grid}.an-rank-row:hover{color:var(--ink)}.an-rank-row .lab{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.an-rank-row .track{height:12px}.an-rank-row .track i{background:var(--an-lens);opacity:.45;height:100%;transition:width .45s var(--ease-out), background .2s, opacity .2s;border-radius:3px;display:block}.an-rank-row .val{text-align:right}.an-rank-row[aria-pressed=true]{color:var(--ink);font-weight:600}.an-rank-row[aria-pressed=true] .track i{background:var(--orange);opacity:1}.an-bld>.ck{flex-direction:column;min-height:0;display:flex}.an-bld .ck-map{flex:auto;min-height:0;display:flex}.an-bld .ck-fit{aspect-ratio:auto;flex:1 1 0;min-height:300px}.ck-bare .ck-map:has(.bld.sel) .bld:not(.sel){opacity:.5}.ck-bare .bld{stroke:var(--surface);stroke-width:1px}.ck-bare .bld.sel{stroke:var(--orange);stroke-width:3px}.an-page .ck-pane,.an-page .ck-list{box-shadow:none;background:0 0;border:0}.an-page .ck-pane{padding:0}.an-page .ck-pane-h{display:none}.an-page .ck-inplace .ck-part:not(.on){opacity:.4}.an-page .ck-inplace .ck-part:not(.on):hover{opacity:.75}.an-page .ck-head{margin-bottom:4px}.an-page .ck-trail{font-size:13px}.an-landing{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:12px;height:100%;display:grid;overflow:auto}.an-landing>header{grid-column:1/-1;align-items:baseline;gap:16px;display:flex}.an-card{align-content:start;gap:8px;padding:16px;display:grid}.an-card[data-lens=carbon]{--an-lens:var(--denim);--an-lens-tint:#e4eaf1}.an-card[data-lens=climate]{--an-lens:var(--brick);--an-lens-tint:#f4e4e2}.an-card[data-lens=nature]{--an-lens:var(--teal);--an-lens-tint:#e0eeee}.an-card h2{font:600 17px var(--font-body);align-items:center;gap:10px;margin:0 0 4px;display:flex}.an-card .an-on{animation:an-up .5s var(--ease-out) both;animation-delay:calc(var(--i,0) * 60ms)}@keyframes an-up{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.an-body{flex-direction:column;display:flex}.an-body>.ck,.an-body>.an-band{flex-direction:column;flex:auto;min-height:0;display:flex}.an-body .ck-fit{aspect-ratio:auto;flex:1 1 0;min-height:300px}.an-body .ck-drill{flex:auto;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:stretch;min-height:0}.an-body .ck-inplace .ck-drill{grid-template-columns:minmax(0,1fr)}.an-body .ck-drill>.ck-pane{flex-direction:column;min-height:0;display:flex}.an-body .ck-drill .ck-in{flex-direction:column;flex:auto;min-height:0;display:flex}.an-body .ck-drill .ck-bars{grid-auto-rows:minmax(30px,52px)}.an-body .ck-drill .ck-bar{font-size:13px}.an-body .ck-drill .ck-bar .track{height:55%;min-height:14px}.an-body>.ck-future{display:grid}.an-body>.ck-with-key{align-items:stretch;display:grid}.an-body>.ck-with-key>.ck-main{flex-direction:column;min-height:0;display:flex}.an-body>.ck-with-key>.ck-side{align-self:start}.an-body .ck-future{flex:auto;grid-template-columns:200px minmax(0,1fr);align-items:stretch}.an-body .ck-future .ck-list{max-height:none}.an-body .ck-future>div{flex-direction:column;min-height:0;display:flex}.an-body .ck-map{flex:auto;align-items:stretch;min-height:0}.an-body .ck-map>.ck-fit{height:auto}@media (max-width:1080px){.an-cols{grid-template-columns:minmax(0,1fr)}.an-out{display:none}.an-bld{grid-template-columns:minmax(0,1fr)}}@media (max-width:820px){.an-head{flex-wrap:wrap}.an-find{flex:100%;order:2}.an-tools-top{order:1}.an-big small{flex-basis:100%}.an-side{top:var(--top,56px);z-index:5;background:var(--surface);width:100%;transition:transform .4s var(--ease-out), opacity .25s;position:fixed;bottom:0;right:0;transform:translate(100%)}.an-side[data-open]{width:100%;padding:56px 16px 24px;transform:none}.an-body .ck-fit{flex:none;height:300px;min-height:0}.an-page{padding:calc(var(--ex-top,56px) + 120px) 12px 12px 12px;scrollbar-gutter:stable;overflow:auto}.an-cols,.an-landing{grid-template-columns:minmax(0,1fr);height:auto}.an-out{display:block}.tw-root:has(.an-page) .ex-panel{display:revert}}@media (prefers-reduced-motion:reduce){.an-card .an-on{animation:none}}.an-page .ck-drill svg{max-width:none;margin:0}.an-band{flex-direction:column;gap:12px;min-height:0;display:flex}.an-band-main{flex:auto;grid-template-columns:minmax(0,1fr) 240px;align-items:stretch;gap:20px;min-height:0;display:grid}.an-band-main>.ck-legend{align-self:center}.an-band-col{flex-direction:column;gap:12px;min-width:0;min-height:0;display:flex}.an-band-col>.ck-fit{flex:1 1 0}.an-body .an-band-fit{min-height:340px}.an-band-fit svg{width:100%;height:100%;display:block;overflow:visible}.an-band-grid{stroke:var(--ink);stroke-opacity:.08}.an-band-tick{fill:var(--ink-faint);font:12px var(--font-body);font-variant-numeric:tabular-nums}.an-band-unit,.an-band-note{fill:var(--ink-faint);font:12px var(--font-body)}.an-band-nt{stroke:var(--ink);stroke-opacity:.25;stroke-dasharray:3 4}.an-band-bau{fill:none;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:1px;animation:an-draw 1.1s var(--ease-out) forwards}.an-band-min,.an-band-amb,.an-band-under{fill:none;stroke:var(--ink);stroke-width:2.5px;stroke-linecap:round;stroke-dasharray:.1 6;clip-path:inset(0 100% 0 0);animation:ck-wipe 1.1s var(--ease-out) forwards}.an-band-amb{stroke-dasharray:.1 4.5;animation-delay:.15s}.an-band-under{stroke:var(--surface);stroke-width:6px;stroke-opacity:.55;stroke-dasharray:none}.an-band-bau{stroke:var(--ink);stroke-width:2px}.an-stack-area{fill-opacity:.45;stroke:var(--surface);stroke-width:1px;cursor:pointer;transform-box:view-box;transform-origin:50% 100%;animation:an-rise .9s var(--ease-out) both;transition:d .7s var(--ease-out), fill-opacity .25s}.an-stack-area:hover{fill-opacity:.72}.an-stack[data-lit] .an-stack-area{fill-opacity:.12}.an-stack[data-lit] .an-stack-area.on{fill-opacity:.85}.an-band-dot{fill:var(--surface);stroke:var(--ink);stroke-width:1.5px;animation:.4s 1s both an-fade}.an-band-end{fill:var(--ink);font:600 14px var(--font-body);font-variant-numeric:tabular-nums}.an-band-tag{animation:.4s 1.1s both an-fade}.an-band-tag rect{fill:var(--surface);fill-opacity:.92;stroke:var(--story-rule,#e3ded4)}.an-band-tag text{fill:var(--ink);font:600 12px var(--font-body)}.an-band-gap line{stroke:var(--emph,#b5322b);stroke-width:2px}.an-band-tag.strong rect{stroke:var(--emph,#b5322b);stroke-opacity:.35}.an-band-tag.strong text{fill:var(--emph,#b5322b);font:700 14px var(--font-body)}.an-band-gap{animation:.5s 1.2s both an-fade}@media (max-height:820px){.an-big b{font-size:44px}.an-says{margin-top:2px;font-size:16px}}@media (max-width:820px){.an-band-main{grid-template-columns:minmax(0,1fr)}.an-body .an-band-col>.an-band-fit{flex:none;height:clamp(260px,56vw,420px);min-height:0}}@media (prefers-reduced-motion:reduce){.an-band-bau{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.an-band-min,.an-band-amb{clip-path:none;animation:none}.an-stack-area,.an-band-dot,.an-band-gap,.an-band-tag{animation:none}}.an-where{color:var(--ink-soft,var(--ink));max-width:72ch;font-size:13px}.an-where summary{cursor:pointer;color:var(--ink-faint);list-style:none}.an-where summary::-webkit-details-marker{display:none}.an-where[open] summary{color:var(--ink);margin-bottom:6px}.an-where ul{gap:6px;margin:0;padding-left:18px;line-height:1.5;display:grid}@keyframes an-draw{to{stroke-dashoffset:0}}@keyframes an-fade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.an-band-bau{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.an-band-min,.an-band-amb{clip-path:none;animation:none}.an-stack-area,.an-stack-label,.an-band-dot,.an-band-gap{animation:none}}.an-fp{flex:auto;align-items:stretch;gap:0;min-height:0;display:flex}.an-fp-stage{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.an-fp-column{width:100%;max-width:620px;margin:0 auto}.an-fp-column .ch-colrows-svg{width:auto;height:auto}.an-fp-graphic{flex-direction:column;flex:auto;justify-content:center;min-height:0;display:flex}.an-fp-graphic>.ck-fit{flex:1 1 0;min-height:300px}.an-fp-graphic[data-as=bars]{justify-content:center;width:100%;max-width:760px;margin:0 auto}.an-fp-hint{text-align:center;color:var(--ink-faint);margin:0;font-size:12.5px}.an-pass{opacity:0;min-width:0;transition:flex-basis .42s var(--ease-out), padding .42s var(--ease-out), opacity .25s, border-color .42s;border-left:1px solid #0000;flex:0 0;padding:0;position:relative;overflow:hidden}.an-pass[data-open]{opacity:1;scrollbar-gutter:stable;border-left-color:var(--line,#e5e1d8);flex-basis:46%;max-width:600px;padding:4px 4px 12px 28px;overflow:auto}.an-pass .an-close{top:0;right:0}.an-pass-trail{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:4px;min-height:32px;padding-right:40px;font-size:12.5px;display:flex}.an-pass-trail .sep{margin:0 4px}.an-pass-trail button{color:var(--ink-soft);text-decoration:underline;-webkit-text-decoration-color:var(--line,#e5e1d8);text-decoration-color:var(--line,#e5e1d8);text-underline-offset:3px}.an-pass-trail button:hover{color:var(--ink)}.an-pass-trail b{color:var(--ink);font-weight:600}.an-pass-layer{flex-direction:column;gap:18px;padding-top:6px;display:flex}.an-pass-down{animation:an-pass-down .38s var(--ease-out) both}.an-pass-up{animation:an-pass-up .38s var(--ease-out) both}@keyframes an-pass-down{0%{opacity:0;transform:translate(28px)}to{opacity:1;transform:none}}@keyframes an-pass-up{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}.an-pass-name{font:500 30px/1.1 var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}.an-pass-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0;display:grid}.an-pass-facts p{border-top:2px solid var(--an-lens,var(--denim));gap:2px;margin:0;padding-top:10px;display:grid}.an-pass-facts p:first-child{border-top-color:var(--orange)}.an-pass-facts b{font:500 24px/1 var(--font-display);color:var(--ink)}.an-pass-facts small{color:var(--ink-faint);font-size:12px}.an-pass-parts h4,.an-how h4{font:600 10.5px var(--font-body);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 8px}.an-pass-parts .ck-bars{grid-auto-rows:minmax(28px,auto)}.an-pass-foot{flex-wrap:wrap;align-items:center;gap:10px 18px;display:flex}.an-how{scrollbar-gutter:stable;background:var(--surface);opacity:0;visibility:hidden;max-height:100%;transition:transform .35s var(--ease-out), opacity .25s, visibility 0s linear .35s;padding:4px 4px 20px 0;position:absolute;inset:0 0 auto 28px;overflow:auto;transform:translateY(-16px)}.an-how[data-open]{opacity:1;visibility:visible;transition:transform .35s var(--ease-out), opacity .25s, visibility 0s;min-height:100%;transform:none}.an-how header{align-items:center;min-height:32px;padding-right:40px;display:flex;position:relative}.an-how header h4{margin:0}.an-how-intro{color:var(--ink-soft);margin:4px 0 12px;font-size:13px}.an-how ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}.an-how li{border-left:2px solid var(--line,#e5e1d8);color:var(--ink-soft);gap:4px;padding-left:12px;font-size:13px;line-height:1.5;display:grid}.an-how li p{margin:0}.an-how-line{color:var(--ink);justify-content:space-between;gap:12px;display:flex}.an-how-line span{font-variant-numeric:tabular-nums;white-space:nowrap}.an-how-src{color:var(--ink-faint);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.an-tag{background:var(--an-hover,#f1eee8);color:var(--ink-soft);border-radius:999px;padding:1px 8px;font-size:11.5px}.an-tag.yours{background:var(--green);color:var(--surface)}@media (max-width:1080px){.an-pass[data-open]{flex-basis:52%}}@media (max-width:820px){.an-fp{flex-direction:column}.an-pass[data-open]{border-left:0;border-top:1px solid var(--line,#e5e1d8);flex-basis:auto;max-width:none;padding:16px 0 0}.an-how{inset:0}}@media (prefers-reduced-motion:reduce){.an-pass,.an-side,.an-how{transition:none}.an-pass-down,.an-pass-up{animation:none}}.an-body>.hz-stage{flex:auto;min-height:0}.hz-stage{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:8px 28px;display:grid}.hz-list{gap:2px;display:grid;position:sticky;top:0}.hz-pick{width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;animation:ck-in-r .45s calc(var(--i,0) * 45ms) var(--ease-out) both;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:13px;transition:background .2s,color .2s;display:flex}.hz-pick svg,.hz-pick .dl-icon{color:var(--brick,#b65f59);flex:none;transition:color .2s}.hz-pick:hover{background:#b65f5914}.hz-pick[aria-pressed=true]{background:var(--brick,#b65f59);color:#fff;font-weight:600}.hz-pick[aria-pressed=true] svg,.hz-pick[aria-pressed=true] .dl-icon{color:#fff}.hz-main{min-width:0;animation:ck-fade .4s var(--ease-out) both;flex-direction:column;display:flex}.hz-head h2{font:600 22px/1.2 var(--font-display,inherit);align-items:center;gap:10px;margin:0;display:flex}.hz-head h2 svg,.hz-head h2 .dl-icon{color:var(--brick,#b65f59)}.hz-head p{color:var(--ink-soft);margin:4px 0 12px;font-size:13px}.hz-sub{color:var(--ink-soft);margin:10px 0 8px;font-size:12px;font-weight:600}.hz-measures{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.hz-measures button{font:inherit;border:1px solid var(--story-rule,#e3ded4);background:var(--surface,#fff);color:var(--ink);cursor:pointer;white-space:nowrap;border-radius:999px;padding:6px 12px;font-size:12.5px;transition:background .2s,color .2s,border-color .2s}.hz-measures button[aria-selected=true]{background:var(--ink);border-color:var(--ink);color:var(--surface)}.hz-tools{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:0 0 8px;display:flex}.hz-play{font:inherit;border:1px solid var(--story-rule,#e3ded4);background:var(--surface,#fff);color:var(--ink-soft);cursor:pointer;border-radius:6px;padding:5px 10px;font-size:12px}.hz-play.on{color:var(--orange,#e28f2c)}.hz-chart{flex:auto;min-height:320px;display:flex}.hz-chart>.hz-fit{aspect-ratio:auto;flex:1 1 0;min-height:320px}.hz-coming{padding:24px 0;font-size:14px}@media (max-width:900px){.hz-stage{grid-template-columns:minmax(0,1fr)}.hz-list{grid-auto-columns:max-content;grid-auto-flow:column;position:static;overflow-x:auto}}.hz-stage{grid-template-columns:188px minmax(0,1fr);gap:8px 24px}.hz-pick{padding:6px 8px;font-size:13px}.hz-head h2{font-size:20px}.hz-head p{margin:2px 0 8px;font-size:12px}.hz-measures{gap:4px;margin:0 0 6px}.hz-measures button{padding:3px 9px;font-size:11px}.hz-tools{gap:6px 8px;margin:0 0 4px}.hz-tools .ck-key button{padding:3px 8px;font-size:11px}.hz-tools .ck-key i{width:10px}.hz-play{padding:3px 8px;font-size:11px}.hz-head{align-items:center;gap:12px;margin:0 0 6px;display:flex}.hz-measure-pick{font:inherit;border:1px solid var(--story-rule,#e3ded4);background:var(--surface,#fff);color:var(--ink);border-radius:6px;margin-left:auto;padding:4px 26px 4px 10px;font-size:12px}.hz-head{justify-items:start;gap:6px;margin:0 0 8px;display:grid}.hz-measure-pick{margin-left:0;padding:5px 28px 5px 10px;font-size:13px}.hz-col,.hz-end{-webkit-tap-highlight-color:transparent}.hz-chart,.hz-chart>.hz-fit{min-height:max(340px,100vh - 395px)}.hz-stage[data-hazard=ground] .hz-chart,.hz-stage[data-hazard=ground] .hz-chart>.hz-fit{min-height:max(300px,100vh - 480px)}.hz-stage[data-hazard=rain] .hz-main,.hz-stage[data-hazard=rivers] .hz-main{grid-template-columns:minmax(0,1fr) 250px;grid-template-areas:"head head""sub tile""unit tile""chart tile""src tile";align-content:start;column-gap:28px;display:grid}.hz-stage[data-hazard=rain] .hz-head,.hz-stage[data-hazard=rivers] .hz-head{grid-area:head}.hz-stage[data-hazard=rain] .hz-main>.hz-tile,.hz-stage[data-hazard=rivers] .hz-main>.hz-tile,.hz-stage[data-hazard=rain] .hz-main>.hz-quiet,.hz-stage[data-hazard=rivers] .hz-main>.hz-quiet{grid-area:tile;margin-top:0}.hz-stage[data-hazard=rain] .hz-sub,.hz-stage[data-hazard=rivers] .hz-sub{grid-area:sub;margin-top:0}.hz-stage[data-hazard=rain] .hz-unit,.hz-stage[data-hazard=rivers] .hz-unit{grid-area:unit}.hz-stage[data-hazard=rain] .hz-chart,.hz-stage[data-hazard=rivers] .hz-chart{grid-area:chart}.hz-stage[data-hazard=rain] .hz-main>.hz-src,.hz-stage[data-hazard=rivers] .hz-main>.hz-src{grid-area:src}@media (max-width:1100px){.hz-stage[data-hazard=rain] .hz-main,.hz-stage[data-hazard=rivers] .hz-main{display:flex}}.wx-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.wx-svg{width:100%;height:auto;display:block;overflow:visible}.wx-svg .wx-bar,.wx-svg .wx-day{cursor:pointer}.wx-svg .wx-bar:hover rect:last-of-type{opacity:.85}.wx-tick{fill:var(--ink-soft,#62625f);font-size:12px}.wx-tick.wx-on{fill:var(--emph,#b5322b);font-weight:700}.wx-avg{stroke:var(--ink,#2a2a2a);stroke-width:1.5px;stroke-dasharray:5 4}.wx-avg-t{fill:var(--ink,#2a2a2a);font-size:12px;font-weight:600}.wx-trace{fill:none;stroke:var(--ink,#2a2a2a);stroke-width:1px;opacity:.35;pointer-events:none}.wx-picked{fill:none;stroke:var(--orange,#e28f2c);stroke-width:2.5px;rx:2;pointer-events:none}.wx-grid{stroke:var(--story-rule,#e3ded4);stroke-width:1px}.wx-area{fill:var(--orange,#e28f2c);opacity:.12}.wx-line{fill:none;stroke:var(--orange,#e28f2c);stroke-width:2.5px;stroke-linejoin:round}.wx-dot{fill:var(--surface,#fff);stroke:var(--orange,#e28f2c);stroke-width:2px}.wx-months{margin-bottom:6px}.an-body>.wx-stage{flex:auto;align-items:stretch;min-height:0}.wx-main{height:100%;min-height:0}.wx-head h2 .info-btn,.wx-head h2 button{margin-left:2px}.wx-panes{flex-direction:column;flex:auto;gap:14px;min-height:0;display:flex}.wx-pane{flex-direction:column;min-height:0;margin:0;display:flex}.wx-pane--years{flex:3 1 0;min-height:220px}.wx-pane--months{flex:2 1 0;min-height:150px}.wx-pane--day{flex:3 1 0;min-height:200px}.wx-cap{color:var(--ink,#2a2a2a);flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0 0 6px;font-size:13px;font-weight:600;display:flex}.wx-cap>span{color:var(--ink-soft,#62625f);font-size:12px;font-weight:400}.wx-cap .wx-keys{gap:12px;margin-left:auto;display:flex}.wx-key{color:var(--ink-soft,#62625f);align-items:center;gap:6px;font-size:12px;font-weight:400;display:inline-flex}.wx-key-chip{color:#fff;border-radius:5px;place-items:center;width:18px;height:18px;display:inline-grid}.wx-key-dash{border-top:2px dashed var(--ink,#2a2a2a);width:18px}.wx-fit{flex:1 1 0;min-height:0;position:relative}.wx-fit>.wx-svg{position:absolute;inset:0}.wx-val{fill:var(--ink,#2a2a2a);font-size:12px;font-weight:600}.wx-stage>.hz-list{align-content:start;align-self:start}.wx-pane--strip{flex:none;min-height:0}.wx-strip-box{flex:0 0 72px;height:72px}.wx-nav{align-items:center;gap:6px;margin-left:auto;font-weight:400;display:inline-flex}.wx-span{min-width:104px}.wx-step{border:1px solid var(--story-rule,#e3ded4);background:var(--surface,#fff);width:30px;height:30px;color:var(--ink,#2a2a2a);cursor:pointer;border-radius:8px;place-items:center;display:inline-grid}.wx-step path{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round}.wx-step:disabled{opacity:.35;cursor:default}.wx-range{min-width:150px;color:var(--ink,#2a2a2a);font-variant-numeric:tabular-nums;font-size:13px}.wx-win{transition:left .42s cubic-bezier(.22,.61,.36,1),width .42s cubic-bezier(.22,.61,.36,1);position:absolute;top:0}.wx-win.is-dragging{transition:none}.wx-win-pan{cursor:grab;border:2.5px solid var(--orange,#e28f2c);background:#ffffff47;border-radius:4px;position:absolute;inset:0}.wx-win-pan:active{cursor:grabbing}.wx-win-edge{cursor:ew-resize;justify-content:center;align-items:center;width:14px;display:flex;position:absolute;top:0;bottom:0}.wx-win-edge.is-left{left:-7px}.wx-win-edge.is-right{right:-7px}.wx-win-edge i{background:var(--orange,#e28f2c);border-radius:3px;width:6px;height:22px;box-shadow:0 0 0 1.5px #fff}.wx-band{fill:var(--orange,#e28f2c);opacity:.22}.wx-line--thin{stroke-width:1.5px}.wx-hit{fill:#0000}.wx-hit--tap{cursor:zoom-in}.wx-daysep{stroke-dasharray:2 4}.wx-head .dx-export{margin-left:8px;position:static}.wx-head .hz-measure-pick{margin-left:auto}.wx-stage .hz-pick{position:relative}.wx-spin{opacity:.85;border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:14px;height:14px;margin-left:auto;animation:.8s linear infinite wx-spin}@keyframes wx-spin{to{transform:rotate(360deg)}}.wx-loading{flex:auto;grid-template-rows:96px 1fr;gap:14px;min-height:max(400px,100vh - 390px);display:grid}.wx-loading-strip,.wx-loading-day{background:linear-gradient(90deg,#b65f590f,#b65f5924,#b65f590f) 0 0/200% 100%;border-radius:10px;animation:1.6s ease-in-out infinite wx-pulse}.wx-loading-day{place-items:center;display:grid}.wx-loading p{color:var(--ink-soft);margin:0;font-size:14px}@keyframes wx-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (prefers-reduced-motion:reduce){.wx-spin,.wx-loading-strip,.wx-loading-day{animation-duration:3s}}.hz-group{gap:2px;display:grid}.hz-group+.hz-group{margin-top:8px}.hz-group-name{font:600 10.5px var(--font-body);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint,#6f6f6b);margin:0 0 2px;padding:0 10px}@media (max-width:760px){:root{--phone-bar:58px;--phone-lens-row:50px}.tw-root{--rail-width:0px}body:not([data-story=on]) .tw-root:is(:not([data-start]),[data-start=explore]){bottom:calc(var(--phone-bar) + env(safe-area-inset-bottom,0px))}body:not([data-story=on]) .tw-root[data-start=explore]>nav.module-rail{display:flex}.tw-root>nav.module-rail{width:auto;height:calc(var(--phone-bar) + env(safe-area-inset-bottom,0px));padding:4px 6px env(safe-area-inset-bottom,0px);border-right:0;border-top:1px solid var(--line);background:var(--surface);z-index:40;flex-direction:row;align-items:stretch;position:fixed;inset:auto 0 0}.tw-root>nav.module-rail .module-list{flex-direction:row;flex:4 1 0;justify-content:space-around;gap:0}.tw-root>nav.module-rail .module-list>li{flex:1 1 0;justify-content:center;display:flex}.tw-root>nav.module-rail .module-item{width:100%;max-width:84px;min-height:48px;padding:3px 0}.tw-root>nav.module-rail .mg-rail{flex:1 1 0;margin:0}.tw-root .tw-status-chip{display:none}.topbar .ex-topnav,.topbar .tw-topbar-pills{top:var(--topbar-height,56px);height:var(--phone-lens-row);background:var(--surface);border-bottom:1px solid var(--line);z-index:41;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;left:0;right:0;transform:none}.topbar .ex-topnav .ex-lens-switch,.topbar .tw-topbar-pills .ex-lens-switch{width:auto}body:has(.topbar :is(.ex-topnav,.tw-topbar-pills)) .tw-root .tw-page{top:calc(var(--top) + var(--phone-lens-row))}.tw-root :is(.ms-page,.an-page){padding:calc(var(--top) + 12px) 12px 24px}.tw-root[data-start=explore]:has(.ex-panel--tucked) :is(.ms-page,.an-page){padding:calc(var(--top) + 12px) 12px 24px}.tw-root .ms-page .ms-sheet col:first-child{width:180px}.tw-root .an-page .hz-xyrs{display:none}.tw-root .an-page .hz-xlab{font-size:11px}.tw-root .ex-slot{max-height:36vh;transition:max-height .32s var(--ease-out,ease-out)}.tw-root .ex-slot[data-tall=true]{max-height:calc(100% - var(--top) - 64px)}.ex-slot-grab{background:var(--surface);pointer-events:auto;cursor:grab;touch-action:none;border:0;border-radius:16px 16px 0 0;flex:none;place-items:center;width:100%;height:22px;margin:0 0 -1px;padding:0;display:grid;box-shadow:0 -4px 14px #0000000f}.ex-slot-grab>span{background:var(--line);border-radius:2px;width:40px;height:4px;display:block}.ex-slot:has(>.ex-slot-grab) :is(.sh-card,.sh-passport){border-radius:0}:is(.tw-root[data-start=explore] .ex-ground,.tw-root[data-start=explore]:has(.ex-slot-view:not([hidden])>*,.ex-slot .sh-passport) .ex-ground){bottom:calc(36vh + 30px)}.tw-root[data-start=explore]:has(.ex-slot[data-tall=true]) .ex-ground{display:none}.tw-root .ex-pill [data-ui=pill-lens-name]{display:none}.tw-root .ex-pill .ex-pill-half{max-width:none}.tw-root .dl-label{padding:2px 7px;font-size:10.5px}.tw-root .ls-say{font-size:19px;line-height:1.3}.tw-root .ls-column{bottom:150px}.tw-root[data-start] .dl-heatkey{top:calc(var(--top) + 150px);bottom:auto;right:8px}.tw-root .ls-share{justify-content:center;align-items:center;gap:8px;display:inline-flex}.tw-root .ls-share:not([data-done]){width:48px;padding:0}.tw-root .ls-share:not([data-done]) span{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.tw-root .nav-guide,.tw-root [data-ui=nav-guide]{display:none}.tw-root .plan-page{scrollbar-gutter:stable;display:block;overflow:hidden auto}.tw-root .plan-page .pl-nav{z-index:5;scrollbar-width:none;background:var(--surface);border-right:0;border-bottom:1px solid var(--line);flex-flow:row;gap:6px;max-height:none;padding:10px 12px;display:flex;position:sticky;top:0;overflow:auto hidden}.tw-root .plan-page .pl-nav::-webkit-scrollbar{display:none}.tw-root .plan-page .pl-nav :is(h3,.dm-foot){display:none}.tw-root .plan-page .pl-nav .dm-on{border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;flex:none;width:auto;min-height:40px;margin:0;padding:0 14px 0 10px}.tw-root .plan-page .pl-main{min-width:0;padding:14px 12px 24px}.tw-root .plan-page .dm-titlerow{flex-direction:column;align-items:stretch}.tw-root .plan-page .dm-titlerow .dm-title{font-size:24px}.tw-root .plan-page .dm-acts{flex-wrap:wrap;margin-left:0}body.has-school-switch .topbar .topbar-school-wrap{min-width:0;display:flex}body.has-school-switch .topbar .topbar-school:not(:empty){white-space:nowrap;align-items:center;gap:4px;min-width:0;max-width:38vw;display:inline-flex;overflow:hidden}body.has-school-switch .topbar .school-switch{top:var(--topbar-height,56px);width:auto;max-width:none;position:fixed;left:8px;right:8px}.tw-root .ys-phone{z-index:6;background:var(--surface);border-radius:16px 16px 0 0;flex-direction:column;max-height:46vh;padding:12px 12px 0;display:flex;position:absolute;bottom:0;left:0;right:0;box-shadow:0 -4px 14px #00000014}.tw-root .ys-phone .ys-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.tw-root .ys-phone .ys-scroll{scrollbar-gutter:stable;flex:auto;min-height:0;overflow-y:auto}.tw-root:has(.ys-stage) .ex-ground{display:none}.tw-root .ys-card--quiet{display:none}.tw-root:has(.ys-card:not(.ys-card--quiet)) .ys-phone{display:none}.tw-root .ys-card:not(.ys-card--quiet){scrollbar-gutter:stable;border-radius:16px 16px 0 0;width:auto;max-height:60vh;inset:auto 0 0;overflow-y:auto}}@media (max-width:1023px){.tw-root:has(:is(.ms-page,.an-page)) .map-page>:is(.ex-panel,.ex-panel--tucked){display:none}.tw-root:has(:is(.ms-page,.an-page)) .map-page-pills{display:none}.tw-root :is(.ms-page,.an-page){scrollbar-gutter:stable;overflow:hidden auto}.tw-root :is(.ms-page,.an-page) :is(.ms-cols,.cm-cols,.an-cols,.dm-cols){flex-direction:column;gap:16px;height:auto;min-height:0;display:flex}.tw-root :is(.ms-page,.an-page) :is(.ms-cols,.cm-cols,.an-cols,.dm-cols)>*{width:auto;min-width:0;max-width:100%}.tw-root :is(.ms-page,.an-page) .dm-nav{z-index:5;scrollbar-width:none;background:var(--surface);border-bottom:1px solid var(--line);flex-flow:row;gap:6px;max-height:none;margin:-12px -12px 0;padding:10px 12px;display:flex;position:sticky;top:-12px;overflow:auto hidden}.tw-root :is(.ms-page,.an-page) .dm-nav::-webkit-scrollbar{display:none}.tw-root :is(.ms-page,.an-page) .dm-nav :is(.dm-lens,.dm-lens>div){display:contents}.tw-root :is(.ms-page,.an-page) .dm-nav :is(h3,.dm-foot){display:none}.tw-root :is(.ms-page,.an-page) .dm-nav .dm-on{border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;flex:none;width:auto;min-height:40px;margin:0;padding:0 14px 0 10px}.tw-root .ms-page .ms-sheetwrap{scrollbar-gutter:stable;max-height:70vh;overflow:auto}.tw-root .ms-page--sheet[data-show=both] .ms-sheet{width:auto;min-width:0}.tw-root .ms-page--inv .ms-sheet :is(col:nth-child(4),col:nth-child(8)){visibility:collapse;width:0!important}.tw-root .ms-page--inv.ms-page--sheet .ms-sheet{table-layout:fixed;width:100%;min-width:0}.tw-root .ms-page .ms-guide{grid-template-columns:minmax(0,1fr)}.tw-root .ms-page .ms-gsum{flex-wrap:wrap}.tw-root .ms-page .ms-gpart{white-space:normal}.tw-root .an-page .hz-stage{grid-template-columns:minmax(0,1fr)}.tw-root .an-page .hz-list{scrollbar-width:none;flex-wrap:nowrap;gap:6px;padding-bottom:2px;display:flex;position:static;overflow-x:auto}.tw-root .an-page .hz-list::-webkit-scrollbar{display:none}.tw-root .an-page .hz-list .hz-group{display:contents}.tw-root .an-page .hz-list .hz-group-name{display:none}.tw-root .an-page .hz-list .hz-pick{border:1px solid var(--line);border-radius:var(--radius-pill);white-space:nowrap;flex:none;width:auto;min-height:40px;padding:0 14px 0 10px}}@media (min-width:761px) and (max-width:1023px){.tw-root :is(.ms-page,.an-page),.tw-root .ms-page:not(.ms-page--sheet):not([data-lens=climate]){padding:calc(var(--top) + var(--tablet-lens-row,50px) + 12px) 16px 24px calc(var(--rail-width,72px) + 16px)}.tw-root[data-start=explore]:has(.ex-panel--tucked) :is(.ms-page,.an-page){padding:calc(var(--top) + var(--tablet-lens-row,50px) + 12px) 16px 24px calc(var(--rail-width,72px) + 16px)}.tw-root :is(.ms-page,.an-page) .dm-nav{margin:-12px -16px 0;padding:10px 16px}body:has(.tw-root :is(.ms-page,.an-page,.tw-page:not([data-hidden]))) .topbar :is(.ex-topnav,.tw-topbar-pills){top:var(--topbar-height,56px);left:var(--rail-width,72px);height:var(--tablet-lens-row,50px);background:var(--surface);border-bottom:1px solid var(--line);z-index:41;justify-content:center;align-items:center;margin:0;display:flex;position:fixed;right:0;transform:none}body:has(.tw-root :is(.ms-page,.an-page,.tw-page:not([data-hidden]))) .topbar .ex-topnav .ex-lens-switch{width:auto}body:has(.tw-root :is(.ms-page,.an-page,.tw-page:not([data-hidden]))) .topbar .topbar-section{display:none}body:has(.topbar .tw-topbar-pills) .tw-root .tw-page{top:calc(var(--top) + var(--tablet-lens-row,50px))}}@media (max-width:760px){.tw-root .ms-page--inv .ms-sheet :is(col:nth-child(2),col:nth-child(3),col:nth-child(5)){visibility:collapse;width:0!important}.tw-root .ms-page--inv .ms-sheet col:first-child{width:auto}}
/*$vite$:1*/