@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-ext-wght-normal.X_5orZeX.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-cyrillic-wght-normal.DiZS0aHC.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-symbols2-wght-normal.CO5SzqOn.woff2)format("woff2-variations");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-vietnamese-wght-normal.DadHysG0.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-ext-wght-normal.Bwz-egvJ.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-latin-wght-normal.XN7g48iV.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./mona-sans-latin-ext.CQ1tG6In.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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:Mona Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./mona-sans-core-normal.1mfOccEM.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB,U+AD,U+B0,U+B2-B3,U+B7,U+BB,U+C0-C2,U+C4-CB,U+CD-CF,U+D1,U+D3-D4,U+D6-D8,U+DA-DC,U+DF-EB,U+ED-EF,U+F1,U+F3-F4,U+F6-F8,U+FA-FC,U+FF,U+2010,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+2032,U+2039-203A,U+20AC,U+2193,U+2212}@font-face{font-family:Mona Sans Variable;font-style:italic;font-display:swap;font-weight:200 900;font-stretch:75% 125%;src:url(./mona-sans-core-italic.DWYUk7bI.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB,U+AD,U+B0,U+B2-B3,U+B7,U+BB,U+C0-C2,U+C4-CB,U+CD-CF,U+D1,U+D3-D4,U+D6-D8,U+DA-DC,U+DF-EB,U+ED-EF,U+F1,U+F3-F4,U+F6-F8,U+FA-FC,U+FF,U+2010,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+2032,U+2039-203A,U+20AC,U+2193,U+2212}@font-face{font-family:Mona Sans Fallback;src:local(Arial);font-weight:100 599;size-adjust:103.3%;ascent-override:105.5%;descent-override:31.0%;line-gap-override:0%}@font-face{font-family:Mona Sans Fallback;src:local(Arial Bold),local(Arial-BoldMT);font-weight:600 1000;size-adjust:102.5%;ascent-override:105.5%;descent-override:31.0%;line-gap-override:0%}@font-face{font-family:Geist Mono Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./geist-mono-core.x3jdaCXF.woff2)format("woff2");unicode-range:U+20-7E,U+A0,U+A7,U+A9,U+AB,U+AD,U+B0,U+B2-B3,U+B7,U+BB,U+C0-C2,U+C4-CB,U+CD-CF,U+D1,U+D3-D4,U+D6-D8,U+DA-DC,U+DF-EB,U+ED-EF,U+F1,U+F3-F4,U+F6-F8,U+FA-FC,U+FF,U+2010,U+2013-2014,U+2018-2019,U+201C-201E,U+2022,U+2026,U+2032,U+2039-203A,U+20AC,U+2193,U+2212}:root{--font-sans:"Mona Sans Variable", "Mona Sans Fallback", system-ui, sans-serif;--font-code:"Geist Mono Variable", ui-monospace, SFMono-Regular, monospace;--font-display:var(--font-sans);--font-body:var(--font-sans);--font-mono:var(--font-sans);--paper:#f7f7f3;--paper-2:#eef0ea;--paper-3:#e4eadf;--ink:#111411;--ink-2:#3b4139;--ink-3:#596055;--rule:#dde0d8;--rule-2:#c6cbc1;--rule-strong:#7a8275;--accent:#0b6b45;--ok:#0b6b45;--warn:#8a5300;--bad:#a3261b;--moss:var(--ok);--moss-soft:var(--paper-3);--ochre:var(--warn);--denim:var(--accent);--clay:var(--ink);--clay-2:var(--bad);--clay-soft:var(--paper-2);--black-cocoa:var(--ink);--in-scope:var(--clay);--out-of-scope:var(--moss);--in-scope-bg:color-mix(in srgb, var(--ink) 8%, transparent);--out-of-scope-bg:color-mix(in srgb, var(--ok) 10%, transparent);--accent-bg:color-mix(in srgb, var(--accent) 10%, transparent);--warn-bg:color-mix(in srgb, var(--warn) 10%, transparent);--problem-bg:color-mix(in srgb, var(--bad) 10%, transparent);--warn-ink:var(--ochre);--ink-80:var(--ink-2);--ink-60:var(--ink-3);--ink-40:var(--ink-3);--ink-20:var(--rule);--line:var(--rule);--line-soft:var(--rule-2);--surface:#fff6;--surface-2:#ffffff40;--surface-3:#ffffff2e;--r-sm:4px;--r-md:10px;--r-pill:999px;--r-1:var(--r-sm);--r-2:var(--r-sm);--r-3:var(--r-md);--shadow-sm:0 1px 0 #1c1b180a;--shadow-md:0 6px 24px -12px #1c1b1838;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:120px;--fs-1:.75rem;--fs-2:.875rem;--fs-3:1rem;--fs-4:1.125rem;--fs-5:clamp(1.25rem, 1.157rem + .381vw, 1.375rem);--fs-6:clamp(1.5rem, 1.314rem + .762vw, 1.75rem);--fs-7:clamp(2rem, 1.629rem + 1.524vw, 2.5rem);--fs-8:clamp(2.75rem, 2.194rem + 2.286vw, 4rem);--fs-9:clamp(3.5rem, 1.457rem + 8.381vw, 9rem);--lh-tight:1.05;--lh-snug:1.25;--lh-body:1.6;--t-xs:var(--fs-1);--t-sm:var(--fs-2);--t-md:var(--fs-3);--t-lg:var(--fs-4);--t-h4:var(--fs-4);--t-h3:var(--fs-5);--t-h2:var(--fs-6);--t-h1:var(--fs-7);--t-display:var(--fs-8);--dur-fast:.15s;--dur:.22s;--ease:cubic-bezier(.2, .7, .2, 1);--w-app:1200px;--w-prose:720px;--w-search:560px;--w-form:480px;--gutter:16px;--dock-h:56px}.klassio{font-family:var(--font-body);font-size:var(--t-md);line-height:var(--lh-body);color:var(--ink);background:var(--paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}.klassio *,.klassio :before,.klassio :after{box-sizing:border-box}.klassio p{margin:0}:where(.klassio) :where(h1,h2,h3,h4){margin:0;font-weight:400}:where(.klassio) a{color:var(--accent);text-decoration:none}.t-hero{font-family:var(--font-sans);font-size:var(--fs-9);letter-spacing:-.035em;overflow-wrap:anywhere;font-weight:800;font-stretch:118%;line-height:1}.t-display{font-family:var(--font-sans);font-size:var(--fs-7);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:700;font-stretch:112%;line-height:1.05}.t-heading{font-family:var(--font-sans);font-size:var(--fs-6);letter-spacing:-.015em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-weight:650;font-stretch:112%;line-height:1.15}.t-body{font-family:var(--font-sans);font-size:var(--fs-3);letter-spacing:0;font-weight:400;font-stretch:100%;line-height:1.6}.t-label{font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:560;font-stretch:100%;line-height:1.3}.t-ui{font-family:var(--font-sans);font-size:var(--fs-2);letter-spacing:0;font-weight:520;font-stretch:100%;line-height:1.4}.t-display-legacy,.t-h1{font-family:var(--font-sans);font-size:var(--fs-7);letter-spacing:-.025em;font-weight:700;font-stretch:112%;line-height:1.05}.t-h2{font-family:var(--font-sans);font-size:var(--fs-6);letter-spacing:-.015em;font-weight:650;font-stretch:112%;line-height:1.15}.t-h3{font-size:var(--fs-5);font-weight:600;font-stretch:108%;line-height:1.2}.t-h4{font-size:var(--fs-4);font-weight:600;line-height:1.3}.t-lead{font-size:var(--fs-4);color:var(--ink-2);line-height:1.5}.t-small{font-size:var(--fs-2);line-height:1.55}.t-meta{font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:560;font-stretch:100%;line-height:1.3}.t-mono{font-family:var(--font-code);font-size:var(--fs-2);letter-spacing:0}.t-num{font-variant-numeric:tabular-nums}.italic{font-style:italic}.muted{color:var(--ink-2)}.muted-2{color:var(--ink-3)}.m-dock{display:none}html{scroll-padding-top:calc(var(--header-h,64px) + 8px)}@supports (animation-timeline:view()) and (timeline-scope:--x){.m-hero-scope{timeline-scope:--hero}.m-dock-hero{view-timeline:--hero block}.m-dock{inset-inline:0;top:var(--header-h,64px);z-index:40;pointer-events:none;opacity:0;animation:linear both m-dock-in;animation-timeline:--hero;animation-range:exit 80%;display:flex;position:fixed}html:has(.m-dock){scroll-padding-top:calc(var(--header-h,64px) + var(--dock-h,56px) + 8px)}@keyframes m-dock-in{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.m-dock{animation-timing-function:step-end;animation-duration:auto!important}}@media (prefers-reduced-motion:no-preference){.m-header{animation:linear both m-header;animation-timeline:scroll(root);animation-range:0 96px}@keyframes m-header{0%{background-color:#0000;box-shadow:inset 0 -1px #0000}to{background-color:var(--paper);box-shadow:inset 0 -1px 0 var(--rule)}}.m-header .m-header-logo{animation:linear both m-header-logo;animation-timeline:scroll(root);animation-range:0 96px}@keyframes m-header-logo{0%{scale:1}to{scale:.92}}.m-dock-hero .m-dock-code{transform-origin:0;animation:steps(6,end) both m-dock-exit;animation-timeline:--hero;animation-range:exit}@keyframes m-dock-exit{0%{font-stretch:118%;scale:1}to{font-stretch:100%;scale:.9}}.m-dock-hero .m-dock-code.ui-code--light{animation-name:m-dock-exit-light;animation-timing-function:steps(6,end)}@keyframes m-dock-exit-light{0%{font-stretch:100%;scale:1}to{font-stretch:100%;scale:.9}}@container (width>=30rem){.m-widen{white-space:nowrap;animation:steps(6,end) both m-widen;animation-timeline:view();animation-range:entry 20% cover 30%}}@keyframes m-widen{0%{font-weight:400;font-stretch:100%}to{font-weight:650;font-stretch:112%}}.m-rise{animation:linear both m-rise;animation-timeline:view();animation-range:entry 20% cover 30%}@keyframes m-rise{0%{translate:0 16px}to{translate:0}}.m-progress{position:relative}.m-progress:before{content:"";background:var(--accent);transform-origin:top;width:2px;animation:linear both m-progress;animation-timeline:view();animation-range:contain;position:absolute;inset-block:0;inset-inline-start:-16px}@keyframes m-progress{0%{scale:1 0}to{scale:1}}@media (width>=64rem){:root{--title-dock-h:42px}.m-title-dock{top:var(--header-h,64px);z-index:30;background:var(--paper);position:sticky}.m-title-dock>h1{transform-origin:0;-webkit-line-clamp:1;-webkit-box-orient:vertical;animation:linear both m-title-dock;animation-timeline:scroll(root);animation-range:0 160px;display:-webkit-box;overflow:hidden}@keyframes m-title-dock{0%{scale:1}to{scale:.62}}html:has(.m-title-dock){scroll-padding-top:calc(var(--header-h,64px) + var(--title-dock-h,42px) + 8px)}}}}html,body{font-size:var(--fs-3);line-height:var(--lh-body);background:var(--paper);color:var(--ink);font-family:var(--font-sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;min-height:100vh;margin:0;padding:0}*,:before,:after{box-sizing:border-box}a{color:var(--accent);text-decoration:none}:where(p,li,dd,td,blockquote,figcaption,.prose) a{text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px}p{margin:0}h1,h2,h3,h4{margin:0;font-weight:400}:where(button,a,input,textarea,select,summary,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.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}.skip-link{z-index:100;background:var(--ink);color:var(--paper);font-family:var(--font-sans);font-size:var(--fs-2);border-radius:var(--r-1);padding:8px 14px;font-weight:500;text-decoration:none;transition:transform .18s ease-out;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.skip-link:focus,.skip-link:focus-visible{outline:2px solid var(--paper);outline-offset:2px;transform:translateY(0)}::view-transition-group(search){animation-duration:var(--dur);animation-timing-function:var(--ease)}::view-transition-old(root){animation-duration:var(--dur-fast);animation-timing-function:var(--ease)}::view-transition-new(root){animation-duration:var(--dur-fast);animation-timing-function:var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.k-shell{flex-direction:column;min-height:100vh;display:flex}.k-band{width:100%;position:relative}.k-band--hero{background:var(--paper)}.k-band--agenda{background:var(--paper-3)}.k-band__inner{max-width:1480px;margin:0 auto;padding:0 56px}.k-band__inner--narrow{max-width:1200px;margin:0 auto;padding:0 56px}@media (width<=1080px){.k-band__inner{padding:0 32px}}@media (width<=720px){.k-band__inner{padding:0 24px}.k-band__inner--narrow{padding:0 28px}}.k-page-section{border-top:1px solid var(--ink);padding:64px 0}.k-page-section:first-of-type{border-top:0;padding-top:64px}.k-page-section__h{font-family:var(--font-sans);font-weight:650;font-stretch:112%;font-size:var(--fs-6);letter-spacing:-.015em;margin:0 0 var(--s-6);color:var(--ink);max-width:26ch;line-height:1.15}@media (width<=720px){.k-page-section{padding:48px 0}}.k-page-section h2+p,.k-page-section h2+ul,.k-page-section h2+ol{margin-top:0}h2[class*=-h]+p,h2[class*=-h]+ul,h2[class*=-h]+ol,h2[class*=-title]+p,h2[class*=-title]+ul,h2[class*=-title]+ol{margin-top:32px}.k-hero{padding:128px 0 96px}.k-hero__crumb{font-family:var(--font-sans);font-size:var(--fs-2);color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:32px;display:flex}.k-hero__crumb a{color:var(--ink-2);border-bottom:0}.k-hero__crumb a:hover{color:var(--ink)}.k-hero__crumb span[aria-hidden]{color:var(--ink-3)}.k-hero__title{font-family:var(--font-sans);font-weight:700;font-stretch:112%;font-size:var(--fs-7);letter-spacing:-.025em;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;color:var(--ink);text-wrap:balance;max-width:28ch;margin:0;line-height:1.05}.k-page-lede{font-family:var(--font-sans);font-size:var(--fs-5);color:var(--ink);letter-spacing:-.005em;text-wrap:pretty;max-width:44ch;margin:36px 0 0;font-weight:400;line-height:1.45}.k-page-lede+.k-page-lede{font-size:var(--fs-3);color:var(--ink-2);max-width:50ch;margin-top:14px}.k-page-cta-row{flex-wrap:wrap;gap:12px;margin-top:56px;display:flex}@media (width<=720px){.k-hero{padding:72px 0 56px}.k-page-lede{font-size:var(--fs-3)}.k-page-cta-row{margin-top:36px}}.k-fact-list{margin:0;padding:0;list-style:none}.k-fact-list>li{border-bottom:1px solid var(--rule);grid-template-columns:200px 1fr;align-items:baseline;gap:32px;padding:18px 0;display:grid}.k-fact-list>li:first-child{padding-top:0}.k-fact-list>li:last-child{border-bottom:0}.k-fact-list__label{font-family:var(--font-sans);font-size:var(--fs-2);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);font-weight:560}.k-fact-list__value{font-family:var(--font-sans);font-size:var(--fs-3);color:var(--ink);flex-direction:column;gap:4px;font-weight:500;display:flex}.k-fact-list__value small{font-size:var(--fs-2);color:var(--ink-2);font-weight:400}@media (width<=640px){.k-fact-list>li{grid-template-columns:1fr;gap:6px}}.k-eyebrow-pill{border:1px solid var(--rule-2);border-radius:var(--r-pill);font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);background:#ffffff59;align-items:center;gap:8px;padding:4px 12px;font-weight:560;display:inline-flex}.k-eyebrow-pill .k-dot{border-radius:var(--r-pill);background:currentColor;width:6px;height:6px;display:inline-block}.ui-btn.svelte-1xko78n{justify-content:center;align-items:center;gap:var(--s-2);min-height:calc(var(--s-7) - var(--s-1));padding:0 var(--s-5);font:520 var(--fs-3) / 1 var(--font-sans);letter-spacing:-.005em;white-space:nowrap;cursor:pointer;border-radius:var(--r-pill);transition:background-color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);border:1px solid #0000;text-decoration:none;display:inline-flex;position:relative}.ui-btn.svelte-1xko78n:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-btn--primary.svelte-1xko78n{background:var(--accent);border-color:var(--accent);color:#fff}.ui-btn--primary.svelte-1xko78n:hover{background:var(--ink);border-color:var(--ink);color:#fff}.ui-btn--secondary.svelte-1xko78n{color:var(--ink);text-underline-offset:.15em;background:0 0;border:0;text-decoration:underline;text-decoration-thickness:1px}.ui-btn--secondary.svelte-1xko78n:hover{color:var(--accent)}.ui-btn--quiet.svelte-1xko78n{color:var(--ink);padding:0 var(--s-4);background:0 0}.ui-btn--quiet.svelte-1xko78n:hover{background:var(--surface);border-color:var(--rule);color:var(--ink)}.ui-btn.svelte-1xko78n:active{transform:translateY(1px)}.ui-btn.svelte-1xko78n:disabled{opacity:.45;cursor:not-allowed}.ui-btn[aria-disabled=true].svelte-1xko78n{opacity:.45;pointer-events:none}.ui-btn--sm.svelte-1xko78n{min-height:calc(var(--s-6) + var(--s-1));padding:0 var(--s-4);font-size:var(--fs-2)}.ui-btn--sm.svelte-1xko78n:after{content:"";inset:calc(var(--s-1) * -1) 0;position:absolute}.ui-chip.svelte-y4103d{border-radius:var(--r-pill);font:520 var(--fs-2) / 1.4 var(--font-sans);white-space:nowrap;background:color-mix(in srgb, var(--tone,var(--ink-3)) 6%, transparent);color:var(--tone-ink,var(--ink));border:0;align-items:center;gap:.45em;padding:.2em .7em;display:inline-flex}.ui-chip.svelte-y4103d:before{content:"";background:var(--tone,var(--ink-3));border-radius:50%;block-size:.5em;inline-size:.5em}.ui-chip--confirmed.svelte-y4103d{--tone:var(--ok)}.ui-chip--verify.svelte-y4103d{--tone:var(--warn)}.ui-chip--problem.svelte-y4103d{--tone:var(--bad)}.ui-card.svelte-7d5xe5{color:var(--ink);background:0 0;border:0;padding:0;display:block}.ui-card.svelte-7d5xe5>:first-child{margin-top:0}.ui-card.svelte-7d5xe5>:last-child{margin-bottom:0}.ui-band.svelte-q63zlg{isolation:isolate;padding-block:var(--s-7);color:var(--ink);background:var(--paper);position:relative}@media (width>=48rem){.ui-band.svelte-q63zlg{padding-block:var(--s-8)}}.ui-band--paper-2.svelte-q63zlg{background:var(--paper-2)}.ui-band--paper-3.svelte-q63zlg{background:var(--paper-3)}.ui-band--hero.svelte-q63zlg:before{content:"";z-index:-1;pointer-events:none;opacity:.07;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.ui-band__inner.svelte-q63zlg{max-width:var(--w-app);padding-inline:var(--gutter);box-sizing:content-box;margin-inline:auto}.ui-band__inner--prose.svelte-q63zlg{max-width:var(--w-prose)}.ui-band__inner--search.svelte-q63zlg{max-width:var(--w-search)}.ui-band__inner--form.svelte-q63zlg{max-width:var(--w-form)}.ui-code.svelte-6hzv76{font-family:var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:0;white-space:nowrap;color:inherit;background:0 0;padding:0}.ui-code-hero.svelte-6hzv76{display:block;container-type:inline-size}.ui-code-hero.svelte-6hzv76 .ui-code:where(.svelte-6hzv76){font-size:min(var(--fs-9), calc(100cqi / (var(--code-ch) * .62)));letter-spacing:-.035em;font-weight:800;font-stretch:118%;line-height:1;display:inline-block}.ui-code-hero.svelte-6hzv76 .ui-code--light:where(.svelte-6hzv76){font-weight:450;font-stretch:100%}.ui-code-link.svelte-6hzv76{color:inherit;text-underline-offset:.15em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--rule-strong);text-decoration-color:var(--rule-strong)}.ui-code-link.svelte-6hzv76:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.ui-code-hero.svelte-6hzv76 .ui-code-link:where(.svelte-6hzv76){text-decoration-thickness:.04em}.ui-answer.svelte-1s5rdvi{gap:var(--s-4);padding-block:var(--s-5);border-top:1px solid var(--rule-strong);color:var(--ink);display:grid}.ui-answer__code.svelte-1s5rdvi{margin:0}.ui-answer__lead.svelte-1s5rdvi{max-width:60ch;font-family:var(--font-sans);font-size:var(--fs-4);letter-spacing:0;color:var(--ink);margin:0;font-weight:400;font-stretch:100%;line-height:1.6}.ui-answer__facts.svelte-1s5rdvi{grid-template-columns:repeat(auto-fit, minmax(calc(var(--s-10) + var(--s-6)), 1fr));gap:var(--s-4) var(--s-5);margin:var(--s-2) 0 0;display:grid}.ui-answer__fact.svelte-1s5rdvi{gap:var(--s-1);align-content:start;display:grid}.ui-answer__fact.svelte-1s5rdvi dt:where(.svelte-1s5rdvi){font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:560;font-stretch:100%;line-height:1.3}.ui-answer__fact.svelte-1s5rdvi dd:where(.svelte-1s5rdvi){font-family:var(--font-sans);font-size:var(--fs-2);letter-spacing:0;font-variant-numeric:tabular-nums;color:var(--ink);margin:0;font-weight:520;font-stretch:100%;line-height:1.4}.ui-crumbs.svelte-1dw2egu ol:where(.svelte-1dw2egu){align-items:center;gap:0 var(--s-2);font-family:var(--font-body);font-size:var(--fs-2);line-height:var(--lh-snug);color:var(--ink-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.ui-crumbs.svelte-1dw2egu li:where(.svelte-1dw2egu){align-items:center;gap:var(--s-2);min-width:0;display:inline-flex}.ui-crumbs.svelte-1dw2egu li:where(.svelte-1dw2egu)+li:where(.svelte-1dw2egu):before{content:"/";content:"/" / "";color:var(--ink-2)}.ui-crumbs.svelte-1dw2egu a:where(.svelte-1dw2egu),.ui-crumbs.svelte-1dw2egu span:where(.svelte-1dw2egu){min-height:var(--s-5);align-items:center;display:inline-flex}.ui-crumbs.svelte-1dw2egu a:where(.svelte-1dw2egu){color:var(--accent);transition:border-color var(--dur-fast) var(--ease);border-bottom:1px solid #0000;text-decoration:none}.ui-crumbs.svelte-1dw2egu a:where(.svelte-1dw2egu):hover{border-bottom-color:var(--accent)}.ui-crumbs.svelte-1dw2egu a:where(.svelte-1dw2egu):focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:var(--r-sm)}.ui-crumbs.svelte-1dw2egu li:where(.svelte-1dw2egu):last-child{flex:1 1 0;min-width:3em}.ui-crumbs.svelte-1dw2egu [aria-current=page]:where(.svelte-1dw2egu){white-space:nowrap;text-overflow:ellipsis;min-width:0;line-height:var(--s-5);color:var(--ink);font-weight:500;display:block;overflow:hidden}@media (width<=719.98px){.ui-crumbs.svelte-1dw2egu li:where(.svelte-1dw2egu):last-child:not(:first-child){clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;position:absolute;overflow:hidden}}.ui-notice.svelte-py96rb{--notice-tone:var(--rule-strong);border-inline-start:2px solid var(--notice-tone);max-width:68ch;font-family:var(--font-sans);font-size:var(--fs-3);color:var(--ink);padding:.25em 0 .25em 1em;line-height:1.6}.ui-notice--verify.svelte-py96rb{--notice-tone:var(--warn)}.ui-notice--problem.svelte-py96rb{--notice-tone:var(--bad)}.ui-notice__label.svelte-py96rb{margin:0 0 var(--s-2);font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:560;font-stretch:100%;line-height:1.3}.ui-notice.svelte-py96rb>*+*{margin-top:var(--s-2)}.ui-notice.svelte-py96rb strong{font-weight:600}.ui-notice.svelte-py96rb a{color:var(--ink);border-bottom:1px solid}.ui-notice.svelte-py96rb a:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-table.svelte-1i9hzo7{--cell-y:var(--s-3);--cell-x:var(--s-4);max-width:100%;font-size:var(--fs-3);line-height:var(--lh-snug);border-radius:var(--r-sm);overflow-x:auto}.ui-table--dense.svelte-1i9hzo7{--cell-y:var(--s-2);--cell-x:var(--s-3);font-size:var(--fs-2)}.ui-table--surface.svelte-1i9hzo7{background:var(--paper-2);border:1px solid var(--rule)}.ui-table--surface.svelte-1i9hzo7 :is(th,td):first-child{padding-inline-start:var(--cell-x)}.ui-table--surface.svelte-1i9hzo7 :is(th,td):last-child{padding-inline-end:var(--cell-x)}.ui-table--surface.svelte-1i9hzo7 caption{padding:var(--cell-y) var(--cell-x) 0}.ui-table.svelte-1i9hzo7:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-table.svelte-1i9hzo7 table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;color:var(--ink)}.ui-table.svelte-1i9hzo7 caption{caption-side:top;text-align:start;padding-bottom:var(--s-2);font-size:var(--fs-2);color:var(--ink-2)}.ui-table.svelte-1i9hzo7 th{padding:var(--cell-y) var(--cell-x);text-align:start;vertical-align:bottom;font-family:var(--font-mono);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);border-bottom:1px solid var(--rule-strong);white-space:nowrap;font-weight:500}.ui-table.svelte-1i9hzo7 td{padding:var(--cell-y) var(--cell-x);vertical-align:top;border-bottom:1px solid var(--rule)}.ui-table.svelte-1i9hzo7 :is(th,td):first-child{padding-inline-start:0}.ui-table.svelte-1i9hzo7 :is(th,td):last-child{padding-inline-end:0}.ui-table.svelte-1i9hzo7 tbody tr:last-child td{border-bottom:0}.ui-table.svelte-1i9hzo7 :is(th,td).num{text-align:end}.ui-tabs.svelte-h216gr{gap:0 var(--s-1);border-bottom:1px solid var(--rule-strong);flex-wrap:wrap;display:flex}.ui-tab.svelte-h216gr{min-height:calc(var(--s-7) - var(--s-1));padding:0 var(--s-4);font-family:var(--font-body);font-size:var(--fs-2);font-weight:500;line-height:var(--lh-snug);color:var(--ink-2);border-radius:var(--r-sm) var(--r-sm) 0 0;cursor:pointer;transition:color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), background-color var(--dur-fast) var(--ease);background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;position:relative}.ui-tab.svelte-h216gr:hover{color:var(--ink);background:var(--surface-2)}.ui-tab[aria-selected=true].svelte-h216gr{color:var(--ink);border-bottom-color:var(--ink)}.ui-tab.svelte-h216gr:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.ui-sv-marker.svelte-je6ho{font-size:var(--fs-1);color:currentColor;white-space:nowrap;font-weight:400}.toggle.svelte-1jxc4k4{color:var(--ink-2);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:5px 8px;text-decoration:none;display:inline-flex}.toggle.svelte-1jxc4k4:hover{color:var(--ink)}.klassio :where(p,li,dd,td,blockquote,figcaption,.prose):not(:where(.k-foot *,.k-pub-nav *,.k-brand *)) a{text-underline-offset:.15em;border-bottom:0;text-decoration:underline;text-decoration-thickness:1px}:root{--header-h:72px}@media (width<=720px){:root{--header-h:60px}}.k-top{z-index:50;background:var(--paper);transition:border-color var(--dur) var(--ease), box-shadow var(--dur) var(--ease);border-bottom:1px solid #0000;position:sticky;top:0}@supports not (animation-timeline:scroll()){.k-top.is-scrolled{border-bottom-color:var(--rule)}}@media (prefers-reduced-motion:reduce){.k-top.is-scrolled{border-bottom-color:var(--rule)}}.k-top__inner{box-sizing:border-box;max-width:calc(var(--w-app) + 2 * var(--s-6));padding:var(--s-3) var(--s-6);align-items:center;gap:var(--s-5);margin:0 auto;display:flex}.k-top--public .k-top__inner{min-height:var(--header-h)}.k-top--public :where(a,button,input):focus-visible{outline:2px solid var(--ink);outline-offset:2px}.k-brand{font-family:var(--font-sans);color:var(--ink);white-space:nowrap;border:0;flex-shrink:0;align-items:baseline;text-decoration:none;display:inline-flex}.k-brand__slash{color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-5);letter-spacing:-.02em;font-weight:750;font-stretch:112%}.k-brand__name{font-family:var(--font-sans);font-size:var(--fs-5);letter-spacing:-.02em;font-weight:750;font-stretch:112%}.k-brand__sub{font-family:var(--font-sans);font-weight:560;font-stretch:100%;font-size:var(--fs-1);letter-spacing:.04em;color:var(--ink-2);white-space:nowrap;margin-left:var(--s-3)}.k-pub-nav{gap:var(--s-1);align-items:center;display:flex}.k-pub-nav__item{font-family:var(--font-sans);font-weight:520;font-stretch:100%;font-size:var(--fs-2);color:var(--ink);padding:var(--s-2) var(--s-4);white-space:nowrap;transition:color var(--dur-fast) var(--ease), text-decoration-color var(--dur-fast) var(--ease);border:0;text-decoration:none}.k-pub-nav__item:hover{text-underline-offset:.35em;text-decoration:underline}.k-pub-nav__item.is-active{color:var(--ink);-webkit-text-decoration:underline 2px var(--accent);text-decoration:underline 2px var(--accent);text-underline-offset:.35em;background:0 0;font-weight:650}.k-top__actions{align-items:center;gap:var(--s-4);flex-shrink:0;display:flex}.k-login-link{font-family:var(--font-sans);font-size:var(--fs-2);color:var(--ink-2);white-space:nowrap;border:0;text-decoration:none}.k-login-link:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.k-org-chip{padding:var(--s-1) var(--s-3);border-radius:var(--r-pill);border:1px solid var(--rule-2);background:var(--surface-2);font-family:var(--font-sans);font-size:var(--fs-2);color:var(--ink);letter-spacing:-.005em;text-overflow:ellipsis;white-space:nowrap;align-items:center;max-width:180px;display:inline-flex;overflow:hidden}.k-search{flex:auto;min-width:0;max-width:380px}.k-search__label{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.k-search__field{align-items:center;gap:var(--s-2);height:36px;padding:0 var(--s-1) 0 var(--s-3);border:1px solid var(--rule-strong);border-radius:var(--r-sm);background:var(--surface);transition:border-color var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);display:flex}.k-search__field:focus-within{border-color:var(--ink);box-shadow:0 0 0 3px color-mix(in srgb, var(--ink) 8%, transparent)}.k-top .k-search__input:focus-visible{outline:none}.k-search__icon{line-height:0;display:inline-flex}.k-search__icon svg{width:15px;height:15px}.k-search__input{min-width:0;height:100%;font-family:var(--font-sans);font-size:var(--fs-2);color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:0}.k-search__input::placeholder{font-family:var(--font-sans);font-size:var(--fs-2);color:var(--ink-3)}.k-search__input::-webkit-search-cancel-button{appearance:none}.k-search__go{border-radius:var(--r-sm);background:var(--ink);width:28px;height:28px;color:var(--paper);font-family:var(--font-sans);font-size:var(--fs-2);cursor:pointer;border:0;flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.k-search__go:hover{background:var(--ink-2)}.k-search .hp{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;left:-9999px}.k-search-toggle{border-radius:var(--r-md);cursor:pointer;width:44px;height:44px;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:none}.k-search-toggle:hover,.k-search-toggle[aria-expanded=true]{background:color-mix(in srgb, var(--ink) 8%, transparent)}.k-search-toggle svg{color:var(--ink)!important}@media (width<=1200px){.k-brand__sub{display:none}.k-top__inner{gap:var(--s-4)}.k-pub-nav__item{padding:var(--s-2) var(--s-3)}.k-top__actions{gap:var(--s-3)}}@media (width<=900px){.k-top__inner{flex-wrap:wrap}.k-search{max-width:none;padding-bottom:var(--s-2);flex-basis:100%;order:10;display:none}.k-top.is-search-open .k-search{display:block}.k-search__field{height:44px}.k-search__input{font-size:var(--fs-3)}.k-search__go{width:36px;height:36px}.k-search-toggle{display:inline-flex}.k-org-chip{max-width:110px}}@media (width<=720px){.k-top--public .k-top__inner{min-height:var(--header-h)}.k-top__inner{padding:var(--s-2) var(--gutter);gap:var(--s-2)}.k-top__actions{gap:var(--s-2);margin-left:auto}.k-pub-nav{align-items:stretch;gap:var(--s-1);padding:var(--s-2) var(--gutter) var(--s-4);background:var(--paper);border-top:1px solid var(--rule-2);box-shadow:var(--shadow-md);z-index:49;flex-direction:column;display:none;position:absolute;top:100%;left:0;right:0}.k-top--public.is-nav-open .k-pub-nav{display:flex}.k-pub-nav__item{padding:var(--s-3);font-size:var(--fs-3)}.k-org-chip{font-size:var(--fs-1);max-width:96px}}@media (width<=480px){.k-org-chip{display:none}}.k-pub-nav__account{display:none}@media (width<=379px){.k-login-link--collapsible{display:none}.k-pub-nav .k-pub-nav__account{display:block}}.k-foot{background:var(--ink);color:var(--paper);font-family:var(--font-sans);margin-top:auto}.k-foot__inner{box-sizing:border-box;max-width:calc(var(--w-app) + 2 * var(--s-6));padding:var(--s-8) var(--s-6) var(--s-6);gap:var(--s-6);grid-template-columns:1.3fr 1fr 1.6fr 1fr 1fr;margin:0 auto;display:grid}.k-foot .k-brand,.k-foot .k-brand__slash,.k-foot .k-brand__name{color:var(--paper-3)}.k-foot .k-brand__sub{color:var(--paper-3);display:inline}.k-foot__wordmark .k-brand__slash,.k-foot__wordmark .k-brand__name{font-size:var(--fs-8);letter-spacing:-.035em;font-weight:750;font-stretch:118%;line-height:1}.k-foot__tag{margin:var(--s-5) 0 0;font-size:var(--fs-2);color:var(--paper-3);max-width:36ch;line-height:1.55}.k-foot__col{gap:var(--s-2);font-size:var(--fs-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.k-foot__h{margin:0 0 var(--s-1);color:var(--paper-3);font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:.06em;text-transform:uppercase;font-weight:560}.k-foot a{color:var(--paper);border:0;line-height:1.45;text-decoration:none}.k-foot a:hover{color:var(--paper-3);text-underline-offset:3px;text-decoration:underline}.k-foot :where(a,button):focus-visible{outline:2px solid var(--paper);outline-offset:2px}.k-foot__bot{box-sizing:border-box;max-width:calc(var(--w-app) + 2 * var(--s-6));padding:var(--s-5) var(--s-6) var(--s-7);border-top:1px solid color-mix(in srgb, var(--paper) 12%, transparent);font-size:var(--fs-1);color:var(--paper-3);margin:0 auto}@media (width<=1080px){.k-foot__inner{padding:var(--s-7) var(--s-6) var(--s-6);grid-template-columns:1fr 1fr}.k-foot__brand{grid-column:1/-1}}@media (width<=720px){.k-foot__inner{padding:var(--s-7) var(--gutter) var(--s-5);grid-template-columns:1fr}.k-foot__bot{padding:var(--s-4) var(--gutter) var(--s-6)}.k-foot a{padding:var(--s-1) 0;display:inline-block}}.up-shell.svelte-1kgt32v{background:var(--paper)}.up-top.svelte-1kgt32v{border-bottom:1px solid var(--rule)}.up-top__inner.svelte-1kgt32v{box-sizing:border-box;max-width:calc(var(--w-app) + 2 * var(--s-6));min-height:var(--header-h);padding:var(--s-3) var(--s-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}@media (width<=720px){.up-top__inner.svelte-1kgt32v{padding:var(--s-2) var(--gutter)}}.up-main.svelte-1kgt32v{flex:1 0 auto;display:flex}.up-main.svelte-1kgt32v .ui-band{flex:1;min-width:0}.up-col.svelte-1kgt32v{color:var(--ink)}.up-eyebrow.svelte-1kgt32v{margin:0 0 var(--s-3);font-family:var(--font-sans);font-size:var(--fs-1);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.up-title.svelte-1kgt32v{color:var(--ink);text-wrap:balance;margin:0}.up-col.svelte-1kgt32v .ui-crumbs{margin-bottom:var(--s-4)}.up-lede.svelte-1kgt32v{margin:var(--s-4) 0 0;max-width:60ch;font-family:var(--font-sans);font-size:var(--fs-4);line-height:var(--lh-body);color:var(--ink-2);text-wrap:pretty}.up-header-extra.svelte-1kgt32v{margin-top:var(--s-5)}.up-body.svelte-1kgt32v{margin-top:var(--s-7)}.err__home.svelte-1j96wlh{font-family:var(--font-sans);font-size:var(--fs-2);color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:2px;text-decoration:none;display:inline-block}.k-nav-toggle.svelte-1e09pin{cursor:pointer;border-radius:var(--r-md);width:44px;height:44px;transition:background var(--dur-fast) var(--ease);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:none}.k-nav-toggle.svelte-1e09pin:hover{background:0 0}.k-nav-toggle.svelte-1e09pin:focus-visible{outline:2px solid var(--ink);outline-offset:2px;text-decoration:none}.k-nav-toggle.svelte-1e09pin span:where(.svelte-1e09pin){background:var(--ink);border-radius:var(--r-sm);width:20px;height:1.5px;transition:transform var(--dur) var(--ease), opacity var(--dur-fast) var(--ease);display:block}.k-nav-toggle.open.svelte-1e09pin span:where(.svelte-1e09pin):first-child{transform:translateY(6.5px)rotate(45deg)}.k-nav-toggle.open.svelte-1e09pin span:where(.svelte-1e09pin):nth-child(2){opacity:0}.k-nav-toggle.open.svelte-1e09pin span:where(.svelte-1e09pin):nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}@media (width<=720px){.k-nav-toggle.svelte-1e09pin{display:inline-flex}}.k-top--public.svelte-bsv0kg .k-pub-nav{margin-left:auto}.k-top--public.svelte-bsv0kg .k-search{margin-left:var(--s-2)}.k-top--public.svelte-bsv0kg .k-brand+.k-top__actions{margin-left:auto}.public-main.svelte-1l0quee{flex:1 0 auto}
