:root{font-synthesis:none}html{min-width:320px}body{max-width:none;margin:0;padding:0}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:100vh}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) 94%, transparent);-webkit-backdrop-filter:blur(calc(var(--space-unit) * 1.25));backdrop-filter:blur(calc(var(--space-unit) * 1.25));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);place-items:center;font-size:1rem;font-weight:800;line-height:1;display:grid}.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:rotate(-2deg)}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)}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))}.header-inner.svelte-12qhfyh{align-items:stretch;gap:calc(var(--space-unit) * .7);flex-direction:column}nav.svelte-12qhfyh{scrollbar-width:none;width:100%;overflow-x:auto}nav.svelte-12qhfyh::-webkit-scrollbar{display:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh),nav.svelte-12qhfyh button:where(.svelte-12qhfyh){white-space:nowrap}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){flex:1 0 auto;justify-content:center}nav.svelte-12qhfyh form:where(.svelte-12qhfyh){flex:none}}@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}}
