@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-height,5rem) + var(--nn-border-thin))}body{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;min-block-size:100dvb}img,picture,video,canvas,svg{block-size:auto;max-inline-size:100%;display:block}input,button,textarea,select{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none}p,h1,h2,h3,h4,h5,h6,li{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}ul[role=list],ol[role=list]{list-style:none}a{color:inherit;text-decoration:none}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer tokens{:root{--nn-brand-50:oklch(97.5% .015 238);--nn-brand-100:oklch(94% .032 238);--nn-brand-200:oklch(88% .062 238);--nn-brand-300:oklch(80% .096 238);--nn-brand-400:oklch(72% .126 238);--nn-brand-500:oklch(64.2% .142 238);--nn-brand-600:oklch(56% .135 240);--nn-brand-700:oklch(47% .115 242);--nn-brand-800:oklch(38% .09 244);--nn-brand-900:oklch(30% .07 246);--nn-neutral-0:oklch(100% 0 0);--nn-neutral-50:oklch(97.5% .006 250);--nn-neutral-100:oklch(95% .009 250);--nn-neutral-200:oklch(91% .013 250);--nn-neutral-300:oklch(84% .015 250);--nn-neutral-400:oklch(70% .022 250);--nn-neutral-500:oklch(54% .034 250);--nn-neutral-600:oklch(44% .036 250);--nn-neutral-700:oklch(34% .038 250);--nn-neutral-800:oklch(25% .033 250);--nn-neutral-900:oklch(21.8% .047 251);--nn-neutral-950:oklch(15.5% .04 251);--nn-neutral-1000:oklch(10% .028 251);--nn-accent-100:oklch(95% .05 80);--nn-accent-300:oklch(87% .11 78);--nn-accent-500:oklch(78% .16 75);--nn-accent-700:oklch(60% .13 62);--nn-accent-900:oklch(42% .09 55);--nn-success-500:oklch(65% .15 155);--nn-success-100:oklch(94% .05 155);--nn-danger-500:oklch(58% .19 27);--nn-danger-100:oklch(94% .04 27);--nn-font-display:"Libre Franklin Variable", "Libre Franklin Fallback: Helvetica Neue", "Libre Franklin Fallback: Arial", system-ui, sans-serif;--nn-font-body:"Inter Variable", "Inter Fallback: Helvetica Neue", "Inter Fallback: Arial", system-ui, -apple-system, sans-serif;--nn-font-mono:ui-monospace, "SF Mono", "Cascadia Code", monospace;--nn-text-2xs:clamp(.69rem, .67rem + .09vw, .75rem);--nn-text-xs:clamp(.78rem, .75rem + .13vw, .85rem);--nn-text-sm:clamp(.88rem, .84rem + .17vw, .98rem);--nn-text-base:clamp(1rem, .95rem + .22vw, 1.13rem);--nn-text-md:clamp(1.13rem, 1.06rem + .3vw, 1.3rem);--nn-text-lg:clamp(1.27rem, 1.17rem + .43vw, 1.5rem);--nn-text-xl:clamp(1.42rem, 1.28rem + .6vw, 1.75rem);--nn-text-2xl:clamp(1.6rem, 1.4rem + .87vw, 2.1rem);--nn-text-3xl:clamp(1.9rem, 1.6rem + 1.3vw, 2.65rem);--nn-text-4xl:clamp(2.25rem, 1.8rem + 2vw, 3.4rem);--nn-text-5xl:clamp(2.6rem, 1.9rem + 3.1vw, 4.4rem);--nn-text-6xl:clamp(3rem, 2rem + 4.4vw, 5.6rem);--nn-weight-normal:400;--nn-weight-medium:500;--nn-weight-semibold:600;--nn-weight-bold:700;--nn-leading-none:1;--nn-leading-tight:1.1;--nn-leading-snug:1.25;--nn-leading-normal:1.5;--nn-leading-relaxed:1.7;--nn-tracking-tighter:-.04em;--nn-tracking-tight:-.02em;--nn-tracking-normal:0;--nn-tracking-wide:.02em;--nn-tracking-wider:.08em;--nn-tracking-widest:.16em;--nn-space-3xs:.25rem;--nn-space-2xs:.5rem;--nn-space-xs:.75rem;--nn-space-sm:1rem;--nn-space-md:1.5rem;--nn-space-lg:2rem;--nn-space-xl:3rem;--nn-space-2xl:4rem;--nn-space-3xl:6rem;--nn-space-4xl:8rem;--nn-space-section:clamp(3.5rem, 2rem + 7vw, 8rem);--nn-space-gutter:clamp(1.25rem, .8rem + 2.2vw, 2.5rem);--nn-radius-xs:4px;--nn-radius-sm:8px;--nn-radius-md:12px;--nn-radius-lg:18px;--nn-radius-xl:26px;--nn-radius-2xl:36px;--nn-radius-full:999px;--nn-border-thin:1px;--nn-border-thick:2px;--nn-shadow-xs:0 1px 2px oklch(21.8% .047 251/.06);--nn-shadow-sm:0 2px 8px oklch(21.8% .047 251/.07);--nn-shadow-md:0 8px 24px -6px oklch(21.8% .047 251/.12);--nn-shadow-lg:0 18px 48px -12px oklch(21.8% .047 251/.18);--nn-shadow-xl:0 32px 72px -20px oklch(21.8% .047 251/.26);--nn-shadow-glow:0 0 0 1px oklch(64.2% .142 238/.35), 0 8px 32px -8px oklch(64.2% .142 238/.4);--nn-ease-out:cubic-bezier(.22, 1, .36, 1);--nn-ease-in-out:cubic-bezier(.65, 0, .35, 1);--nn-ease-spring:cubic-bezier(.34, 1.56, .64, 1);--nn-duration-fast:.12s;--nn-duration-base:.22s;--nn-duration-slow:.42s;--nn-duration-slower:.7s;--nn-width-prose:68ch;--nn-width-content:1180px;--nn-width-wide:1440px;--nn-z-base:1;--nn-z-sticky:100;--nn-z-header:200;--nn-z-overlay:300;--nn-z-modal:400;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-canvas:var(--lightningcss-light,var(--nn-neutral-0))var(--lightningcss-dark,var(--nn-neutral-1000));--color-surface:var(--lightningcss-light,var(--nn-neutral-0))var(--lightningcss-dark,var(--nn-neutral-950));--color-surface-sunken:var(--lightningcss-light,var(--nn-neutral-50))var(--lightningcss-dark,var(--nn-neutral-1000));--color-surface-raised:var(--lightningcss-light,var(--nn-neutral-0))var(--lightningcss-dark,var(--nn-neutral-900));--color-surface-inverse:var(--lightningcss-light,var(--nn-neutral-950))var(--lightningcss-dark,var(--nn-neutral-1000));--color-surface-brand:var(--lightningcss-light,var(--nn-brand-50))var(--lightningcss-dark,oklch(30% .07 246/.35));--color-text:var(--lightningcss-light,var(--nn-neutral-900))var(--lightningcss-dark,var(--nn-neutral-100));--color-text-muted:var(--lightningcss-light,var(--nn-neutral-500))var(--lightningcss-dark,var(--nn-neutral-400));--color-text-subtle:var(--lightningcss-light,var(--nn-neutral-400))var(--lightningcss-dark,var(--nn-neutral-500));--color-text-on-inverse:var(--lightningcss-light,var(--nn-neutral-50))var(--lightningcss-dark,var(--nn-neutral-100));--color-text-on-inverse-muted:var(--lightningcss-light,var(--nn-neutral-300))var(--lightningcss-dark,var(--nn-neutral-400));--color-text-brand:var(--lightningcss-light,var(--nn-brand-700))var(--lightningcss-dark,var(--nn-brand-300));--color-text-on-brand:var(--nn-neutral-1000);--color-text-on-brand-subtle:var(--lightningcss-light,var(--nn-brand-900))var(--lightningcss-dark,var(--nn-neutral-100));--color-brand:var(--lightningcss-light,var(--nn-brand-500))var(--lightningcss-dark,var(--nn-brand-400));--color-brand-hover:var(--lightningcss-light,var(--nn-brand-600))var(--lightningcss-dark,var(--nn-brand-300));--color-brand-subtle:var(--lightningcss-light,var(--nn-brand-50))var(--lightningcss-dark,oklch(38% .09 244/.25));--color-brand-emphasis:var(--lightningcss-light,var(--nn-brand-700))var(--lightningcss-dark,var(--nn-brand-200));--color-accent:var(--lightningcss-light,var(--nn-accent-700))var(--lightningcss-dark,var(--nn-accent-500));--color-accent-subtle:var(--lightningcss-light,var(--nn-accent-100))var(--lightningcss-dark,oklch(42% .09 55/.3));--color-border:var(--lightningcss-light,var(--nn-neutral-200))var(--lightningcss-dark,var(--nn-neutral-800));--color-border-strong:var(--lightningcss-light,var(--nn-neutral-300))var(--lightningcss-dark,var(--nn-neutral-700));--color-border-inverse:oklch(100% 0 0/.14);--color-focus:var(--nn-brand-500);--color-success:var(--lightningcss-light,oklch(45% .13 155))var(--lightningcss-dark,var(--nn-success-500));--color-success-subtle:var(--lightningcss-light,var(--nn-success-100))var(--lightningcss-dark,oklch(30% .08 155/.4));--color-danger:var(--lightningcss-light,oklch(50% .19 27))var(--lightningcss-dark,var(--nn-danger-500));--color-danger-subtle:var(--lightningcss-light,var(--nn-danger-100))var(--lightningcss-dark,oklch(32% .1 27/.4));--font-display:var(--nn-font-display);--font-body:var(--nn-font-body);--shadow-card:var(--nn-shadow-sm);--shadow-card-hover:var(--nn-shadow-sm);--shadow-popover:var(--nn-shadow-xl);--radius-card:var(--nn-radius-md);--radius-control:var(--nn-radius-sm);--radius-pill:var(--nn-radius-full)}.surface-inverse{--color-surface:var(--color-surface-inverse);--color-surface-raised:oklch(100% 0 0/.05);--color-text:var(--color-text-on-inverse);--color-text-muted:var(--color-text-on-inverse-muted);--color-border:var(--color-border-inverse);--color-border-strong:oklch(100% 0 0/.24);--color-brand:var(--nn-brand-400);--color-text-brand:var(--nn-brand-300);background-color:var(--color-surface-inverse);color:var(--color-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}@layer base{body{background-color:var(--color-canvas);color:var(--color-text);font-family:var(--font-body);font-size:var(--nn-text-base);line-height:var(--nn-leading-normal);font-synthesis-weight:none}:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--nn-radius-xs)}:focus:not(:focus-visible){outline:none}::selection{background-color:var(--nn-brand-500);color:var(--nn-neutral-1000)}.display{font-family:var(--font-display);font-weight:var(--nn-weight-bold);line-height:var(--nn-leading-tight);letter-spacing:var(--nn-tracking-tight);text-wrap:balance}.heading{font-family:var(--font-display);font-weight:var(--nn-weight-bold);line-height:var(--nn-leading-snug);letter-spacing:var(--nn-tracking-tight);text-wrap:balance}.eyebrow{align-items:center;gap:var(--nn-space-2xs);font-family:var(--font-display);font-size:var(--nn-text-xs);font-weight:var(--nn-weight-semibold);letter-spacing:var(--nn-tracking-widest);text-transform:uppercase;color:var(--color-text-brand);display:inline-flex}.eyebrow:before{content:"";inline-size:var(--nn-space-md);background-color:currentColor;block-size:2px}.lede{font-size:var(--nn-text-base);line-height:var(--nn-leading-relaxed);color:var(--color-text-muted);max-inline-size:var(--nn-width-prose);text-wrap:pretty}p{text-wrap:pretty}.container{inline-size:min(100% - (var(--nn-space-gutter) * 2), var(--nn-width-content));margin-inline:auto}.container-wide{inline-size:min(100% - (var(--nn-space-gutter) * 2), var(--nn-width-wide));margin-inline:auto}.section{padding-block:var(--nn-space-section)}.stack{gap:var(--stack-gap,var(--nn-space-md));flex-direction:column;display:flex}.cluster{align-items:center;gap:var(--cluster-gap,var(--nn-space-sm));flex-wrap:wrap;display:flex}.visually-hidden:not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:var(--nn-z-modal);padding:var(--nn-space-2xs) var(--nn-space-sm);background-color:var(--color-brand);color:var(--color-text-on-brand);border-radius:var(--radius-control);font-weight:var(--nn-weight-semibold);transition:transform var(--nn-duration-fast) var(--nn-ease-out);position:absolute;inset-block-start:var(--nn-space-2xs);inset-inline-start:var(--nn-space-2xs);transform:translateY(-150%)}.skip-link:focus-visible{transform:translateY(0)}::view-transition-group(*){animation-duration:var(--nn-duration-base);animation-timing-function:var(--nn-ease-out)}::view-transition-group(site-header){z-index:100}}@layer components{.btn{justify-content:center;align-items:center;gap:var(--nn-space-2xs);font-family:var(--font-display);font-size:var(--nn-text-sm);font-weight:var(--nn-weight-semibold);letter-spacing:var(--nn-tracking-wide);text-align:center;white-space:nowrap;border:var(--nn-border-thin) solid transparent;border-radius:var(--radius-control);cursor:pointer;transition:background-color var(--nn-duration-base) var(--nn-ease-out), color var(--nn-duration-base) var(--nn-ease-out), border-color var(--nn-duration-base) var(--nn-ease-out), transform var(--nn-duration-fast) var(--nn-ease-out), box-shadow var(--nn-duration-base) var(--nn-ease-out);padding:.75em 1.5em;display:inline-flex}.btn:hover:not(:disabled){transform:translateY(-1px)}.btn:active:not(:disabled){transform:translateY(0)}.btn:disabled{opacity:.6;cursor:not-allowed}.btn--primary{background-color:var(--color-brand);color:var(--color-text-on-brand)}.btn--primary:hover:not(:disabled){background-color:var(--color-brand-hover);box-shadow:var(--nn-shadow-md)}.btn--ghost{color:var(--color-text);border-color:var(--color-border-strong);background-color:#0000}.btn--ghost:hover:not(:disabled){border-color:var(--color-brand);color:var(--color-text-brand)}.btn--lg{font-size:var(--nn-text-base);padding:.85em 1.9em}@media (width<=40rem){.btn{inline-size:100%}.cluster{flex-direction:column;align-items:stretch}}.section-head{gap:var(--nn-space-xs);max-inline-size:var(--nn-width-prose);flex-direction:column;margin-block-end:var(--nn-space-xl);display:flex}.section-head h2{font-family:var(--font-display);font-size:var(--nn-text-3xl);font-weight:var(--nn-weight-bold);line-height:var(--nn-leading-tight);letter-spacing:var(--nn-tracking-tight);text-wrap:balance}.chip{align-items:center;gap:var(--nn-space-2xs);padding:.5rem var(--nn-space-sm);font-family:var(--font-display);font-size:var(--nn-text-sm);font-weight:var(--nn-weight-semibold);letter-spacing:var(--nn-tracking-tight);background-color:var(--color-surface);color:var(--color-text);border:var(--nn-border-thin) solid var(--color-border);border-radius:var(--radius-pill);box-shadow:var(--shadow-card);display:inline-flex}.chip:before{content:"";border-radius:var(--radius-pill);background-color:var(--color-success);block-size:8px;inline-size:8px;box-shadow:0 0 0 3px color-mix(in oklab, var(--color-success) 22%, transparent);flex-shrink:0}}@layer utilities;@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-cyrillic-ext-wght-normal.BbRulJFC.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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-cyrillic-wght-normal.se3OnFSl.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-vietnamese-wght-normal.DTJpi3oK.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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-latin-ext-wght-normal.CeZZaleV.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:Libre Franklin Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./libre-franklin-latin-wght-normal.CLTz0ja0.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-ext-wght-normal.BOeWTOD4.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-cyrillic-wght-normal.DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-ext-wght-normal.DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-greek-wght-normal.CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-vietnamese-wght-normal.CBcvBZtf.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-ext-wght-normal.DO1Apj_S.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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(./inter-latin-wght-normal.Dx4kXJAl.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:Libre Franklin Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(HelveticaNeue);ascent-override:93.4839%;descent-override:23.8065%;line-gap-override:0%;size-adjust:103.333%}@font-face{font-family:Libre Franklin Fallback\: Arial;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);ascent-override:92.6115%;descent-override:23.5843%;line-gap-override:0%;size-adjust:104.307%}@font-face{font-family:Inter Fallback\: Helvetica Neue;src:local(Helvetica Neue),local(HelveticaNeue);ascent-override:91.2883%;descent-override:22.7301%;line-gap-override:0%;size-adjust:106.12%}@font-face{font-family:Inter Fallback\: Arial;src:local(Arial),local(ArialMT),local(Liberation Sans),local(Arimo);ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;size-adjust:107.119%}.logo.svelte-1l8nvlt{display:inline-flex}.logo.svelte-1l8nvlt img:where(.svelte-1l8nvlt){inline-size:auto;block-size:var(--h)}.plate.svelte-1l8nvlt{background-color:var(--nn-neutral-0);border-radius:var(--nn-radius-sm);padding:.4rem .6rem}.auto.svelte-1l8nvlt{border-radius:var(--nn-radius-sm);background-color:#0000;padding:.4rem .6rem}.wordmark.svelte-1l8nvlt{font-family:var(--font-display);font-size:var(--nn-text-lg);font-weight:var(--nn-weight-bold);letter-spacing:var(--nn-tracking-tight)}.header.svelte-1elxaub{z-index:var(--nn-z-header);view-transition-name:site-header;background-color:color-mix(in oklab, var(--color-canvas) 92%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block-end:var(--nn-border-thin) solid var(--color-border);position:sticky;inset-block-start:0}.inner.svelte-1elxaub{justify-content:space-between;align-items:center;gap:var(--nn-space-md);min-block-size:var(--header-height,5rem);display:flex}.brand.svelte-1elxaub{align-items:center;display:inline-flex}.nav.svelte-1elxaub{align-items:center;gap:clamp(var(--nn-space-sm), 2vw, var(--nn-space-lg));display:flex}.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.cta){font-size:var(--nn-text-sm);font-weight:var(--nn-weight-medium);color:var(--color-text-muted);transition:color var(--nn-duration-fast) var(--nn-ease-out);position:relative}.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.cta):after{content:"";background-color:var(--color-brand);transform-origin:0;block-size:2px;inline-size:100%;transition:transform var(--nn-duration-base) var(--nn-ease-out);position:absolute;inset-block-end:-4px;inset-inline-start:0;transform:scaleX(0)}.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.cta):hover,.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.cta):focus-visible{color:var(--color-text)}.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.cta):hover:after,.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.cta):focus-visible:after{transform:scaleX(1)}.toggle.svelte-1elxaub{padding:var(--nn-space-2xs);display:none}.bars.svelte-1elxaub{gap:5px;display:grid}.bars.svelte-1elxaub i:where(.svelte-1elxaub){background-color:var(--color-text);block-size:2px;inline-size:24px;transition:transform var(--nn-duration-base) var(--nn-ease-out), opacity var(--nn-duration-fast) var(--nn-ease-out);display:block}.bars.open.svelte-1elxaub i:where(.svelte-1elxaub):first-child{transform:translateY(7px)rotate(45deg)}.bars.open.svelte-1elxaub i:where(.svelte-1elxaub):nth-child(2){opacity:0}.bars.open.svelte-1elxaub i:where(.svelte-1elxaub):nth-child(3){transform:translateY(-7px)rotate(-45deg)}@media (width<=52rem){.toggle.svelte-1elxaub{display:block}.nav.svelte-1elxaub{align-items:stretch;gap:var(--nn-space-sm);padding:var(--nn-space-md) var(--nn-space-gutter) var(--nn-space-lg);background-color:var(--color-canvas);border-block-end:var(--nn-border-thin) solid var(--color-border);box-shadow:var(--shadow-popover);opacity:0;transition:opacity var(--nn-duration-base) var(--nn-ease-out), transform var(--nn-duration-base) var(--nn-ease-out), display var(--nn-duration-base) allow-discrete;flex-direction:column;display:none;position:absolute;inset-block-start:100%;inset-inline:0;transform:translateY(-.5rem)}.nav.open.svelte-1elxaub{opacity:1;display:flex;transform:translateY(0)}@starting-style{.nav.open.svelte-1elxaub{opacity:0;transform:translateY(-.5rem)}}.nav.svelte-1elxaub a:where(.svelte-1elxaub):not(.cta){font-size:var(--nn-text-md);padding-block:var(--nn-space-2xs)}.cta.svelte-1elxaub{margin-block-start:var(--nn-space-2xs)}}.footer.svelte-jz8lnl{padding-block-start:var(--nn-space-2xl)}.inner.svelte-jz8lnl{gap:var(--nn-space-xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));padding-block-end:var(--nn-space-xl);display:grid}.brand-col.svelte-jz8lnl{gap:var(--nn-space-xs);flex-direction:column;display:flex}.brand-col.svelte-jz8lnl .logo{align-self:start}.tagline.svelte-jz8lnl,.col.svelte-jz8lnl p:where(.svelte-jz8lnl),address.svelte-jz8lnl span:where(.svelte-jz8lnl){font-size:var(--nn-text-sm);color:var(--color-text-muted)}.col.svelte-jz8lnl{gap:var(--nn-space-2xs);flex-direction:column;display:flex}.col.svelte-jz8lnl h2:where(.svelte-jz8lnl){font-family:var(--font-display);font-size:var(--nn-text-xs);font-weight:var(--nn-weight-semibold);letter-spacing:var(--nn-tracking-widest);text-transform:uppercase;color:var(--color-text);margin-block-end:var(--nn-space-2xs)}address.svelte-jz8lnl{flex-direction:column;font-style:normal;display:flex}.col.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);text-underline-offset:4px;transition:color var(--nn-duration-fast) var(--nn-ease-out), text-decoration-color var(--nn-duration-fast) var(--nn-ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.col.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.col.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{color:var(--color-text-brand);text-decoration-color:currentColor}.social.svelte-jz8lnl{gap:var(--nn-space-sm);flex-wrap:wrap;margin-block-start:var(--nn-space-2xs);display:flex}.bottom.svelte-jz8lnl{justify-content:space-between;align-items:center;gap:var(--nn-space-sm);padding-block:var(--nn-space-md);border-block-start:var(--nn-border-thin) solid var(--color-border);display:flex}@media (width<=68rem){.bottom.svelte-jz8lnl{gap:var(--nn-space-2xs);text-align:center;flex-direction:column}}.bottom.svelte-jz8lnl p:where(.svelte-jz8lnl){font-size:var(--nn-text-xs);color:var(--color-text-muted)}.legal.svelte-jz8lnl{justify-content:center;gap:var(--nn-space-sm);font-size:var(--nn-text-xs);flex-wrap:wrap;display:flex}.legal.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-muted);text-underline-offset:4px;transition:color var(--nn-duration-fast) var(--nn-ease-out), text-decoration-color var(--nn-duration-fast) var(--nn-ease-out);-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.legal.svelte-jz8lnl a:where(.svelte-jz8lnl):hover,.legal.svelte-jz8lnl a:where(.svelte-jz8lnl):focus-visible{color:var(--color-text-brand);text-decoration-color:currentColor}.accreditation.svelte-jz8lnl{font-size:var(--nn-text-xs);color:var(--color-text-muted)}.accreditation.svelte-jz8lnl a:where(.svelte-jz8lnl){color:var(--color-text-brand)}
