@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--c-ink:#070707;--c-ink-1:#0d0d0c;--c-ink-2:#131312;--c-ink-3:#1b1b1a;--c-paper:#fafaf7;--c-amber:#da7e07;--c-amber-light:#fe9d39;--c-amber-a10:#da7e071a;--c-amber-a18:#da7e072e;--c-amber-a30:#da7e074d;--c-amber-a50:#da7e0780;--c-grey-50:#f3f2ee;--c-grey-200:#b4b2ab;--c-grey-300:#8c8a83;--c-grey-350:#7b7973;--c-grey-400:#77756f;--k-artifact-bg:#d6f0da;--k-artifact-fg:#004013;--k-cycle-bg:#dde7ff;--k-cycle-fg:#202c65;--font-sans:"Geist Variable", ui-sans-serif, system-ui, sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-hand:var(--font-sans);--t-2xs:.75rem;--t-xs:.8125rem;--t-sm:.9375rem;--t-base:clamp(1rem, .98rem + .094vw, 1.0625rem);--t-lg:clamp(1.0625rem, 1.02rem + .19vw, 1.1875rem);--t-xl:clamp(1.25rem, 1.12rem + .56vw, 1.625rem);--t-hand:var(--t-sm);--t-h4:clamp(1.125rem, 1.04rem + .38vw, 1.375rem);--t-h3:clamp(1.5rem, 1.28rem + .94vw, 2.125rem);--t-h2:clamp(1.75rem, 1.31rem + 1.88vw, 3rem);--t-h1:clamp(2rem, 1.12rem + 3.76vw, 4.5rem);--track-display:-.04em;--track-head:-.04em;--track-tight:-.02em;--lh-head:.96;--lh-snug:1.2;--lh-body:1.55;--w-head:600;--w-strong:600;--measure:34em;--measure-lead:36em;--s-1:.25rem;--s-2:.5rem;--s-3:.75rem;--s-4:1rem;--s-5:1.5rem;--s-6:2rem;--s-7:3rem;--s-8:4rem;--s-9:6rem;--section-y:min(clamp(3.5rem, 2.3rem + 5.2vw, 7rem), 12svh);--pad-record:clamp(1rem, .8rem + .8vw, 1.5rem);--pad-tile:clamp(1.25rem, 1rem + 1vw, 2rem);--pad-panel:clamp(1.5rem, 1rem + 2.5vw, 3.5rem);--gutter:clamp(1rem, .4rem + 3vw, 3rem);--wrap:80rem;--r-xs:6px;--r-sm:10px;--r-md:clamp(12px, calc(12px + (100vw - 375px) * 6 / 1065), 18px);--r-lg:clamp(16px, calc(16px + (100vw - 375px) * 12 / 1065), 28px);--r-xl:clamp(24px, calc(24px + (100vw - 375px) * 16 / 1065), 40px);--r-pill:999px;--bezel:clamp(4px, calc(4px + (100vw - 375px) * 2 / 1065), 6px);--kicker-mark-size:1.5rem;--hair:1px;--sh-dark:0 50px 120px -50px #000000e6;--ease:cubic-bezier(.32, .72, 0, 1);--dur-1:.2s;--dur-2:.35s;--dur-3:.6s;--bg:var(--c-ink);--bg-raised:var(--c-ink-2);--fg:var(--c-grey-50);--fg-2:var(--c-grey-200);--fg-3:var(--c-grey-300);--fg-4:var(--c-grey-350);--fg-quiet-head:var(--c-amber-light);--line:#ffffff0f;--line-2:#ffffff1a;--tint-1:#ffffff12;--accent-text:var(--c-amber-light);--link-deco:var(--c-amber);--deco:var(--c-amber-light);--focus:var(--c-amber-light);--btn-ghost-line:#ffffff29;--btn-ghost-hover:#ffffff0f;--c-danger-line:#7a2a24;--c-danger-fg:#fca5a5;--c-danger-bg:#b91c1c24;--c-danger-bg-hover:#b91c1c3d}@supports (color:lab(0% 0 0)){:root{--c-amber:lab(62.2663% 31.6932 67.4787);--c-amber-light:lab(73.8985% 31.5915 64.6502);--c-amber-a10:lab(62.2663% 31.6932 67.4787/.1);--c-amber-a18:lab(62.2663% 31.6932 67.4787/.18);--c-amber-a30:lab(62.2663% 31.6932 67.4787/.3);--c-amber-a50:lab(62.2663% 31.6932 67.4787/.5)}}.k-apex,.k-apex *,.k-apex :before,.k-apex :after{box-sizing:border-box}.k-apex{min-height:100vh;background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-sans);font-size:var(--t-base);line-height:var(--lh-body);font-feature-settings:"ss01", "cv11";-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;flex-direction:column;margin:0;display:flex;overflow-x:clip}.k-apex :where(h1,h2,h3,h4,p,figure,dl,dd,ol,ul,blockquote){margin:0}.k-apex :where(ol,ul){padding:0;list-style:none}.k-apex :where(svg){max-width:100%;display:block}.k-apex :where(a){color:inherit}.k-apex :where(button,input){font:inherit;color:inherit}.k-apex :where(code){font-family:var(--font-code);font-size:.92em}.k-apex :focus-visible{outline:2px solid var(--focus);outline-offset:3px;border-radius:var(--r-xs)}.k-apex ::selection{background:var(--c-amber);color:var(--c-ink)}.k-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.k-apex-stage{isolation:isolate;flex-direction:column;flex:1;display:flex;position:relative;overflow:clip}.k-apex-top{z-index:2;width:100%;max-width:calc(var(--wrap) + 2 * var(--gutter));padding:var(--s-3) var(--gutter) 0;align-items:center;min-height:4.25rem;margin-inline:auto;display:flex;position:relative}.k-brand{align-items:center;gap:var(--s-2);min-height:2.75rem;color:var(--fg);letter-spacing:-.02em;font-size:1.125rem;font-weight:620;text-decoration:none;display:inline-flex}.k-brand svg{flex:none;width:1.75rem;height:1.75rem}.k-apex-main{z-index:1;padding:var(--section-y) var(--gutter) calc(var(--section-y) * 1.4);flex:1;place-items:center;display:grid;position:relative}.k-apex-foot{z-index:2;background:var(--bg);border-top:var(--hair) solid var(--line);color:var(--fg-2);font-size:var(--t-sm);position:relative}.k-apex-foot-in{max-width:calc(var(--wrap) + 2 * var(--gutter));padding:var(--s-3) var(--gutter);justify-content:space-between;align-items:center;gap:0 var(--s-5);flex-wrap:wrap;margin-inline:auto;display:flex}.k-apex-foot nav{gap:0 var(--s-5);flex-wrap:wrap;display:flex}.k-apex-foot a,.k-apex-foot span{min-height:44px;color:var(--fg-2);align-items:center;text-decoration:none;display:inline-flex}.k-apex-foot a:hover{color:var(--fg)}@media (max-width:699px){.k-apex-foot-in{padding-block:var(--s-2) var(--s-4);flex-direction:column-reverse;align-items:flex-start}}.k-apex-glow{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.k-apex-glow:before{content:"";background:radial-gradient(closest-side,#da7e0733,#da7e070d 55%,#0000);background:radial-gradient(closest-side,lab(62.2663% 31.6932 67.4787/.2),lab(62.2663% 31.6932 67.4787/.05) 55%,#0000);border-radius:50%;width:140%;height:95%;position:absolute;top:-35%;left:-20%}.k-apex-stack{justify-items:center;gap:var(--s-5);text-align:center;width:min(100%,36rem);display:grid}.k-apex-stack[data-wide]{width:min(100%,44rem)}.k-apex-stack>.k-card{text-align:start;width:100%}.k-kicker{align-items:center;gap:var(--s-3);font-family:var(--font-hand);font-size:var(--t-hand);letter-spacing:0;color:var(--fg-2);font-weight:560;line-height:1.1;display:inline-flex}.k-kicker svg{width:var(--kicker-mark-size);height:var(--kicker-mark-size);color:var(--deco);flex:none;transform:rotate(-1deg)}.k-h{font-family:var(--font-sans);font-weight:var(--w-head);color:var(--fg);letter-spacing:var(--track-display);line-height:var(--lh-head);text-wrap:balance}.k-h--xl{font-size:var(--t-h1)}.k-h--lg{font-size:var(--t-h2)}.k-h--md{font-size:var(--t-h3);letter-spacing:var(--track-head);line-height:1}.k-h--sm{font-size:var(--t-h4);letter-spacing:var(--track-tight);line-height:var(--lh-snug)}.k-h .k-quiet{color:var(--fg-quiet-head)}.k-lead{font-size:var(--t-lg);color:var(--fg-2);max-width:var(--measure-lead);text-wrap:pretty;line-height:1.5}.k-body{color:var(--fg-2);max-width:var(--measure);text-wrap:pretty}.k-lead strong,.k-body strong{color:var(--fg);font-weight:var(--w-strong)}.k-muted{color:var(--fg-3);font-size:var(--t-sm)}.k-fine{color:var(--fg-3);font-size:var(--t-xs);line-height:1.45}.k-rule{padding-top:var(--s-4);border-top:var(--hair) solid var(--line)}.k-card{padding:var(--bezel);border-radius:var(--r-lg);border:var(--hair) solid var(--line);box-shadow:var(--sh-dark);color:var(--fg);background:#ffffff09;display:grid;position:relative}.k-card-core{align-content:start;gap:var(--s-4);min-width:0;padding:var(--pad-tile);border-radius:calc(var(--r-lg) - var(--bezel));background:linear-gradient(180deg, var(--c-ink-2), var(--c-ink-1));border:var(--hair) solid var(--line);display:grid;box-shadow:inset 0 1px #ffffff0f}.k-card[data-lit]{border-radius:var(--r-xl);border-color:var(--c-amber-a18);box-shadow:var(--sh-dark);background:#ffffff05}.k-card[data-lit]>.k-card-core{gap:var(--s-5);padding:var(--pad-panel);border-radius:calc(var(--r-xl) - var(--bezel));background:linear-gradient(180deg, var(--c-ink-3), var(--c-ink-1));border-color:var(--c-amber-a30);box-shadow:inset 0 1px #fe9d3959;box-shadow:inset 0 1px lab(73.8985% 31.5915 64.6502/.35)}.k-card[data-align=center]>.k-card-core{text-align:center;justify-items:center}.k-actions{align-items:center;gap:var(--s-3);flex-wrap:wrap;display:flex}.k-actions[data-split]{grid-template-columns:1fr 1fr;display:grid}.k-btn{--bh:3rem;justify-content:center;align-items:center;gap:var(--s-3);min-height:var(--bh);padding:0 var(--s-5);border-radius:var(--r-pill);border:var(--hair) solid transparent;font-size:var(--t-sm);font-weight:var(--w-strong);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;transition:transform var(--dur-3) var(--ease), background-color var(--dur-2) var(--ease), border-color var(--dur-2) var(--ease), color var(--dur-2) var(--ease);text-decoration:none;display:inline-flex}.k-btn:active:not(:disabled){transform:scale(.98)}.k-btn:disabled,.k-btn[aria-disabled=true]{cursor:default;opacity:.72}.k-btn[data-wide]{width:100%}.k-btn--primary{background:var(--c-amber);color:var(--c-ink);box-shadow:0 0 0 var(--hair) #fe9d3966 inset, 0 12px 40px -12px var(--c-amber-a50)}@supports (color:lab(0% 0 0)){.k-btn--primary{box-shadow:0 0 0 var(--hair) lab(73.8985% 31.5915 64.6502/.4) inset, 0 12px 40px -12px var(--c-amber-a50)}}.k-btn--primary:hover:not(:disabled){background:var(--c-amber-light)}.k-btn--secondary{border-color:var(--btn-ghost-line);color:var(--fg);background:0 0}.k-btn--secondary:hover:not(:disabled){background:var(--btn-ghost-hover);border-color:var(--fg-3)}.k-btn--danger{border-color:var(--c-danger-line);color:var(--c-danger-fg);background:var(--c-danger-bg)}.k-btn--danger:hover:not(:disabled){background:var(--c-danger-bg-hover)}.k-field{gap:var(--s-2);min-width:0;display:grid}.k-field label{font-size:var(--t-xs);color:var(--fg);font-weight:560}.k-input{width:100%;min-height:2.875rem;padding:0 var(--s-4);border-radius:var(--r-sm);border:var(--hair) solid var(--line-2);color:var(--fg);font:inherit;font-size:var(--t-sm);transition:border-color var(--dur-2) var(--ease), background-color var(--dur-2) var(--ease), box-shadow var(--dur-2) var(--ease);background:#ffffff09;box-shadow:inset 0 1px 2px #00000059}.k-input::placeholder{color:var(--fg-3);opacity:1}.k-input:hover:not(:disabled){border-color:#fff3}.k-input:focus-visible{border-color:var(--c-amber-light);box-shadow:0 0 0 3px var(--c-amber-a18), inset 0 1px 2px #00000059;background-color:#ffffff0d;outline:none}.k-input[aria-invalid=true]{border-color:var(--c-amber-light);box-shadow:0 0 0 3px var(--c-amber-a18), inset 0 1px 2px #00000059}.k-input:disabled{color:var(--fg-2);cursor:default}.k-field-msg{font-size:var(--t-xs);line-height:var(--lh-snug);color:var(--fg-3)}.k-field-msg[data-tone=error]{color:var(--c-amber-light)}.k-link{--link-line:var(--link-deco);align-items:center;gap:var(--s-2);min-height:44px;font-size:var(--t-sm);color:var(--fg);background:linear-gradient(var(--link-line), var(--link-line)) no-repeat 0 calc(100% - 10px) / 100% 1.5px;transition:background-position var(--dur-2) var(--ease);font-weight:560;text-decoration:none;display:inline-flex}.k-link[data-arrow]:after{content:"→";color:var(--accent-text);transition:transform var(--dur-3) var(--ease)}.k-link:is(:hover,:focus-visible){--link-line:var(--fg);background-position:0 calc(100% - 12px)}.k-link[data-arrow]:is(:hover,:focus-visible):after{transform:translate(3px)}.k-tag{align-items:center;gap:var(--s-2);padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);background:var(--c-amber-a10);border:var(--hair) solid var(--c-amber-a30);color:var(--c-amber-light);font-size:var(--t-xs);font-weight:560;line-height:var(--lh-snug);white-space:nowrap;flex:none;display:inline-flex}.k-tag:before{content:"";width:var(--s-2);height:var(--s-2);box-shadow:0 0 0 3px var(--c-amber-a18);background:currentColor;border-radius:50%;flex:none}.k-tag[data-tone=done]{background:var(--k-artifact-bg);color:var(--k-artifact-fg);border-color:#0000}.k-tag[data-tone=done]:before{box-shadow:none}.k-rec{justify-content:space-between;align-items:center;gap:var(--s-3);width:100%;padding:var(--pad-record);border-radius:var(--r-md);text-align:start;background:var(--c-ink-2);border:var(--hair) solid var(--line-2);display:flex;box-shadow:inset 0 1px #ffffff0f}.k-rec-title{letter-spacing:var(--track-tight);font-weight:580;line-height:var(--lh-snug);color:var(--fg)}.k-rec-sub{font-size:var(--t-xs);color:var(--fg-3)}@media (prefers-reduced-motion:reduce){.k-apex *,.k-apex :before,.k-apex :after{transition-duration:0s!important}}.k-hz{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}:where(.k-hz>i){display:block;position:absolute;bottom:0;left:0;right:0}.k-hz-mist{filter:blur(30px);background:radial-gradient(26% 46% at 55% 76%,#f0a24b38,#0000 72%),radial-gradient(22% 38% at 36% 80%,#a050086b,#0000 72%),radial-gradient(18% 32% at 80% 82%,#a0500857,#0000 72%),radial-gradient(60% 30% at 50% 96%,#8a42004d,#0000 75%);height:62%;bottom:14%}.k-hz-wave,.k-hz-crest{height:52%}.k-hz-wave{background:radial-gradient(circle,#f0a24b99 0 1.05px,#0000 1.55px) 0 0/6px 6px;-webkit-mask-image:radial-gradient(46% 64% at 24% 100%,#000 56%,#0000 76%),radial-gradient(52% 56% at 73% 100%,#000 52%,#0000 74%);mask-image:radial-gradient(46% 64% at 24% 100%,#000 56%,#0000 76%),radial-gradient(52% 56% at 73% 100%,#000 52%,#0000 74%)}.k-hz-crest{background:radial-gradient(circle,#ffc57af2 0 1.55px,#0000 2.05px) 0 0/6px 6px;-webkit-mask-image:radial-gradient(46% 64% at 24% 100%,#0000 62%,#000 69%,#0000 76%),radial-gradient(52% 56% at 73% 100%,#0000 58%,#000 66%,#0000 74%);mask-image:radial-gradient(46% 64% at 24% 100%,#0000 62%,#000 69%,#0000 76%),radial-gradient(52% 56% at 73% 100%,#0000 58%,#000 66%,#0000 74%)}.k-hz-fade{background:linear-gradient(transparent, var(--bg));height:26%}.k-hz-canvas{opacity:0;width:100%;height:62%;transition:opacity 1.2s;position:absolute;bottom:0;left:0;-webkit-mask-image:linear-gradient(#0000,#000 30% 80%,#0000);mask-image:linear-gradient(#0000,#000 30% 80%,#0000)}.k-hz-canvas.is-live{opacity:1}.k-hz:has(.k-hz-canvas.is-live)>i:not(.k-hz-fade){opacity:0;transition:opacity 1.2s}@media (max-width:699px){.k-hz-wave,.k-hz-crest{height:34%}.k-hz-mist{height:44%;bottom:8%}}:root{--amber:var(--c-amber);--auth-input:#ffffff09;--auth-field:#ffffff0d;--auth-field-focus:#ffffff12;--auth-field-edge:#fff6;--auth-field-edge-hover:#ffffff8c;--auth-field-inset:inset 0 1px 2px #00000059}html,body{background:var(--bg);margin:0}.auth-hero{z-index:1;width:100%;max-width:calc(80rem + 2 * var(--gutter));padding:clamp(1.75rem, .9rem + 3.6vw, 4rem) var(--gutter) calc(var(--section-y) * 1.6);flex:1;grid-template-columns:minmax(0,1fr) minmax(0,36rem);align-items:start;column-gap:clamp(3rem,.5rem + 6.5vw,6rem);margin-inline:auto;display:grid;position:relative}.auth-msg{gap:var(--s-5);align-content:start;align-self:center;min-width:0;display:grid}.auth-side{min-width:0}.auth-h{margin-inline-start:-.03em}.auth-caret{background:var(--c-amber);width:.09em;height:.7em;margin-left:.06em;display:inline-block;transform:translateY(.02em)}.auth-msg .k-lead{max-width:30em}.auth-back{gap:var(--s-2) var(--s-3);margin-top:var(--s-1);padding-top:var(--s-5);border-top:var(--hair) solid var(--line);font-size:var(--t-sm);color:var(--fg-3);flex-wrap:wrap;align-items:center;display:flex}@media (max-width:959px){.auth-hero{max-width:calc(40rem + 2 * var(--gutter));grid-template-columns:minmax(0,1fr);row-gap:2.5rem}.auth-msg{align-self:start}}.auth-card>.k-card-core{gap:1.25rem}.auth-clerk{min-width:0}.auth-center{justify-content:center}.auth-kl{font:inherit;color:var(--fg);text-decoration:underline;-webkit-text-decoration-color:var(--c-amber);text-decoration-color:var(--c-amber);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:560;text-decoration-thickness:1.5px;display:inline}.auth-kl:hover{-webkit-text-decoration-color:var(--fg);text-decoration-color:var(--fg)}.auth-kl:disabled{cursor:default;opacity:.72}.auth-who{justify-content:center;gap:var(--s-1) var(--s-2);padding-top:var(--s-4);border-top:var(--hair) solid var(--line);color:var(--fg-3);font-size:var(--t-xs);text-align:center;flex-wrap:wrap;line-height:1.45;display:flex}.auth-who .auth-kl{font-weight:500}.k-apex .k-input:focus-visible{border-radius:var(--r-sm)}.auth-prog{border-radius:var(--r-pill);background:#ffffff14;height:4px;overflow:hidden}.auth-prog i{border-radius:var(--r-pill);background:var(--c-amber);width:70%;height:100%;animation:auth-fill 2.4s var(--ease) both;display:block}@keyframes auth-fill{0%{width:12%}to{width:88%}}@media (max-width:699px){.auth-foot{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.auth-prog i{animation:none}}
