html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em}a{background-color:#0000}abbr[title]{text-decoration:underline;border-bottom:none;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted buttontext}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;white-space:normal;max-width:100%;padding:0;display:table}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template,[hidden]{display:none}html{font-family:sans-serif}.hidden,[hidden]{display:none!important}.pure-img{max-width:100%;height:auto;display:block}:root{color-scheme:dark;--primary:#2b63f5;--primary-fg:#fff;--primary-ink:#7aa2ff;--accent-2:#c9d6ee;--grad-brand:linear-gradient(98deg, var(--primary-ink) 15%, var(--accent-2) 68%, #fff 100%);--bg:#030303;--panel:#141414;--popover:#1f1f1f;--card:#ffffff0d;--fg:#fff;--muted:#8e8e8e;--line:#ffffff1a;--line-soft:#ffffff0f;--hover:#ffffff26;--glass:#00000059;--glass-hover:#00000080;--ring:#c9d6ee;--tick:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M9.9997 15.1709L19.1921 5.97852L20.6063 7.39273L9.9997 17.9993L3.63574 11.6354L5.04996 10.2212L9.9997 15.1709Z'/%3E%3C/svg%3E");--art-bg:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .05 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"), radial-gradient(closest-side, color-mix(in oklab, var(--primary) 12%, transparent), transparent);--tile-glow:0 0 0 6px color-mix(in oklab, var(--primary) 6%, transparent), 0 12px 32px -8px color-mix(in oklab, var(--primary) 40%, transparent);--ghost-tile:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 76 76'%3E%3Crect x='6.5' y='6.5' width='63' height='63' rx='14' fill-opacity='.4' stroke='%23000'/%3E%3C/svg%3E");--danger:#ff6b6b;--warn:#ffa94d;--font-sans:"Strichpunkt Sans Variable", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:"Intel One Mono", ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;--font-system:-apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", "Segoe UI", system-ui, Roboto, "Helvetica Neue", Arial, sans-serif;--fs-display-xl:clamp(3.25rem, 1.75rem + 6.38vw, 7.5rem);--fs-display-l:clamp(2.75rem, 1.96rem + 3.38vw, 5rem);--fs-title:clamp(1.875rem, 1.66rem + .94vw, 2.5rem);--fs-lead:clamp(1.25rem, 1.03rem + .94vw, 1.875rem);--fs-prose:clamp(1.125rem, .99rem + .56vw, 1.5rem);--fs-h3:1.25rem;--fs-body:15px;--fs-meta:13px;--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--shadow-btn:0 1px 2px #0000001a, 0 6px 14px -4px #00000029, 0 16px 40px -10px #0000003d;--shadow-pop:inset 0 0 0 1px var(--line), 0 24px 48px -12px #0009;--r-pill:999px;--r-card:20px;--r-item:14px;--r-code:4px;--page-max:100rem;--content-max:1248px;--page-gutter:.5rem;--page-top:calc(var(--page-gutter) + clamp(0px, (100svh - 1000px) / 2, 3rem));--nav-height:38px;--nav-bar:64px;--hero-inset-top:1.5rem;--panel-radius:24px;--panel-px:20px;--panel-py:56px}@media (width>=40rem){:root{--page-gutter:1rem;--nav-height:2.5rem;--hero-inset-top:2.5rem;--panel-radius:32px;--panel-px:40px;--panel-py:64px;--nav-bar:72px}}@media (width>=64rem){:root{--page-gutter:1.5rem;--hero-inset-top:62px;--panel-radius:40px;--panel-px:72px;--panel-py:72px;--r-card:28px}}@font-face{font-family:Strichpunkt Sans Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/strichpunkt-sans-latin-wght-normal.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}@font-face{font-family:Strichpunkt Sans Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/fonts/strichpunkt-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Intel One Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/intel-one-mono-latin-400-normal.woff2)format("woff2")}*,:before,:after{box-sizing:border-box;border:0 solid var(--line);margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,ul,ol,figure,blockquote,dl,dd{margin:0}html{background:var(--bg);scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%;touch-action:manipulation;-webkit-tap-highlight-color:transparent;line-height:1.5}body{background:var(--bg);min-height:100svh;color:var(--fg);font-family:var(--font-sans);font-synthesis-weight:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}h1,h2,h3,h4{font:inherit}p,li,dd{text-wrap:pretty}ul,ol{list-style:none}a{color:inherit;text-decoration:inherit}img,svg,video,picture{max-width:100%;display:block}button{font:inherit;color:inherit;cursor:pointer;background:0 0}:focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media (hover:none){:is(.btn,.ib,.ds-link,.tk-row,.nt-it,.seg-o,.dd-o,.cbx-o,.fp-o,.pill,.cmdk-o,.dl-close,.ft-mail,:where(.ft-cols) a,summary):not(:disabled):active{opacity:.7}}.t-display-xl{font-size:var(--fs-display-xl);letter-spacing:-.02em;font-weight:500;line-height:.9}.t-display-l{font-size:var(--fs-display-l);letter-spacing:-.02em;font-weight:500;line-height:.95}.t-title{font-size:var(--fs-title);letter-spacing:-.01em;font-weight:400;line-height:1.2}.t-lead{font-size:var(--fs-lead);font-weight:400;line-height:1.3}.t-grad{color:#0000;background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;margin-bottom:-.15em;padding-bottom:.15em}.t-accent{color:var(--primary-ink)}.t-muted{color:var(--muted)}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.page{width:100%;max-width:var(--page-max);gap:var(--page-gutter);padding:var(--page-top) var(--page-gutter) var(--page-gutter);flex-direction:column;flex:1;margin-inline:auto;display:flex}.wrap{width:100%;max-width:var(--content-max);padding-inline:env(safe-area-inset-left,0) env(safe-area-inset-right,0);margin-inline:auto}@keyframes rise{0%{opacity:0;translate:0 10px}}[data-reveal]{transition:opacity .6s var(--ease-out-expo), transform .6s var(--ease-out-expo)}.js [data-reveal]:not([data-revealed]){opacity:.5;transform:translateY(16px)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.ri{fill:currentColor;vertical-align:-.2em;flex:none;width:1.2em;height:1.2em}.btn{white-space:nowrap;border-radius:var(--r-pill);letter-spacing:-.011em;flex-shrink:0;justify-content:center;align-items:center;gap:8px;height:38px;padding-inline:12px;font-size:15px;font-weight:500;transition:color .15s,background-color .15s,opacity .15s,box-shadow .15s;display:inline-flex}.btn .ri{flex:none;width:16px;height:16px}.btn.btn--icon{padding-inline:14px 10px}@media (width>=40rem){.btn{padding-inline:16px}.btn.btn--icon{padding-inline:16px 12px}}.btn--lg{letter-spacing:-.005em;height:52px;box-shadow:var(--shadow-btn);gap:10px;padding-inline:24px;font-size:1rem;line-height:1.2}.btn--lg .ri{width:18px;height:18px}@media (pointer:coarse){:where(.btn:not(.btn--lg)){position:relative}.btn:not(.btn--lg):after{content:"";position:absolute;inset:-3px 0}}.btn--block{width:100%}.btn--flat{box-shadow:none}.btn--primary{background:var(--primary);color:var(--primary-fg)}.btn--glass{background:var(--glass);color:var(--fg);backdrop-filter:blur(10px)}.btn--light{background:var(--fg);color:var(--panel)}.btn--ghost{color:var(--fg)}.btn--soft{background:var(--line);color:var(--fg);box-shadow:none}.btn--outline{background:var(--bg);color:var(--fg);box-shadow:inset 0 0 0 1px var(--line)}@media (hover:hover){.btn--primary:hover{background:color-mix(in oklab, var(--primary) 90%, transparent)}.btn--glass:hover{background:var(--glass-hover)}.btn--light:hover{background:#ffffffe6}.btn--ghost:hover{background:var(--line)}.btn--soft:hover{background:var(--hover)}}.nav-sticky{z-index:40;height:0;top:env(safe-area-inset-top,0px);--nav-drop:calc(var(--page-top) + var(--hero-inset-top) + (var(--nav-height) - var(--nav-bar)) / 2);--nav-t:.4s var(--ease-out-expo) 40ms;--nav-lk:24px;position:sticky;container-type:inline-size}.nav-sticky[data-stuck]{--nav-t:.45s var(--ease-out-expo)}.nav-pos{translate:0 var(--nav-drop);transition:translate var(--nav-t);width:100%;max-width:var(--page-max);--nav-px:calc(var(--page-gutter) + 4px);padding-inline:max(var(--nav-px), env(safe-area-inset-left,0px)) max(var(--nav-px), env(safe-area-inset-right,0px));margin-inline:auto;position:relative}[data-stuck] .nav-pos{translate:0}@media (width>=40rem){.nav-pos{--nav-px:calc(var(--page-gutter) + 24px)}}@media (width>=64rem){.nav-pos{--nav-px:calc(var(--page-gutter) + 56px)}}.nav{isolation:isolate;max-width:1280px;height:var(--nav-bar);justify-content:space-between;align-items:center;gap:16px;margin-inline:auto;padding-inline:16px;display:flex;position:relative}.nav:before{content:"";z-index:-1;inset:calc(-1 * env(safe-area-inset-top,0px)) calc(50% - 50cqw) 0;--nav-fill:color-mix(in srgb, var(--panel) 35%, var(--bg));border-bottom:1px solid color-mix(in srgb, var(--fg) 12%, transparent);background:linear-gradient(color-mix(in srgb, var(--nav-fill) 95%, transparent), color-mix(in srgb, var(--nav-fill) 88%, transparent));box-shadow:inset 0 1px 0 color-mix(in srgb, var(--fg) 5%, transparent), 0 12px 32px -16px #000000b3;backdrop-filter:blur(20px)saturate(1.2);opacity:0;transition:opacity .2s var(--ease-out-expo);position:absolute}[data-stuck] .nav:before{opacity:1;transition-duration:.3s;transition-delay:60ms}.nav-logo{border-radius:999px;align-items:center;margin:-8px;padding:8px;transition:opacity .15s;display:flex}@media (hover:hover){.nav-logo:hover{opacity:.8}}.nav-sym{width:var(--nav-lk);height:var(--nav-lk);transform-origin:0;transition:scale var(--nav-t);scale:1.3333}.nav-inc{width:0;transition:width var(--nav-t), margin var(--nav-t);overflow:hidden}.nav-inc img{height:var(--nav-lk);opacity:0;width:auto;max-width:none;transition:opacity var(--nav-t);display:block;translate:0 1px}[data-stuck] .nav-inc{width:calc(var(--nav-lk) * 309.8 / 200);margin-inline-end:calc(var(--nav-lk) * .285)}[data-stuck] .nav-inc img{opacity:1}.nav-word{margin-inline-start:calc(var(--nav-lk) * .285);overflow:hidden}.nav-word img{height:var(--nav-lk);opacity:0;width:auto;transition:translate var(--nav-t), opacity var(--nav-t);display:block;translate:-100% 1px}[data-stuck] .nav-sym{scale:1!important}[data-stuck] .nav-word img{opacity:1;translate:0 1px}.nav-links{align-items:center;gap:4px;display:flex}.nav-links .btn{height:40px;position:relative}.nav-links .btn:after{content:"";position:absolute;inset:-4px 0}.nav-links .btn--ghost{color:color-mix(in srgb, var(--fg) 90%, transparent);padding-inline:12px;display:none}@media (hover:hover){.nav-links .btn--ghost:hover{color:var(--fg)}}.nav-links .btn--light{margin-inline-start:12px}@media (width>=40rem){.nav-sticky{--nav-lk:28px}.nav-sym{scale:1.5714}.nav-links .btn--light.btn--icon{padding-inline:20px 16px}}@media (width>=48rem){.nav-links .btn--ghost{display:inline-flex}}.nav-links .nav-member,[data-auth=in] .nav-links .nav-guest{display:none}[data-auth=in] .nav-links .nav-member{display:inline-flex}.ft{padding:0 var(--page-gutter) calc(var(--page-gutter) + env(safe-area-inset-bottom,0px));margin-top:auto}.ft-in{padding:56px 20px 40px}.ft-wrap{flex-direction:column;gap:48px;display:flex}.ft-top{gap:40px 32px;display:grid}.ft-brand{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ft-brand p,.ft h2,.ft-copy{color:var(--muted)}.ft-brand p{font-size:15px;line-height:1.5}.ft-mail{align-items:center;gap:8px;width:fit-content;display:inline-flex}.ft-mail .ri{width:16px;height:16px;color:var(--muted)}.ft-logo{width:152px;transition:opacity .15s;display:inline-flex}.ft-logo img{width:100%;height:auto}@media (hover:hover){.ft-logo:hover,.ft-mail:hover,:where(.ft-cols) a:hover,.ft-soc:hover,.ft-pill:hover{opacity:.7}}.ft-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 24px;display:grid}.ft h2{margin-bottom:16px;font-size:13px}.ft ul{flex-direction:column;gap:14px;display:flex}.ft-mail,:where(.ft-cols) a{margin-block:-4px;padding-block:4px;font-size:15px;line-height:1.5;transition:opacity .15s}@media (pointer:coarse){.ft-logo,.ft-mail,:where(.ft-cols) a,.ft-soc,.ft-legal a{position:relative}.ft-logo:after{content:"";position:absolute;inset:-9px 0}.ft-mail:after,:where(.ft-cols) a:after{content:"";position:absolute;inset:-7px 0}.ft-soc:after{content:"";position:absolute;inset:-7px}.ft-legal a:after{content:"";position:absolute;inset:-13px 0}}.ft-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:16px 20px;display:flex}.ft-soc{margin:-6px;padding:6px;transition:opacity .15s;display:block}.ft-soc img{filter:invert();width:18px;height:18px}.ft-pill{background:var(--card);border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:8px;padding:8px 14px 8px 12px;font-size:15px;line-height:1.5;transition:opacity .15s;display:flex}.ft-pill img{filter:invert();width:16px;height:16px}.ft-legal{flex-wrap:wrap;gap:8px 20px;display:flex}.ft-legal a{transition:color .15s}@media (hover:hover){.ft-legal a:hover{color:var(--fg)}}.ft-copy{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:24px;font-size:13px;line-height:1.4;display:flex}@media (width>=40rem){.ft-in{padding-inline:40px}.ft-copy{flex-direction:row;justify-content:space-between;align-items:center}}@media (width>=64rem){.ft-in{padding:64px 48px 48px}.ft-wrap{gap:56px}.ft-top{grid-template-columns:minmax(0,.8fr) repeat(4,minmax(0,1fr));gap:40px 32px}.ft-cols{grid-column:2/-1;grid-template-columns:subgrid;column-gap:normal}.ft-row{padding-top:8px}}@media (width>=80rem){.ft-in{padding:72px 72px 48px}.ft-top{column-gap:48px}}.ck{--ck-x:max(var(--page-gutter), (100% - var(--page-max)) / 2 + var(--page-gutter));z-index:60;left:max(var(--ck-x), env(safe-area-inset-left,0px));right:max(var(--ck-x), env(safe-area-inset-right,0px));bottom:calc(var(--page-gutter) + env(safe-area-inset-bottom,0px));font-family:var(--font-sans);color:var(--fg);-webkit-backdrop-filter:blur(24px)saturate(1.5);opacity:0;transition:opacity .5s var(--ease-out-expo), translate .5s var(--ease-out-expo);background:#070707b8 padding-box padding-box;border:1px solid #ffffff26;border-radius:20px;flex-direction:column;gap:10px;padding:12px;display:flex;position:fixed;translate:0 16px;box-shadow:0 12px 40px #00000059}.ck[hidden]{display:none}.ck[data-open]{opacity:1;translate:0}.ck-d{color:var(--muted);text-wrap:pretty;margin:0;padding-inline:4px;font-size:13px;line-height:1.45}.ck-t{color:var(--fg);font-weight:600}.ck-l{display:none}.ck-d a{color:var(--fg);white-space:nowrap;text-underline-offset:2px;text-decoration:underline #ffffff59;transition:text-decoration-color .15s}@media (hover:hover){.ck-d a:hover{text-decoration-color:currentColor}}.ck-b{gap:8px;display:flex}.ck-b .btn{flex:1 1 0;font-size:14px}.ck a:focus-visible,.ck .btn:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (pointer:coarse){.ck-b .btn{height:44px}}@media (width<48rem){html:has(.ck[data-open]) :is(.ft,.ds-main,.co-cl){padding-bottom:calc(var(--page-gutter) * 2 + 160px + env(safe-area-inset-bottom,0px))}}@media (width>=48rem){.ck{flex-direction:row;align-items:center;gap:24px;min-height:60px;padding:10px 11px 10px 20px}.ck-d{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;padding:0;font-size:14px;display:-webkit-box;overflow:hidden}.ck-b .btn{flex:none}}@media (width>=64rem){.ck-l{display:inline}.ck-s{display:none}}@media (prefers-reduced-motion:reduce){.ck{transition-duration:10ms;translate:none}}html:has(dialog:modal){scrollbar-gutter:stable;overflow:hidden}.dl{--dl-w:1080px;--dl-h:640px;--dl-cols:.82fr 1.18fr;--dl-dur:.28s;overscroll-behavior:contain;width:100%;max-width:none;inset-block:var(--vvt,0px) calc(100% - var(--vvt,0px) - var(--vvh,100%));max-height:calc(var(--vvh,100dvh) - 12px);color:var(--fg);background:var(--panel);border:1px solid var(--line);opacity:0;transition:opacity var(--dl-dur) ease, transform var(--dl-dur) var(--ease-out-expo), top .25s var(--ease-out-expo), bottom .25s var(--ease-out-expo), display var(--dl-dur) allow-discrete, overlay var(--dl-dur) allow-discrete;border-width:1px 0 0;border-radius:24px 24px 0 0;margin:auto 0 0;padding:0;overflow:hidden;transform:translateY(100%);box-shadow:0 24px 80px #0000008c,inset 0 1px #ffffff0d}.dl::backdrop{opacity:0;transition:opacity var(--dl-dur) ease, display var(--dl-dur) allow-discrete, overlay var(--dl-dur) allow-discrete;background:#030303b8}.dl[open]{opacity:1;transform:none}.dl[open]::backdrop{opacity:1}@starting-style{.dl[open]{opacity:0;transform:translateY(100%)}.dl[open]::backdrop{opacity:0}}.dl-shell{max-height:calc(var(--vvh,100dvh) - 13px);flex-direction:column;display:flex}.dl-aside{background:var(--bg);flex:0 0 80px;min-width:0;position:relative;overflow:hidden}.dl-art,.dl-art picture,.dl-art img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.dl-art img{object-position:var(--dl-focus,50% 50%)}.dl-art:after{content:"";background:linear-gradient(90deg,#0303038c,#0000 70%);position:absolute;inset:0}.dl-brand{z-index:1;align-items:center;gap:10px;display:flex;position:absolute;top:50%;left:20px;translate:0 -50%}.dl-brand .dl-type{width:auto;height:22px}.dl-aside-copy{display:none}.dl-panel{min-width:0;min-height:0;padding:22px 20px max(20px, env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;flex:auto;display:flex;position:relative;overflow-y:auto}.dl-close{z-index:2;width:44px;height:44px;color:var(--fg);backdrop-filter:blur(10px);background:#03030373;border-radius:999px;place-items:center;transition:background-color .15s,color .15s;display:grid;position:absolute;top:18px;right:12px}@media (hover:hover){.dl-close:hover{background:#ffffff24}}.dl-close .ri{width:20px;height:20px}:root[data-kb] .dl-aside,.dl--bare .dl-aside{display:none}:root[data-kb] .dl-close,.dl--bare .dl-close{background:var(--line);top:12px}@media (width<48rem) and (height<600px){.dl-aside{display:none}.dl-close{background:var(--line);top:12px}}@media (width>=48rem){.dl{width:min(var(--dl-w), 820px, calc(100vw - 30px));max-height:min(720px, calc(var(--vvh,100dvh) - 44px));border-width:1px;border-radius:24px;margin:auto;transform:translateY(10px)scale(.985)}@starting-style{.dl[open]{transform:translateY(10px)scale(.985)}}.dl-shell{grid-template-columns:var(--dl-cols);height:min(var(--dl-h), calc(var(--vvh,100dvh) - 46px));grid-template-rows:minmax(0,1fr);max-height:none;display:grid}.dl--bare .dl-shell{grid-template-columns:minmax(0,1fr)}.dl-aside{background:var(--bg)}.dl-art:after{background:linear-gradient(#0303038c,#0000 30% 45%,#030303eb)}.dl-brand{gap:12px;top:36px;left:40px;translate:none}.dl-brand .dl-type{height:26px}.dl-aside-copy{padding:28px;display:block;position:absolute;inset:auto 0 0}.dl-aside-copy>:first-child{letter-spacing:-.035em;margin-bottom:12px;font-size:32px;font-weight:600;line-height:1.12}.dl-aside-copy>*+p{color:#ffffffb8;max-width:310px;font-size:14px;line-height:1.6}.dl-panel{padding:40px 36px 0}.dl-close,:root[data-kb] .dl-close,.dl--bare .dl-close{background:var(--line);backdrop-filter:none;width:40px;height:40px;top:17px;right:17px}:root[data-kb] .dl-aside{display:block}}@media (width>=64rem){.dl{width:min(var(--dl-w), calc(100vw - 44px))}.dl-panel{padding:44px 48px 0}.dl-aside-copy{padding:40px}}@media (width>=48rem) and (height<540px){:root[data-kb] .dl-shell{grid-template-columns:minmax(0,1fr)}:root[data-kb] .dl-aside{display:none}}.au-content{width:100%;max-width:380px;margin:auto;padding-block:20px}.au-step:not([hidden]){animation:.24s ease-out au-in}@keyframes au-in{0%{opacity:0;translate:0 6px}}.au-h{letter-spacing:-.02em;outline:none;margin-bottom:8px;padding-right:44px;font-size:28px;font-weight:500;line-height:1.15}.au-copy{color:var(--muted);overflow-wrap:anywhere;margin-bottom:24px;font-size:15px;line-height:1.55}.au-copy strong{color:var(--fg);font-weight:500}.au-form{gap:12px;display:grid}.au-field{gap:8px;display:grid}.au-label{color:var(--fg);font-size:13px;font-weight:500}.au-input{background:var(--card);width:100%;height:52px;color:var(--fg);font:inherit;box-shadow:inset 0 0 0 1px var(--line);caret-color:var(--primary-ink);border-radius:14px;outline:none;padding:0 16px;font-size:16px;transition:box-shadow .15s,background-color .15s}.au-input::placeholder{color:#ffffff59}.au-input:hover{box-shadow:inset 0 0 0 1px #fff3}.au-input:focus-visible{box-shadow:inset 0 0 0 1px var(--fg), 0 0 0 3px #ffffff1f}.au-input[aria-invalid=true]{box-shadow:inset 0 0 0 1px var(--danger), 0 0 0 3px color-mix(in oklab, var(--danger) 15%, transparent)}.au-input--code{font-variant-numeric:tabular-nums}.au-input--code:not(:placeholder-shown){letter-spacing:.3em;font-size:18px}.au-err{color:var(--danger);font-size:13px;line-height:1.45}.au-err--c{text-align:center;margin-top:12px}.au-submit{margin-top:4px}.au-modal{--dl-focus:68% 51%}.au-modal[aria-busy=true] .au-submit{cursor:progress}.au-submit[aria-disabled=true]{opacity:.7}.au-done-actions [aria-disabled=true]{opacity:.6;cursor:progress}.au-terms{color:var(--muted);text-align:center;margin-top:16px;font-size:12px;line-height:1.5}.au-terms a{color:var(--fg);text-underline-offset:2px;text-decoration:underline #ffffff4d}.au-terms a:hover{text-decoration-color:currentColor}.au-sep{color:var(--muted);align-items:center;gap:12px;margin:20px 0 12px;font-size:12px;display:flex}.au-sep:before,.au-sep:after{content:"";background:var(--line);flex:1;height:1px}.au-providers{gap:8px;display:flex}.au-provider{background:0 0;flex:auto;gap:8px;min-width:0;padding-inline:12px;font-size:14px}.au-provider:hover{background:var(--card)}.au-provider .ri{width:18px;height:18px}.au-status{color:var(--muted);text-align:center;font-size:13px;line-height:1.45}.au-status:empty{display:none}#au-alt-status{margin-top:10px}.au-status--ok{text-align:start;color:var(--primary-ink);margin:-12px 0 16px}.au-demo{color:var(--fg);background:color-mix(in oklab, var(--primary) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--primary) 30%, transparent);border-radius:12px;align-items:center;gap:8px;margin:-8px 0 20px;padding:10px 12px;font-size:13px;display:flex}.au-demo .ri{color:var(--primary-ink);width:18px;height:18px}.au-actions{flex-wrap:wrap;justify-content:center;gap:4px;margin-top:14px;display:flex}.au-actions .btn{color:var(--muted);font-size:14px}.au-actions .btn:not(:disabled,[aria-disabled=true]):hover{color:var(--fg)}.au-actions .btn:is(:disabled,[aria-disabled=true]){opacity:.6;cursor:default;font-variant-numeric:tabular-nums;background:0 0}.au-done{text-align:center}.au-done .au-h{padding-inline:0}.au-mark{width:72px;height:72px;color:var(--primary-fg);background:var(--primary);box-shadow:0 0 0 8px color-mix(in oklab, var(--primary) 14%, transparent), 0 18px 44px #00000080;border-radius:999px;place-items:center;margin:0 auto 24px;display:grid}.au-mark .ri{width:36px;height:36px}.au-done .au-copy strong{margin-top:2px;display:block}.au-done-actions{gap:10px;display:grid}.au-done-actions .btn--ghost{color:var(--muted);justify-self:center}.au-done-actions .btn--ghost:hover{color:var(--fg)}.au-done-actions .btn--ghost .ri{width:16px;height:16px}@media (width<48rem){.au-modal .dl-shell{min-height:min(500px, calc(var(--vvh,100dvh) - 13px))}:root[data-kb] .au-modal .dl-shell{min-height:0}.au-content{max-width:440px;padding-block:4px}.au-actions .btn,.au-provider{height:44px}.au-h{padding-right:48px;font-size:24px}.au-copy{margin-bottom:18px}.au-provider{gap:6px;padding-inline:6px;font-size:13px}}@media (width<48rem) and (height<600px){.au-h{margin-bottom:4px;font-size:22px}.au-copy{margin-bottom:14px;font-size:14px}.au-sep{margin:14px 0 10px}}:root[data-kb] .au-alt,:root[data-kb] .au-terms{display:none}
