@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexsans-normal-400-latin.CDDApCn2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexsans-normal-400-latin-ext.C5H60-Va.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibmplexsans-normal-500-latin.6ng42L7E.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibmplexsans-normal-500-latin-ext.DakdToA3.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibmplexsans-normal-600-latin.CuJfVYMP.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibmplexsans-normal-600-latin-ext.DOrvGEcy.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibmplexsans-normal-700-latin.Bxkt5Cjx.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibmplexsans-normal-700-latin-ext.aMgXseD4.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexmono-normal-400-latin.DMJ8VG8y.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibmplexmono-normal-400-latin-ext.BmRBH3aV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibmplexmono-normal-500-latin.DSY6xOcd.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibmplexmono-normal-500-latin-ext.CAhNIIs5.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+1E00-1E9F,U+20A0-20AB,U+20AD-20C0,U+2C60-2C7F,U+A720-A7FF}:root{--ink-950: #0b0f1c;--ink-900: #0d1224;--ink-850: #121829;--ink-800: #182036;--ink-700: #242b43;--ink-600: #3a4256;--ink-500: #5b6479;--ink-400: #8f97b3;--ink-300: #b9bfd6;--ink-200: #e2e4ee;--ink-100: #f1f2f8;--ink-50: #fafafc;--white: #ffffff;--brand-700: #312e81;--brand-600: #4338ca;--brand-550: #4f46e5;--brand-500: #6366f1;--brand-300: #a5b4fc;--brand-100: #e2e5ff;--brand-50: #eef0ff;--brand-soft-dark: rgba(99, 102, 241, .16);--brand-soft-fg-dark: #c7d0fe;--green-700: #15803d;--green-50: #e8f6ee;--green-300: #86efac;--amber-800: #92400e;--amber-50: #fdf3e2;--amber-300: #fcd34d;--bg: var(--ink-50);--bg-raised: var(--white);--bg-sunken: var(--ink-100);--fg: var(--ink-900);--fg-2: var(--ink-600);--fg-3: var(--ink-500);--line: var(--ink-200);--line-strong: #cfd3e3;--accent: var(--brand-600);--accent-hover: var(--brand-700);--accent-fill: var(--brand-600);--accent-fill-hover: var(--brand-700);--on-accent: var(--white);--accent-soft: var(--brand-50);--accent-soft-hover: var(--brand-100);--accent-soft-fg: var(--brand-700);--focus: var(--brand-500);--ok: var(--green-700);--ok-soft: var(--green-50);--warn: var(--amber-800);--warn-soft: var(--amber-50);--shadow-window: 0 1px 2px rgba(13, 18, 36, .06), 0 24px 56px -28px rgba(13, 18, 36, .28);--shadow-hover: 0 8px 24px -16px rgba(13, 18, 36, .35);--masthead-bg: rgba(250, 250, 252, .92);--sans: "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-xs: .75rem;--fs-sm: .875rem;--fs-md: .9688rem;--fs-base: 1.0625rem;--fs-lg: clamp(1.0625rem, 1.4vw, 1.25rem);--fs-h3: 1.1875rem;--fs-h2: clamp(1.625rem, 3vw, 2.375rem);--fs-h2-page: clamp(1.375rem, 2.2vw, 1.75rem);--fs-h1: clamp(2.25rem, 4.6vw, 3.75rem);--fs-h1-page: clamp(2.1rem, 4.2vw, 3.25rem);--lh-tight: 1.08;--lh-snug: 1.3;--lh-body: 1.6;--s-1: .25rem;--s-2: .5rem;--s-3: .75rem;--s-4: 1rem;--s-5: 1.25rem;--s-6: 1.5rem;--s-8: 2rem;--s-10: 2.5rem;--s-12: 3rem;--s-16: 4rem;--band: clamp(3.5rem, 7vw, 6rem);--r-sm: 8px;--r-md: 12px;--r-lg: 16px;--r-pill: 999px;--tap: 44px;color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--bg: var(--ink-950);--bg-raised: var(--ink-850);--bg-sunken: #0f1424;--fg: #e8eaf6;--fg-2: var(--ink-300);--fg-3: var(--ink-400);--line: var(--ink-700);--line-strong: #323a57;--accent: var(--brand-300);--accent-hover: var(--brand-soft-fg-dark);--accent-fill: var(--brand-550);--accent-fill-hover: var(--brand-600);--accent-soft: var(--brand-soft-dark);--accent-soft-hover: var(--brand-soft-dark);--accent-soft-fg: var(--brand-soft-fg-dark);--focus: var(--brand-300);--ok: var(--green-300);--ok-soft: rgba(34, 197, 94, .14);--warn: var(--amber-300);--warn-soft: rgba(245, 158, 11, .14);--shadow-window: 0 1px 2px rgba(0, 0, 0, .4), 0 24px 56px -24px rgba(0, 0, 0, .7);--shadow-hover: 0 8px 24px -16px rgba(0, 0, 0, .6);--masthead-bg: rgba(11, 15, 28, .9)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;background:var(--bg);color:var(--fg);font:400 var(--fs-base)/var(--lh-body) var(--sans);letter-spacing:-.01em;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-weight:700;letter-spacing:-.028em;line-height:var(--lh-tight);text-wrap:balance}h1{font-size:var(--fs-h1-page);letter-spacing:-.035em}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);letter-spacing:-.015em;line-height:var(--lh-snug)}p{margin:0 0 var(--s-4)}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:3px}a:hover{color:var(--accent-hover)}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:4px}code,.mono{font-family:var(--mono);font-size:.875em;letter-spacing:0}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}[hidden]{display:none!important}.nw{white-space:nowrap}.na{color:var(--fg-3)}.lede{font-size:var(--fs-lg);color:var(--fg-2);margin:var(--s-5) 0 0;line-height:1.55}.note{color:var(--fg-3);font-size:.9375rem;margin:0}.meta-line{font-size:var(--fs-sm);color:var(--fg-3);margin:0}.kicker{display:inline-block;font-size:var(--fs-sm);font-weight:600;color:var(--accent);margin-bottom:var(--s-3)}.crumbs{font-size:var(--fs-sm);color:var(--fg-3);margin-bottom:var(--s-4)}.src{font-family:var(--mono);font-size:var(--fs-xs);white-space:nowrap;color:var(--fg-2)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--s-2);min-height:48px;padding:var(--s-3) var(--s-5);border-radius:var(--r-sm);font:600 1rem/1.2 var(--sans);text-decoration:none;border:1px solid transparent;cursor:pointer;transition:background-color .15s ease,color .15s ease,border-color .15s ease}.btn-primary{background:var(--accent-fill);color:var(--on-accent)}.btn-primary:hover{background:var(--accent-fill-hover);color:var(--on-accent)}.btn-ghost{background:transparent;color:var(--fg);border-color:var(--line-strong)}.btn-ghost:hover{border-color:var(--fg-2);color:var(--fg)}.actions{display:flex;flex-wrap:wrap;gap:var(--s-3)}.pill{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-xs);font-weight:600;border-radius:var(--r-pill);padding:.2rem .6rem;white-space:nowrap;line-height:1.4}.pill:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pill.live{background:var(--ok-soft);color:var(--ok)}.pill.wait{background:var(--warn-soft);color:var(--warn)}.copy-row{display:flex;align-items:stretch;border:1px solid var(--line-strong);background:var(--bg-raised);border-radius:var(--r-sm);overflow:hidden}.copy-row code{flex:1;min-width:0;display:flex;align-items:center;padding:.7rem .9rem;font-size:.9375rem;color:var(--fg);white-space:nowrap;overflow-x:auto}.copy-row[data-wrap] code{white-space:normal;overflow-wrap:break-word;overflow-x:visible}.copy-field,.copy-row{min-width:0}.copy-row .copy{flex:none;min-height:var(--tap);min-width:5.5rem;border:0;border-left:1px solid var(--line-strong);background:var(--accent-soft);color:var(--accent-soft-fg);font:600 .9375rem/1 var(--sans);cursor:pointer;padding:0 var(--s-4)}.copy-row .copy:hover{background:var(--accent-soft-hover)}.copy-row .copy[data-state=done]{background:var(--ok-soft);color:var(--ok)}.copy-row[data-size=lg] code{font-size:1rem;padding:.85rem 1rem}.copy-field-label{display:block;font-size:var(--fs-sm);color:var(--fg-3);margin-bottom:var(--s-2)}.more-link{margin:0;font-weight:600}.more-link a{display:inline-block;padding:.7rem 0;line-height:1.4;text-decoration:none}.more-link a:after{content:" →"}.more-link a:hover{text-decoration:underline}@media(max-width:560px){body{font-size:1rem}.actions .btn{flex:1 1 100%}.copy-row[data-size=lg] code{font-size:.875rem}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}:root{--column-max: 70rem;--gut: clamp(1rem, 4vw, 3rem);--measure-prose: 44rem;--measure-lede: 40rem;--measure-hero: 50rem;--measure-short: 34rem;--measure-narrow: 24rem;--measure-bubble: 34rem;--measure-head: 22ch}img,svg,video{max-width:100%}.column{max-width:calc(var(--column-max) + 2 * var(--gut));margin-inline:auto;padding-inline:var(--gut)}.column>*{min-width:0}.article>*{max-width:var(--measure-prose)}.prose>:where(p,ul,ol,blockquote,h2,h3,h4,dl){max-width:var(--measure-prose)}.measure-prose{max-width:var(--measure-prose)}.measure-lede{max-width:var(--measure-lede)}.measure-hero{max-width:var(--measure-hero)}.measure-short{max-width:var(--measure-short)}.measure-narrow{max-width:var(--measure-narrow)}.measure-bubble{max-width:min(var(--measure-bubble),92%)}.measure-head{max-width:var(--measure-head)}.section{padding-block:var(--band);border-top:1px solid var(--line)}.section[data-tone=alt]{background:var(--bg-raised)}.section[data-kind=hero]{padding:clamp(2rem,5vw,4rem) 0 var(--band);border-top:0}.section[data-kind=head]{padding:clamp(2.5rem,5vw,4rem) 0 var(--s-8);border-top:0}.section[data-kind=body]{padding:0 0 var(--band);border-top:0}.section-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-4) var(--s-12);align-items:end;margin-bottom:var(--s-10)}.section-head>h2{max-width:var(--measure-head)}.section-head>p{max-width:var(--measure-short)}.section-head[data-stacked]{grid-template-columns:minmax(0,1fr);gap:var(--s-2);margin-bottom:var(--s-5)}.stack{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);align-content:start}.stack[data-gap=xs]{gap:var(--s-2)}.stack[data-gap=sm]{gap:var(--s-4)}.stack[data-gap=lg]{gap:var(--s-10)}.stack[data-gap=xl]{gap:var(--s-12)}.grid{display:grid;gap:var(--s-4);align-items:stretch;margin:0;padding:0;list-style:none}.grid>*{min-width:0}.grid[data-cols=cards]{grid-template-columns:repeat(auto-fill,minmax(min(100%,14.5rem),1fr))}.grid[data-cols=fit]{grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr))}.grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-4) var(--s-10)}.grid[data-cols="3"]{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-8)}.grid[data-cols="4"]{grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-3)}.grid[data-cols=split]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:var(--s-10) var(--s-12);align-items:start}.grid[data-cols=split][data-align=center]{align-items:center}@media(max-width:1080px){.grid[data-cols=split][data-collapse=lg]{grid-template-columns:minmax(0,1fr)}.grid[data-cols="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:759px){.section-head{grid-template-columns:minmax(0,1fr);margin-bottom:var(--s-6)}.grid[data-cols="2"],.grid[data-cols="3"],.grid[data-cols=split]{grid-template-columns:minmax(0,1fr)}.grid[data-cols="3"]{gap:var(--s-5)}}@media(max-width:560px){.grid[data-cols="4"]{grid-template-columns:minmax(0,1fr)}.measure-bubble{max-width:100%}}:root[data-kit="3"]{--column-max: 80rem;--gut: 20px;--measure-reading: min(68ch, 720px);--measure-prose: min(68ch, 720px);--measure-head: 18ch}@media(min-width:768px){:root[data-kit="3"]{--gut: 32px}}@media(min-width:1280px){:root[data-kit="3"]{--gut: 56px}}@media(min-width:1440px){:root[data-kit="3"]{--gut: 80px}}[data-kit="3"] .reading3>:where(p,ul,ol,blockquote,h2,h3,h4,dl,figure,.notice){max-width:var(--measure-reading)}[data-kit="3"] .measure-reading{max-width:var(--measure-reading)}[data-kit="3"] .hero3-copy{max-width:36rem}[data-kit="3"] .section-head>h2{max-width:16ch}[data-kit="3"] .section-head>p{max-width:30rem}@media(min-width:760px)and (max-width:1023.98px){[data-kit="3"] .section-head{grid-template-columns:minmax(0,1fr)}}[data-kit="3"] .lead{max-width:40rem}[data-kit="3"] .gallery3-note{max-width:var(--measure-reading)}[data-kit="3"] .section{padding-block:var(--space-8)}@media(min-width:768px){[data-kit="3"] .section{padding-block:var(--space-10)}}@media(min-width:1280px){[data-kit="3"] .section{padding-block:var(--space-16)}}[data-kit="3"] .section[data-kind=hero]{padding:var(--space-8) 0 var(--space-16)}@media(min-width:1280px){[data-kit="3"] .section[data-kind=hero]{padding:var(--space-16) 0 var(--space-20)}}[data-kit="3"] .section[data-kind=head]{padding:var(--space-10) 0 var(--space-8)}[data-kit="3"] .section[data-kind=body]{padding:0 0 var(--space-20)}.skip{position:absolute;left:-999px;top:var(--s-2);background:var(--fg);color:var(--bg);padding:var(--s-3) var(--s-4);border-radius:var(--r-sm);z-index:10}.skip:focus{left:var(--s-2)}.site-header{position:sticky;top:0;z-index:5;background:var(--masthead-bg);border-bottom:1px solid var(--line);backdrop-filter:saturate(1.4) blur(8px)}.site-header .column{display:flex;align-items:center;justify-content:space-between;gap:var(--s-4);min-height:4rem}.brand{display:inline-flex;align-items:center;gap:.55rem;color:var(--fg);text-decoration:none;font-weight:700;font-size:1.125rem;letter-spacing:-.02em;min-height:var(--tap);min-width:var(--tap)}.brand:hover{color:var(--fg)}.brand svg{width:26px;height:26px;flex:none;border-radius:7px;box-shadow:0 0 0 1px var(--line-strong)}.site-nav{display:flex;align-items:center;gap:var(--s-1);margin-left:auto}.site-nav a{color:var(--fg-2);text-decoration:none;font-size:.9375rem;font-weight:500;padding:.6rem .7rem;border-radius:var(--r-sm);min-height:var(--tap);display:inline-flex;align-items:center}.site-nav a:hover{color:var(--fg);background:var(--bg-sunken)}.site-nav a[aria-current=page]{color:var(--fg)}.site-nav a.nav-cta{background:var(--accent-fill);color:var(--on-accent);margin-left:.35rem;padding-inline:var(--s-4)}.site-nav a.nav-cta:hover{background:var(--accent-fill-hover);color:var(--on-accent)}.header-tools{display:flex;align-items:center;gap:var(--s-2)}.theme-toggle{display:inline-grid;place-items:center;flex:none;width:var(--tap);height:var(--tap);padding:0;border:1px solid var(--line);border-radius:var(--r-sm);background:transparent;color:var(--fg-2);cursor:pointer}.theme-toggle:hover{color:var(--fg);background:var(--bg-sunken)}.theme-toggle svg{width:20px;height:20px}.theme-toggle .i-sun,:root[data-theme=dark] .theme-toggle .i-moon{display:none}:root[data-theme=dark] .theme-toggle .i-sun{display:block}.lang-switch{display:flex;gap:var(--s-1);margin:0;padding:0;list-style:none}.lang-switch a{display:inline-grid;place-items:center;min-width:var(--tap);min-height:var(--tap);border-radius:var(--r-sm);color:var(--fg-2);text-decoration:none;font:600 var(--fs-sm)/1 var(--sans);text-transform:uppercase}.lang-switch a[aria-current=true]{color:var(--fg);background:var(--bg-sunken)}.site-footer{border-top:1px solid var(--line);background:var(--bg-raised);padding:var(--s-10) 0 var(--s-12);font-size:.9375rem}.foot-grid{display:grid;grid-template-columns:minmax(0,1.4fr) repeat(3,minmax(0,1fr));gap:var(--s-6) var(--s-8)}.site-footer h2{font-size:.8125rem;font-weight:600;color:var(--fg-3);letter-spacing:0;margin:0 0 .4rem}.site-footer ul{list-style:none;margin:0;padding:0}.site-footer li a{display:inline-flex;align-items:center;min-height:var(--tap);min-width:var(--tap);color:var(--fg-2);text-decoration:none}.site-footer li a:hover{color:var(--accent);text-decoration:underline}.foot-about p{color:var(--fg-3);margin:var(--s-2) 0 0}.foot-line{margin:var(--s-8) 0 0;padding-top:var(--s-5);border-top:1px solid var(--line);color:var(--fg-3);font-size:var(--fs-sm)}@media(max-width:1080px){.foot-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.foot-about{grid-column:1 / -1}}@media(max-width:560px){.site-header .column{gap:var(--s-2)}.site-nav{gap:0}.site-nav a{padding:.6rem .4rem;font-size:.875rem}.site-nav a.hide-sm{display:none}.site-nav a.nav-cta{margin-left:.15rem;padding-inline:.7rem}.foot-grid{gap:var(--s-4)}.site-footer{font-size:var(--fs-sm)}}@media(max-width:25rem){.site-header .brand span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.site-nav a{padding-inline:.3rem;font-size:.8125rem}}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-latin-400-normal.B40WzpMT.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-latin-ext-400-normal.CND6cjiG.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-latin-500-normal.CTWBw9NS.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-latin-ext-500-normal.BovoTgeE.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-latin-600-normal.CSETrqM2.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/geist-latin-ext-600-normal.CVFbg5dS.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-400-normal.DTRLJnHl.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/geist-mono-latin-ext-400-normal.DI-rJ0UV.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-latin-500-normal.YINYabwD.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/geist-mono-latin-ext-500-normal.Buglb9-a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-ext-400-normal.C2je3j2s.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:italic;font-weight:400;font-display:swap;src:url(/assets/instrument-serif-latin-ext-400-italic.C9HzH3YL.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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}:root[data-kit="3"]{color-scheme:light;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-30: 120px;--space-40: 160px;--radius-xs: 6px;--radius-s: 10px;--radius-m: 12px;--radius-l: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-3xl: 24px;--radius-4xl: 28px;--radius-pill: 999px;--border-hairline: 1px;--border-emphasis: 1.5px;--border-focus: 2px;--border-voice-rule: 3px;--duration-instant: 80ms;--duration-fast: .16s;--duration-base: .24s;--duration-slow: .4s;--duration-demo-step: 3.5s;--duration-marquee: 40s;--size-target-min: 44px;--size-button-s: 44px;--size-button-m: 52px;--size-button-l: 58px;--size-button-xl: 60px;--size-input: 48px;--size-row: 44px;--size-header-desktop: 96px;--size-header-phone: 64px;--size-container-max: 1280px;--size-reading-max: 720px;--bp-phone: 390px;--bp-tablet: 768px;--bp-laptop: 1280px;--bp-desktop: 1440px;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-exit: cubic-bezier(.4, 0, 1, 1);--shadow-float: 0px 30px 60px -40px rgba(14, 14, 16, .35);--shadow-deep: 0px 40px 80px -30px rgba(0, 0, 0, .45);--font-text: Geist, "Helvetica Neue", Arial, system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--font-label: var(--font-text);--t-display-xxl-size: clamp(120px, calc(120px + 180 * ((100vw - 390px) / 1050)), 300px);--t-display-xxl-lh: .85;--t-display-xxl-track: clamp(-8px, calc(-3px + -5 * ((100vw - 390px) / 1050)), -3px);--t-display-xl-size: clamp(56px, calc(56px + 40 * ((100vw - 390px) / 1050)), 96px);--t-display-xl-lh: 1;--t-display-xl-track: clamp(-2px, calc(-1.5px + -.5 * ((100vw - 390px) / 1050)), -1.5px);--t-display-l-size: clamp(48px, calc(48px + 32 * ((100vw - 390px) / 1050)), 80px);--t-display-l-lh: 1;--t-display-l-track: clamp(-2.4px, calc(-1.5px + -.9 * ((100vw - 390px) / 1050)), -1.5px);--t-display-m-size: clamp(40px, calc(40px + 24 * ((100vw - 390px) / 1050)), 64px);--t-display-m-lh: 1.05;--t-display-m-track: clamp(-2px, calc(-1.2px + -.8 * ((100vw - 390px) / 1050)), -1.2px);--t-display-s-size: clamp(34px, calc(34px + 6 * ((100vw - 390px) / 1050)), 40px);--t-display-s-lh: 1.1;--t-display-s-track: clamp(-1.2px, calc(-1px + -.2 * ((100vw - 390px) / 1050)), -1px);--t-heading-l-size: clamp(28px, calc(28px + 2 * ((100vw - 390px) / 1050)), 30px);--t-heading-l-lh: 1.2;--t-heading-l-track: -.5px;--t-heading-m-size: 22px;--t-heading-m-lh: 1.3;--t-heading-m-track: 0px;--t-heading-s-size: 19px;--t-heading-s-lh: 1.3;--t-heading-s-track: 0px;--t-body-l-size: 17px;--t-body-l-lh: 1.55;--t-body-l-track: 0px;--t-body-m-size: 16px;--t-body-m-lh: 1.6;--t-body-m-track: 0px;--t-reading-size: 17px;--t-reading-lh: 1.7;--t-reading-track: 0px;--t-body-s-size: 15px;--t-body-s-lh: 1.5;--t-body-s-track: 0px;--t-caption-size: 13px;--t-caption-lh: 1.5;--t-caption-track: 0px;--t-label-mono-size: 12px;--t-label-mono-lh: 1.2;--t-label-mono-track: 1.4px;--t-code-size: 14px;--t-code-lh: 1.5;--t-code-track: 0px;--bg-page: #FAFAF8;--bg-surface: #FFFFFF;--bg-subtle: #F2F2EF;--bg-muted: #EEEEEA;--bg-inverse: #0E0E10;--line-subtle: #DEDED8;--line-strong: #C4C4BD;--line-control: #8E8E86;--text-strong: #0E0E10;--text-default: #26261F;--text-body: #45453F;--text-muted: #66665F;--text-on-inverse: #FFFFFF;--surface-inverse-bg: #0E0E10;--surface-inverse-fg: #FFFFFF;--surface-inverse-muted: #C4C4BD;--surface-inverse-line: #2E2E30;--status-success-fg: #2F6A4B;--status-success-bg: #E2F0E7;--status-warning-fg: #8A5A0B;--status-warning-bg: #FBF0DA;--status-danger-fg: #9B2F2F;--status-danger-bg: #F8E4E2;--status-neutral-fg: #55555F;--status-neutral-bg: #EEEEF0;--voice-authority-fg: #2F5A4B;--voice-authority-bg: #E3EEE8;--voice-finding-fg: #34506E;--voice-finding-bg: #E4EAF2;--voice-party-fg: #7A4D0E;--voice-party-bg: #F6ECDC;--voice-subordinate-fg: #5E4470;--voice-subordinate-bg: #EEE8F2;--voice-quoted-fg: #45453F;--voice-quoted-bg: #EFEFEC;--voice-indirect-fg: #8A3F24;--voice-indirect-bg: #F5E6DF;--voice-unknown-fg: #5C5C55;--voice-unknown-bg: #F4F4F1}@media(min-width:768px){:root[data-kit="3"]{--t-display-xxl-lh: .78;--t-display-xl-lh: .96;--t-display-l-lh: .94;--t-display-m-lh: 1;--t-heading-m-size: 24px;--t-heading-s-size: 20px;--t-body-l-size: 18px;--t-body-m-size: 17px;--t-label-mono-track: 1.6px}}:root[data-kit="3"][data-theme=dark]{color-scheme:dark;--bg-page: #111312;--bg-surface: #191C1B;--bg-subtle: #202422;--bg-muted: #202422;--bg-inverse: #ECEDE9;--line-subtle: #2C302E;--line-strong: #3A3F3C;--line-control: #6B716D;--text-strong: #ECEDE9;--text-default: #ECEDE9;--text-body: #C9CBC4;--text-muted: #9C9E97;--text-on-inverse: #0E0E10;--surface-inverse-bg: #202422;--surface-inverse-fg: #ECEDE9;--surface-inverse-muted: #C9CBC4;--surface-inverse-line: #3A3F3C;--status-success-fg: #9DD3B4;--status-success-bg: #15241B;--status-warning-fg: #F0C274;--status-warning-bg: #2A2112;--status-danger-fg: #F2A6A0;--status-danger-bg: #2C1817;--status-neutral-fg: #C4C4CC;--status-neutral-bg: #222226;--voice-authority-fg: #A8D4C0;--voice-authority-bg: #1B2622;--voice-finding-fg: #AFC4E0;--voice-finding-bg: #1C222B;--voice-party-fg: #E7C38A;--voice-party-bg: #2A2217;--voice-subordinate-fg: #CDB6DD;--voice-subordinate-bg: #241F29;--voice-quoted-fg: #D6D6D0;--voice-quoted-bg: #222320;--voice-indirect-fg: #E8AE95;--voice-indirect-bg: #2A1E19;--voice-unknown-fg: #B5B5AE;--voice-unknown-bg: #1E1F1D;--shadow-float: 0 0 0 1px var(--line-subtle);--shadow-deep: 0 0 0 1px var(--line-strong)}html:root[data-kit="3"],[data-kit="3"] [data-brand]{--status-info-fg: var(--accent-deep);--status-info-bg: var(--bg-accent-soft);--bg: var(--bg-page);--bg-raised: var(--bg-surface);--bg-sunken: var(--bg-subtle);--fg: var(--text-strong);--fg-2: var(--text-body);--fg-3: var(--text-muted);--line: var(--line-subtle);--accent: var(--text-accent);--accent-fill: var(--bg-accent);--accent-fill-hover: var(--accent-hover);--on-accent: var(--text-on-accent);--accent-soft: var(--bg-accent-soft);--accent-soft-hover: var(--bg-accent-soft);--accent-soft-fg: var(--accent-deep);--focus: var(--focus-ring);--ok: var(--status-success-fg);--ok-soft: var(--status-success-bg);--warn: var(--status-warning-fg);--warn-soft: var(--status-warning-bg);--sans: var(--font-text);--mono: var(--font-mono);--shadow-window: var(--shadow-float);--masthead-bg: color-mix(in srgb, var(--bg-page) 92%, transparent);--r-sm: var(--radius-s);--r-md: var(--radius-m);--r-lg: var(--radius-xl)}[data-kit="3"] .t-display-xxl{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-display-xxl-size);line-height:var(--t-display-xxl-lh);letter-spacing:var(--t-display-xxl-track);text-wrap:balance}[data-kit="3"] .t-display-xl{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-display-xl-size);line-height:var(--t-display-xl-lh);letter-spacing:var(--t-display-xl-track);text-wrap:balance}[data-kit="3"] .t-display-l{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-display-l-size);line-height:var(--t-display-l-lh);letter-spacing:var(--t-display-l-track);text-wrap:balance}[data-kit="3"] .t-display-m{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-display-m-size);line-height:var(--t-display-m-lh);letter-spacing:var(--t-display-m-track);text-wrap:balance}[data-kit="3"] .t-display-s{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-display-s-size);line-height:var(--t-display-s-lh);letter-spacing:var(--t-display-s-track);text-wrap:balance}[data-kit="3"] .t-heading-l{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-heading-l-size);line-height:var(--t-heading-l-lh);letter-spacing:var(--t-heading-l-track);text-wrap:balance}[data-kit="3"] .t-heading-m{font-family:var(--font-text);font-weight:600;font-size:var(--t-heading-m-size);line-height:var(--t-heading-m-lh);letter-spacing:var(--t-heading-m-track)}[data-kit="3"] .t-heading-s{font-family:var(--font-text);font-weight:600;font-size:var(--t-heading-s-size);line-height:var(--t-heading-s-lh);letter-spacing:var(--t-heading-s-track)}[data-kit="3"] .t-body-l{font-family:var(--font-text);font-weight:400;font-size:var(--t-body-l-size);line-height:var(--t-body-l-lh);letter-spacing:var(--t-body-l-track)}[data-kit="3"] .t-body-m{font-family:var(--font-text);font-weight:400;font-size:var(--t-body-m-size);line-height:var(--t-body-m-lh);letter-spacing:var(--t-body-m-track)}[data-kit="3"] .t-reading{font-family:var(--font-text);font-weight:400;font-size:var(--t-reading-size);line-height:var(--t-reading-lh);letter-spacing:var(--t-reading-track)}[data-kit="3"] .t-body-s{font-family:var(--font-text);font-weight:400;font-size:var(--t-body-s-size);line-height:var(--t-body-s-lh);letter-spacing:var(--t-body-s-track)}[data-kit="3"] .t-caption{font-family:var(--font-text);font-weight:400;font-size:var(--t-caption-size);line-height:var(--t-caption-lh);letter-spacing:var(--t-caption-track)}[data-kit="3"] .t-label-mono{font-family:var(--font-label);font-weight:500;font-size:var(--t-label-mono-size);line-height:var(--t-label-mono-lh);letter-spacing:var(--t-label-mono-track);text-transform:uppercase}[data-kit="3"] .t-code{font-family:var(--font-mono);font-weight:400;font-size:var(--t-code-size);line-height:var(--t-code-lh);letter-spacing:var(--t-code-track)}:root[data-brand=avokata],[data-brand=avokata]{--font-display: "Instrument Serif", "Times New Roman", Georgia, serif;--display-weight: 400;--emphasis-style: italic;--wordmark-style: italic;--ornament-glyph: "§";--font-label: var(--font-mono);--bg-accent: #3F6B5B;--bg-accent-soft: #DFE9E4;--text-accent: #3F6B5B;--text-on-accent: #FFFFFF;--text-on-accent-muted: #E4EEE9;--focus-ring: #3F6B5B;--accent-hover: #335A4C;--accent-deep: #0F3B2E;--accent-on-inverse: #9FCBB8;--ornament: #7A9D8E}:root[data-theme=dark][data-brand=avokata],:root[data-theme=dark] [data-brand=avokata]{--bg-accent: #8FC2AC;--bg-accent-soft: #1C2B25;--text-accent: #8FC2AC;--text-on-accent: #111312;--text-on-accent-muted: #1C2B25;--focus-ring: #8FC2AC;--accent-hover: #A8D4C0;--accent-deep: #C8E0D5;--accent-on-inverse: #8FC2AC;--ornament: #56705F}:root[data-brand=datailo],[data-brand=datailo]{--font-display: "IBM Plex Sans", Geist, "Helvetica Neue", Arial, sans-serif;--display-weight: 600;--emphasis-style: normal;--wordmark-style: normal;--ornament-glyph: "·";--bg-accent: #4338CA;--bg-accent-soft: #EEF0FF;--text-accent: #4338CA;--text-on-accent: #FFFFFF;--text-on-accent-muted: #E2E5FF;--focus-ring: #4338CA;--accent-hover: #312E81;--accent-deep: #312E81;--accent-on-inverse: #A5B4FC;--ornament: #A5B4FC}:root[data-theme=dark][data-brand=datailo],:root[data-theme=dark] [data-brand=datailo]{--bg-accent: #A5B4FC;--bg-accent-soft: #1E2140;--text-accent: #A5B4FC;--text-on-accent: #111312;--text-on-accent-muted: #1E2140;--focus-ring: #A5B4FC;--accent-hover: #C7D0FE;--accent-deep: #C7D0FE;--accent-on-inverse: #A5B4FC;--ornament: #4F46E5}:root[data-brand=rekvira],[data-brand=rekvira]{--font-display: "IBM Plex Sans", Geist, "Helvetica Neue", Arial, sans-serif;--display-weight: 600;--emphasis-style: normal;--wordmark-style: normal;--ornament-glyph: "§";--bg-accent: #0F766E;--bg-accent-soft: #E3F4F1;--text-accent: #0F766E;--text-on-accent: #FFFFFF;--text-on-accent-muted: #CCFBF1;--focus-ring: #0F766E;--accent-hover: #115E59;--accent-deep: #134E4A;--accent-on-inverse: #5EEAD4;--ornament: #5EEAD4}:root[data-theme=dark][data-brand=rekvira],:root[data-theme=dark] [data-brand=rekvira]{--bg-accent: #5EEAD4;--bg-accent-soft: #132B28;--text-accent: #5EEAD4;--text-on-accent: #111312;--text-on-accent-muted: #132B28;--focus-ring: #5EEAD4;--accent-hover: #99F6E4;--accent-deep: #99F6E4;--accent-on-inverse: #5EEAD4;--ornament: #0F766E}:root[data-brand=victano],[data-brand=victano]{--font-display: "IBM Plex Sans", Geist, "Helvetica Neue", Arial, sans-serif;--display-weight: 600;--emphasis-style: normal;--wordmark-style: normal;--ornament-glyph: "§";--bg-accent: #0E7490;--bg-accent-soft: #E3F4F8;--text-accent: #0E7490;--text-on-accent: #FFFFFF;--text-on-accent-muted: #CFFAFE;--focus-ring: #0E7490;--accent-hover: #155E75;--accent-deep: #164E63;--accent-on-inverse: #67E8F9;--ornament: #67E8F9}:root[data-theme=dark][data-brand=victano],:root[data-theme=dark] [data-brand=victano]{--bg-accent: #67E8F9;--bg-accent-soft: #11282E;--text-accent: #67E8F9;--text-on-accent: #111312;--text-on-accent-muted: #11282E;--focus-ring: #67E8F9;--accent-hover: #A5F3FC;--accent-deep: #A5F3FC;--accent-on-inverse: #67E8F9;--ornament: #0E7490}[data-kit="3"] body{background:var(--bg-page);color:var(--text-default);font-family:var(--font-text);font-weight:400;font-size:var(--t-body-m-size);line-height:var(--t-body-m-lh);letter-spacing:0;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01" 0}[data-kit="3"]{scroll-padding-top:112px}@media(max-width:1279px){[data-kit="3"]{scroll-padding-top:80px}}[data-kit="3"] h1,[data-kit="3"] h2{font-family:var(--font-display);font-weight:var(--display-weight);color:var(--text-strong);text-wrap:balance}[data-kit="3"] h1{font-size:var(--t-display-m-size);line-height:max(var(--t-display-m-lh),1);letter-spacing:var(--t-display-m-track)}[data-kit="3"] h2{font-family:var(--font-text);font-weight:600;font-size:var(--t-heading-m-size);line-height:var(--t-heading-m-lh);letter-spacing:0}[data-kit="3"] h3{font-family:var(--font-text);font-weight:600;font-size:var(--t-heading-s-size);line-height:var(--t-heading-s-lh);letter-spacing:0;color:var(--text-strong)}[data-kit="3"] h4{font-size:var(--t-body-m-size);font-weight:600;letter-spacing:0;color:var(--text-strong)}[data-kit="3"] p{text-wrap:pretty}[data-kit="3"] :is(h1,h2,.t-display-xl,.t-display-l,.t-display-m,.t-display-s,.t-heading-l) em{font-style:var(--emphasis-style);color:var(--text-accent)}[data-kit="3"] a{color:var(--text-accent);text-decoration-thickness:1px;text-underline-offset:3px}[data-kit="3"] a:hover{color:var(--accent-hover)}[data-kit="3"] :focus-visible{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}[data-kit="3"] [data-surface=accent] :focus-visible{outline-color:var(--text-on-accent)}[data-kit="3"] code,[data-kit="3"] .mono{font-family:var(--font-mono);font-size:var(--t-code-size);letter-spacing:0}[data-kit="3"] ::selection{background:var(--bg-accent-soft);color:var(--accent-deep)}[data-kit="3"] .eyebrow{display:flex;align-items:center;gap:var(--space-3);margin:0 0 var(--space-5);font-family:var(--font-mono);font-size:var(--t-label-mono-size);font-weight:500;line-height:var(--t-label-mono-lh);letter-spacing:var(--t-label-mono-track);text-transform:uppercase;color:var(--text-muted)}[data-kit="3"] .eyebrow .eyebrow-rule{flex:none;width:40px;height:1px;background:var(--line-strong)}[data-kit="3"] .eyebrow>span:first-child{flex:none;white-space:nowrap}[data-kit="3"] .lead{font-size:var(--t-body-l-size);line-height:var(--t-body-l-lh);color:var(--text-body);margin:var(--space-5) 0 0}[data-kit="3"] .caption{font-size:var(--t-caption-size);line-height:var(--t-caption-lh);color:var(--text-muted);margin:0}[data-kit="3"] .muted{color:var(--text-muted)}[data-kit="3"] .num{font-variant-numeric:tabular-nums}[data-kit="3"] .id{font-family:var(--font-mono);font-size:.875em;white-space:nowrap;letter-spacing:0;font-variant-numeric:tabular-nums}[data-kit="3"] .nw{white-space:nowrap}[data-kit="3"] mark.hit{background:var(--bg-accent-soft);color:inherit;border-bottom:2px solid var(--text-accent);padding:0 1px}[data-kit="3"] .reassure{display:flex;align-items:flex-start;gap:var(--space-2);font-size:var(--t-caption-size);line-height:1.5;color:var(--text-muted);margin:0}[data-kit="3"] .reassure .icon{flex:none;margin-top:1px}[data-kit="3"] [data-surface=inverse]{background:var(--surface-inverse-bg);color:var(--surface-inverse-fg)}[data-kit="3"] [data-surface=inverse] :is(h1,h2,h3){color:var(--surface-inverse-fg)}[data-kit="3"] [data-surface=inverse] :is(h1,h2) em{color:var(--accent-on-inverse)}[data-kit="3"] [data-surface=inverse] :is(.eyebrow,.lead,.section-head>p,.caption){color:var(--surface-inverse-muted)}[data-kit="3"] [data-surface=inverse] .eyebrow-rule{background:var(--surface-inverse-line)}[data-kit="3"] [data-surface=inverse] a:not(.b3){color:var(--surface-inverse-fg)}[data-kit="3"] [data-surface=accent]{background:var(--bg-accent);color:var(--text-on-accent)}[data-kit="3"] [data-surface=accent] :is(h1,h2,h3){color:var(--text-on-accent)}[data-kit="3"] [data-surface=accent] :is(h1,h2) em{color:var(--text-on-accent-muted)}[data-kit="3"] [data-surface=accent] :is(.eyebrow,.lead,.section-head>p,p){color:var(--text-on-accent-muted)}[data-kit="3"] [data-surface=accent] .eyebrow-rule{background:var(--text-on-accent-muted)}[data-kit="3"] [data-surface=accent] a:not(.b3){color:var(--text-on-accent)}[data-kit="3"] :is([data-surface=inverse],[data-surface=accent]) [data-surface=card]{color:var(--text-default)}[data-kit="3"] :is([data-surface=inverse],[data-surface=accent]) [data-surface=card] :is(h2,h3){color:var(--text-strong)}[data-kit="3"] :is([data-surface=inverse],[data-surface=accent]) [data-surface=card] :is(p,.caption,.eyebrow){color:var(--text-muted)}[data-kit="3"] :is([data-surface=inverse],[data-surface=accent]) [data-surface=card] a:not(.b3){color:var(--text-accent)}[data-kit="3"] [data-surface=accent] [data-surface=card] :focus-visible{outline-color:var(--focus-ring)}[data-kit="3"] .b3{--h: var(--size-button-m);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-3);min-height:var(--h);padding:0 var(--space-6);border:1px solid transparent;border-radius:var(--radius-pill);font:500 15px/1.2 var(--font-text);text-decoration:none;cursor:pointer;white-space:normal;text-align:center;transition:background-color var(--duration-fast) var(--easing-standard),color var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard),transform var(--duration-instant) var(--easing-standard)}[data-kit="3"] .b3[data-size=s]{--h: var(--size-button-s);padding:0 18px}[data-kit="3"] .b3[data-size=l]{--h: var(--size-button-l);padding:0 28px;font-size:16px}[data-kit="3"] .b3[data-size=xl]{--h: var(--size-button-xl);padding:0 28px;font-size:16px;border-radius:var(--radius-l)}[data-kit="3"] .b3[data-full]{display:flex;width:100%}[data-kit="3"] .b3 .icon{flex:none}[data-kit="3"] .b3[data-variant=primary]{background:var(--bg-accent);color:var(--text-on-accent)}[data-kit="3"] .b3[data-variant=ink]{background:var(--bg-inverse);color:var(--text-on-inverse)}[data-kit="3"] .b3[data-variant=secondary]{background:transparent;color:var(--text-strong);border-color:var(--text-strong)}[data-kit="3"] .b3[data-variant=ghost]{background:transparent;color:var(--text-accent);padding:0 var(--space-2);min-height:var(--size-target-min);text-decoration:none}[data-kit="3"] .b3[data-variant=on-accent]{background:var(--text-on-accent);color:var(--bg-accent)}[data-kit="3"] .b3[data-variant=icon]{width:var(--size-target-min);min-height:var(--size-target-min);padding:0;border-radius:var(--radius-s);background:transparent;color:var(--text-body);border-color:var(--line-control)}[data-kit="3"] [data-surface=inverse] .b3[data-variant=secondary]{color:var(--surface-inverse-fg);border-color:var(--surface-inverse-fg)}@media(hover:hover){[data-kit="3"] .b3[data-variant=primary]:hover,[data-kit="3"] .b3[data-variant=primary][data-state=hover]{background:var(--accent-hover);color:var(--text-on-accent)}[data-kit="3"] .b3[data-variant=ink]:hover{background:var(--text-default);color:var(--text-on-inverse)}[data-kit="3"] .b3[data-variant=secondary]:hover{background:var(--bg-muted);color:var(--text-strong)}[data-kit="3"] .b3[data-variant=ghost]:hover{text-decoration:underline;color:var(--accent-hover)}[data-kit="3"] .b3[data-variant=on-accent]:hover{background:var(--bg-accent-soft);color:var(--accent-deep)}[data-kit="3"] .b3[data-variant=icon]:hover{background:var(--bg-muted);color:var(--text-strong)}}[data-kit="3"] .b3[data-state=hover][data-variant=primary]{background:var(--accent-hover)}[data-kit="3"] .b3[data-state=hover][data-variant=secondary]{background:var(--bg-muted)}[data-kit="3"] .b3[data-state=focus]{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}[data-kit="3"] .b3:active,[data-kit="3"] .b3[data-state=active]{transform:translateY(1px)}[data-kit="3"] .b3[aria-disabled=true]{background:var(--bg-subtle);color:var(--text-muted);border-color:var(--line-control);cursor:not-allowed;transform:none}[data-kit="3"] .b3[aria-busy=true]{cursor:progress}[data-kit="3"] .spinner{width:16px;height:16px;border-radius:50%;border:2px solid currentColor;border-right-color:transparent;animation:kit3-spin .8s linear infinite;flex:none}@keyframes kit3-spin{to{transform:rotate(360deg)}}[data-kit="3"] .b3-reason{margin:var(--space-2) 0 0;font-size:var(--t-caption-size);color:var(--text-muted)}[data-kit="3"] .actions3{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}@media(max-width:767px){[data-kit="3"] .actions3[data-stack]{flex-direction:column;align-items:stretch}[data-kit="3"] .actions3[data-stack] .b3{width:100%}}[data-kit="3"] .badge3{display:inline-flex;align-items:center;gap:var(--space-2);min-height:28px;padding:0 10px;border-radius:var(--radius-pill);background:var(--bg-muted);color:var(--text-default);font-size:var(--t-caption-size);font-weight:500;line-height:1.2;white-space:nowrap}[data-kit="3"] .badge3[data-tone=outline]{background:transparent;border:1px solid var(--line-control)}[data-kit="3"] .badge3[data-tone=accent]{background:var(--bg-accent-soft);color:var(--accent-deep)}[data-kit="3"] .badge3[data-tone=success]{background:var(--status-success-bg);color:var(--status-success-fg)}[data-kit="3"] .badge3[data-tone=warning]{background:var(--status-warning-bg);color:var(--status-warning-fg)}[data-kit="3"] .badge3[data-tone=danger]{background:var(--status-danger-bg);color:var(--status-danger-fg)}[data-kit="3"] .badge3[data-tone=neutral]{background:var(--status-neutral-bg);color:var(--status-neutral-fg)}[data-kit="3"] .badge3[data-tone=info]{background:var(--status-info-bg);color:var(--status-info-fg)}[data-kit="3"] .chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}[data-kit="3"] .chiprow-label{font-family:var(--font-label);font-size:var(--t-label-mono-size);letter-spacing:var(--t-label-mono-track);text-transform:uppercase;color:var(--text-muted);margin-right:var(--space-1)}[data-kit="3"] .status3{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;min-height:24px;padding:2px 8px;border-radius:var(--radius-xs);font-size:var(--t-caption-size);font-weight:500;line-height:1.35;background:var(--status-neutral-bg);color:var(--status-neutral-fg)}[data-kit="3"] .status3 .glyph{font-size:12px;line-height:1}[data-kit="3"] .status3 .date{font-family:var(--font-mono);font-size:12px;white-space:nowrap;font-variant-numeric:tabular-nums}[data-kit="3"] .status3[data-tone=success]{background:var(--status-success-bg);color:var(--status-success-fg)}[data-kit="3"] .status3[data-tone=warning]{background:var(--status-warning-bg);color:var(--status-warning-fg)}[data-kit="3"] .status3[data-tone=danger]{background:var(--status-danger-bg);color:var(--status-danger-fg)}[data-kit="3"] .status3[data-tone=info]{background:var(--status-info-bg);color:var(--status-info-fg)}[data-kit="3"] .voice{display:inline-flex;align-items:center;gap:6px;min-height:24px;padding:2px 8px;border-radius:var(--radius-xs);border:1px solid currentColor;font-size:var(--t-caption-size);font-weight:500;line-height:1.3;vertical-align:baseline}[data-kit="3"] .voice .glyph{font-size:12px;line-height:1;flex:none}[data-kit="3"] .voice .pin{font-family:var(--font-mono);font-size:12px;color:inherit;opacity:1;white-space:nowrap;font-weight:400}[data-kit="3"] .voice .inferred{font-weight:600}[data-kit="3"] .voice[data-slot=authority]{color:var(--voice-authority-fg);background:var(--voice-authority-bg);border-style:solid}[data-kit="3"] .voice[data-slot=finding]{color:var(--voice-finding-fg);background:var(--voice-finding-bg);border-style:solid}[data-kit="3"] .voice[data-slot=party]{color:var(--voice-party-fg);background:var(--voice-party-bg);border-style:dashed}[data-kit="3"] .voice[data-slot=subordinate]{color:var(--voice-subordinate-fg);background:var(--voice-subordinate-bg);border-style:double;border-width:3px}[data-kit="3"] .voice[data-slot=quoted]{color:var(--voice-quoted-fg);background:var(--voice-quoted-bg);border-style:solid;border-color:transparent}[data-kit="3"] .voice[data-slot=indirect]{color:var(--voice-indirect-fg);background:var(--voice-indirect-bg);border-style:dotted}[data-kit="3"] .voice[data-slot=unknown]{color:var(--voice-unknown-fg);background:var(--voice-unknown-bg);border-style:dotted}[data-kit="3"] .voice[data-variant=header]{min-height:28px;padding:3px 10px}@media(max-width:767px){[data-kit="3"] .voice{min-height:28px}}[data-kit="3"] button.voice{min-height:var(--size-target-min);padding:0 12px;cursor:pointer;font-family:var(--font-text)}[data-kit="3"] button.voice[aria-pressed=true]:after{content:"✓";font-weight:600}@media(hover:hover){[data-kit="3"] button.voice:hover{filter:brightness(.96)}}[data-kit="3"] .voice-skeleton{display:inline-block;width:96px;height:24px;border-radius:var(--radius-xs);background:var(--bg-muted);vertical-align:middle}[data-kit="3"] .notice{position:relative;display:grid;grid-template-columns:20px minmax(0,1fr);gap:2px var(--space-3);padding:var(--space-4) var(--space-5);border-radius:var(--radius-l);border:1px solid color-mix(in srgb,var(--n-fg) 30%,transparent);background:var(--n-bg);color:var(--text-default);--n-fg: var(--status-info-fg);--n-bg: var(--status-info-bg)}[data-kit="3"] .notice>.icon{color:var(--n-fg);margin-top:2px}[data-kit="3"] .notice-title{grid-column:2;margin:0;font-size:15px;font-weight:600;line-height:1.4;color:var(--n-fg)}[data-kit="3"] .notice-body{grid-column:2;font-size:var(--t-body-s-size);line-height:var(--t-body-s-lh);color:var(--text-default)}[data-kit="3"] .notice-body p{margin:0}[data-kit="3"] .notice-action{grid-column:2;margin:var(--space-2) 0 0;font-size:var(--t-body-s-size);font-weight:500}[data-kit="3"] .notice[data-tone=warning]{--n-fg: var(--status-warning-fg);--n-bg: var(--status-warning-bg)}[data-kit="3"] .notice[data-tone=danger]{--n-fg: var(--status-danger-fg);--n-bg: var(--status-danger-bg)}[data-kit="3"] .notice[data-tone=success]{--n-fg: var(--status-success-fg);--n-bg: var(--status-success-bg)}[data-kit="3"] .notice[data-tone=note]{--n-fg: var(--status-neutral-fg);--n-bg: var(--status-neutral-bg)}[data-kit="3"] .notice[data-dismissible]{padding-right:56px}[data-kit="3"] .notice-close{position:absolute;top:4px;right:4px;width:var(--size-target-min);height:var(--size-target-min);display:grid;place-items:center;border:0;background:transparent;color:var(--text-body);border-radius:var(--radius-s);cursor:pointer}[data-kit="3"] .notice-close:hover{background:color-mix(in srgb,var(--n-fg) 10%,transparent)}[data-kit="3"] .copy-row{align-items:center;min-height:var(--size-input);border:1px solid var(--line-subtle);background:var(--bg-subtle);border-radius:var(--radius-s);overflow:hidden}[data-kit="3"] .copy-row code{font-family:var(--font-mono);font-size:var(--t-code-size);color:var(--text-default);padding:0 var(--space-3) 0 var(--space-4);-webkit-mask-image:linear-gradient(to right,black calc(100% - 24px),transparent);mask-image:linear-gradient(to right,black calc(100% - 24px),transparent)}[data-kit="3"] .copy-row[data-wrap] code{-webkit-mask-image:none;mask-image:none;padding-block:var(--space-3)}[data-kit="3"] .copy-row .copy{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-target-min);min-width:var(--size-target-min);margin:2px;border:1px solid var(--line-control);border-radius:8px;background:var(--bg-surface);color:var(--text-strong);font:500 var(--t-body-s-size)/1 var(--font-text);padding:0 var(--space-3);cursor:pointer;justify-content:center}[data-kit="3"] .copy-row .copy:hover,[data-kit="3"] .copy-row .copy[data-demo=hover]{background:var(--bg-muted)}[data-kit="3"] .copy-row .copy[data-state=done]{background:var(--status-success-bg);color:var(--status-success-fg);border-color:color-mix(in srgb,var(--status-success-fg) 40%,transparent)}[data-kit="3"] .copy-row .copy[data-state=failed]{background:var(--status-warning-bg);color:var(--status-warning-fg);border-color:color-mix(in srgb,var(--status-warning-fg) 40%,transparent)}[data-kit="3"] .copy-row .copy .i-done{display:none}[data-kit="3"] .copy-row .copy[data-state=done] .i-done{display:inline}[data-kit="3"] .copy-row .copy[data-state=done] .i-idle{display:none}[data-kit="3"] .copy-row[data-variant=citation]{align-items:flex-start}[data-kit="3"] .copy-row[data-variant=citation] code{white-space:normal;overflow-wrap:anywhere;font-family:var(--font-text);font-size:var(--t-body-s-size);line-height:1.5;padding-block:var(--space-3);-webkit-mask-image:none;mask-image:none}[data-kit="3"] .copy-row[data-failed] code{outline:2px solid var(--status-warning-fg);outline-offset:-2px}[data-kit="3"] .copy-field-label{font-size:var(--t-caption-size);color:var(--text-muted);font-weight:500}[data-kit="3"] .copy-live{margin:var(--space-2) 0 0;font-size:var(--t-caption-size);color:var(--status-warning-fg)}[data-kit="3"] .copy-live:empty{display:none}@media(max-width:767px){[data-kit="3"] .copy-row .copy .copy-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}[data-kit="3"] .copy-inline{display:inline-flex;align-items:center;gap:var(--space-1)}[data-kit="3"] .copy-inline .copy{display:inline-grid;place-items:center;width:var(--size-target-min);height:var(--size-target-min);border:0;background:transparent;color:var(--text-muted);border-radius:var(--radius-s);cursor:pointer}[data-kit="3"] .copy-inline .copy:hover{background:var(--bg-muted);color:var(--text-strong)}[data-kit="3"] .copy-inline .copy[data-state=done]{color:var(--status-success-fg)}[data-kit="3"] .field{display:grid;gap:var(--space-2)}[data-kit="3"] .field label,[data-kit="3"] .field .field-label{font-size:14px;font-weight:500;color:var(--text-strong)}[data-kit="3"] .field input,[data-kit="3"] .field textarea,[data-kit="3"] .field select{width:100%;min-height:var(--size-input);padding:0 var(--space-4);border:1px solid var(--line-control);border-radius:var(--radius-s);background:var(--bg-surface);color:var(--text-strong);font:400 16px/1.4 var(--font-text)}[data-kit="3"] .field textarea{padding:var(--space-3) var(--space-4);min-height:120px;resize:vertical}[data-kit="3"] .field input:hover,[data-kit="3"] .field[data-state=hover] input{border-color:var(--text-muted)}[data-kit="3"] .field input:focus-visible,[data-kit="3"] .field textarea:focus-visible,[data-kit="3"] .field[data-state=focus] input{outline:var(--border-focus) solid var(--focus-ring);outline-offset:0;border-color:transparent}[data-kit="3"] .field input:disabled,[data-kit="3"] .field input[readonly]{background:var(--bg-subtle);color:var(--text-muted)}[data-kit="3"] .field input:disabled{cursor:not-allowed}[data-kit="3"] .field[data-state=error] input{border-color:var(--status-danger-fg)}[data-kit="3"] .field[data-state=success] input{border-color:var(--status-success-fg)}[data-kit="3"] .field-help{margin:0;font-size:var(--t-caption-size);color:var(--text-muted)}[data-kit="3"] .field-msg{margin:0;display:flex;gap:var(--space-2);align-items:flex-start;font-size:var(--t-caption-size);font-weight:500}[data-kit="3"] .field-msg .icon{flex:none}[data-kit="3"] .field-msg[data-tone=error]{color:var(--status-danger-fg)}[data-kit="3"] .field-msg[data-tone=success]{color:var(--status-success-fg)}[data-kit="3"] .field input[data-code]{font-family:var(--font-mono);font-size:20px;letter-spacing:.5em;padding-inline:var(--space-4) 0}[data-kit="3"] .privacy-line{display:flex;gap:var(--space-2);align-items:flex-start;margin:0;font-size:var(--t-caption-size);color:var(--text-muted)}[data-kit="3"] .privacy-line .icon{flex:none;margin-top:1px}[data-kit="3"] .choice{position:relative;display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-target-min);padding:0 var(--space-2);border-radius:var(--radius-s);cursor:pointer}[data-kit="3"] .choice input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}[data-kit="3"] .choice .box{flex:none;width:20px;height:20px;border:1.5px solid var(--line-control);border-radius:5px;background:var(--bg-surface);display:grid;place-items:center;color:var(--text-on-accent)}[data-kit="3"] .choice[data-kind=radio] .box{border-radius:50%}[data-kit="3"] .choice input:checked+.box{background:var(--bg-accent);border-color:var(--bg-accent)}[data-kit="3"] .choice input:checked+.box:after{content:"✓";font-size:13px;line-height:1}[data-kit="3"] .choice[data-kind=radio] input:checked+.box:after{content:"";width:8px;height:8px;border-radius:50%;background:var(--text-on-accent)}[data-kit="3"] .choice input:indeterminate+.box{background:var(--bg-accent);border-color:var(--bg-accent)}[data-kit="3"] .choice input:indeterminate+.box:after{content:"–";font-size:14px;line-height:1}[data-kit="3"] .choice input:focus-visible+.box{outline:var(--border-focus) solid var(--focus-ring);outline-offset:2px}[data-kit="3"] .choice:hover .box{border-color:var(--text-muted)}[data-kit="3"] .choice input:disabled~*{color:var(--text-muted)}[data-kit="3"] .choice input:disabled{cursor:not-allowed}[data-kit="3"] .choice .count{margin-left:auto;font-family:var(--font-mono);font-size:12px;color:var(--text-muted);font-variant-numeric:tabular-nums}[data-kit="3"] .empty3{display:grid;justify-items:start;gap:var(--space-2);padding:var(--space-8) var(--space-6);border:1px dashed var(--line-strong);border-radius:var(--radius-xl);background:var(--bg-surface)}[data-kit="3"] .empty3 .ornament{font-family:var(--font-display);font-size:var(--t-display-s-size);line-height:1;color:var(--line-strong)}[data-kit="3"] .empty3 h3{margin:0}[data-kit="3"] .empty3 p{margin:0;color:var(--text-body);font-size:var(--t-body-s-size)}[data-kit="3"] .toast-region{position:fixed;z-index:30;left:50%;bottom:calc(var(--space-4) + env(safe-area-inset-bottom));transform:translate(-50%);display:grid;gap:var(--space-2);pointer-events:none}@media(min-width:768px){[data-kit="3"] .toast-region{left:auto;right:var(--space-6);transform:none}}[data-kit="3"] .toast3{pointer-events:auto;display:flex;align-items:center;gap:var(--space-3);min-height:var(--size-target-min);padding:var(--space-2) var(--space-2) var(--space-2) var(--space-4);border-radius:var(--radius-m);background:var(--bg-inverse);color:var(--text-on-inverse);font-size:var(--t-body-s-size);box-shadow:var(--shadow-float)}[data-kit="3"] .toast3 .icon{flex:none}[data-kit="3"] .toast3 button{min-height:var(--size-target-min);padding:0 var(--space-3);border:0;background:transparent;color:var(--text-on-inverse);font:600 var(--t-body-s-size)/1 var(--font-text);text-decoration:underline;cursor:pointer;border-radius:var(--radius-s)}[data-kit="3"] .toast3[data-static]{position:static;box-shadow:none}[data-kit="3"] .toast3.is-in{animation:kit3-toast var(--duration-base) var(--easing-standard)}@keyframes kit3-toast{0%{opacity:0;transform:translateY(8px)}}[data-kit="3"] .skel{display:block;background:var(--bg-muted);border-radius:var(--radius-xs);animation:kit3-pulse 1.6s ease-in-out infinite}[data-kit="3"] .skel-line{height:12px}[data-kit="3"] .skel-badge{width:28px;height:28px;border-radius:50%}[data-kit="3"] .skel-chip{width:96px;height:24px}[data-kit="3"] .skel-row{height:var(--size-row);border-radius:var(--radius-s)}[data-kit="3"] .skel-line[data-w="100"]{width:100%}[data-kit="3"] .skel-line[data-w="95"]{width:95%}[data-kit="3"] .skel-line[data-w="85"]{width:85%}[data-kit="3"] .skel-line[data-w="70"]{width:70%}[data-kit="3"] .skel-line[data-w="60"]{width:60%}@keyframes kit3-pulse{50%{opacity:.6}}[data-kit="3"] .skeleton3{display:grid;gap:var(--space-3)}[data-kit="3"] .skeleton3[data-delayed]{visibility:hidden}[data-kit="3"] .skeleton3[data-delayed].is-shown{visibility:visible}[data-kit="3"] .skeleton3 .skel-wait{margin:0;font-size:var(--t-caption-size);color:var(--text-muted)}[data-kit="3"] .tabs3{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid var(--line-subtle);margin:0 0 var(--space-5);padding:0}[data-kit="3"] .tabs3::-webkit-scrollbar{display:none}[data-kit="3"] .tabs3 [role=tab],[data-kit="3"] .tabs3 .tab{flex:none;display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--size-target-min);padding:0 var(--space-3);border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--text-muted);font:500 var(--t-body-s-size)/1.2 var(--font-text);cursor:pointer;white-space:nowrap}[data-kit="3"] .tabs3 [role=tab]:hover{color:var(--text-default)}[data-kit="3"] .tabs3 [aria-selected=true]{color:var(--text-strong);border-bottom-color:var(--text-accent)}[data-kit="3"] .tabs3 [aria-disabled=true]{color:var(--text-muted);cursor:not-allowed;text-decoration:line-through}[data-kit="3"] .tabs3[data-variant=hero]{border:0;gap:var(--space-2);margin:0 0 var(--space-4)}[data-kit="3"] .tabs3[data-variant=hero] [role=tab],[data-kit="3"] .tabs3[data-variant=hero] .tab{min-height:var(--size-target-min);padding:0 14px;border:1px solid color-mix(in srgb,var(--text-on-accent) 35%,transparent);border-radius:var(--radius-pill);color:var(--text-on-accent-muted);font-size:var(--t-caption-size);margin:0}[data-kit="3"] .tabs3[data-variant=hero] [aria-selected=true]{background:var(--text-on-accent);color:var(--bg-accent);border-color:var(--text-on-accent)}[data-kit="3"] .tabs3 .n{font-family:var(--font-mono);font-size:12px;opacity:1}[data-kit="3"] [data-tabpanel][hidden]{display:none}[data-kit="3"] .btn{border-radius:var(--radius-pill);font-weight:500;font-family:var(--font-text)}[data-kit="3"] .btn-ghost{border-color:var(--text-strong);color:var(--text-strong)}[data-kit="3"] .pill{font-weight:500}[data-kit="3"] .pill:before{content:"✓";width:auto;height:auto;background:none;border-radius:0;font-size:11px}[data-kit="3"] .pill.wait:before{content:"◷"}[data-kit="3"] .section-head>h2{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-display-m-size);line-height:max(var(--t-display-m-lh),1);letter-spacing:var(--t-display-m-track)}[data-kit="3"] .section-head>p{color:var(--text-body);font-size:var(--t-body-m-size)}[data-kit="3"] .section{border-top:0}[data-kit="3"] .faq summary{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-heading-l-size);line-height:1.25;color:var(--text-strong);padding-block:var(--space-5);list-style:none;display:flex;justify-content:space-between;gap:var(--space-4)}[data-kit="3"] .faq summary::-webkit-details-marker{display:none}[data-kit="3"] .faq summary:after{content:"+";font-family:var(--font-text);font-size:20px;color:var(--text-muted)}[data-kit="3"] .faq details[open] summary:after{content:"−"}[data-kit="3"] .faq details{border-color:var(--line-subtle)}[data-kit="3"] .faq details p{color:var(--text-body);font-size:var(--t-body-m-size)}@media(prefers-reduced-motion:reduce){[data-kit="3"] *,[data-kit="3"] *:before,[data-kit="3"] *:after{animation-duration:0ms!important;transition-duration:0ms!important;scroll-behavior:auto!important}[data-kit="3"] .spinner{animation:none;border-right-color:currentColor;opacity:.6}}@media print{[data-kit="3"] .site-header,[data-kit="3"] .site-footer,[data-kit="3"] .toast-region,[data-kit="3"] .theme-toggle,[data-kit="3"] .skip{display:none!important}[data-kit="3"] body{background:Canvas;color:CanvasText}[data-kit="3"] .voice,[data-kit="3"] .status3,[data-kit="3"] .badge3{background:none!important;color:CanvasText!important}[data-kit="3"] a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em;overflow-wrap:anywhere}}[data-kit="3"] .skip{background:var(--bg-inverse);color:var(--text-on-inverse);border-radius:var(--radius-s);z-index:40}[data-kit="3"] .header3{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg-page) 92%,transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--line-subtle);padding-top:env(safe-area-inset-top)}[data-kit="3"] .header3-row{display:flex;align-items:center;gap:var(--space-4);min-height:var(--size-header-phone)}@media(min-width:1280px){[data-kit="3"] .header3-row{min-height:var(--size-header-desktop);gap:var(--space-8)}}[data-kit="3"] .wordmark3{display:inline-flex;align-items:baseline;min-height:var(--size-target-min);align-items:center;color:var(--text-strong);text-decoration:none;font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--wordmark-style);font-size:28px;line-height:1;letter-spacing:-.5px}@media(min-width:1280px){[data-kit="3"] .wordmark3{font-size:36px}}[data-kit="3"] .wordmark3:hover{color:var(--text-strong)}[data-kit="3"] .wordmark3-dot{color:var(--text-accent);font-style:normal}[data-kit="3"] .nav3{display:none;align-items:center;gap:var(--space-1);margin-inline:auto}[data-kit="3"] .nav3 a{display:inline-flex;align-items:center;min-height:var(--size-target-min);padding:0 var(--space-3);color:var(--text-body);font-size:15px;text-decoration:none;border-radius:var(--radius-s)}[data-kit="3"] .nav3 a:hover,[data-kit="3"] .nav3 a[aria-current=page]{color:var(--text-strong)}[data-kit="3"] .nav3 a[aria-current=page]{text-decoration:underline;text-decoration-color:var(--text-accent);text-underline-offset:6px}[data-kit="3"] .header3-tools{display:flex;align-items:center;gap:var(--space-2);margin-left:auto}@media(min-width:1280px){[data-kit="3"] .nav3{display:flex}[data-kit="3"] .header3-tools{margin-left:0}}[data-kit="3"] .header3-cta .cta-short{display:none}@media(max-width:1279px){[data-kit="3"] .header3-cta .cta-long{display:none}[data-kit="3"] .header3-cta .cta-short{display:inline}}@media(max-width:400px){[data-kit="3"] .header3-tools>.lang3,[data-kit="3"] .header3-tools>.theme-toggle{display:none}}[data-kit="3"] .header3:has(.menu3[open]){backdrop-filter:none}[data-kit="3"] .menu3>summary{list-style:none}[data-kit="3"] .menu3>summary::-webkit-details-marker{display:none}@media(min-width:1280px){[data-kit="3"] .menu3{display:none}}[data-kit="3"] .menu3-sheet{position:fixed;inset:0;z-index:50;display:flex;flex-direction:column;gap:var(--space-8);overflow-y:auto;background:var(--bg-page);padding:calc(var(--space-3) + env(safe-area-inset-top)) var(--gut) calc(var(--space-6) + env(safe-area-inset-bottom))}[data-kit="3"] .menu3-top{display:flex;align-items:center;justify-content:space-between;min-height:52px}[data-kit="3"] .menu3-nav{display:grid;gap:var(--space-1)}[data-kit="3"] .menu3-nav a{display:flex;align-items:center;min-height:56px;font-size:24px;color:var(--text-strong);text-decoration:none;border-bottom:1px solid var(--line-subtle)}[data-kit="3"] .menu3-foot{margin-top:auto;display:grid;gap:var(--space-5)}[data-kit="3"] .lang3{position:relative}[data-kit="3"] .lang3>summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:var(--size-target-min);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--text-body);font:500 var(--t-body-s-size)/1 var(--font-text);cursor:pointer}[data-kit="3"] .lang3>summary::-webkit-details-marker{display:none}[data-kit="3"] .lang3>summary:hover{background:var(--bg-muted);color:var(--text-strong)}[data-kit="3"] .lang3-menu{position:absolute;right:0;top:calc(100% + 6px);z-index:30;list-style:none;margin:0;padding:var(--space-2);min-width:12rem;background:var(--bg-surface);border:1px solid var(--line-subtle);border-radius:var(--radius-m);box-shadow:var(--shadow-float)}[data-kit="3"] .lang3-menu a,[data-kit="3"] .lang3-list a{display:flex;align-items:center;min-height:var(--size-target-min);padding:0 var(--space-3);border-radius:var(--radius-s);color:var(--text-default);text-decoration:none}[data-kit="3"] .lang3-menu a:hover{background:var(--bg-muted)}[data-kit="3"] .lang3-menu a[aria-current],[data-kit="3"] .lang3-list a[aria-current]{color:var(--text-strong);font-weight:600}[data-kit="3"] .lang3-menu a[aria-current]:after,[data-kit="3"] .lang3-list a[aria-current]:after{content:"✓";margin-left:auto;color:var(--text-accent)}[data-kit="3"] .lang3-list{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-1)}[data-kit="3"] .footer3 .lang3-menu{top:auto;bottom:calc(100% + 6px)}[data-kit="3"] .theme-toggle{width:var(--size-target-min);height:var(--size-target-min);border:1px solid var(--line-control);border-radius:var(--radius-s);color:var(--text-body);background:transparent}[data-kit="3"] .theme-toggle:hover{background:var(--bg-muted);color:var(--text-strong)}[data-kit="3"] .footer3{background:var(--bg-page);border-top:1px solid var(--line-subtle);padding:var(--space-10) 0 0;font-size:var(--t-body-s-size);overflow:hidden}[data-kit="3"] .footer3-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4) var(--space-8)}[data-kit="3"] .footer3-copy{margin:0;color:var(--text-default)}[data-kit="3"] .footer3-nav{display:flex;flex-wrap:wrap;gap:0 var(--space-2);margin-left:auto}[data-kit="3"] .footer3-nav a{display:inline-flex;align-items:center;min-height:var(--size-target-min);padding:0 var(--space-2);color:var(--text-default);text-decoration:none}[data-kit="3"] .footer3-nav a:hover{color:var(--text-accent);text-decoration:underline}[data-kit="3"] .footer3-tools{display:flex;gap:var(--space-2);align-items:center}[data-kit="3"] .footer3-line{margin:var(--space-6) 0 0;color:var(--text-muted)}[data-kit="3"] .footer3-about{margin:var(--space-2) 0 0;color:var(--text-muted)}[data-kit="3"] .footer3-wordmark{margin:var(--space-8) 0 calc(-.1 * var(--t-display-xxl-size));font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--wordmark-style);font-size:var(--t-display-xxl-size);line-height:var(--t-display-xxl-lh);letter-spacing:var(--t-display-xxl-track);color:var(--line-subtle);white-space:nowrap;user-select:none}[data-kit="3"] .footer3-wordmark:before{content:attr(data-wordmark)}[data-kit="3"] .footer3-wordmark[data-dot]:after{content:".";color:var(--ornament)}@media(max-width:767px){[data-kit="3"] .footer3-nav{margin-left:0}}[data-kit="3"] .menu3-theme{margin:0}[data-kit="3"] .strip3 .why3{display:grid;gap:var(--space-3);padding-block:var(--space-8) var(--space-6);border-bottom:1px solid var(--line-subtle)}[data-kit="3"] .why3-line{margin:0;font-family:var(--font-display);font-weight:var(--display-weight);font-style:var(--emphasis-style);color:var(--text-strong)}[data-kit="3"] .why3-sign{margin:0}[data-kit="3"] .strip3 .stat-band{margin-top:var(--space-6)}[data-kit="3"] .why3-asof{margin-top:var(--space-3)}[data-kit="3"] .more3{margin:var(--space-6) 0 0;font-size:var(--t-body-s-size)}[data-kit="3"] .more3 a{display:inline-flex;align-items:center;min-height:var(--size-target-min)}[data-kit="3"] .sub3{margin-top:var(--space-12);display:grid;gap:var(--space-4)}[data-kit="3"] .sub3>h3{margin:0}[data-kit="3"] .jobs3{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr))}[data-kit="3"] .jobs3 a{display:grid;gap:var(--space-1);height:100%;padding:var(--space-4) var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-l);background:var(--bg-surface);color:var(--text-strong);text-decoration:none}@media(hover:hover){[data-kit="3"] .jobs3 a:hover{border-color:var(--line-strong)}}[data-kit="3"] .jobs3-title{font-weight:600}[data-kit="3"] .grid3-2{display:grid;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr));margin-block:var(--space-6)}[data-kit="3"] .card3{display:grid;align-content:start;gap:var(--space-3);padding:var(--space-6);border:1px solid var(--line-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);min-width:0}[data-kit="3"] .card3>*{margin:0}[data-kit="3"] .card3-q{font-family:var(--font-display);font-weight:var(--display-weight);font-size:var(--t-heading-l-size);line-height:1.25;color:var(--text-strong)}[data-kit="3"] .card3-q a{color:inherit}[data-kit="3"] .seq3{margin:0;padding-left:1.4em;display:grid;gap:var(--space-1);font-size:var(--t-body-s-size)}[data-kit="3"] .list3{margin:0;padding-left:1.2em;display:grid;gap:var(--space-2);font-size:var(--t-body-s-size)}[data-kit="3"] .run3{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2);counter-reset:run}[data-kit="3"] .run3>li{padding:var(--space-3) var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-l);background:var(--bg-surface);min-width:0}[data-kit="3"] .run3>li.run3-check{background:var(--bg-accent-soft);border-color:transparent}[data-kit="3"] .run3-name{margin:0}[data-kit="3"] .run3-calls{margin-top:var(--space-2);font-size:var(--t-body-s-size)}[data-kit="3"] .run3-calls ol{margin:var(--space-2) 0 0;padding-left:1.4em;display:grid;gap:var(--space-2)}[data-kit="3"] .run3 summary,[data-kit="3"] .post3-run>summary{cursor:pointer;min-height:var(--size-target-min);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap}[data-kit="3"] .code3{margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);overflow-x:auto;border-radius:var(--radius-m);background:var(--bg-subtle);border:1px solid var(--line-subtle);font:400 var(--t-code-size)/1.5 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere}[data-kit="3"] .quote3{margin:var(--space-6) 0;padding-left:var(--space-4);border-left:3px solid var(--line-strong);color:var(--text-default)}[data-kit="3"] .quote3 p{margin:0 0 var(--space-2)}[data-kit="3"] .quote3-title{font-weight:600;color:var(--text-strong)}[data-kit="3"] :is(.doc3[data-kind=legal],.post3,.doc3-md) table{width:100%;border-collapse:collapse;font-size:var(--t-body-s-size)}[data-kit="3"] :is(.doc3[data-kind=legal],.post3,.doc3-md) :is(th,td){text-align:left;vertical-align:top;padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line-subtle)}[data-kit="3"] :is(.doc3[data-kind=legal],.post3,.doc3-md) thead th{color:var(--text-muted);font-weight:600;border-bottom-color:var(--line-strong)}[data-kit="3"] .table-scroll{overflow-x:auto;margin-block:var(--space-4)}[data-kit="3"] :is(.doc3[data-kind=legal],.post3,.doc3-md) code{font:400 .9em var(--font-mono);background:var(--bg-subtle);padding:.05em .3em;border-radius:var(--radius-xs);overflow-wrap:anywhere}[data-kit="3"] .doc3-md{padding:var(--space-5) var(--space-6);border:1px solid var(--line-subtle);border-radius:var(--radius-xl);background:var(--bg-surface);min-width:0;overflow-wrap:anywhere}[data-kit="3"] .post3>*+*{margin-top:var(--space-4)}[data-kit="3"] .post3 h2{margin-top:var(--space-10)}[data-kit="3"] .post3-stat{padding:var(--space-3) var(--space-4);border-radius:var(--radius-l);background:var(--bg-accent-soft)}[data-kit="3"] .post3-run{padding:var(--space-3) var(--space-4);border:1px solid var(--line-subtle);border-radius:var(--radius-l)}[data-kit="3"] .post3-assistant,[data-kit="3"] .post3-timeline{display:grid;gap:var(--space-3);padding:var(--space-4) var(--space-5);border:1px solid var(--line-subtle);border-radius:var(--radius-xl);background:var(--bg-surface)}[data-kit="3"] .post3-cta{margin-top:var(--space-12);padding:var(--space-5) var(--space-6);border-radius:var(--radius-xl);background:var(--bg-subtle)}[data-kit="3"] .form3{display:grid;gap:var(--space-3);margin-block:var(--space-6);justify-items:start}[data-kit="3"] .form3 .field{justify-self:stretch}[data-kit="3"] .form3-result{margin:0;font-size:var(--t-body-s-size);overflow-wrap:anywhere}[data-kit="3"] .form3-result[data-tone=error]{color:var(--status-danger-fg)}[data-kit="3"] .form3-result[data-tone=success]{color:var(--status-success-fg)}[data-kit="3"] :is(.post3-assistant,.post3-timeline)>*{min-width:0;margin:0}[data-kit="3"] .post3-label{font-size:var(--t-body-s-size);font-weight:600;color:var(--text-strong)}[data-kit="3"] .post3,[data-kit="3"] .post3 .table-scroll{min-width:0}[data-kit="3"] .evidence3 summary{min-height:var(--size-target-min);display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;cursor:pointer}[data-kit="3"] .verify3-wrap{display:grid;align-content:start;gap:var(--space-3);min-width:0}[data-kit="3"] .verify3-wrap>*{margin:0}
