@font-face{font-family:DM Sans;src:url(../media/dm-sans-variable.43rtu0ww1zafj.woff2)format("woff2");font-display:swap;font-weight:100 1000;font-style:normal}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:93.39%;descent-override:29.18%;line-gap-override:0%;size-adjust:106.22%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;interpolate-size:allow-keywords;--paper:#fff;--ivory:#f7f7f4;--surface:#f4f4f1;--surface-strong:#eaeae5;--ink:#111a16;--ink-soft:#2e3833;--muted:#626b66;--faint:#6f7772;--line:#e7e7e2;--line-strong:#d6d7d0;--hairline:#111a161a;--hairline-strong:#111a162e;--accent:#143d31;--accent-dark:#0e3127;--accent-press:#0a261e;--tint:#e8efea;--forest:#143d31;--forest-deep:#0d2c23;--forest-soft:#1e4a3d;--sage:#b9cbbf;--sage-mid:#8fa596;--sage-soft:#e9efea;--cream:#f3f5f2;--signal:#7fd1a6;--live:#2f9e6a;--white:#fff;--danger:#b3261e;--danger-dark:#8c1d18;--danger-tint:#fcefed;--danger-line:#f0c9c4;--warning:#8a5a00;--warning-tint:#fdf5e4;--warning-line:#f0dcb0;--success:#1f7a4f;--success-tint:#e8f4ed;--radius-full:999px;--radius-xs:8px;--radius-sm:12px;--radius-md:20px;--radius-lg:32px;--control-xs:32px;--control-sm:40px;--control-md:48px;--control-lg:56px;--border-control:1px solid var(--line-strong);--shadow-sm:0 1px 2px #101a160f, 0 2px 8px #101a160d;--shadow-md:0 0 0 1px #101a160a, 0 8px 24px -4px #101a161a;--shadow-lg:0 0 0 1px #101a160a, 0 24px 48px -12px #101a162e;--ease:cubic-bezier(.2, 0, 0, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-spring:cubic-bezier(.34, 1.36, .64, 1);--font-sans:"DM Sans", "DM Sans Fallback", ui-sans-serif, system-ui, -apple-system, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--container:1200px;--gutter:40px;--header-h:72px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-h) + 16px);-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-size:16px;line-height:1.5}input,select,button,textarea{font-family:inherit;font-size:inherit;color:inherit}a{color:inherit;text-decoration:none}button,select{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{text-wrap:balance;font-weight:600}p{text-wrap:pretty}svg{flex:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}::selection{background:var(--accent);color:#fff}@media (max-width:900px){:root{--gutter:24px}}@media (max-width:620px){:root{--gutter:20px;--header-h:68px;--radius-lg:24px;--radius-md:16px;--radius-sm:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
.lh-container{width:min(var(--container), calc(100% - var(--gutter) * 2));margin-inline:auto}.lh-skip-link{z-index:60;border-radius:var(--radius-full);color:var(--ink);box-shadow:var(--shadow-md);background:#fff;padding:12px 16px;position:fixed;top:9px;left:9px;transform:translateY(-200%)}.lh-skip-link:focus{transform:none}.lh-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.lh-brand{flex:none;align-items:center;min-height:44px;display:inline-flex}.lh-brand img{flex:none;width:164px;max-width:none;height:auto}.lh-brand[data-size=sm] img{width:136px}@media (max-width:620px){.lh-brand img,.lh-brand[data-size=sm] img{width:136px}}@media (max-width:359px){.lh-brand img,.lh-brand[data-size=sm] img{width:120px}}.lh-header{z-index:40;-webkit-backdrop-filter:saturate(1.6)blur(12px);backdrop-filter:saturate(1.6)blur(12px);border-bottom:1px solid var(--line);background:#fffffff5;position:sticky;top:0}.lh-header-inner{height:var(--header-h);grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;display:grid}.lh-nav{align-items:center;gap:4px;display:flex}.lh-nav a{height:var(--control-sm);border-radius:var(--radius-full);color:var(--muted);white-space:nowrap;transition:color .2s var(--ease), background-color .2s var(--ease);align-items:center;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.lh-nav a:hover,.lh-nav a[aria-current=page]{color:var(--ink);background:var(--surface)}.lh-header-actions{justify-self:end;align-items:center;gap:6px;display:flex}.lh-header-link{height:var(--control-sm);border-radius:var(--radius-full);white-space:nowrap;transition:background-color .2s var(--ease);background:0 0;border:0;align-items:center;gap:8px;padding:0 16px;font-size:15px;font-weight:500;display:inline-flex}.lh-header-link:hover{background:var(--surface)}.lh-header-cta{height:var(--control-md);border-radius:var(--radius-full);background:var(--accent);color:#fff;white-space:nowrap;transition:background-color .2s var(--ease), transform .2s var(--ease);align-items:center;gap:8px;padding:0 20px 0 16px;font-size:15px;font-weight:500;display:inline-flex;box-shadow:inset 0 1px #ffffff1f}.lh-header-cta svg{width:15px;height:15px}.lh-header-cta:hover{background:var(--accent-dark)}.lh-header-cta:active{transform:scale(.96)}@media (max-width:1080px){.lh-header-inner{grid-template-columns:1fr auto}.lh-nav{display:none}}@media (max-width:620px){.lh-header-cta{height:var(--control-sm);padding:0 14px 0 12px;font-size:14px}.lh-header-link{padding:0 12px;font-size:14px}}.lh-account-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:18ch;overflow:hidden}.lh-menu-button{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-full);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong);background:0 0;border:0;flex:none;place-items:center;padding:0;display:none}.lh-menu-button svg{width:20px;height:20px}.lh-mobile-menu{border-top:1px solid var(--line);background:#fff}.lh-mobile-menu[hidden]{display:none}.lh-mobile-menu nav{padding-block:8px 20px;display:grid}.lh-mobile-menu a,.lh-mobile-menu button{border:0;border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:0;font-size:17px;font-weight:500;display:flex}.lh-mobile-menu svg{width:16px;height:16px;color:var(--muted)}.lh-mobile-menu[data-open=true]{animation:lh-menu-in .35s var(--ease) both}@media (max-width:1080px){.lh-menu-button{display:grid}.lh-header-login{display:none}}@media (max-width:620px){.lh-account-name{max-width:10ch}}@media (max-width:419px){.lh-account-name,.lh-account-caret{display:none}.lh-account-button{width:var(--control-sm);justify-content:center;padding:0}}.lh-footer{border-top:1px solid var(--line);background:var(--paper);color:var(--ink)}.lh-footer-main{grid-template-columns:1.4fr 1.2fr .8fr .9fr;gap:40px;padding-block:64px 52px;display:grid}.lh-footer-brand p{max-width:34ch;color:var(--muted);margin-top:18px;font-size:15px;line-height:1.6}.lh-footer-status{border:1px solid var(--line);border-radius:var(--radius-full);height:30px;color:var(--ink-soft);align-items:center;gap:8px;margin-top:20px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.lh-footer-dot{border-radius:var(--radius-full);background:var(--live);width:7px;height:7px;box-shadow:0 0 0 3px #2f9e6a2e}.lh-footer-main h2{color:var(--ink);margin-bottom:16px;font-size:14px;font-weight:600}.lh-footer-cities{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px;display:grid}.lh-footer-links{gap:10px;display:grid}.lh-footer-main nav a{width:fit-content;color:var(--muted);transition:color .2s var(--ease);font-size:15px}.lh-footer-main nav a:hover{color:var(--ink)}.lh-footer-bottom{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:8px 16px;padding-block:24px;font-size:14px;display:flex}.lh-footer-legal{flex-wrap:wrap;align-items:center;gap:6px 20px;display:inline-flex}.lh-footer-legal a:hover{color:var(--ink)}.lh-footer-meta{align-items:center;gap:6px;display:inline-flex}.lh-footer-meta svg{width:16px;height:16px}@media (max-width:1080px){.lh-footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.lh-footer-brand{grid-column:1/-1}}@media (max-width:620px){.lh-footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px;padding-block:48px 36px}.lh-footer-main>nav:first-of-type{grid-column:1/-1}.lh-footer-bottom{flex-direction:column}}.lh-mono-label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:500}.lh-eyebrow{color:var(--accent);align-items:center;gap:8px;font-size:14px;font-weight:600;display:inline-flex}.lh-eyebrow svg{width:16px;height:16px}.lh-title{letter-spacing:-.035em;font-size:clamp(32px,4vw,48px);font-weight:600;line-height:1.05}.lh-lede{color:var(--muted);font-size:17px;line-height:1.55}.lh-quiet{color:var(--muted)}.lh-field{height:var(--control-lg);cursor:text;border:var(--border-control);border-radius:var(--radius-full);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;display:block;position:relative}.lh-field:hover{border-color:var(--muted)}.lh-field:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lh-field[data-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.lh-field[data-disabled=true]{background:var(--surface);cursor:default}.lh-field-label{transform-origin:0 0;color:var(--muted);pointer-events:none;white-space:nowrap;text-overflow:ellipsis;transition:top .25s var(--ease), transform .25s var(--ease), font-size .25s var(--ease), color .2s var(--ease);font-size:16px;position:absolute;top:50%;left:24px;right:24px;overflow:hidden;transform:translateY(-50%)}.lh-field input,.lh-field select{appearance:none;border-radius:var(--radius-full);width:100%;height:100%;color:var(--ink);background:0 0;border:0;outline:none;padding:20px 24px 4px;font-size:16px}.lh-field select{cursor:pointer;padding-right:48px}.lh-field input:disabled,.lh-field select:disabled{color:var(--muted);cursor:default}.lh-field:has(.lh-field-action) input{padding-right:56px}.lh-field:has(.lh-field-action) .lh-field-label{right:56px}.lh-field:focus-within .lh-field-label{color:var(--ink);font-size:12px;font-weight:600;top:10px;transform:none}.lh-field:has(input:not(:placeholder-shown)) .lh-field-label{color:var(--ink);font-size:12px;font-weight:600;top:10px;transform:none}.lh-field:has(select) .lh-field-label{color:var(--ink);font-size:12px;font-weight:600;top:10px;transform:none}.lh-field[data-invalid=true] .lh-field-label{color:var(--danger)}.lh-field-chevron{width:16px;height:16px;color:var(--muted);pointer-events:none;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.lh-field-action{width:var(--control-xs);height:var(--control-xs);border-radius:var(--radius-full);color:var(--muted);transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.lh-field-action:hover{background:var(--surface-strong);color:var(--ink)}.lh-field-action svg{width:18px;height:18px}.lh-field-hint{color:var(--muted);align-items:flex-start;gap:6px;margin:8px 0 0 24px;font-size:13px;line-height:1.4;display:flex}.lh-field-hint svg{width:14px;height:14px;margin-top:2px}.lh-field-hint[data-tone=error]{color:var(--danger)}.lh-field-hint[data-tone=ok]{color:var(--success)}.lh-textarea{border:var(--border-control);border-radius:var(--radius-md);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);cursor:text;background:#fff;display:block;position:relative}.lh-textarea:hover{border-color:var(--muted)}.lh-textarea:focus-within{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lh-textarea[data-invalid=true]{border-color:var(--danger);box-shadow:inset 0 0 0 1px var(--danger)}.lh-textarea .lh-field-label{color:var(--ink);padding:12px 20px 0;font-size:12px;font-weight:600;display:block;position:static;transform:none}.lh-textarea textarea{resize:vertical;border-radius:var(--radius-md);width:100%;min-height:112px;color:var(--ink);background:0 0;border:0;outline:none;padding:4px 20px 14px;font-size:16px;line-height:1.5;display:block}.lh-input{width:100%;height:var(--control-md);border:var(--border-control);border-radius:var(--radius-full);color:var(--ink);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);background:#fff;outline:none;padding:0 18px;font-size:15px}.lh-input:hover{border-color:var(--muted)}.lh-input:focus{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.lh-input::placeholder{color:var(--faint)}.lh-btn{height:var(--control-lg);border-radius:var(--radius-full);white-space:nowrap;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), opacity .2s var(--ease), box-shadow .2s var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:0 28px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.lh-btn:active:not(:disabled){transform:scale(.97)}.lh-btn:disabled,.lh-btn[aria-disabled=true]{opacity:.55;cursor:default}.lh-btn svg{width:18px;height:18px}.lh-btn--primary{background:var(--accent);color:#fff;box-shadow:inset 0 1px #ffffff1f}.lh-btn--primary:hover:not(:disabled){background:var(--accent-dark)}.lh-btn--dark{background:var(--ink);color:#fff}.lh-btn--dark:hover:not(:disabled){background:#000}.lh-btn--outline{color:var(--ink);border:1px solid var(--line-strong);background:#fff}.lh-btn--outline:hover:not(:disabled){border-color:var(--ink)}.lh-btn--quiet{background:var(--surface);color:var(--ink)}.lh-btn--quiet:hover:not(:disabled){background:var(--surface-strong)}.lh-btn--ghost{color:var(--ink);background:0 0}.lh-btn--ghost:hover:not(:disabled){background:var(--surface)}.lh-btn--danger{background:var(--danger);color:#fff}.lh-btn--danger:hover:not(:disabled){background:var(--danger-dark)}.lh-btn--danger-outline{color:var(--danger);border:1px solid var(--danger-line);background:#fff}.lh-btn--danger-outline:hover:not(:disabled){border-color:var(--danger);background:var(--danger-tint)}.lh-btn--md{height:var(--control-md);padding:0 22px;font-size:15px}.lh-btn--sm{height:var(--control-sm);padding:0 16px;font-size:14px}.lh-btn--sm svg{width:16px;height:16px}.lh-btn--block{width:100%}.lh-icon-btn{width:var(--control-sm);height:var(--control-sm);border:var(--border-control);border-radius:var(--radius-full);color:var(--ink);transition:box-shadow .2s var(--ease), transform .2s var(--ease), background-color .2s var(--ease);background:#fff;flex:none;place-items:center;padding:0;display:grid}.lh-icon-btn:hover:not(:disabled){box-shadow:var(--shadow-sm)}.lh-icon-btn:active:not(:disabled){transform:scale(.95)}.lh-icon-btn:disabled{opacity:.45}.lh-icon-btn svg{width:18px;height:18px}.lh-icon-btn[data-variant=ghost]{background:0 0;border-color:#0000}.lh-icon-btn[data-variant=ghost]:hover:not(:disabled){background:var(--surface);box-shadow:none}.lh-icon-btn[data-size=sm]{width:var(--control-xs);height:var(--control-xs)}.lh-icon-btn[data-size=sm] svg{width:16px;height:16px}.lh-text-btn{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:600;text-decoration:underline;display:inline-flex}.lh-text-btn:hover{color:var(--accent-dark)}.lh-text-btn svg{width:16px;height:16px}.lh-spinner{border-radius:var(--radius-full);border:2px solid #ffffff59;border-top-color:#fff;flex:none;width:20px;height:20px;animation:.8s linear infinite lh-spin;display:inline-block}.lh-spinner[data-tone=dark]{border-color:var(--line-strong);border-top-color:var(--ink)}@keyframes lh-spin{to{transform:rotate(360deg)}}.lh-chips{flex-wrap:wrap;gap:8px;display:flex}.lh-chip{min-height:var(--control-sm);border:var(--border-control);border-radius:var(--radius-full);color:var(--ink);text-align:left;transition:background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease);background:#fff;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;line-height:1.3;display:inline-flex}.lh-chip:hover{border-color:var(--ink)}.lh-chip:active{transform:scale(.97)}.lh-chip[aria-checked=true],.lh-chip[aria-pressed=true]{border-color:var(--ink);background:var(--ink);color:#fff}.lh-chip:disabled{opacity:.45;cursor:default;transform:none}.lh-chip svg{width:16px;height:16px}.lh-segmented{height:var(--control-md);border:var(--border-control);border-radius:var(--radius-full);background:var(--surface);grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid;position:relative}.lh-segmented button{z-index:1;border-radius:var(--radius-full);color:var(--muted);white-space:nowrap;transition:color .25s var(--ease);background:0 0;border:0;padding:0 18px;font-size:14px;font-weight:500;position:relative}.lh-segmented button[aria-pressed=true],.lh-segmented button[aria-selected=true]{color:var(--ink);font-weight:600}.lh-segmented-thumb{width:calc((100% - 8px) / var(--n,2));border-radius:var(--radius-full);box-shadow:var(--shadow-sm);transform:translateX(calc(100% * var(--at,0)));transition:transform .5s var(--ease-spring);background:#fff;position:absolute;top:4px;bottom:4px;left:4px}.lh-segmented[data-size=sm]{height:var(--control-sm)}.lh-segmented[data-size=sm] button{padding:0 14px;font-size:13px}.lh-menu{z-index:50;border-radius:var(--radius-md);min-width:240px;box-shadow:var(--shadow-lg);transform-origin:100% 0;animation:lh-menu-in .3s var(--ease) both;background:#fff;padding:8px;position:absolute}.lh-menu-title{color:var(--muted);padding:8px 12px 6px;font-size:12px;font-weight:600}.lh-menu-item{width:100%;min-height:var(--control-md);border-radius:var(--radius-sm);color:var(--ink);text-align:left;transition:background-color .15s var(--ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 14px;font-size:15px;display:flex}.lh-menu-item:hover{background:var(--surface)}.lh-menu-item:focus-visible{background:var(--surface);outline:2px solid var(--ink);outline-offset:-2px}.lh-menu-item svg{flex:none;width:18px;height:18px}.lh-menu-divider{background:var(--line);height:1px;margin:6px 8px}@keyframes lh-menu-in{0%{opacity:0;transform:translateY(-8px)scale(.97)}to{opacity:1;transform:none}}.lh-toast{bottom:calc(28px + var(--lh-toast-offset,0px) + env(safe-area-inset-bottom,0px));z-index:80;max-width:calc(100% - 32px);min-height:var(--control-md);border-radius:var(--radius-full);background:var(--ink);color:#fff;box-shadow:var(--shadow-lg);animation:lh-toast-in .45s var(--ease-spring) both;align-items:center;gap:10px;padding:10px 20px 10px 14px;font-size:15px;font-weight:500;display:inline-flex;position:fixed;left:50%;transform:translate(-50%)}.lh-toast svg{width:18px;height:18px;color:var(--signal)}.lh-toast[data-tone=error] svg{color:#ffb4ab}@keyframes lh-toast-in{0%{opacity:0;transform:translate(-50%,24px)scale(.96)}to{opacity:1;transform:translate(-50%)}}.lh-divider{color:var(--muted);align-items:center;gap:14px;font-size:13px;display:flex}.lh-divider:before,.lh-divider:after{content:"";background:var(--line);flex:1;height:1px}.lh-badge{border-radius:var(--radius-full);background:var(--surface);height:26px;color:var(--ink-soft);white-space:nowrap;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.lh-badge svg{width:13px;height:13px}.lh-badge:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:6px;height:6px}.lh-badge[data-dot=false]:before{display:none}.lh-badge[data-tone=accent]{background:var(--tint);color:var(--accent)}.lh-badge[data-tone=success]{background:var(--success-tint);color:var(--success)}.lh-badge[data-tone=warning]{background:var(--warning-tint);color:var(--warning)}.lh-badge[data-tone=danger]{background:var(--danger-tint);color:var(--danger)}.lh-badge[data-tone=dark]{background:var(--ink);color:#fff}.lh-card{border:1px solid var(--line);border-radius:var(--radius-md);background:#fff}.lh-panel{border-radius:var(--radius-md);background:var(--surface)}.lh-alert{border-radius:var(--radius-sm);background:var(--surface);color:var(--ink-soft);align-items:flex-start;gap:12px;padding:14px 18px;font-size:14px;line-height:1.5;display:flex}.lh-alert svg{flex:none;width:18px;height:18px;margin-top:1px}.lh-alert[data-tone=danger]{background:var(--danger-tint);color:var(--danger-dark)}.lh-alert[data-tone=warning]{background:var(--warning-tint);color:var(--warning)}.lh-alert[data-tone=success]{background:var(--success-tint);color:var(--success)}.lh-alert[data-tone=accent]{background:var(--tint);color:var(--accent)}.lh-icon-tile{width:40px;height:40px;color:var(--forest);background:linear-gradient(#fff,#f2f4f0);border-radius:11px;flex:none;place-items:center;display:inline-grid;box-shadow:inset 0 0 0 1px #0e382c1a,inset 0 1px #fff,0 1px 2px #0e382c14,0 3px 8px #0e382c0d}.lh-icon-tile svg{width:21px;height:21px}.lh-icon-tile[data-size=sm]{border-radius:9px;width:32px;height:32px}.lh-icon-tile[data-size=sm] svg{width:17px;height:17px}.lh-icon-tile[data-size=lg]{border-radius:13px;width:48px;height:48px}.lh-icon-tile[data-size=lg] svg{width:24px;height:24px}.lh-icon-tile[data-tone=accent]{color:var(--cream);background:linear-gradient(180deg, #1d5244, var(--forest));box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff24,0 6px 16px #0e382c38}.lh-check{cursor:pointer;color:var(--ink);align-items:flex-start;gap:12px;font-size:15px;line-height:1.45;display:flex}.lh-check input{appearance:none;border:1.5px solid var(--line-strong);cursor:pointer;width:22px;height:22px;transition:background-color .15s var(--ease), border-color .15s var(--ease);background:#fff;border-radius:7px;flex:none;place-items:center;margin:0;display:grid}.lh-check input[type=radio]{border-radius:50%}.lh-check input:hover{border-color:var(--ink)}.lh-check input:checked{background:var(--accent);border-color:var(--accent)}.lh-check input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:11px;margin-top:-2px;transform:rotate(45deg)}.lh-check input[type=radio]:checked:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px}.lh-check input:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.lh-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--surface) 0%, var(--surface-strong) 50%, var(--surface) 100%);animation:lh-shimmer 1.4s var(--ease-in-out) infinite;background-size:200% 100%}@keyframes lh-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.lh-center-state{text-align:center;min-height:60svh;padding:48px var(--gutter);align-content:center;place-items:center;gap:16px;display:grid}.lh-center-state p{color:var(--muted);max-width:440px}@keyframes lh-fade-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lh-fade-up{animation:lh-fade-up .55s var(--ease) both;animation-delay:calc(var(--i,0) * 60ms)}.lh-toast .lh-icon-btn[data-variant=ghost]:hover:not(:disabled){background:#ffffff1f}.nf-page{flex-direction:column;min-height:100svh;display:flex}.nf-main{outline:none;flex:1}.nf-inner{justify-items:start;gap:16px;padding-block:clamp(64px,12vw,140px);display:grid}.nf-title{letter-spacing:-.035em;max-width:18ch;font-size:clamp(36px,5vw,56px);line-height:1.04}.nf-lede{max-width:48ch}.nf-actions{flex-wrap:wrap;gap:12px;margin-top:12px;display:flex}@media (max-width:620px){.nf-actions{width:100%;display:grid}}
