@layer theme;@layer base{:where(.home,.home *){box-sizing:border-box;border:0 solid;margin:0;padding:0}:where(body){background:var(--ink-1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0}:where(.home) :is(ol,ul){list-style:none}:where(.home) :is(button,input,select,textarea){font:inherit;color:inherit;letter-spacing:inherit;background:0 0}:where(.home) :is(h1,h2,h3,h4){font-size:inherit;font-weight:inherit}:where(.home) :is(svg,img){display:block}:where(.home) table{border-collapse:collapse;text-indent:0}:where(.home) code{font-size:inherit}}@layer components,utilities;@layer home{.home{--font-sans:var(--face-sans);--font-mono:var(--face-mono);--ease-out:cubic-bezier(.22, 1, .36, 1);--pad:clamp(56px, 3vw + 44px, 96px);--row:24px;--mat:var(--ink-0);background:var(--ink-1);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--t-body);min-height:100dvh;line-height:1.55;overflow-x:clip}::view-transition-old(root){animation:none}::view-transition-new(root){animation:none}@scope(.home){:is(code,pre,.src,.mono){font-family:var(--font-mono);font-variant-ligatures:none}:focus-visible{outline:2px solid var(--fg-1);outline-offset:3px;border-radius:var(--r-1)}a{color:inherit;text-decoration:none}p a{color:var(--fg-1);-webkit-text-decoration:underline 1px var(--rule-strong);text-decoration:underline 1px var(--rule-strong);text-underline-offset:4px;transition:text-decoration-color var(--dur-1) var(--ease-out)}a.go{color:var(--fg-1);font-size:var(--t-ui);align-items:center;gap:8px;font-weight:560;text-decoration:none;display:inline-flex}a.go:after{content:"";width:6px;height:6px;transition:translate var(--dur-1) var(--ease-out);border-top:1.5px solid;border-right:1.5px solid;flex:none;translate:-1px;rotate:45deg}:is(section,.foot){container-type:inline-size}.wrap{width:min(100% - 2 * var(--margin), var(--measure));margin-inline:auto}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}[data-text]:before{content:attr(data-text)}.money{font-family:var(--font-sans);font-variant-numeric:tabular-nums}:is(h1,h2,h3){text-wrap:balance}h2{font-size:var(--t-display);letter-spacing:-.04em;max-width:18ch;font-weight:620;line-height:1}.lead{font-size:var(--t-lede);letter-spacing:-.01em;color:var(--fg-2);text-wrap:pretty;max-width:40ch;line-height:1.45}.say{font-size:var(--t-ui);color:var(--fg-3);text-wrap:pretty;max-width:60ch;line-height:1.55}.say a{color:var(--fg-1)}main>section+section{padding-top:var(--pad);margin-top:var(--pad);border-top:1px solid var(--rule);content-visibility:auto;contain-intrinsic-size:auto 1100px}.hl{display:block;position:relative}.hl-stroke{left:calc(-1 * var(--bl,100vw));right:calc(-1 * var(--br,100vw));height:var(--stroke-want-h);background:var(--stroke-want);pointer-events:none;position:absolute;top:50%;translate:0 -50%}.hl[data-stroke=slot]>.hl-stroke:not(.hl-want){height:var(--stroke-slot-h);background:var(--stroke-slot)}.hl[data-stroke=need]>.hl-stroke{height:var(--stroke-need-h);background:var(--stroke-need)}[data-armed]:not([data-drawn]){clip-path:inset(0 100% 0 0)!important}[data-armed][data-drawn]{transition:clip-path var(--dur-4) var(--ease-draw)}.hl-label{border:1px solid var(--rule-strong);border-radius:var(--r-1);background:var(--ink-1);height:32px;font-size:var(--t-record);color:var(--fg-1);white-space:nowrap;align-items:center;padding:0 12px;display:inline-flex;position:relative}.top{z-index:40;height:64px;padding-inline:max(var(--margin), (100% - var(--measure)) / 2);background:color-mix(in oklab, var(--ink-1) 72%, transparent);-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);border-bottom:1px solid #0000;grid-template-columns:auto 1fr auto;align-items:center;gap:40px;animation:linear both top-rule;animation-timeline:scroll(root);animation-range:0 8px;display:grid;position:sticky;top:0}@keyframes top-rule{to{border-bottom-color:var(--rule)}}.top nav{gap:28px;display:flex}.top nav a{font-size:var(--t-ui);color:var(--fg-2);transition:color var(--dur-1) var(--ease-out);padding-block:8px;font-weight:480}.top-end{align-items:center;gap:8px;display:flex}.top .cx-icon{border-radius:var(--r-2);width:32px;height:32px;color:var(--fg-3);cursor:pointer;transition:color var(--dur-1) var(--ease-out), background-color var(--dur-1) var(--ease-out);place-items:center;display:grid}.command{border:1px solid var(--rule-strong);border-radius:var(--r-2);background:var(--ink-2);height:48px;font-family:var(--font-mono);font-size:var(--t-ui);color:var(--fg-1);white-space:nowrap;cursor:pointer;transition:background-color var(--dur-1) var(--ease-out), border-color var(--dur-1) var(--ease-out), transform var(--dur-1) var(--ease-out);justify-content:center;align-items:center;gap:10px;padding-inline:18px;display:inline-flex}:is(.command-prompt,.command svg){color:var(--fg-4)}.command[data-size=compact]{height:32px;font-size:var(--t-record);gap:8px;padding-inline:12px}.command[data-primary]{border-color:var(--fg-1);background:var(--fg-1);height:52px;color:var(--ink-1);gap:14px;padding-inline:20px 16px}.command[data-primary] :is(.command-prompt,svg){color:color-mix(in oklab, var(--ink-1) 55%, transparent)}.command-label{border-right:1px solid color-mix(in oklab, var(--ink-1) 22%, transparent);font-family:var(--font-sans);font-size:var(--t-body);letter-spacing:-.01em;padding-right:14px;font-weight:600}.command:active{transform:scale(.98)}.foot{border-top:1px solid var(--rule);background:var(--ink-0);padding-block:80px 96px}.foot-cols{grid-template-columns:minmax(0,4fr) repeat(4,minmax(0,2fr));gap:32px 24px;display:grid}.foot-h{font-size:var(--t-record);color:var(--fg-1);font-weight:600}.foot ul{gap:12px;margin-top:16px;display:grid}.foot li a{font-size:var(--t-ui);color:var(--fg-3);transition:color var(--dur-1) var(--ease-out)}.foot li a.mono{font-size:var(--t-record)}.foot-facts{border-top:1px solid var(--rule);font-size:var(--t-meta);color:var(--fg-3);margin-top:64px;padding-top:20px}.lost{min-height:60dvh;padding-block:96px}.lost h1{font-size:var(--t-display);letter-spacing:-.04em;font-weight:620}.lost p{font-size:var(--t-lede);color:var(--fg-2);margin-top:16px}@media (hover:hover){:is(.top nav a,.foot li a):hover{color:var(--fg-1)}.top .cx-icon:hover{background:var(--ink-3);color:var(--fg-1)}.command:hover{border-color:var(--fg-3)}.command[data-primary]:hover{background:color-mix(in oklab, var(--fg-1) 88%, var(--ink-1))}p a:hover{-webkit-text-decoration-color:var(--fg-1);text-decoration-color:var(--fg-1)}a.go:hover:after{translate:1px}}@container (max-width:760px){.foot-cols{grid-template-columns:repeat(2,minmax(0,1fr))}.foot-mark{grid-column:1/-1}}}.light .home main>section:has(>.band:first-child){padding-top:0}.light .home main>section:is(:has(>.band:last-child),:has(>form:last-child>.band:last-child))+section{margin-top:0}@media (prefers-reduced-motion:reduce){.home *,.home :before,.home :after{transition:none!important;animation:none!important}.home [data-armed]{clip-path:none}.home .top{border-bottom-color:var(--rule)}}@media (max-width:760px){.home .top{gap:16px}.home .top nav a:not(:first-child){display:none}}@media (max-width:420px){.home .top .command{display:none}}}
