:root{font-synthesis:none}html{min-width:320px}:root{--max-width:72rem;--dur:.22s;--ease:cubic-bezier(.22, 1, .36, 1)}body{max-width:none;margin:0;padding:0}button,input,select{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}.page{width:min(var(--max-width), 100%);margin:0 auto}.eyebrow{margin:0 0 var(--space-unit);color:var(--color-accent);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:700}.lede{max-width:42.5rem;color:color-mix(in srgb, var(--color-text) 68%, transparent);line-height:1.65}.card{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);border-radius:var(--radius);background:color-mix(in srgb, var(--color-accent) 1.5%, var(--color-bg));box-shadow:calc(var(--space-unit) * .35) calc(var(--space-unit) * .35) 0 color-mix(in srgb, var(--color-primary) 9%, transparent), 0 calc(var(--space-unit) * .75) calc(var(--space-unit) * 2) color-mix(in srgb, var(--color-text) 4%, transparent)}button.secondary{border-color:color-mix(in srgb, var(--color-text) 28%, transparent);background:var(--color-bg);box-shadow:0 .2rem 0 color-mix(in srgb, var(--color-text) 18%, transparent);color:var(--color-text)}@media (hover:hover){button.secondary:not(:disabled):hover{border-color:color-mix(in srgb, var(--color-primary) 55%, var(--color-text));background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg));box-shadow:0 .25rem 0 color-mix(in srgb, var(--color-text) 16%, transparent);color:var(--color-text)}}label{gap:calc(var(--space-unit) * .45);color:color-mix(in srgb, var(--color-text) 78%, transparent);font-size:.8rem;font-weight:600;display:grid}input,select{width:100%}input::placeholder,textarea::placeholder{color:color-mix(in srgb, var(--color-text) 50%, transparent)}.form-stack{gap:var(--space-unit);display:grid}.notice{border-radius:0 var(--radius) var(--radius) 0;padding:calc(var(--space-unit) * .7) calc(var(--space-unit) * .85);background:color-mix(in srgb, currentColor 6%, var(--color-bg));color:var(--color-text);border-inline-start:.2rem solid;font-size:.86rem;line-height:1.45}.notice.error{color:color-mix(in srgb, var(--color-text) 78%, var(--color-primary))}.notice.success,.notice.demo{color:var(--color-accent)}.muted{color:color-mix(in srgb, var(--color-text) 64%, transparent)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important}}.shell.svelte-12qhfyh{min-height:100dvh}header.svelte-12qhfyh{z-index:10;border-bottom:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);padding:calc(var(--space-unit) + env(safe-area-inset-top)) max(calc(var(--space-unit) * 1.5), env(safe-area-inset-right)) var(--space-unit) max(calc(var(--space-unit) * 1.5), env(safe-area-inset-left));background:color-mix(in srgb, var(--color-bg) 98%, transparent);position:sticky;top:0}.header-inner.svelte-12qhfyh{width:min(var(--max-width), 100%);justify-content:space-between;align-items:center;gap:calc(var(--space-unit) * 2);margin:0 auto;display:flex}.brand.svelte-12qhfyh{align-items:center;gap:calc(var(--space-unit) * .7);color:var(--color-text);text-decoration:none;display:inline-flex}.brand-mark.svelte-12qhfyh{width:calc(var(--space-unit) * 2.25);height:calc(var(--space-unit) * 2.25);background:var(--color-text);color:var(--color-bg);transition:background-color var(--dur) var(--ease), transform var(--dur) var(--ease);border-radius:35%;place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid}.brand-mark.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:66%;height:66%;display:block}.brand-copy.svelte-12qhfyh{gap:calc(var(--space-unit) * .05);line-height:1.15;display:grid}.brand-copy.svelte-12qhfyh strong:where(.svelte-12qhfyh){font-size:.9rem;font-weight:750}.brand-copy.svelte-12qhfyh small:where(.svelte-12qhfyh){color:color-mix(in srgb, var(--color-text) 55%, transparent);letter-spacing:.055em;text-transform:uppercase;font-size:.68rem;font-weight:600}.brand.svelte-12qhfyh:hover{opacity:1}.brand.svelte-12qhfyh:hover .brand-mark:where(.svelte-12qhfyh){background:var(--color-primary);transform:none}nav.svelte-12qhfyh{border:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);background:color-mix(in srgb, var(--color-bg) 82%, transparent);align-items:stretch;display:flex;overflow:hidden}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),nav.svelte-12qhfyh button:where(.svelte-12qhfyh){min-height:calc(var(--space-unit) * 2.35);padding:calc(var(--space-unit) * .5) calc(var(--space-unit) * .8);box-shadow:none;color:color-mix(in srgb, var(--color-text) 60%, transparent);transition:background-color var(--dur) var(--ease), color var(--dur) var(--ease), opacity var(--dur) var(--ease);background:0 0;border:0;align-items:center;font-size:.78rem;font-weight:650;line-height:1;text-decoration:none;display:inline-flex;position:relative;transform:none}nav.svelte-12qhfyh>a:where(.svelte-12qhfyh)+a:where(.svelte-12qhfyh),nav.svelte-12qhfyh form:where(.svelte-12qhfyh){border-left:1px solid color-mix(in srgb, var(--color-text) 12%, transparent)}.header-inner.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover,.header-inner.svelte-12qhfyh nav:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh):not(:disabled):hover{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-bg));box-shadow:none;color:var(--color-text);opacity:1;transform:none}.header-inner.svelte-12qhfyh nav:where(.svelte-12qhfyh) button:where(.svelte-12qhfyh):not(:disabled):active{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-bg));box-shadow:none;transform:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){background:color-mix(in srgb, var(--color-primary) 8%, var(--color-bg));box-shadow:inset 0 -2px 0 var(--color-primary);color:var(--color-text)}.account-link.svelte-12qhfyh{gap:calc(var(--space-unit) * .4)}.nav-icon.svelte-12qhfyh{font-size:1.15rem;font-weight:500;line-height:1;display:none}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){line-height:0}.header-inner.svelte-12qhfyh nav:where(.svelte-12qhfyh) .signout:where(.svelte-12qhfyh){padding:calc(var(--space-unit) * .5) calc(var(--space-unit) * .8);box-shadow:none;color:color-mix(in srgb, var(--color-text) 48%, transparent);background:0 0;border:0;border-radius:0}.demo-bar.svelte-12qhfyh{border-bottom:1px solid color-mix(in srgb, var(--color-text) 14%, transparent);padding:calc(var(--space-unit) * .55) max(calc(var(--space-unit) * 1.5), env(safe-area-inset-right)) calc(var(--space-unit) * .55) max(calc(var(--space-unit) * 1.5), env(safe-area-inset-left));background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg));color:var(--color-accent);font-size:.78rem}.demo-bar.svelte-12qhfyh span:where(.svelte-12qhfyh){width:min(var(--max-width), 100%);margin:0 auto;display:block}main.svelte-12qhfyh{padding:clamp(calc(var(--space-unit) * 2.25), 5vw, calc(var(--space-unit) * 4.5)) max(calc(var(--space-unit) * 1.5), env(safe-area-inset-right)) calc((var(--space-unit) * 4) + env(safe-area-inset-bottom)) max(calc(var(--space-unit) * 1.5), env(safe-area-inset-left))}@media (width<=620px){header.svelte-12qhfyh{padding:calc((var(--space-unit) * .8) + env(safe-area-inset-top)) max(var(--space-unit), env(safe-area-inset-right)) calc(var(--space-unit) * .8) max(var(--space-unit), env(safe-area-inset-left));position:relative}.header-inner.svelte-12qhfyh{display:block}nav.svelte-12qhfyh{z-index:20;border:0;border-top:1px solid color-mix(in srgb, var(--color-text) 12%, transparent);background:color-mix(in srgb, var(--color-bg) 98%, transparent);width:100%;box-shadow:0 -.5rem 1.5rem color-mix(in srgb, var(--color-text) 10%, transparent);padding-bottom:env(safe-area-inset-bottom);border-radius:0;justify-content:stretch;position:fixed;bottom:0;left:0;right:0;overflow:visible}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),nav.svelte-12qhfyh button:where(.svelte-12qhfyh),.header-inner.svelte-12qhfyh nav:where(.svelte-12qhfyh) .signout:where(.svelte-12qhfyh){flex:1 1 0;align-content:center;place-items:center;gap:.24rem;min-width:0;min-height:3.6rem;padding:.5rem .25rem;font-size:.65rem;display:grid}.nav-icon-mark.svelte-12qhfyh svg:where(.svelte-12qhfyh){width:1.7rem;height:1.7rem;display:block}nav.svelte-12qhfyh a:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh):last-child,nav.svelte-12qhfyh button:where(.svelte-12qhfyh)>span:where(.svelte-12qhfyh):last-child{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){display:none}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){box-shadow:inset 0 -3px 0 var(--color-primary)}.nav-icon.svelte-12qhfyh{display:block}.account-link.svelte-12qhfyh .avatar{width:1.25rem;height:1.25rem}main.svelte-12qhfyh{padding:calc(var(--space-unit) * 1.25) max(var(--space-unit), env(safe-area-inset-right)) calc((var(--space-unit) * 6.25) + env(safe-area-inset-bottom)) max(var(--space-unit), env(safe-area-inset-left))}}@media (prefers-reduced-motion:reduce){nav.svelte-12qhfyh a:where(.svelte-12qhfyh),nav.svelte-12qhfyh button:where(.svelte-12qhfyh),.brand-mark.svelte-12qhfyh{transition-duration:.01ms}.brand.svelte-12qhfyh:hover .brand-mark:where(.svelte-12qhfyh){transform:none}}
