/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-outline-style:solid}}}@layer theme{:root,:host{--default-transition-duration:.16s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--c-white:#fff;--c-accent:#2450f0;--c-ok:#0e8a5f;--c-warn:#b8600c;--c-bad:#c8332d;--c-ink:oklch(from var(--c-accent) .16 .02 h);--c-paper:oklch(from var(--c-accent) .975 .01 h);--n-50:var(--c-paper);--n-100:color-mix(in srgb, oklch(from var(--c-accent) .975 .01 h), oklch(from var(--c-accent) .16 .02 h) 8%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--n-100:color-mix(in oklch, var(--c-paper), var(--c-ink) 8%)}}:root,:host{--n-200:color-mix(in srgb, oklch(from var(--c-accent) .975 .01 h), oklch(from var(--c-accent) .16 .02 h) 18%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--n-200:color-mix(in oklch, var(--c-paper), var(--c-ink) 18%)}}:root,:host{--n-300:color-mix(in srgb, oklch(from var(--c-accent) .975 .01 h), oklch(from var(--c-accent) .16 .02 h) 30%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--n-300:color-mix(in oklch, var(--c-paper), var(--c-ink) 30%)}}:root,:host{--n-400:color-mix(in srgb, oklch(from var(--c-accent) .975 .01 h), oklch(from var(--c-accent) .16 .02 h) 42%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--n-400:color-mix(in oklch, var(--c-paper), var(--c-ink) 42%)}}:root,:host{--n-500:color-mix(in srgb, oklch(from var(--c-accent) .975 .01 h), oklch(from var(--c-accent) .16 .02 h) 54%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--n-500:color-mix(in oklch, var(--c-paper), var(--c-ink) 54%)}}:root,:host{--n-600:color-mix(in srgb, oklch(from var(--c-accent) .975 .01 h), oklch(from var(--c-accent) .16 .02 h) 66%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--n-600:color-mix(in oklch, var(--c-paper), var(--c-ink) 66%)}}:root,:host{--n-700:color-mix(in srgb, oklch(from var(--c-accent) .975 .01 h), oklch(from var(--c-accent) .16 .02 h) 78%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--n-700:color-mix(in oklch, var(--c-paper), var(--c-ink) 78%)}}:root,:host{--n-800:color-mix(in srgb, oklch(from var(--c-accent) .975 .01 h), oklch(from var(--c-accent) .16 .02 h) 90%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--n-800:color-mix(in oklch, var(--c-paper), var(--c-ink) 90%)}}:root,:host{--n-900:var(--c-ink);--c-accent-strong:color-mix(in srgb, #2450f0, oklch(from var(--c-accent) .16 .02 h) 18%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-accent-strong:color-mix(in oklab, var(--c-accent), var(--c-ink) 18%)}}:root,:host{--c-ok-strong:color-mix(in srgb, #0e8a5f, oklch(from var(--c-accent) .16 .02 h) 18%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-ok-strong:color-mix(in oklab, var(--c-ok), var(--c-ink) 18%)}}:root,:host{--c-warn-strong:color-mix(in srgb, #b8600c, oklch(from var(--c-accent) .16 .02 h) 18%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-warn-strong:color-mix(in oklab, var(--c-warn), var(--c-ink) 18%)}}:root,:host{--c-bad-strong:color-mix(in srgb, #c8332d, oklch(from var(--c-accent) .16 .02 h) 18%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-bad-strong:color-mix(in oklab, var(--c-bad), var(--c-ink) 18%)}}:root,:host{--c-accent-soft:#e9eefe}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-accent-soft:color-mix(in oklch, var(--c-accent) 10%, var(--c-white))}}:root,:host{--c-ok-soft:#e7f3ef}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-ok-soft:color-mix(in oklch, var(--c-ok) 10%, var(--c-white))}}:root,:host{--c-warn-soft:#f8efe7}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-warn-soft:color-mix(in oklch, var(--c-warn) 10%, var(--c-white))}}:root,:host{--c-bad-soft:#faebea}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-bad-soft:color-mix(in oklch, var(--c-bad) 10%, var(--c-white))}}:root,:host{--c-accent-lift:oklch(from var(--c-accent) calc(l + .15) c h);--c-ok-lift:oklch(from var(--c-ok) calc(l + .1) c h);--c-warn-lift:oklch(from var(--c-warn) calc(l + .1) c h);--c-bad-lift:oklch(from var(--c-bad) calc(l + .1) c h);--c-ink-base:color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h), #fff 4%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-ink-base:color-mix(in oklch, var(--c-ink), var(--c-white) 4%)}}:root,:host{--c-ink-raised:color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h), #fff 7%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-ink-raised:color-mix(in oklch, var(--c-ink), var(--c-white) 7%)}}:root,:host{--c-ink-overlay:color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h), #fff 11%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-ink-overlay:color-mix(in oklch, var(--c-ink), var(--c-white) 11%)}}:root,:host{--c-line-on-ink:#ffffff1f}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-line-on-ink:color-mix(in srgb, var(--c-white) 12%, transparent)}}:root,:host{--c-scrim:color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 55%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--c-scrim:color-mix(in srgb, var(--c-ink) 55%, transparent)}}:root,:host{--surface-page:var(--c-white);--surface-ground:color-mix(in srgb, oklch(from var(--c-accent) .975 .01 h), oklch(from var(--c-accent) .16 .02 h) 3%)}@supports (color:color-mix(in lab, red, red)){:root,:host{--surface-ground:color-mix(in oklch, var(--c-paper), var(--c-ink) 3%)}}:root,:host{--surface-raised:var(--c-paper);--surface-overlay:var(--c-white);--surface-deep:var(--c-ink);--fg:var(--c-ink);--fg-muted:var(--n-600);--fg-subtle:var(--n-500);--fg-on-deep:var(--c-paper);--fg-on-deep-muted:var(--n-300);--fg-on-accent:var(--c-white);--fg-on-status:var(--c-white);--line:var(--n-200);--line-strong:var(--n-400);--line-on-deep:var(--c-line-on-ink);--accent:var(--c-accent);--accent-strong:var(--c-accent-strong);--accent-fill:var(--c-accent);--accent-soft:var(--c-accent-soft);--ok:var(--c-ok);--ok-strong:var(--c-ok-strong);--ok-fill:var(--c-ok);--ok-soft:var(--c-ok-soft);--warn:var(--c-warn);--warn-strong:var(--c-warn-strong);--warn-fill:var(--c-warn);--warn-soft:var(--c-warn-soft);--bad:var(--c-bad);--bad-strong:var(--c-bad-strong);--bad-fill:var(--c-bad);--bad-soft:var(--c-bad-soft);--medallion-raw:var(--warn);--medallion-modelled:var(--n-400);--medallion-trusted:var(--ok);--band-white-bg:var(--surface-page);--band-white-fg:var(--fg);--band-paper-bg:var(--surface-raised);--band-paper-fg:var(--fg);--band-ink-bg:var(--surface-deep);--band-ink-fg:var(--fg-on-deep);--band-accent-bg:var(--accent-fill);--band-accent-fg:var(--fg-on-accent);--focus-ring:var(--accent);--scrim:var(--c-scrim);--r-sm:10px;--r-item:12px;--r-md:14px;--r-lg:18px;--r-full:999px;--e-1:0 1px 2px color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 4%, transparent), 0 2px 8px color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 5%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--e-1:0 1px 2px color-mix(in srgb, var(--c-ink) 4%, transparent), 0 2px 8px color-mix(in srgb, var(--c-ink) 5%, transparent)}}:root,:host{--e-2:0 2px 6px color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 6%, transparent), 0 12px 32px color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 8%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--e-2:0 2px 6px color-mix(in srgb, var(--c-ink) 6%, transparent), 0 12px 32px color-mix(in srgb, var(--c-ink) 8%, transparent)}}:root,:host{--e-3:0 8px 24px color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 10%, transparent), 0 32px 80px color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 14%, transparent)}@supports (color:color-mix(in lab, red, red)){:root,:host{--e-3:0 8px 24px color-mix(in srgb, var(--c-ink) 10%, transparent), 0 32px 80px color-mix(in srgb, var(--c-ink) 14%, transparent)}}:root,:host{--color-page:var(--surface-page);--color-ground:var(--surface-ground);--color-raised:var(--surface-raised);--color-overlay:var(--surface-overlay);--color-deep:var(--surface-deep);--color-fg:var(--fg);--color-fg-muted:var(--fg-muted);--color-fg-subtle:var(--fg-subtle);--color-fg-on-deep:var(--fg-on-deep);--color-fg-on-deep-muted:var(--fg-on-deep-muted);--color-fg-on-accent:var(--fg-on-accent);--color-fg-on-status:var(--fg-on-status);--color-line:var(--line);--color-line-strong:var(--line-strong);--color-line-on-deep:var(--line-on-deep);--color-accent:var(--accent);--color-accent-strong:var(--accent-strong);--color-accent-fill:var(--accent-fill);--color-accent-soft:var(--accent-soft);--color-ok:var(--ok);--color-ok-strong:var(--ok-strong);--color-ok-fill:var(--ok-fill);--color-ok-soft:var(--ok-soft);--color-warn:var(--warn);--color-warn-strong:var(--warn-strong);--color-warn-fill:var(--warn-fill);--color-warn-soft:var(--warn-soft);--color-bad:var(--bad);--color-bad-strong:var(--bad-strong);--color-bad-fill:var(--bad-fill);--color-bad-soft:var(--bad-soft);--color-medallion-raw:var(--medallion-raw);--color-medallion-modelled:var(--medallion-modelled);--color-medallion-trusted:var(--medallion-trusted);--radius-sm:var(--r-sm);--radius-item:var(--r-item);--radius-md:var(--r-md);--radius-lg:var(--r-lg);--radius-full:var(--r-full);--shadow-e1:var(--e-1);--shadow-e2:var(--e-2);--shadow-e3:var(--e-3);--breakpoint-md:40rem;--breakpoint-lg:64rem;--breakpoint-xl:80rem;--breakpoint-shell:90rem;--container-shell:90rem;--container-content:75rem;--container-prose:45rem;--font-sans:"Archivo", "Archivo Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Archivo", "Archivo Display Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, "Cascadia Mono", Consolas, monospace;--t-display:clamp(2.5rem, 1.4rem + 4.6vw, 4.25rem);--t-h1:clamp(2rem, 1.3rem + 2.8vw, 3rem);--t-h2:clamp(1.5rem, 1.2rem + 1.4vw, 2rem);--t-h3:1.25rem;--t-lead:clamp(1.0625rem, 1rem + .5vw, 1.25rem);--t-body:1rem;--t-small:.875rem;--t-micro:.75rem;--t-mono:.875rem;--text-display:var(--t-display);--text-display--line-height:1.02;--text-display--letter-spacing:-.02em;--text-display--font-weight:600;--text-h1:var(--t-h1);--text-h1--line-height:1.08;--text-h1--letter-spacing:-.015em;--text-h1--font-weight:600;--text-h2:var(--t-h2);--text-h2--line-height:1.15;--text-h2--letter-spacing:-.01em;--text-h2--font-weight:600;--text-h3:var(--t-h3);--text-h3--line-height:1.25;--text-h3--letter-spacing:-.005em;--text-h3--font-weight:600;--text-lead:var(--t-lead);--text-lead--line-height:1.55;--text-body:var(--t-body);--text-body--line-height:1.6;--text-small:var(--t-small);--text-small--line-height:1.5;--text-micro:var(--t-micro);--text-micro--line-height:1.4;--text-micro--letter-spacing:.01em;--text-micro--font-weight:500;--d-state:.16s;--d-reveal:.18s;--d-overlay:.24s;--d-base:.28s;--d-slow:.48s;--d-dock:.28s;--d-dock-travel:.48s;--ease-site:cubic-bezier(.2, 0, 0, 1);--ease-spring:cubic-bezier(.2, .8, .2, 1);--ease-fade:cubic-bezier(.4, 0, .2, 1)}}@layer base{*,:before,:after{box-sizing:border-box;border:0 solid var(--line);margin:0;padding:0}html{background-color:var(--surface-page);color:var(--fg);-webkit-tap-highlight-color:transparent}body{min-height:100dvh;overflow-x:clip}ol,ul{list-style:none}a{color:var(--accent-strong);text-underline-offset:3px;text-decoration:underline 1px}a:hover{color:var(--fg)}strong,b{font-weight:600}small{font-size:var(--t-small)}::selection{background-color:var(--accent-soft);color:var(--fg)}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}.btn-primary:focus-visible,.band-accent :focus-visible{outline-color:var(--c-white)}img,svg,video,iframe{max-width:100%;display:block}table{border-collapse:collapse;text-indent:0;width:100%}th{text-align:left;font-weight:500}td,th{vertical-align:top}.num{text-align:right;font-variant-numeric:tabular-nums lining-nums}hr{border-top:1px solid var(--line)}button{font:inherit;color:inherit;cursor:pointer;background:0 0}input,textarea,select{font:inherit;color:inherit;background:0 0;width:100%}textarea{resize:vertical}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}::placeholder{color:var(--fg-subtle);opacity:1}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=90rem){.container{max-width:90rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.text-wrap{text-wrap:wrap}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}[data-theme=dark]{--surface-page:var(--c-ink-base);--surface-ground:var(--c-ink);--surface-raised:var(--c-ink-raised);--surface-overlay:var(--c-ink-overlay);--surface-deep:var(--c-ink);--fg:var(--c-paper);--fg-muted:var(--n-300);--fg-subtle:var(--n-400);--fg-on-status:var(--c-ink);--line:var(--c-line-on-ink);--line-strong:var(--n-500);--accent:var(--c-accent-lift);--accent-strong:var(--c-accent-lift);--accent-fill:var(--c-accent);--accent-soft:color-mix(in srgb, #2450f0 16%, color-mix(in oklch, var(--c-ink), var(--c-white) 4%))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--accent-soft:color-mix(in oklch, var(--c-accent) 16%, var(--c-ink-base))}}[data-theme=dark]{--ok:var(--c-ok-lift);--ok-strong:var(--c-ok-lift);--ok-fill:var(--c-ok-lift);--ok-soft:color-mix(in srgb, #0e8a5f 16%, color-mix(in oklch, var(--c-ink), var(--c-white) 4%))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--ok-soft:color-mix(in oklch, var(--c-ok) 16%, var(--c-ink-base))}}[data-theme=dark]{--warn:var(--c-warn-lift);--warn-strong:var(--c-warn-lift);--warn-fill:var(--c-warn-lift);--warn-soft:color-mix(in srgb, #b8600c 16%, color-mix(in oklch, var(--c-ink), var(--c-white) 4%))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--warn-soft:color-mix(in oklch, var(--c-warn) 16%, var(--c-ink-base))}}[data-theme=dark]{--bad:var(--c-bad-lift);--bad-strong:var(--c-bad-lift);--bad-fill:var(--c-bad-lift);--bad-soft:color-mix(in srgb, #c8332d 16%, color-mix(in oklch, var(--c-ink), var(--c-white) 4%))}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--bad-soft:color-mix(in oklch, var(--c-bad) 16%, var(--c-ink-base))}}[data-theme=dark]{--medallion-modelled:var(--n-400);--e-1:0 0 0 1px var(--c-line-on-ink), 0 2px 8px color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 40%, transparent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--e-1:0 0 0 1px var(--c-line-on-ink), 0 2px 8px color-mix(in srgb, var(--c-ink) 40%, transparent)}}[data-theme=dark]{--e-2:0 0 0 1px var(--c-line-on-ink), 0 12px 32px color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--e-2:0 0 0 1px var(--c-line-on-ink), 0 12px 32px color-mix(in srgb, var(--c-ink) 50%, transparent)}}[data-theme=dark]{--e-3:0 0 0 1px var(--c-line-on-ink), 0 32px 80px color-mix(in srgb, oklch(from var(--c-accent) .16 .02 h) 60%, transparent)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--e-3:0 0 0 1px var(--c-line-on-ink), 0 32px 80px color-mix(in srgb, var(--c-ink) 60%, transparent)}}[data-theme=dark]{color-scheme:dark}:root{color-scheme:light}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:62% 125%;font-display:swap;src:url(/fonts/archivo-latin-var.woff2)format("woff2")}@font-face{font-family:Archivo Fallback;font-weight:400;src:local(Arial),local(Helvetica Neue),local(Liberation Sans);size-adjust:98.73%;ascent-override:89.13%;descent-override:21.27%;line-gap-override:0%}@font-face{font-family:Archivo Fallback;font-weight:500 900;src:local(Arial Bold),local(Helvetica Neue Bold),local(Liberation Sans Bold);size-adjust:95.48%;ascent-override:92.17%;descent-override:21.99%;line-gap-override:0%}@font-face{font-family:Archivo Display Fallback;font-weight:500 900;src:local(Arial Bold),local(Helvetica Neue Bold),local(Liberation Sans Bold);size-adjust:108.39%;ascent-override:81.19%;descent-override:19.37%;line-gap-override:0%}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-400.woff2)format("woff2")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/ibm-plex-mono-latin-500.woff2)format("woff2")}html{font-family:var(--font-sans);font-variant-numeric:tabular-nums lining-nums;font-synthesis:none;text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-webkit-hyphens:none;hyphens:none;font-size:100%}body{font-size:var(--t-body);line-height:1.6}h1,h2,h3,h4{text-wrap:balance;font-weight:600}.t-display{font-family:var(--font-display);font-size:var(--t-display);letter-spacing:-.02em;font-variation-settings:"wdth" 112;font-weight:600;line-height:1.02}.t-h1{font-size:var(--t-h1);letter-spacing:-.015em;font-variation-settings:"wdth" 105;font-weight:600;line-height:1.08}.t-h2{font-size:var(--t-h2);letter-spacing:-.01em;font-weight:600;line-height:1.15}.t-h3{font-size:var(--t-h3);letter-spacing:-.005em;font-weight:600;line-height:1.25}.t-lead{font-size:var(--t-lead);text-wrap:pretty;font-weight:400;line-height:1.55}.t-body{font-size:var(--t-body);line-height:1.6}.t-small{font-size:var(--t-small);line-height:1.5}.t-micro{font-size:var(--t-micro);letter-spacing:.01em;font-weight:500;line-height:1.4}.measure{max-width:72ch}.measure-lead{max-width:60ch}.machine,.ledger,code,pre{font-family:var(--font-mono);font-size:var(--t-mono);font-variant-numeric:tabular-nums lining-nums;font-weight:400;line-height:1.55}code{font-size:.9em}pre code{font-size:inherit}.wordmark{text-transform:uppercase;letter-spacing:.06em;font-variation-settings:"wdth" 118;font-weight:600}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-muted);font-size:.6875rem;font-weight:600;line-height:1.4}.accent-word{color:var(--accent);font-variation-settings:"wdth" 104;font-style:italic}a,button,summary,input,textarea,select,[tabindex]{transition-property:color,background-color,border-color,outline-color,opacity,box-shadow,transform;transition-duration:var(--d-state);transition-timing-function:var(--ease-fade)}@media (prefers-reduced-motion:no-preference){html.js .rise:not([data-risen]){opacity:0;transform:translateY(6px)}html.js .rise[data-risen]{animation:daxia-rise var(--d-slow) var(--ease-spring) both;animation-delay:calc(var(--rise-i,0) * 40ms)}}@keyframes daxia-rise{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.sheet-lift{transition:transform var(--d-state) var(--ease-spring), box-shadow var(--d-state) var(--ease-fade)}.sheet-lift:hover{box-shadow:var(--e-2);transform:translateY(-2px)}}@keyframes figure-resolve{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.hero-seq .seq-figure{animation:figure-resolve var(--d-reveal) var(--ease-site) both}.hero-seq .seq-figure:first-of-type{animation-delay:60ms}.hero-seq .seq-figure:nth-of-type(2){animation-delay:.26s}.hero-seq .seq-figure:nth-of-type(3){animation-delay:.46s}.hero-seq .seq-verdict{animation:figure-resolve var(--d-reveal) var(--ease-site) .66s both}}.waking{background-color:var(--surface-raised);border-radius:3px;height:3px;position:relative;overflow:hidden}.waking:after{content:"";background-color:var(--accent);border-radius:3px;width:28%;position:absolute;inset-block:0;transform:translate(-100%)}@media (prefers-reduced-motion:no-preference){.waking:after{animation:daxia-waking 1.4s var(--ease-fade) infinite}}@keyframes daxia-waking{to{transform:translate(360%)}}.flow-line{stroke:var(--line-strong);stroke-width:1.5px;fill:none}.flow-line[data-moving]{stroke:var(--accent);stroke-dasharray:4 6}@media (prefers-reduced-motion:no-preference){.flow-line[data-moving]{animation:1.2s linear infinite daxia-march}}@keyframes daxia-march{to{stroke-dashoffset:-20px}}@media (prefers-reduced-motion:no-preference){html.js .rise:not([data-risen]) .bar-grow{transform:scaleY(0)}.rise[data-risen] .bar-grow{animation:daxia-bar var(--d-slow) var(--ease-spring) both;animation-delay:calc(var(--rise-i,0) * 40ms + var(--bar-i,0) * 50ms + .12s);transform-origin:bottom}html.js .rise:not([data-risen]) .bar-grow-x{transform:scaleX(0)}.rise[data-risen] .bar-grow-x{animation:daxia-bar-x var(--d-slow) var(--ease-spring) both;animation-delay:calc(var(--rise-i,0) * 40ms + var(--bar-i,0) * 50ms + .12s);transform-origin:0}html.js .rise:not([data-risen]) .line-draw{stroke-dashoffset:1000px}.rise[data-risen] .line-draw{stroke-dasharray:1000;stroke-dashoffset:1000px;animation:daxia-draw .9s var(--ease-site) both;animation-delay:calc(var(--rise-i,0) * 40ms + .16s)}html.js .rise:not([data-risen]) .row-reveal{opacity:0}.rise[data-risen] .row-reveal{animation:figure-resolve .2s var(--ease-fade) both;animation-delay:calc(var(--rise-i,0) * 40ms + var(--row-i,0) * 30ms + .12s)}html.js .rise:not([data-risen]) .tick-in{opacity:0}.rise[data-risen] .tick-in{animation:figure-resolve .2s var(--ease-fade) both;animation-delay:calc(var(--rise-i,0) * 40ms + var(--row-i,0) * .22s + .24s)}}@keyframes daxia-bar{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes daxia-bar-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes daxia-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}html{scroll-padding-top:80px}:root{--band-pad:48px;--gutter:16px;--margin:20px}@media (width>=40rem){:root{--band-pad:64px;--gutter:24px;--margin:32px}}@media (width>=64rem){:root{--margin:48px}}@media (width>=80rem){:root{--band-pad:96px}}.band{padding-block:var(--band-pad);background-color:var(--band-bg);color:var(--band-fg);--line:var(--band-line,var(--line))}.band-white{--band-bg:var(--band-white-bg);--band-fg:var(--band-white-fg)}.band-paper{--band-bg:var(--surface-ground);--band-fg:var(--band-paper-fg)}.band-ink{--band-bg:var(--band-ink-bg);--band-fg:var(--band-ink-fg);--band-line:var(--line-on-deep);--fg:var(--fg-on-deep);--fg-muted:var(--fg-on-deep-muted);--fg-subtle:var(--fg-on-deep-muted);--surface-page:var(--surface-deep);--surface-raised:#ffffff0f}@supports (color:color-mix(in lab, red, red)){.band-ink{--surface-raised:color-mix(in srgb, var(--c-white) 6%, transparent)}}.band-ink{--line-strong:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.band-ink{--line-strong:color-mix(in srgb, var(--c-white) 30%, transparent)}}.band-ink{--accent:var(--c-accent-lift);--accent-strong:var(--c-accent-lift);--ok:var(--c-ok-lift);--ok-strong:var(--c-ok-lift);--warn:var(--c-warn-lift);--warn-strong:var(--c-warn-lift);--bad:var(--c-bad-lift);--bad-strong:var(--c-bad-lift);--medallion-raw:var(--c-warn-lift);--medallion-trusted:var(--c-ok-lift)}.band-accent{--band-bg:var(--band-accent-bg);--band-fg:var(--band-accent-fg);--band-line:#ffffff4d}@supports (color:color-mix(in lab, red, red)){.band-accent{--band-line:color-mix(in srgb, var(--c-white) 30%, transparent)}}.band-accent{--fg:var(--band-accent-fg);--fg-muted:var(--band-accent-fg)}.band-white+.band-white,.band-paper+.band-paper{border-top:1px solid var(--line)}.shell{max-width:90rem;padding-inline:var(--margin);margin-inline:auto}.content{max-width:75rem;margin-inline:auto}.prose-col{max-width:45rem}.grid-12{column-gap:var(--gutter);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:32px;display:grid}@media (width<=63.98rem){.grid-12>*{grid-column:1/-1!important}}.skip-link{background-color:var(--surface-overlay);color:var(--fg);border:1px solid var(--line-strong);border-radius:var(--r-sm);z-index:100;inset-inline-start:16px;padding:12px 16px;position:absolute;top:-100px}.skip-link:focus{top:16px}.btn{border-radius:var(--r-sm);cursor:pointer;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 20px;font-weight:500;text-decoration:none;display:inline-flex}.btn-primary{background-color:var(--accent-fill);color:var(--fg-on-accent);border-color:var(--accent-fill)}.btn-primary:hover{background-color:var(--c-accent-strong);border-color:var(--c-accent-strong);color:var(--fg-on-accent)}.btn-secondary{color:var(--fg);border-color:var(--line-strong);background-color:#0000}.btn-secondary:hover{border-color:var(--fg);color:var(--fg)}.btn-tertiary{min-height:44px;color:var(--accent-strong);text-underline-offset:3px;padding-inline:4px;text-decoration:underline 1px}.btn-tertiary:hover{color:var(--fg)}.band-accent .btn-primary{background-color:var(--c-white);color:var(--c-accent-strong);border-color:var(--c-white)}.band-accent .btn-primary:hover{background-color:var(--c-paper);border-color:var(--c-paper);color:var(--c-accent-strong)}.band-accent .btn-secondary{color:var(--band-accent-fg);border-color:var(--band-line)}.band-accent .btn-secondary:hover{border-color:var(--c-white);color:var(--c-white)}.band-accent a,.band-accent .btn-tertiary{color:var(--band-accent-fg)}.band-ink a{color:var(--fg-on-deep)}.band-ink a:hover{color:var(--c-white)}.band-ink .btn-tertiary{color:var(--fg-on-deep)}.field{gap:6px;display:grid}.field label{font-size:var(--t-small);font-weight:500}.field .hint{font-size:var(--t-small);color:var(--fg-muted)}.control{border:1px solid var(--line-strong);border-radius:var(--r-sm);background-color:var(--surface-page);min-height:44px;color:var(--fg);padding:10px 12px}.control:hover{border-color:var(--fg-muted)}.control:focus-visible{outline-offset:0;border-color:var(--focus-ring)}.control[aria-invalid=true]{border-color:var(--bad)}.field-error{font-size:var(--t-small);color:var(--bad-strong)}.sheet{background-color:var(--surface-page);color:var(--fg);border-radius:var(--r-lg);box-shadow:var(--e-1)}.sheet-pad{padding:22px 24px}.band-ink .sheet{background-color:var(--surface-raised);box-shadow:var(--e-1)}.tile{background-color:var(--surface-raised);border-radius:var(--r-md)}.chips{flex-wrap:wrap;gap:6px;display:flex}.chip{border-radius:var(--r-full);min-height:28px;font-size:var(--t-small);background-color:var(--surface-raised);color:var(--fg);align-items:center;gap:6px;padding:2px 12px;font-weight:500;display:inline-flex}.chip-accent{background-color:var(--accent-soft);color:var(--accent-strong)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.wordmark-link[data-astro-cid-qisgtjgl]{border-radius:var(--r-sm);align-items:center;min-height:44px;display:inline-flex}.logo[data-astro-cid-qisgtjgl]{height:auto;display:block}.logo-dark[data-astro-cid-qisgtjgl]:not(.logo-only),[data-theme=dark] .logo-light[data-astro-cid-qisgtjgl]{display:none}[data-theme=dark] .logo-dark[data-astro-cid-qisgtjgl]{display:block}.theme-toggle[data-astro-cid-l6lhmie6]{border-radius:var(--r-sm);width:44px;height:44px;color:var(--fg-muted);border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.theme-toggle[data-astro-cid-l6lhmie6]:hover{color:var(--fg);border-color:var(--line)}.icon[data-astro-cid-l6lhmie6]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round}.icon-sun[data-astro-cid-l6lhmie6]{display:none}[data-theme=dark] .icon-sun[data-astro-cid-l6lhmie6]{display:block}[data-theme=dark] .icon-moon[data-astro-cid-l6lhmie6]{display:none}.site-header[data-astro-cid-fzpbxy5g]{z-index:50;background-color:var(--surface-overlay);color:var(--fg);border-block-end:1px solid var(--line);position:sticky;top:0}.site-header[data-astro-cid-fzpbxy5g][data-scrolled]{box-shadow:var(--e-1)}.bar[data-astro-cid-fzpbxy5g]{justify-content:space-between;align-items:center;gap:24px;min-height:64px;display:flex}.site-nav[data-astro-cid-fzpbxy5g]{align-items:center;gap:24px;display:flex}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{align-items:center;gap:4px;display:flex}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:44px;color:var(--fg-muted);border-radius:var(--r-sm);white-space:nowrap;border-block-end:2px solid #0000;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover{color:var(--fg)}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g][aria-current=page]{color:var(--fg);border-block-end-color:var(--accent);border-radius:0}.nav-actions[data-astro-cid-fzpbxy5g]{align-items:center;gap:12px;display:flex}.nav-toggle[data-astro-cid-fzpbxy5g]{border-radius:var(--r-sm);width:44px;height:44px;color:var(--fg);border:1px solid #0000;justify-content:center;align-items:center;display:none}.nav-toggle[data-astro-cid-fzpbxy5g]:hover{border-color:var(--line)}.icon[data-astro-cid-fzpbxy5g]{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round}.i-close[data-astro-cid-fzpbxy5g],[data-astro-cid-fzpbxy5g][aria-expanded=true] .i-open[data-astro-cid-fzpbxy5g]{display:none}[data-astro-cid-fzpbxy5g][aria-expanded=true] .i-close[data-astro-cid-fzpbxy5g]{display:block}@media (width<=71.98rem){.nav-toggle[data-astro-cid-fzpbxy5g]{display:inline-flex}.site-nav[data-astro-cid-fzpbxy5g]{inset-inline:0;padding:16px var(--margin) 24px;background-color:var(--surface-overlay);border-block-end:1px solid var(--line);flex-direction:column;align-items:stretch;gap:16px;display:none;position:absolute;top:100%}.nav-sheet[data-astro-cid-fzpbxy5g]{box-shadow:var(--e-2)}.site-header[data-astro-cid-fzpbxy5g][data-open] .site-nav[data-astro-cid-fzpbxy5g]{display:flex}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-direction:column;align-items:stretch}.site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{min-height:48px}.nav-actions[data-astro-cid-fzpbxy5g]{justify-content:space-between}.nav-actions[data-astro-cid-fzpbxy5g] .btn[data-astro-cid-fzpbxy5g]{flex:1}.no-js .nav-toggle[data-astro-cid-fzpbxy5g]{display:none}.no-js .site-nav[data-astro-cid-fzpbxy5g]{box-shadow:none;border:0;flex-flow:wrap;gap:8px;padding:0;display:flex;position:static}.no-js .site-nav[data-astro-cid-fzpbxy5g] ul[data-astro-cid-fzpbxy5g]{flex-direction:row}.no-js .nav-actions[data-astro-cid-fzpbxy5g] .btn[data-astro-cid-fzpbxy5g]{display:none}}.medallion-rule[data-astro-cid-wvj6xd5p]{gap:8px;display:grid}.rule[data-astro-cid-wvj6xd5p]{grid-template-columns:2fr 3fr 5fr;column-gap:4px;height:2px;display:grid}.seg[data-astro-cid-wvj6xd5p]{height:2px;display:block}.seg-raw[data-astro-cid-wvj6xd5p]{background-color:var(--medallion-raw)}.seg-modelled[data-astro-cid-wvj6xd5p]{background-color:var(--medallion-modelled)}.seg-trusted[data-astro-cid-wvj6xd5p]{background-color:var(--medallion-trusted)}.labels[data-astro-cid-wvj6xd5p]{color:var(--fg-muted);grid-template-columns:2fr 3fr 5fr;column-gap:4px;display:grid}.footer-grid[data-astro-cid-jo6i4kqk]{row-gap:32px}.brand[data-astro-cid-jo6i4kqk]{grid-column:span 6;align-content:start;gap:16px;max-width:40ch;display:grid}.col[data-astro-cid-jo6i4kqk]{grid-column:span 2;align-content:start;gap:12px;display:grid}.col-title[data-astro-cid-jo6i4kqk]{color:var(--fg-muted)}.col[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{gap:8px;display:grid}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{text-decoration:none}.col[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{text-decoration:underline}.muted[data-astro-cid-jo6i4kqk]{color:var(--fg-muted)}.rights[data-astro-cid-jo6i4kqk]{text-wrap:pretty}.entity[data-astro-cid-jo6i4kqk]{border-block-start:1px solid var(--line);gap:4px;margin-block-start:48px;padding-block-start:24px;display:grid}@media (width>=64rem){.has-rail .shell{padding-inline-start:calc(var(--margin) + 76px)}.has-rail .site-header .shell{padding-inline-start:var(--margin)}}.no-js .theme-toggle{display:none}
