@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-cyrillic-ext-wght-normal.BOeWTOD4.woff2) format("woff2-variations");unicode-range:U+0460-052F,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(/_astro/inter-cyrillic-wght-normal.DqGufNeO.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-ext-wght-normal.DlzME5K_.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-greek-wght-normal.CkhJZR-_.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-vietnamese-wght-normal.CBcvBZtf.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-wght-normal.DO1Apj_S.woff2) format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-wght-normal.Dx4kXJAl.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(data:font/woff2;base64,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) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-cyrillic-wght-normal.D73BlboJ.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-greek-wght-normal.Bw9x6K1M.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-vietnamese-wght-normal.Bt-aOZkq.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2) format("woff2-variations");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:JetBrains Mono Variable;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2) format("woff2-variations");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}@layer reset,tokens,base,components,utilities;@media(prefers-reduced-motion:reduce){::view-transition-old(*),::view-transition-new(*){animation-duration:1ms}}@layer reset,tokens,base,components,utilities;@layer reset{*,*:before,*:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}html{text-size-adjust:none}:where(html,body){block-size:100%}body{min-block-size:100dvh;line-height:var(--line-height-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(h1,h2,h3,h4,h5,h6){line-height:var(--line-height-tight);text-wrap:balance}:where(p){text-wrap:pretty}:where(ul,ol)[role=list]{list-style:none;padding:0;margin:0}:where(img,picture,video,canvas,svg){display:block;max-inline-size:100%;block-size:auto}:where(input,button,textarea,select){font:inherit;color:inherit}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(a){color:inherit;text-decoration-skip-ink:auto}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}:where([hidden]){display:none!important}}@layer reset,tokens,base,components,utilities;@layer tokens{:root{--gray-50: oklch(98.5% .005 280deg);--gray-100: oklch(97% .01 282deg);--gray-200: oklch(93.5% .012 282deg);--gray-300: oklch(88% .012 282deg);--gray-400: oklch(75.5% .012 282deg);--gray-500: oklch(60.5% .014 282deg);--gray-600: oklch(49.5% .016 282deg);--gray-700: oklch(38.5% .018 282deg);--gray-800: oklch(26% .02 282deg);--gray-900: oklch(15% .022 282deg);--gray-950: oklch(8% .018 282deg);--brand-primary-50: oklch(97.5% .02 280deg);--brand-primary-100: oklch(94.5% .04 280deg);--brand-primary-200: oklch(89.5% .08 280deg);--brand-primary-300: oklch(83.5% .12 280deg);--brand-primary-400: oklch(77% .16 280deg);--brand-primary-500: oklch(70% .18 280deg);--brand-primary-600: oklch(62% .19 282deg);--brand-primary-700: oklch(54% .18 285deg);--brand-primary-800: oklch(43.5% .15 287deg);--brand-primary-900: oklch(32.5% .11 287deg);--brand-accent-50: oklch(97.5% .015 350deg);--brand-accent-100: oklch(94.5% .035 350deg);--brand-accent-200: oklch(89.5% .07 350deg);--brand-accent-300: oklch(84% .11 350deg);--brand-accent-400: oklch(77.5% .14 355deg);--brand-accent-500: oklch(69% .17 0deg);--brand-accent-600: oklch(60% .18 5deg);--brand-accent-700: oklch(51% .17 8deg);--brand-accent-800: oklch(41% .13 8deg);--brand-accent-900: oklch(30.5% .09 8deg);--brand-violet-300: oklch(74.5% .15 305deg);--brand-violet-500: oklch(62% .19 305deg);--success-100: oklch(95.5% .04 155deg);--success-500: oklch(64% .16 155deg);--success-700: oklch(47% .14 155deg);--warning-100: oklch(96.5% .06 85deg);--warning-500: oklch(77% .15 75deg);--warning-700: oklch(50% .12 60deg);--danger-100: oklch(95.5% .04 25deg);--danger-500: oklch(62% .2 25deg);--danger-700: oklch(47.5% .17 25deg);--info-100: oklch(96.5% .04 240deg);--info-500: oklch(64% .15 240deg);--info-700: oklch(47.5% .13 240deg);--color-bg-default: var(--gray-100);--color-bg-elevated: #fff;--color-bg-muted: var(--gray-50);--color-bg-inverse: var(--gray-950);--color-bg-brand-soft: var(--brand-primary-50);--color-text-default: var(--gray-900);--color-text-muted: var(--gray-600);--color-text-subtle: var( --gray-600 );--color-text-inverse: var(--gray-50);--color-text-link: var(--brand-primary-700);--color-text-brand: var( --brand-primary-700 );--color-text-accent: var(--brand-accent-600);--color-border-subtle: var(--gray-200);--color-border-default: var(--gray-300);--color-border-strong: var(--gray-400);--color-border-brand: var(--brand-primary-300);--color-accent: var(--brand-primary-700);--color-accent-hover: color-mix(in oklab, var(--color-accent) 88%, var(--gray-950));--color-accent-active: color-mix(in oklab, var(--color-accent) 76%, var(--gray-950));--color-accent-foreground: #fff;--color-accent-soft: var(--brand-primary-100);--color-accent-soft-fg: var(--brand-primary-800);--color-accent-decorative: var(--brand-primary-500);--color-accent-ring: var(--brand-primary-300);--color-secondary: var(--gray-900);--color-secondary-hover: color-mix(in oklab, var(--gray-900) 88%, #fff);--color-secondary-foreground: #fff;--focus-ring: 0 0 0 3px color-mix(in oklab, var(--brand-primary-500) 45%, transparent);--focus-ring-inverse: 0 0 0 3px color-mix(in oklab, var(--brand-primary-300) 60%, transparent);--focus-ring-offset: 0 0 0 2px var(--color-bg-default);--focus-ring-offset-inverse: 0 0 0 2px var(--color-bg-inverse);--color-code-bg: var(--brand-primary-50);--color-code-fg: var(--brand-primary-800);--color-codeblock-bg: var(--gray-950);--color-codeblock-fg: var(--gray-100);--color-blockquote-rule: var(--brand-primary-300);--color-image-placeholder: var(--gray-100);--color-selection-bg: var(--brand-primary-200);--color-selection-fg: var(--brand-primary-900);--color-input-bg: var(--color-bg-elevated);--color-input-border: var(--color-border-default);--color-input-border-hover: var(--color-border-strong);--color-input-border-focus: var(--brand-primary-500);--color-input-border-invalid: var(--danger-500);--color-input-placeholder: var(--color-text-subtle);--color-button-ghost-hover-overlay: color-mix(in oklab, var(--gray-900) 8%, transparent);--color-button-ghost-active-overlay: color-mix(in oklab, var(--gray-900) 14%, transparent);--color-button-disabled-bg: color-mix(in oklab, var(--gray-400) 30%, var(--color-bg-default));--color-button-disabled-fg: var(--gray-500);--color-hero-soft-bg: var(--brand-primary-50);--color-section-accent-bg: var(--brand-primary-300);--color-feature-icon-bg: var(--brand-primary-100);--color-feature-icon-fg: var(--brand-primary-700);--color-metrics-rule: var(--brand-primary-300);--color-metrics-value: var(--brand-primary-600);--color-metrics-value-inverse: var(--brand-primary-300);--color-rating-star: var(--warning-500);--color-testimonial-divider: var(--gray-200);--color-avatar-placeholder: var(--gray-200);--color-pricing-highlight-ring: var(--brand-primary-300);--color-pricing-soft-bg: var(--brand-primary-50);--color-pricing-feature-check: var(--success-500);--color-pricing-feature-check-bg: var(--success-100);--color-pricing-card-divider: var(--color-border-subtle);--color-pricing-savings: var(--success-700);--color-cta-blob: color-mix(in oklab, var(--brand-primary-300) 30%, transparent);--color-header-bg-quiet: color-mix(in oklab, var(--color-bg-default) 80%, transparent);--color-header-bg-scrolled: color-mix(in oklab, var(--color-bg-elevated) 92%, transparent);--color-skeleton-base: var(--gray-200);--color-skeleton-shimmer: var(--gray-100);--color-terminal-bg: var(--gray-950);--color-terminal-fg: var(--gray-100);--color-terminal-prompt: var(--brand-primary-300);--color-terminal-comment: var(--gray-500);--color-decor-grid: color-mix(in oklab, var(--brand-primary-300) 25%, transparent);--color-backdrop: color-mix(in oklab, var(--gray-950) 60%, transparent);--color-backdrop-strong: color-mix(in oklab, var(--gray-950) 80%, transparent);--color-tone-neutral-soft-bg: var(--gray-100);--color-tone-neutral-soft-fg: var(--gray-700);--color-tone-neutral-solid-bg: var(--gray-800);--color-tone-neutral-solid-fg: #fff;--color-tone-brand-soft-bg: var(--brand-primary-100);--color-tone-brand-soft-fg: var(--brand-primary-800);--color-tone-brand-solid-bg: var(--brand-primary-500);--color-tone-brand-solid-fg: #fff;--color-tone-accent-soft-bg: var(--brand-accent-100);--color-tone-accent-soft-fg: var(--brand-accent-700);--color-tone-accent-solid-bg: var(--brand-accent-500);--color-tone-accent-solid-fg: #fff;--color-tone-success-soft-bg: var(--success-100);--color-tone-success-soft-fg: var(--success-700);--color-tone-success-solid-bg: var(--success-500);--color-tone-success-solid-fg: #fff;--color-tone-warning-soft-bg: var(--warning-100);--color-tone-warning-soft-fg: var(--warning-700);--color-tone-warning-solid-bg: var(--warning-500);--color-tone-warning-solid-fg: #fff;--color-tone-danger-soft-bg: var(--danger-100);--color-tone-danger-soft-fg: var(--danger-700);--color-tone-danger-solid-bg: var(--danger-500);--color-tone-danger-solid-fg: #fff;--color-tone-info-soft-bg: var(--info-100);--color-tone-info-soft-fg: var(--info-700);--color-tone-info-solid-bg: var(--info-500);--color-tone-info-solid-fg: #fff;--color-email-weak-bg: var(--color-tone-danger-soft-bg);--color-email-weak-fg: var(--color-tone-danger-soft-fg);--color-email-weak-border: color-mix( in oklab, var(--danger-500) 35%, var(--color-border-default) );--color-email-strong-bg: var(--color-tone-success-soft-bg);--color-email-strong-fg: var(--color-tone-success-soft-fg);--color-email-strong-border: color-mix( in oklab, var(--success-500) 35%, var(--color-border-default) );--gradient-brand: linear-gradient( 95deg, var(--brand-primary-500) 0%, var(--brand-violet-300) 45%, var(--brand-accent-300) 100% );--gradient-brand-soft: linear-gradient( 180deg, var(--brand-primary-50) 0%, var(--color-bg-default) 100% );--font-family-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-family-mono: "JetBrains Mono Variable", "JetBrains Mono", ui-monospace, "SF Mono", Menlo, Consolas, monospace;--font-size-xs: clamp(.75rem, .72rem + .15vw, .8125rem);--font-size-sm: clamp(.875rem, .84rem + .2vw, .9375rem);--font-size-md: clamp(1rem, .96rem + .25vw, 1.0625rem);--font-size-lg: clamp(1.125rem, 1.07rem + .3vw, 1.25rem);--font-size-xl: clamp(1.5rem, 1.28rem + .6vw, 1.75rem);--font-size-2xl: clamp(2rem, 1.65rem + 1vw, 2.5rem);--font-size-3xl: clamp(2.625rem, 1.9rem + 1.65vw, 3.5rem);--font-size-4xl: clamp(3.5rem, 2.1rem + 3vw, 4.75rem);--line-height-tight: 1.1;--line-height-snug: 1.3;--line-height-normal: 1.5;--line-height-relaxed: 1.65;--letter-spacing-tight: -.02em;--letter-spacing-normal: 0;--letter-spacing-wide: .04em;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 700;--measure-prose: 65ch;--measure-default: 75ch;--space-0: 0;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--space-8: 4rem;--space-9: 6rem;--space-10: 8rem;--section-y: clamp(3rem, 8vw, 8rem);--section-y-tight: clamp(2rem, 5vw, 4rem);--content-max-width: 80rem;--breakout-max-width: 96rem;--breakout-size: calc((var(--breakout-max-width) - var(--content-max-width)) / 2);--measure-narrow: 45rem;--padding-inline: clamp(1.25rem, 4vw, 3rem);--radius-none: 0;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1.25rem;--radius-2xl: 1.75rem;--radius-pill: 9999px;--shadow-color: 280 18% 8%;--shadow-0: none;--shadow-1: 0 1px 2px oklch(15% .02 282deg / 4%), 0 1px 1px oklch(15% .02 282deg / 3%);--shadow-2: 0 2px 4px oklch(15% .02 282deg / 6%), 0 4px 12px oklch(15% .02 282deg / 6%);--shadow-3: 0 4px 8px oklch(15% .02 282deg / 8%), 0 12px 24px oklch(15% .02 282deg / 8%);--shadow-4: 0 8px 16px oklch(15% .02 282deg / 10%), 0 24px 48px oklch(15% .02 282deg / 12%);--duration-fast: .12s;--duration-normal: .2s;--duration-slow: .32s;--view-transition-duration: var(--duration-normal);--view-transition-easing: var(--easing-standard);--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-emphasized: cubic-bezier(.3, 0, 0, 1.2);--easing-decel: cubic-bezier(.05, .7, .1, 1);--easing-accel: cubic-bezier(.3, 0, .8, .15);--ratio-1-1: 1 / 1;--ratio-4-3: 4 / 3;--ratio-3-2: 3 / 2;--ratio-16-9: 16 / 9;--ratio-golden: 1.618 / 1;--icon-size: 1.25em;--z-base: 0;--z-raised: 10;--z-sticky: 100;--z-overlay: 500;--z-modal: 1000;--z-toast: 1500;--bp-sm: 32rem;--bp-md: 48rem;--bp-lg: 64rem;--bp-xl: 80rem}}@layer reset,tokens,base,components,utilities;@layer base{html{color-scheme:light;accent-color:var(--color-accent);scrollbar-color:var(--color-accent-ring) var(--color-bg-default);scrollbar-gutter:stable}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{font-family:var(--font-family-sans);font-size:var(--font-size-md);font-weight:var(--font-weight-regular);color:var(--color-text-default);background-color:var(--color-bg-default);min-block-size:100dvh;display:flex;flex-direction:column}body>main{flex:1}:where(h1){font-size:var(--font-size-4xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}:where(h2){font-size:var(--font-size-3xl);font-weight:var(--font-weight-bold);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}:where(h3){font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug)}:where(h4){font-size:var(--font-size-xl);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}:where(h5){font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);line-height:var(--line-height-snug)}:where(h6){font-size:var(--font-size-md);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--letter-spacing-wide);color:var(--color-text-muted)}:where(p){line-height:var(--line-height-normal);color:var(--color-text-default)}:where(small){font-size:var(--font-size-sm)}:where(a){color:var(--color-text-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:color var(--duration-fast) var(--easing-standard)}:where(a):hover{color:var(--color-accent-soft-fg)}:where(code,kbd,samp,pre){font-family:var(--font-family-mono);font-size:.92em}:where(code){background:var(--color-code-bg);color:var(--color-code-fg);padding-inline:.35em;padding-block:.1em;border-radius:var(--radius-sm)}:where(pre){background:var(--color-codeblock-bg);color:var(--color-codeblock-fg);padding:var(--space-5);border-radius:var(--radius-lg);overflow-x:auto}:where(pre code){background:transparent;color:inherit;padding:0}:where(blockquote){border-inline-start:3px solid var(--color-blockquote-rule);padding-inline-start:var(--space-5);color:var(--color-text-muted);font-style:italic}:where(hr){border:0;block-size:1px;background:var(--color-border-subtle);margin-block:var(--space-7)}:where(img,picture){background:var(--color-image-placeholder)}:where(input,textarea,select){background:var(--color-input-bg);color:var(--color-text-default);border:1px solid var(--color-input-border);border-radius:var(--radius-md);padding-inline:var(--space-4);padding-block:var(--space-3);min-block-size:2.75rem}:where(input,textarea,select):where(:focus-visible){outline:0;border-color:var(--color-input-border-focus);box-shadow:var(--focus-ring)}::placeholder{color:var(--color-input-placeholder);opacity:1}::selection{background:var(--color-selection-bg);color:var(--color-selection-fg)}:where(:focus-visible){outline:0;box-shadow:var(--focus-ring-offset),var(--focus-ring);border-radius:var(--radius-sm)}.prose{max-inline-size:var(--measure-prose);line-height:var(--line-height-relaxed);color:var(--color-text-default)}.prose>*+*{margin-block-start:var(--space-5)}.prose>h2{margin-block-start:var(--space-8)}.prose>h3{margin-block-start:var(--space-7)}.prose>h2+*,.prose>h3+*{margin-block-start:var(--space-3)}.prose :where(ul,ol){padding-inline-start:var(--space-6)}.prose :where(li+li){margin-block-start:var(--space-2)}.prose :where(img){border-radius:var(--radius-lg);box-shadow:var(--shadow-2)}}@layer reset,tokens,base,components,utilities;@layer utilities{.stack{--stack-space: var(--space-5);display:flex;flex-direction:column;gap:var(--stack-space)}.stack--xs{--stack-space: var(--space-2)}.stack--sm{--stack-space: var(--space-3)}.stack--md{--stack-space: var(--space-5)}.stack--lg{--stack-space: var(--space-7)}.stack--xl{--stack-space: var(--space-8)}.cluster{--cluster-space: var(--space-3);--cluster-align: center;--cluster-justify: flex-start;display:flex;flex-wrap:wrap;gap:var(--cluster-space);align-items:var(--cluster-align);justify-content:var(--cluster-justify)}.cluster--center{--cluster-justify: center}.cluster--between{--cluster-justify: space-between}.grid-auto{--grid-min: 18rem;--grid-space: var(--space-5);display:grid;gap:var(--grid-space);grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--grid-min)),1fr))}.flow{--flow-space: var(--space-4)}.flow>*+*{margin-block-start:var(--flow-space)}.center{display:grid;place-items:center}.content-grid{display:grid;grid-template-columns:[full-width-start] minmax(var(--padding-inline),1fr) [breakout-start] minmax(0,var(--breakout-size)) [content-start] min(100% - (var(--padding-inline) * 2),var(--content-max-width)) [content-end] minmax(0,var(--breakout-size)) [breakout-end] minmax(var(--padding-inline),1fr) [full-width-end]}.content-grid>:not(.breakout,.full-width,.narrow),.full-width>:not(.breakout,.full-width,.narrow){grid-column:content}.content-grid>.breakout{grid-column:breakout}.content-grid>.full-width{display:grid;grid-column:full-width;grid-template-columns:inherit}.content-grid>.narrow{grid-column:content;max-inline-size:var(--measure-narrow);margin-inline:auto;inline-size:100%}.with-icon{display:inline-flex;align-items:center;gap:.5em}.with-icon>:where(svg,[data-icon]){inline-size:var(--icon-size);block-size:var(--icon-size);flex:0 0 auto}.full-bleed{inline-size:100vw;margin-inline:calc(50% - 50vw)}.visually-hidden:not(:focus,:active){position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--color-bg-elevated);color:var(--color-text-default);border-radius:var(--radius-md);box-shadow:var(--shadow-3);transform:translateY(-200%);transition:transform var(--duration-fast) var(--easing-standard);z-index:var(--z-modal)}.skip-link:focus{transform:translateY(0)}.text-balance{text-wrap:balance}.text-pretty{text-wrap:pretty}.no-scrollbar{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.skeleton{background:linear-gradient(90deg,var(--color-skeleton-base) 0%,var(--color-skeleton-shimmer) 50%,var(--color-skeleton-base) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.4s linear infinite;border-radius:var(--radius-md);color:transparent;user-select:none}@keyframes skeleton-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media(prefers-reduced-motion:reduce){.skeleton{animation:none}}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}@layer reset,tokens,base,components,utilities;@layer components{.card{--card-bg: var(--color-bg-elevated);--card-fg: var(--color-text-default);--card-border: var(--color-border-subtle);--card-padding: var(--space-6);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-1);display:grid;gap:var(--space-3);padding:var(--card-padding);background:var(--card-bg);color:var(--card-fg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);text-decoration:none;transition:transform var(--duration-normal) var(--easing-standard),box-shadow var(--duration-normal) var(--easing-standard),border-color var(--duration-normal) var(--easing-standard)}.card[data-surface=muted]{--card-bg: var(--color-bg-muted);--card-shadow: var(--shadow-0);--card-border: var(--color-border-subtle)}.card[data-surface=inverse]{--card-bg: var(--color-bg-inverse);--card-fg: var(--color-text-inverse);--card-border: transparent}.card[data-elevation="0"]{--card-shadow: var(--shadow-0)}.card[data-elevation="1"]{--card-shadow: var(--shadow-1)}.card[data-elevation="2"]{--card-shadow: var(--shadow-2)}.card[data-elevation="3"]{--card-shadow: var(--shadow-3)}.card[data-padding=sm]{--card-padding: var(--space-4)}.card[data-padding=md]{--card-padding: var(--space-6)}.card[data-padding=lg]{--card-padding: var(--space-7)}.card__title{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-snug);color:inherit}.card__body{color:var(--color-text-muted);line-height:var(--line-height-normal)}.card[data-surface=inverse] .card__body{color:color-mix(in oklab,var(--color-text-inverse) 80%,transparent)}.card--interactive{cursor:pointer}.card--interactive:hover{transform:translateY(-2px);box-shadow:var(--shadow-3);border-color:var(--color-border-default)}.card--interactive:focus-visible{transform:translateY(-2px);box-shadow:var(--shadow-3)}}@layer components{.icon{inline-size:var(--icon-size);block-size:var(--icon-size);flex-shrink:0;color:currentColor;display:inline-block;vertical-align:middle}.icon--sm{--icon-size: 1em}.icon--md{--icon-size: 1.25em}.icon--lg{--icon-size: 1.5em}.icon--xl{--icon-size: 2em}}@layer components{.checkbox{display:inline-flex;align-items:flex-start;gap:var(--space-2);cursor:pointer;user-select:none}.checkbox__input{position:absolute;inline-size:1px;block-size:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.checkbox__box{flex-shrink:0;inline-size:1.125rem;block-size:1.125rem;margin-block-start:.125rem;border:1.5px solid var(--color-input-border);border-radius:var(--radius-sm);background:var(--color-input-bg);display:flex;align-items:center;justify-content:center;transition:border-color var(--duration-fast) var(--easing-standard),background-color var(--duration-fast) var(--easing-standard)}.checkbox__input:checked+.checkbox__box{border-color:var(--color-brand);background:var(--color-brand)}.checkbox__input:checked+.checkbox__box:after{content:"";display:block;inline-size:.35em;block-size:.6em;border:2px solid #fff;border-block-start:0;border-inline-start:0;transform:rotate(45deg) translateY(-.075em)}.checkbox__input:disabled+.checkbox__box{background:var(--color-bg-muted);border-color:var(--color-input-border);cursor:not-allowed}.checkbox__input:focus-visible+.checkbox__box{box-shadow:var(--focus-ring)}.checkbox__label{font-size:var(--font-size-sm);color:var(--color-text-default);line-height:var(--line-height-snug)}}@layer components{.cookie-banner{position:fixed;inset-block-end:var(--space-5);inset-inline-start:var(--space-5);inline-size:min(calc(100vw - 2 * var(--space-5)),28rem);z-index:var(--z-toast);gap:var(--space-4)}.cookie-banner[data-position=bottom-center]{inset-inline-start:50%;transform:translate(-50%)}.cookie-banner__title{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);margin:0}.cookie-banner__body{color:var(--color-text-muted);font-size:var(--font-size-sm);line-height:var(--line-height-normal);margin:0}.cookie-banner__categories{border:0;padding:0;margin:0;display:grid;gap:var(--space-1)}.cookie-banner__hint{color:var(--color-text-subtle);font-size:var(--font-size-sm);margin-inline-start:var(--space-2)}}.cb-enter-active,.cb-leave-active{transition:opacity var(--duration-normal) var(--easing-standard),transform var(--duration-normal) var(--easing-standard)}.cb-enter-from,.cb-leave-to{opacity:0;transform:translateY(var(--space-4))}.cb-details-enter-active,.cb-details-leave-active{transition:opacity var(--duration-fast) var(--easing-standard)}.cb-details-enter-from,.cb-details-leave-to{opacity:0}@layer reset,tokens,base,components,utilities;@layer components{.logo{display:inline-grid;place-items:center;text-decoration:none;color:inherit;line-height:0}.logo img{display:block;max-inline-size:100%}.logo[data-variant=mark] img{inline-size:2rem;block-size:2rem}}@layer components{.logo__wordmark{display:block;height:1.25rem;width:auto}.logo__mark{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:var(--radius-md);background:var(--gradient-brand);color:#fff}.logo__mark-icon{display:block;height:.9rem;width:auto}.header__logo .logo__wordmark{color:var(--color-accent)}.footer__brand .logo__wordmark{height:1.75rem}}@layer reset,tokens,base,components,utilities;@layer components{.footer{background:var(--color-bg-muted);color:var(--color-text-default);border-block-start:1px solid var(--color-border-subtle);padding-block:var(--section-y-tight)}.footer__inner{display:grid;gap:var(--space-7);grid-template-columns:1fr}@media(width>=64rem){.footer__inner{grid-template-columns:1fr 3fr}}.footer__brand{display:grid;gap:var(--space-3)}.footer__logo{display:inline-block;justify-self:start}.footer__logo img{display:block}.footer__tagline{color:var(--color-text-muted);max-inline-size:30ch}.footer__address{color:var(--color-text-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.footer__columns{display:grid;gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.footer__column ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.footer__column a{color:var(--color-text-muted);text-decoration:none;font-size:var(--font-size-sm)}.footer__column a:hover{color:var(--color-text-default)}.footer__column a:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm);color:var(--color-text-default)}.footer__column a[aria-current=page]{color:var(--color-text-default);font-weight:var(--font-weight-medium)}.footer__cookie-trigger{background:none;border:none;padding:0;cursor:pointer;color:var(--color-text-muted);font-size:var(--font-size-sm);font-family:inherit;text-align:start}.footer__cookie-trigger:hover{color:var(--color-text-default)}.footer__cookie-trigger:focus-visible{outline:0;box-shadow:var(--focus-ring);border-radius:var(--radius-sm);color:var(--color-text-default)}.footer__column-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);color:var(--color-text-default);letter-spacing:var(--letter-spacing-wide);text-transform:uppercase;margin-block-end:var(--space-3)}.footer__legal{margin-block-start:var(--space-7);padding-block-start:var(--space-5);border-block-start:1px solid var(--color-border-subtle);display:flex;flex-wrap:wrap;gap:var(--space-4);justify-content:space-between;align-items:center}.footer__copyright{font-size:var(--font-size-sm);color:var(--color-text-subtle)}.footer__social{list-style:none;margin:0;padding:0;display:flex;gap:var(--space-2)}.footer__social a{display:grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:var(--radius-sm);background:var(--color-bg-elevated);color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);text-decoration:none;border:1px solid var(--color-border-subtle)}.footer__social a:hover{color:var(--color-text-brand)}}@layer reset,tokens,base,components,utilities;@layer components{.icon-button{--button-bg: var(--color-accent);--button-fg: var(--color-accent-foreground);--button-border: transparent;--button-bg-hover: var(--color-accent-hover);--button-bg-active: var(--color-accent-active);--icon-button-size: 2.75rem;--icon-size: 1.25em;display:inline-grid;place-items:center;inline-size:var(--icon-button-size);block-size:var(--icon-button-size);padding:0;border-radius:var(--radius-md);border:1px solid var(--button-border);background:var(--button-bg);color:var(--button-fg);font:inherit;font-size:var(--font-size-md);cursor:pointer;user-select:none;transition:background-color var(--duration-fast) var(--easing-standard),transform var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard)}.icon-button:hover{background:var(--button-bg-hover)}.icon-button:active{background:var(--button-bg-active);transform:translateY(1px)}.icon-button:disabled,.icon-button[aria-disabled=true]{background:var(--color-button-disabled-bg);color:var(--color-button-disabled-fg);cursor:not-allowed;pointer-events:none}.icon-button[data-variant=secondary]{--button-bg: var(--color-secondary);--button-fg: var(--color-secondary-foreground);--button-bg-hover: var(--color-secondary-hover);--button-bg-active: color-mix(in oklab, var(--color-secondary) 75%, #000)}.icon-button[data-variant=ghost]{--button-bg: transparent;--button-fg: var(--color-text-default);--button-border: var(--color-border-subtle);--button-bg-hover: var(--color-button-ghost-hover-overlay);--button-bg-active: var(--color-button-ghost-active-overlay)}.icon-button[data-size=sm]{--icon-button-size: 2.25rem;--icon-size: 1em;border-radius:var(--radius-sm)}.icon-button[data-size=md]{--icon-button-size: 2.75rem;--icon-size: 1.25em}.icon-button[data-size=lg]{--icon-button-size: 3.25rem;--icon-size: 1.5em}.icon-button[data-variant=primary]:focus-visible,.icon-button[data-variant=secondary]:focus-visible{box-shadow:0 0 0 2px var(--button-bg),0 0 0 5px color-mix(in oklab,var(--button-bg) 35%,#fff)}}@layer reset,tokens,base,components,utilities;@layer components{.mobile-menu{margin:0;border:0;padding:0;inline-size:min(100%,28rem);max-inline-size:100vw;block-size:100dvh;inset-block-start:0;inset-inline:auto 0;background:var(--color-bg-elevated);color:var(--color-text-default);grid-template-rows:auto 1fr auto;overflow:hidden;box-shadow:var(--shadow-4);transform:translate(100%);opacity:0;transition:transform var(--duration-normal) var(--easing-standard),opacity var(--duration-normal) var(--easing-standard),overlay var(--duration-normal) var(--easing-standard) allow-discrete,display var(--duration-normal) var(--easing-standard) allow-discrete}.mobile-menu[data-variant=full]{inline-size:100vw;max-inline-size:none}.mobile-menu:popover-open{display:grid;transform:translate(0);opacity:1}@starting-style{.mobile-menu:popover-open{transform:translate(100%);opacity:0}}.mobile-menu::backdrop{background:var(--color-backdrop);backdrop-filter:blur(4px)}.mobile-menu__header{border-block-end:1px solid var(--color-border-subtle);min-block-size:4rem}.mobile-menu__header-inner{display:flex;justify-content:space-between;align-items:center;padding-block:var(--space-3)}.mobile-menu__logo img{display:block}.mobile-menu__wordmark{display:block;color:var(--color-accent);block-size:1.25rem;inline-size:auto}.mobile-menu__nav{padding:var(--space-4) var(--space-5);overflow-y:auto}.mobile-menu__nav ul{list-style:none;margin:0;padding:0;display:grid;gap:var(--space-2)}.mobile-menu__nav a{display:block;padding-block:var(--space-4);padding-inline:var(--space-3);font-size:var(--font-size-lg);font-weight:var(--font-weight-medium);color:var(--color-text-default);text-decoration:none;border-radius:var(--radius-md);min-block-size:2.75rem}.mobile-menu__nav a:hover{background:var(--color-bg-muted)}.mobile-menu__nav a[aria-current=page]{color:var(--color-text-brand);background:var(--color-accent-soft)}.mobile-menu__group+li:not(.mobile-menu__group){border-block-start:1px solid var(--color-border-subtle);padding-block-start:var(--space-2)}.mobile-menu__footer{padding:var(--space-5);border-block-start:1px solid var(--color-border-subtle);background:var(--color-bg-default)}}@layer reset,tokens,base,components,utilities;@layer components{.header{--header-bg: var(--color-header-bg-quiet);--header-shadow: var(--shadow-0);position:sticky;inset-block-start:0;z-index:var(--z-sticky);background:var(--header-bg);backdrop-filter:saturate(160%) blur(12px);border-block-end:1px solid transparent;box-shadow:var(--header-shadow);transition:background var(--duration-fast) var(--easing-standard),box-shadow var(--duration-fast) var(--easing-standard),border-color var(--duration-fast) var(--easing-standard)}.header[data-scrolled]{--header-bg: var(--color-header-bg-scrolled);--header-shadow: var(--shadow-1);border-block-end-color:var(--color-border-subtle)}.header__inner{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:var(--space-5);padding-block:var(--space-3);min-block-size:4rem}.header__logo{display:inline-grid;place-items:center;color:inherit;text-decoration:none;isolation:isolate}.header__logo img{display:block}.header__nav{display:none}.header__nav>ul{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:var(--space-5);justify-content:center}.header__nav a{color:var(--color-text-default);text-decoration:none;font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);padding-block:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-sm);transition:color var(--duration-fast) var(--easing-standard)}.header__nav a:hover{color:var(--color-text-brand)}.header__nav a:focus-visible{outline:0;box-shadow:var(--focus-ring);color:var(--color-text-brand)}.header__nav a[aria-current=page]{color:var(--color-text-brand);box-shadow:inset 0 -2px 0 0 currentColor}.header__nav-group{position:relative}.header__nav-group:after{content:"";position:absolute;inset-block-start:100%;inset-inline:0;block-size:var(--space-2)}.header__nav-group-trigger{display:flex;align-items:center;gap:var(--space-1);background:none;border:none;padding-block:var(--space-2);padding-inline:var(--space-2);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text-default);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:color var(--duration-fast) var(--easing-standard)}.header__nav-group-trigger:hover,.header__nav-group:focus-within .header__nav-group-trigger{color:var(--color-text-brand)}.header__nav-group-trigger .icon{transition:transform var(--duration-fast) var(--easing-standard)}.header__nav-group:hover .header__nav-group-trigger .icon,.header__nav-group:focus-within .header__nav-group-trigger .icon{transform:rotate(180deg)}.header__nav-dropdown{display:none;position:absolute;inset-block-start:calc(100% + var(--space-2));inset-inline-start:50%;transform:translate(-50%);background:var(--color-bg-elevated);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);box-shadow:var(--shadow-2);padding:var(--space-2);min-inline-size:11rem;list-style:none;margin:0;flex-direction:column;gap:var(--space-1);z-index:1}.header__nav-group:hover .header__nav-dropdown,.header__nav-group:focus-within .header__nav-dropdown{display:flex}.header__nav-dropdown a{display:block;padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);white-space:nowrap}.header__nav-dropdown a:hover{background:var(--color-bg-muted)}.header__actions{display:none;gap:var(--space-3);align-items:center}.header__menu-toggle{inline-size:2.75rem;block-size:2.75rem;display:grid;place-items:center;grid-column:-2 / -1;justify-self:end;background:transparent;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);color:var(--color-text-default);cursor:pointer}.header__menu-toggle .icon{--icon-size: 1.25em}@media(width>=64rem){.header__nav{display:block}.header__actions{display:flex}.header__menu-toggle{display:none}}}
