html:has(.landing){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#111617}dialog.svelte-iv8lg3{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.landing.svelte-iv8lg3{color:#eef3f2;isolation:isolate;--muted:#99abaa;background:#111617;flex-direction:column;min-height:100svh;padding:0 clamp(24px,6.2vw,100px);display:flex;position:relative;overflow:hidden}.ambient.svelte-iv8lg3{z-index:-1;pointer-events:none;background:radial-gradient(at 90% -35%,#46525160 0,#0000 65%),radial-gradient(at 0 95%,#263d3d40,#0000 55%);position:absolute;inset:0}.ambient.svelte-iv8lg3:after{content:"";border:1px solid #73979120;border-radius:50%;height:70%;position:absolute;top:76%;left:-20%;right:-20%;box-shadow:0 -18px 80px -32px #75a59b15}.masthead.svelte-iv8lg3{border-bottom:1px solid #c2d3d014;flex-shrink:0;justify-content:space-between;align-items:center;gap:24px;height:clamp(72px,11svh,100px);display:flex}.wordmark.svelte-iv8lg3{color:#f0f4ef;width:192px;text-decoration:none;display:block}.edition.svelte-iv8lg3{font-family:var(--font-mono);letter-spacing:1.8px;color:var(--muted);font-size:9px}.hero.svelte-iv8lg3{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:clamp(20px,6svh,70px) 0 clamp(24px,7svh,80px);display:flex;position:relative}h1.svelte-iv8lg3{letter-spacing:-.064em;color:#f0f4ef;margin:0;font-size:clamp(40px,min(7.5vw,11svh),112px);font-weight:450;line-height:1.04}h1.svelte-iv8lg3 span:where(.svelte-iv8lg3){color:#a4b0aa}.description.svelte-iv8lg3{color:#b3c1be;margin:30px 0 0;font-size:15px;font-weight:400;line-height:1.8}.actions.svelte-iv8lg3{flex-direction:column;justify-content:center;align-items:stretch;gap:12px;margin-top:35px;display:flex}.actions.svelte-iv8lg3 a:where(.svelte-iv8lg3){border-radius:7px;justify-content:space-between;align-items:center;gap:48px;min-width:152px;padding:15px 20px;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s,transform .2s;display:flex}.primary.svelte-iv8lg3{color:#182c29;background:#e7ebdf;border:1px solid #e7ebdf}.primary.svelte-iv8lg3:hover{background:#eff5e8;transform:translateY(-2px)}.actions.svelte-iv8lg3 .secondary:where(.svelte-iv8lg3){color:#e3ebe7;background:#ffffff04;border:1px solid #bbcfc334;align-self:center;gap:16px;min-width:0}.secondary.svelte-iv8lg3:hover{background:#ffffff0c;transform:translateY(-2px)}.capabilities.svelte-iv8lg3{border-top:1px solid #c2d3d025;grid-template-columns:repeat(3,1fr);align-self:center;width:100%;max-width:760px;padding:clamp(16px,3svh,26px) 0;display:grid}.capabilities.svelte-iv8lg3>div:where(.svelte-iv8lg3){color:#cad4cf;justify-content:center;align-items:center;gap:16px;font-size:13px;display:flex}.capabilities.svelte-iv8lg3>div:where(.svelte-iv8lg3)+div:where(.svelte-iv8lg3){border-left:1px solid #c2d3d025}.index.svelte-iv8lg3{font-family:var(--font-mono);color:#7e9690;font-size:9px}.landing-note.svelte-iv8lg3{font-family:var(--font-mono);letter-spacing:1.5px;color:#7e9690;justify-content:flex-end;padding:16px 0 22px;font-size:8px;display:flex}a.svelte-iv8lg3:focus-visible,button.svelte-iv8lg3:focus-visible{outline-offset:5px;outline:2px solid #a6d5c6}dialog.svelte-iv8lg3{color:#173238;background:#f8faf7;border:1px solid #d7e3de;border-radius:16px;width:min(450px,100% - 32px);max-height:calc(100svh - 48px);padding:0;box-shadow:0 32px 120px #0008}dialog.svelte-iv8lg3::backdrop{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#061112bb}.auth-content.svelte-iv8lg3{padding:38px;position:relative}.close.svelte-iv8lg3{color:#526c65;cursor:pointer;background:0 0;border:0;border-radius:50%;padding:7px;position:absolute;top:14px;right:14px}.close.svelte-iv8lg3:hover{background:#e4ece5}.dialog-brand.svelte-iv8lg3{color:#23433d;width:145px;margin-bottom:30px}h2.svelte-iv8lg3{letter-spacing:-1px;margin:0 0 12px;font-size:29px;font-weight:500;line-height:1.15}.auth-intro.svelte-iv8lg3{color:#64746c;margin:0 0 26px;font-size:13px;line-height:1.6}.field.svelte-iv8lg3{color:#354f46;gap:8px;font-size:12px}.field.svelte-iv8lg3 input:where(.svelte-iv8lg3){color:#173238;background:#fff;border-color:#cfdad2;border-radius:7px;padding:12px;font-size:14px}.field.svelte-iv8lg3 input:where(.svelte-iv8lg3):focus{outline-offset:2px;outline:2px solid #669585}.field.svelte-iv8lg3 small:where(.svelte-iv8lg3){color:#64746c;font-size:11px;font-weight:400}.checkbox-field.svelte-iv8lg3{color:#64746c;font-size:12px}.checkbox-field.svelte-iv8lg3 input:where(.svelte-iv8lg3){accent-color:#285d50}.auth-submit.svelte-iv8lg3{color:#fff;cursor:pointer;background:#173e3b;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:14px 16px;font-size:13px;font-weight:550;display:flex}.auth-submit.svelte-iv8lg3:hover{background:#24554c}.auth-submit.svelte-iv8lg3:disabled{opacity:.65;cursor:wait}.switch-mode.svelte-iv8lg3{text-align:center;color:#64746c;margin:24px 0 0;font-size:12px}.switch-mode.svelte-iv8lg3 button:where(.svelte-iv8lg3),.switch-mode.svelte-iv8lg3 a:where(.svelte-iv8lg3){color:#285d50;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0 0 0 3px;text-decoration:underline}.form-error.svelte-iv8lg3,.form-success.svelte-iv8lg3{font-size:12px;line-height:1.6}@media (width<=720px){.masthead.svelte-iv8lg3{height:80px}.wordmark.svelte-iv8lg3{width:155px}.edition.svelte-iv8lg3{letter-spacing:1px;text-align:right;max-width:115px;font-size:8px;line-height:1.8}.hero.svelte-iv8lg3{padding:clamp(20px,5svh,50px) 0}h1.svelte-iv8lg3{letter-spacing:-.055em;font-size:clamp(32px,9.3vw,64px);line-height:1.13}.description.svelte-iv8lg3{max-width:310px;margin-top:24px;font-size:13px}.actions.svelte-iv8lg3{margin-top:29px}.actions.svelte-iv8lg3 a:where(.svelte-iv8lg3){gap:30px;min-width:130px;padding:14px 16px}.capabilities.svelte-iv8lg3{gap:10px;padding:25px 0}.capabilities.svelte-iv8lg3>div:where(.svelte-iv8lg3){flex-direction:column;gap:8px;font-size:11px}.landing-note.svelte-iv8lg3{letter-spacing:.8px;gap:20px;padding-bottom:22px;font-size:7px}.auth-content.svelte-iv8lg3{padding:32px 24px}.dialog-brand.svelte-iv8lg3{margin-bottom:25px}h2.svelte-iv8lg3{font-size:27px}}@media (height<=600px){.masthead.svelte-iv8lg3{height:64px}.hero.svelte-iv8lg3{padding:20px 0}h1.svelte-iv8lg3{font-size:clamp(32px,min(7.5vw,8svh),52px)}.description.svelte-iv8lg3{margin-top:16px;font-size:12px}.actions.svelte-iv8lg3{margin-top:20px}.actions.svelte-iv8lg3 a:where(.svelte-iv8lg3){padding:12px 16px}.capabilities.svelte-iv8lg3{padding:16px 0}.landing-note.svelte-iv8lg3{padding:10px 0 14px}}@media (prefers-reduced-motion:reduce){.actions.svelte-iv8lg3 a:where(.svelte-iv8lg3){transition:none}}
