._fallback_tkfix_1{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--color-background-primary)}._spinner_tkfix_9{width:var(--space-xl);height:var(--space-xl);border-radius:var(--radius-primitive-full);border:3px solid var(--color-border-secondary);border-top-color:var(--color-text-primary);animation:_spin_tkfix_9 .8s linear infinite}@keyframes _spin_tkfix_9{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){._spinner_tkfix_9{animation:none;border-top-color:var(--color-border-secondary)}}._visuallyHidden_tkfix_31{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@font-face{font-family:Inter Variable;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://rsms.me/inter/font-files/InterVariable.woff2?v=4.1) format("woff2");font-named-instance:"Regular"}@font-face{font-family:Inter Variable;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://rsms.me/inter/font-files/InterVariable-Italic.woff2?v=4.1) format("woff2");font-named-instance:"Italic"}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(https://rsms.me/inter/font-files/InterVariable.woff2?v=4.1) format("woff2");font-named-instance:"Regular"}@font-face{font-family:Inter;font-style:italic;font-weight:100 900;font-display:swap;src:url(https://rsms.me/inter/font-files/InterVariable-Italic.woff2?v=4.1) format("woff2");font-named-instance:"Italic"}:root{--font-sans: "Inter Variable", "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-heading: "Fustat", system-ui, -apple-system, sans-serif}body{font-family:var(--font-sans);font-feature-settings:"cv14" 1,"calt" 1,"kern" 1;font-kerning:normal;font-optical-sizing:auto;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6,.font-heading{font-family:var(--font-heading)}:root{--color-neutral-0: #FFFFFF;--color-neutral-50: #FAFAFA;--color-neutral-100: #F0F0F0;--color-neutral-200: #DCDCDC;--color-neutral-300: #B8B8B8;--color-neutral-400: #8D8D8D;--color-neutral-500: #727272;--color-neutral-600: #5A5A5A;--color-neutral-700: #3D3D4A;--color-neutral-750: #343443;--color-neutral-800: #2E2E3D;--color-neutral-900: #242430;--color-neutral-1000: #161620;--color-blue-100: #E6F2FF;--color-blue-200: #B3D7FF;--color-blue-300: #80BCFF;--color-blue-400: #4DA1FF;--color-blue-500: #0075FF;--color-blue-600: #005ECC;--color-blue-700: #004799;--color-blue-800: #003066;--color-blue-900: #001933;--color-yellow-200: #F8E483;--color-teal-700: #00665D;--color-red-600: #B3261E;--color-green-300: #81C784;--color-green-700: #1B6E34;--color-amber-300: #FFD54F;--color-amber-700: #8A6200;--color-black-alpha-8: rgba(0, 0, 0, .08);--color-black-alpha-12: rgba(0, 0, 0, .12);--color-black-alpha-15: rgba(0, 0, 0, .15);--color-black-alpha-72: rgba(0, 0, 0, .72);--color-feedback-success-bg-light: #E8F5E9;--color-feedback-success-bg-dark: #1B3D24;--color-feedback-warning-bg-light: #FFF8E1;--color-feedback-warning-bg-dark: #3D3200;--color-feedback-error-bg-light: #FCE8E6;--color-feedback-error-bg-dark: #3D1512;--color-feedback-error-text-dark: #F2B8B5;--color-feedback-info-bg-light: #E6F2FF;--color-feedback-info-bg-dark: #0D2240;--radius-primitive-none: 0;--radius-primitive-sm: 4px;--radius-primitive-md: 8px;--radius-primitive-lg: 16px;--radius-primitive-full: 999px;--space-2xs: 4px;--space-xs: 8px;--space-sm: 12px;--space-md: 16px;--space-lg: 24px;--space-xl: 32px;--space-2xl: 48px;--space-3xl: 64px;--space-4xl: 96px;--rhythm-xs: 48px;--rhythm-sm: 96px;--rhythm-md: 128px;--rhythm-lg: 144px;--rhythm-xl: 160px;--rhythm-2xl: 176px;--rhythm-3xl: 192px;--rhythm-4xl: 240px;--rhythm-5xl: 288px;--layout-gutter-sm: 16px;--layout-gutter-md: 24px;--layout-gutter-lg: 32px;--layout-gutter-xl: 48px;--layout-max-width: 1440px;--container-narrow: 688px;--container-statement: 688px;--container-content: 1148px;--container-max: 888px;--container-services: 1076px;--container-wide: 1148px;--container-footer: 1224px;--shadow-primitive-sm: 0 2px 6px rgba(0, 0, 0, .15);--shadow-primitive-md: 0 4px 14px rgba(0, 0, 0, .12);--shadow-primitive-lg: 0 10px 25px rgba(0, 0, 0, .3);--type-scale-base: 16px;--type-scale-ratio: 1.25;--fontsize-12: 12px;--fontsize-13: 13px;--fontsize-14: 14px;--fontsize-15: 15px;--fontsize-16: 16px;--fontsize-18: 18px;--fontsize-19: 19px;--fontsize-20: 20px;--fontsize-23: 23px;--fontsize-24: 24px;--fontsize-26: 26px;--fontsize-28: 28px;--fontsize-32: 32px;--fontsize-36: 36px;--fontsize-40: 40px;--fontsize-48: 48px;--fontsize-52: 52px;--fontsize-56: 56px;--fontsize-92: 92px;--fontsize-128: 128px;--fontsize-13-5: 13.5px;--fontsize-14-5: 14.5px;--lineheight-16: 16px;--lineheight-19: 19px;--lineheight-20: 20px;--lineheight-21: 21px;--lineheight-22: 22px;--lineheight-23: 23px;--lineheight-24: 24px;--lineheight-25: 25px;--lineheight-28: 28px;--lineheight-32: 32px;--lineheight-36: 36px;--lineheight-44: 44px;--lineheight-48: 48px;--lineheight-56: 56px;--lineheight-64: 64px;--letterspacing-display: -.015em;--letterspacing-heading-1: -.015em;--letterspacing-heading-2: -.01em;--letterspacing-heading-3: -.01em;--letterspacing-body-xl: .015em;--letterspacing-wide: .015em;--letterspacing-normal: 0;--fontweight-light: 300;--fontweight-regular: 400;--fontweight-semibold: 600;--fontweight-extralight: 200;--fontweight-medium: 500;--color-white: var(--color-neutral-0);--color-gray-50: var(--color-neutral-50);--color-gray-200: var(--color-neutral-200);--color-gray-400: var(--color-neutral-400);--color-gray-500: var(--color-neutral-500);--color-navy-800: var(--color-neutral-800);--color-navy-900: var(--color-neutral-900)}:root,[data-theme=light]{--color-interactive-secondary-default-bg: transparent;--color-interactive-ghost-inverse-default-bg: transparent;--color-white-alpha-8: rgba(255, 255, 255, .08);--color-white-alpha-12: rgba(255, 255, 255, .12);--color-white-alpha-15: rgba(255, 255, 255, .15);--color-white-alpha-22: rgba(255, 255, 255, .22);--color-white-alpha-70: rgba(255, 255, 255, .7);--color-white-alpha-72: rgba(255, 255, 255, .72);--color-white-alpha-80: rgba(255, 255, 255, .8);--color-feedback-success-bg: var(--color-feedback-success-bg-light);--color-feedback-success-border: var(--color-green-300);--color-feedback-success-text: var(--color-green-700);--color-feedback-warning-bg: var(--color-feedback-warning-bg-light);--color-feedback-warning-border: var(--color-amber-300);--color-feedback-warning-text: var(--color-amber-700);--color-feedback-error-bg: var(--color-feedback-error-bg-light);--color-feedback-error-border: var(--color-red-600);--color-feedback-error-text: var(--color-red-600);--color-feedback-info-bg: var(--color-blue-100);--color-feedback-info-border: var(--color-blue-300);--color-feedback-info-text: var(--color-blue-700);--color-background-primary: var(--color-neutral-0);--color-background-secondary: var(--color-neutral-50);--color-background-inverse: var(--color-neutral-900);--color-background-inverse-raised: var(--color-neutral-800);--color-background-inverse-soft: var(--color-neutral-750);--color-background-accent: var(--color-yellow-200);--color-background-brand: var(--color-neutral-900);--color-text-primary: var(--color-neutral-900);--color-text-secondary: var(--color-neutral-500);--color-text-on-inverse: var(--color-neutral-0);--color-text-secondary-on-inverse: var(--color-neutral-200);--color-text-on-accent: var(--color-neutral-900);--color-text-brand: var(--color-teal-700);--color-text-danger: var(--color-red-600);--color-text-success: var(--color-green-700);--color-text-warning: var(--color-amber-700);--color-text-info: var(--color-blue-700);--color-text-disabled: var(--color-neutral-500);--color-text-disabled-on-inverse: var(--color-neutral-200);--color-border-default: var(--color-neutral-200);--color-border-strong: var(--color-neutral-400);--color-border-strong-on-inverse: var(--color-neutral-0);--color-border-inverse: var(--color-neutral-800);--color-border-interactive: var(--color-neutral-400);--color-border-danger: var(--color-red-600);--color-border-focus-on-light: var(--color-neutral-900);--color-border-focus-on-inverse: var(--color-neutral-0);--color-interactive-primary-default: var(--color-neutral-900);--color-interactive-primary-hover: var(--color-neutral-800);--color-interactive-primary-pressed: var(--color-neutral-1000);--color-interactive-primary-text: var(--color-neutral-0);--color-interactive-primary-disabled-bg: var(--color-neutral-200);--color-interactive-primary-disabled-text: var(--color-neutral-500);--color-interactive-secondary-hover-bg: var(--color-neutral-50);--color-interactive-secondary-pressed-bg: var(--color-neutral-100);--color-interactive-secondary-text: var(--color-neutral-900);--color-interactive-secondary-border: var(--color-neutral-400);--color-interactive-secondary-disabled-border: var(--color-neutral-200);--color-interactive-secondary-disabled-text: var(--color-neutral-500);--color-interactive-inverse-default-bg: var(--color-neutral-0);--color-interactive-inverse-hover-bg: var(--color-neutral-50);--color-interactive-inverse-pressed-bg: var(--color-neutral-100);--color-interactive-inverse-text: var(--color-neutral-900);--color-interactive-inverse-disabled-bg: var(--color-neutral-800);--color-interactive-inverse-disabled-text: var(--color-neutral-500);--color-interactive-ghost-inverse-hover-bg: var(--color-neutral-800);--color-interactive-ghost-inverse-pressed-bg: var(--color-neutral-700);--color-interactive-ghost-inverse-text: var(--color-neutral-0);--color-interactive-ghost-inverse-border: var(--color-neutral-0);--color-interactive-ghost-inverse-disabled-border: var(--color-neutral-800);--color-interactive-ghost-inverse-disabled-text: var(--color-neutral-200);--color-interactive-selected: var(--color-blue-500);--color-interactive-selected-text: var(--color-neutral-0);--color-focus-ring-on-light: var(--color-neutral-900);--color-focus-ring-on-inverse: var(--color-neutral-0);--radius-control: var(--radius-primitive-full);--radius-sm: var(--radius-primitive-sm);--radius-md: var(--radius-primitive-md);--radius-lg: var(--radius-primitive-lg);--radius-card: var(--radius-primitive-lg);--radius-input: var(--radius-primitive-md);--shadow-sm: var(--shadow-primitive-sm);--shadow-md: var(--shadow-primitive-md);--shadow-lg: var(--shadow-primitive-lg);--surface-inverse-hover: var(--color-white-alpha-8);--text-secondary-alpha-on-inverse: var(--color-white-alpha-72);--border-subtle-on-inverse: var(--color-white-alpha-15);--surface-default: var(--color-background-primary);--surface-subtle: var(--color-background-secondary);--surface-inverse: var(--color-background-inverse);--surface-inverse-raised: var(--color-background-inverse-raised);--surface-inverse-soft: var(--color-background-inverse-soft);--surface-accent: var(--color-background-accent);--text-default: var(--color-text-primary);--text-muted: var(--color-text-secondary);--text-on-inverse: var(--color-text-on-inverse);--text-muted-on-inverse: var(--color-text-secondary-on-inverse);--text-on-accent: var(--color-text-on-accent);--border-default: var(--color-border-default);--border-strong: var(--color-border-strong);--border-strong-on-inverse: var(--color-border-strong-on-inverse);--border-inverse: var(--color-border-inverse);--focus-ring-on-light: var(--color-focus-ring-on-light);--focus-ring-on-inverse: var(--color-focus-ring-on-inverse);--feedback-error: var(--color-text-danger);--feedback-success: var(--color-text-success);--feedback-warning: var(--color-text-warning);--feedback-info: var(--color-text-info);--accent-teal: var(--color-text-brand);--control-selected: var(--color-interactive-selected)}[data-theme=dark]{--color-interactive-secondary-default-bg: transparent;--color-interactive-ghost-inverse-default-bg: transparent;--color-feedback-success-bg: var(--color-feedback-success-bg-dark);--color-feedback-success-border: var(--color-green-700);--color-feedback-success-text: var(--color-green-300);--color-feedback-warning-bg: var(--color-feedback-warning-bg-dark);--color-feedback-warning-border: var(--color-amber-700);--color-feedback-warning-text: var(--color-amber-300);--color-feedback-error-bg: var(--color-feedback-error-bg-dark);--color-feedback-error-border: var(--color-red-600);--color-feedback-error-text: var(--color-feedback-error-text-dark);--color-feedback-info-bg: var(--color-feedback-info-bg-dark);--color-feedback-info-border: var(--color-blue-700);--color-feedback-info-text: var(--color-blue-300);--color-background-primary: var(--color-neutral-900);--color-background-secondary: var(--color-neutral-800);--color-background-inverse: var(--color-neutral-0);--color-background-inverse-raised: var(--color-neutral-50);--color-background-accent: var(--color-yellow-200);--color-background-brand: var(--color-neutral-900);--color-text-primary: var(--color-neutral-0);--color-text-secondary: var(--color-neutral-200);--color-text-on-inverse: var(--color-neutral-900);--color-text-secondary-on-inverse: var(--color-neutral-500);--color-text-on-accent: var(--color-neutral-900);--color-text-brand: var(--color-green-300);--color-text-danger: var(--color-feedback-error-text-dark);--color-text-success: var(--color-green-300);--color-text-warning: var(--color-amber-300);--color-text-info: var(--color-blue-300);--color-text-disabled: var(--color-neutral-400);--color-text-disabled-on-inverse: var(--color-neutral-500);--color-border-default: var(--color-neutral-700);--color-border-strong: var(--color-neutral-500);--color-border-strong-on-inverse: var(--color-neutral-900);--color-border-inverse: var(--color-neutral-200);--color-border-interactive: var(--color-neutral-500);--color-border-danger: var(--color-feedback-error-text-dark);--color-border-focus-on-light: var(--color-neutral-0);--color-border-focus-on-inverse: var(--color-neutral-900);--color-interactive-primary-default: var(--color-neutral-0);--color-interactive-primary-hover: var(--color-neutral-50);--color-interactive-primary-pressed: var(--color-neutral-100);--color-interactive-primary-text: var(--color-neutral-900);--color-interactive-primary-disabled-bg: var(--color-neutral-700);--color-interactive-primary-disabled-text: var(--color-neutral-400);--color-interactive-secondary-hover-bg: var(--color-neutral-800);--color-interactive-secondary-pressed-bg: var(--color-neutral-700);--color-interactive-secondary-text: var(--color-neutral-0);--color-interactive-secondary-border: var(--color-neutral-500);--color-interactive-secondary-disabled-border: var(--color-neutral-700);--color-interactive-secondary-disabled-text: var(--color-neutral-400);--color-interactive-inverse-default-bg: var(--color-neutral-900);--color-interactive-inverse-hover-bg: var(--color-neutral-800);--color-interactive-inverse-pressed-bg: var(--color-neutral-1000);--color-interactive-inverse-text: var(--color-neutral-0);--color-interactive-inverse-disabled-bg: var(--color-neutral-200);--color-interactive-inverse-disabled-text: var(--color-neutral-500);--color-interactive-ghost-inverse-hover-bg: var(--color-neutral-50);--color-interactive-ghost-inverse-pressed-bg: var(--color-neutral-100);--color-interactive-ghost-inverse-text: var(--color-neutral-900);--color-interactive-ghost-inverse-border: var(--color-neutral-900);--color-interactive-ghost-inverse-disabled-border: var(--color-neutral-200);--color-interactive-ghost-inverse-disabled-text: var(--color-neutral-500);--color-interactive-selected: var(--color-blue-400);--color-interactive-selected-text: var(--color-neutral-0);--color-focus-ring-on-light: var(--color-neutral-0);--color-focus-ring-on-inverse: var(--color-neutral-900);--surface-inverse-hover: var(--color-black-alpha-8);--text-secondary-alpha-on-inverse: var(--color-black-alpha-72);--border-subtle-on-inverse: var(--color-black-alpha-15)}:root{--announcement-bar-height: 32px;--header-bar-height: 80px;--button-primary-background: var(--color-interactive-primary-default);--button-primary-background-hover: var(--color-interactive-primary-hover);--button-primary-background-pressed: var(--color-interactive-primary-pressed);--button-primary-label: var(--color-interactive-primary-text);--button-primary-focus-ring: var(--color-focus-ring-on-light);--button-primary-disabled-background: var(--color-interactive-primary-disabled-bg);--button-primary-disabled-label: var(--color-interactive-primary-disabled-text);--button-secondary-background: var(--color-interactive-secondary-default-bg);--button-secondary-background-hover: var(--color-interactive-secondary-hover-bg);--button-secondary-background-pressed: var(--color-interactive-secondary-pressed-bg);--button-secondary-label: var(--color-interactive-secondary-text);--button-secondary-border: var(--color-interactive-secondary-border);--button-secondary-focus-ring: var(--color-focus-ring-on-light);--button-secondary-disabled-border: var(--color-interactive-secondary-disabled-border);--button-secondary-disabled-label: var(--color-interactive-secondary-disabled-text);--button-inverse-background: var(--color-interactive-inverse-default-bg);--button-inverse-background-hover: var(--color-interactive-inverse-hover-bg);--button-inverse-background-pressed: var(--color-interactive-inverse-pressed-bg);--button-inverse-label: var(--color-interactive-inverse-text);--button-inverse-focus-ring: var(--color-focus-ring-on-inverse);--button-inverse-disabled-background: var(--color-interactive-inverse-disabled-bg);--button-inverse-disabled-label: var(--color-interactive-inverse-disabled-text);--button-ghost-inverse-background: var(--color-interactive-ghost-inverse-default-bg);--button-ghost-inverse-background-hover: var(--color-interactive-ghost-inverse-hover-bg);--button-ghost-inverse-label: var(--color-interactive-ghost-inverse-text);--button-ghost-inverse-border: var(--color-interactive-ghost-inverse-border);--button-ghost-inverse-focus-ring: var(--color-focus-ring-on-inverse);--textfield-border: var(--color-border-default);--textfield-border-focus: transparent;--textfield-border-error: var(--color-border-danger);--textfield-text: var(--color-text-primary);--textfield-placeholder: var(--color-text-secondary);--textfield-error-text: var(--color-text-danger);--textfield-focus-ring: var(--color-focus-ring-on-light);--textfield-radius: var(--radius-input);--textfield-disabled-background: var(--color-background-secondary);--textfield-disabled-text: var(--color-text-disabled);--control-selected-fill: var(--accent-teal);--control-selected-label: var(--color-interactive-primary-text);--button-height-md: 44px;--button-height-sm: 32px;--button-shadow-sm: var(--shadow-sm);--button-shadow-md: var(--shadow-md);--popover-shadow: var(--shadow-lg);--interactive-inverse-hover-solid: var(--color-neutral-100);--badge-tier-primitive-bg: var(--color-neutral-50);--badge-tier-primitive-text: var(--color-text-secondary);--badge-tier-semantic-bg: var(--color-feedback-info-bg);--badge-tier-semantic-text: var(--color-feedback-info-text);--badge-tier-component-bg: var(--color-feedback-warning-bg);--badge-tier-component-text: var(--color-feedback-warning-text)}:root{--baseline-unit: var(--space-xs);--baseline-grid: var(--baseline-unit);--space-component-padding-xs: var(--space-xs);--space-component-padding-sm: var(--space-sm);--space-component-padding-md: var(--space-md);--space-component-padding-lg: var(--space-lg);--space-component-gap-xs: var(--space-2xs);--space-component-gap-sm: var(--space-xs);--space-component-gap-md: var(--space-sm);--space-component-gap-lg: var(--space-md);--space-component-inset-sm: var(--space-component-padding-sm) var(--space-component-padding-md);--space-component-inset-md: var(--space-component-padding-sm) var(--space-component-padding-lg);--space-layout-section-gap: var(--space-3xl);--space-layout-block-gap: var(--space-3xl);--space-layout-stack-gap: var(--space-2xl);--space-layout-inline-gap: var(--space-lg);--space-layout-gutter: var(--layout-gutter-md);--density-mode: comfortable}:root,[data-density=comfortable]{--density-mode: comfortable;--space-component-padding-sm: var(--space-sm);--space-component-padding-md: var(--space-md);--space-component-padding-lg: var(--space-lg);--space-component-gap-sm: var(--space-xs);--space-component-gap-md: var(--space-sm);--space-layout-stack-gap: var(--space-2xl);--space-layout-inline-gap: var(--space-lg)}[data-density=compact]{--density-mode: compact;--space-component-padding-sm: var(--space-xs);--space-component-padding-md: var(--space-sm);--space-component-padding-lg: var(--space-md);--space-component-gap-sm: var(--space-2xs);--space-component-gap-md: var(--space-xs);--space-layout-stack-gap: var(--space-xl);--space-layout-inline-gap: var(--space-md)}@media(max-width:767px){:root{--space-layout-gutter: var(--layout-gutter-sm)}}@media(min-width:1280px){:root{--space-layout-gutter: var(--layout-gutter-xl)}}:root{--breakpoint-sm: 390px;--breakpoint-md: 768px;--breakpoint-lg: 1024px;--breakpoint-xl: 1280px;--breakpoint-2xl: 1440px;--breakpoint-narrow: var(--breakpoint-sm);--breakpoint-mid: var(--breakpoint-md);--breakpoint-wide: var(--breakpoint-lg);--z-index-decoration: 0;--z-index-overlay: 10;--z-index-header: 100;--z-index-announcement: 101;--z-index-skip-link: 1000;--breakpoint-below-md: 767px;--breakpoint-below-lg: 1023px;--breakpoint-below-xl: 1279px;--breakpoint-below-2xl: 1439px;--grid-columns-narrow: 4;--grid-columns-mid: 8;--grid-columns-wide: 12;--grid-gutter-narrow: var(--layout-gutter-sm, 16px);--grid-gutter-mid: var(--layout-gutter-md, 24px);--grid-gutter-wide: var(--layout-gutter-xl, 48px);--grid-margin-narrow: var(--layout-gutter-sm, 16px);--grid-margin-mid: var(--layout-gutter-md, 24px);--grid-margin-wide: var(--layout-gutter-xl, 48px);--grid-columns: var(--grid-columns-narrow);--grid-gutter: var(--grid-gutter-narrow);--grid-margin: var(--grid-margin-narrow)}@media(min-width:768px){:root{--grid-columns: var(--grid-columns-mid);--grid-gutter: var(--grid-gutter-mid);--grid-margin: var(--grid-margin-mid)}}@media(min-width:1024px){:root{--grid-columns: var(--grid-columns-wide);--grid-gutter: var(--grid-gutter-wide);--grid-margin: var(--grid-margin-wide)}}.layout-grid{display:grid;width:100%;max-width:var(--layout-max-width, 1440px);margin-inline:auto;padding-inline:var(--grid-margin);gap:var(--grid-gutter);grid-template-columns:repeat(var(--grid-columns),minmax(0,1fr))}.layout-grid>*{min-width:0}.col-span-full{grid-column:1 / -1}.col-span-half{grid-column:span 6}.col-span-third{grid-column:span 4}.col-span-quarter{grid-column:span 3}@media(max-width:1023px){.col-span-half,.col-span-third,.col-span-quarter{grid-column:1 / -1}}:root{--section-padding-inline: var(--grid-margin);--section-space-xl: var(--rhythm-2xl);--section-space-lg: var(--rhythm-xl);--section-space-md: var(--rhythm-md);--section-space-sm: var(--rhythm-sm);--section-space-xs: var(--rhythm-xs);--section-space-bottom-xl: var(--rhythm-4xl);--section-space-bottom-lg: var(--rhythm-3xl);--section-space-bottom-2xl: var(--rhythm-5xl);--section-content-gap: var(--space-3xl);--section-space-page-top: var(--rhythm-sm);--section-container-max: var(--container-content);--section-container-narrow: var(--container-narrow);--section-container-wide: var(--layout-max-width)}@media(max-width:1023px){:root{--section-space-xl: var(--rhythm-md);--section-space-lg: var(--rhythm-sm);--section-space-md: var(--rhythm-sm);--section-space-sm: var(--rhythm-xs);--section-space-bottom-xl: var(--rhythm-2xl);--section-space-bottom-lg: var(--rhythm-xl);--section-space-bottom-md: var(--rhythm-md);--section-content-gap: var(--space-3xl);--section-space-page-top: var(--rhythm-sm)}}@media(max-width:767px){:root{--section-space-xl: var(--rhythm-sm);--section-space-lg: var(--rhythm-sm);--section-space-md: var(--rhythm-sm);--section-space-sm: var(--rhythm-xs);--section-space-bottom-xl: var(--rhythm-xl);--section-space-bottom-lg: var(--rhythm-md);--section-space-bottom-md: var(--rhythm-md);--section-content-gap: var(--space-2xl);--section-space-page-top: var(--rhythm-xs)}}.section-shell{position:relative;overflow:hidden;width:100%;box-sizing:border-box}.section-container{width:100%;max-width:var(--section-container-max);margin-inline:auto;box-sizing:border-box;position:relative;z-index:1}.section-container--narrow{max-width:var(--section-container-narrow)}.section-container--wide{max-width:var(--section-container-wide)}.section-container--flush{padding-inline:0}.section-decoration{position:absolute;pointer-events:none;user-select:none;z-index:0}@media(max-width:1023px){.section-decoration{opacity:.55}}@media(max-width:767px){.section-decoration{opacity:.35}}:root{--breakpoint-type-md: 768px;--breakpoint-type-lg: 1024px;--text-heading-1-size: var(--fontsize-40);--text-heading-1-line-height: var(--lineheight-48);--text-heading-1-letter-spacing: var(--letterspacing-heading-1);--text-heading-1-weight: var(--fontweight-regular);--text-heading-1-family: var(--font-heading);--text-heading-2-size: var(--fontsize-40);--text-heading-2-line-height: var(--lineheight-56);--text-heading-2-letter-spacing: -.005em;--text-heading-2-weight: var(--fontweight-light);--text-heading-2-family: var(--font-heading);--text-heading-3-size: var(--fontsize-28);--text-heading-3-line-height: var(--lineheight-36);--text-heading-3-letter-spacing: var(--letterspacing-heading-3);--text-heading-3-weight: var(--fontweight-regular);--text-heading-3-family: var(--font-heading);--text-heading-4-size: var(--fontsize-24);--text-heading-4-line-height: var(--lineheight-32);--text-heading-4-letter-spacing: var(--letterspacing-normal);--text-heading-4-weight: var(--fontweight-regular);--text-heading-4-family: var(--font-heading);--text-heading-5-size: var(--fontsize-20);--text-heading-5-line-height: var(--lineheight-28);--text-heading-5-letter-spacing: var(--letterspacing-normal);--text-heading-5-weight: var(--fontweight-regular);--text-heading-5-family: var(--font-heading);--text-body-default-size: var(--fontsize-16);--text-body-default-line-height: var(--lineheight-24);--text-body-default-letter-spacing: var(--letterspacing-normal);--text-body-default-weight: var(--fontweight-regular);--text-body-default-family: var(--font-sans);--text-body-large-size: var(--fontsize-18);--text-body-large-line-height: var(--lineheight-28);--text-body-large-letter-spacing: var(--letterspacing-normal);--text-body-large-weight: var(--fontweight-regular);--text-body-large-family: var(--font-sans);--text-label-default-size: var(--fontsize-14);--text-label-default-line-height: var(--lineheight-20);--text-label-default-letter-spacing: var(--letterspacing-normal);--text-label-default-weight: var(--fontweight-semibold);--text-label-default-family: var(--font-sans)}@media(max-width:767px){:root{--text-heading-1-size: var(--fontsize-28);--text-heading-1-line-height: var(--lineheight-36);--text-heading-2-size: var(--fontsize-24);--text-heading-2-line-height: var(--lineheight-32);--text-heading-2-letter-spacing: -.01em;--text-heading-2-weight: var(--fontweight-regular)}}.text-heading-1{font-family:var(--text-heading-1-family);font-size:var(--text-heading-1-size);line-height:var(--text-heading-1-line-height);letter-spacing:var(--text-heading-1-letter-spacing);font-weight:var(--text-heading-1-weight)}.text-heading-2{font-family:var(--text-heading-2-family);font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-line-height);letter-spacing:var(--text-heading-2-letter-spacing);font-weight:var(--text-heading-2-weight)}.text-heading-3{font-family:var(--text-heading-3-family);font-size:var(--text-heading-3-size);line-height:var(--text-heading-3-line-height);letter-spacing:var(--text-heading-3-letter-spacing);font-weight:var(--text-heading-3-weight)}.text-heading-4{font-family:var(--text-heading-4-family);font-size:var(--text-heading-4-size);line-height:var(--text-heading-4-line-height);letter-spacing:var(--text-heading-4-letter-spacing);font-weight:var(--text-heading-4-weight)}.text-heading-5{font-family:var(--text-heading-5-family);font-size:var(--text-heading-5-size);line-height:var(--text-heading-5-line-height);letter-spacing:var(--text-heading-5-letter-spacing);font-weight:var(--text-heading-5-weight)}.text-body-md,.text-body{font-family:var(--text-body-default-family);font-size:var(--text-body-default-size);line-height:var(--text-body-default-line-height);letter-spacing:var(--text-body-default-letter-spacing);font-weight:var(--text-body-default-weight)}.text-body-lg{font-family:var(--text-body-large-family);font-size:var(--text-body-large-size);line-height:var(--text-body-large-line-height);letter-spacing:var(--text-body-large-letter-spacing);font-weight:var(--text-body-large-weight)}.text-label{font-family:var(--text-label-default-family);font-size:var(--text-label-default-size);line-height:var(--text-label-default-line-height);letter-spacing:var(--text-label-default-letter-spacing);font-weight:var(--text-label-default-weight)}.font-heading{font-family:var(--font-heading)}.font-body{font-family:var(--font-sans)}:root{--duration-fast: .15s;--duration-medium: .3s;--duration-slow: .5s;--duration-deliberate: .7s;--easing-standard: cubic-bezier(.2, 0, 0, 1);--easing-decelerate: cubic-bezier(0, 0, .2, 1);--easing-accelerate: cubic-bezier(.3, 0, 1, 1);--easing-linear: linear;--motion-reveal-duration: var(--duration-medium);--motion-reveal-easing: var(--easing-decelerate);--motion-hover-duration: var(--duration-fast);--motion-hover-easing: var(--easing-standard);--motion-page-duration: var(--duration-fast);--motion-page-easing: var(--easing-standard)}[data-reveal]{opacity:0;transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing),transform var(--motion-reveal-duration) var(--motion-reveal-easing)}[data-reveal=fade-up]{transform:translateY(24px)}[data-reveal=fade-down]{transform:translateY(-24px)}[data-reveal=fade-in]{transform:none}[data-reveal].is-revealed,.reveal.is-revealed,.reveal--fade-up.is-revealed{opacity:1;transform:translateY(0)}.reveal{opacity:0;transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing),transform var(--motion-reveal-duration) var(--motion-reveal-easing)}.reveal.is-revealed{opacity:1}.reveal--fade-up{opacity:0;transform:translateY(24px);transition:opacity var(--motion-reveal-duration) var(--motion-reveal-easing),transform var(--motion-reveal-duration) var(--motion-reveal-easing)}.reveal--fade-up.is-revealed{opacity:1;transform:translateY(0)}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.page-fade-enter{animation:pageFadeIn var(--motion-page-duration) var(--motion-page-easing) forwards}@media(prefers-reduced-motion:reduce){:root{--duration-fast: .01ms;--duration-medium: .01ms;--duration-slow: .01ms;--duration-deliberate: .01ms;--motion-reveal-duration: .01ms;--motion-hover-duration: .01ms;--motion-page-duration: .01ms}[data-reveal],.reveal,.reveal--fade-up,.page-fade-enter{opacity:1!important;transform:none!important;transition:none!important;animation:none!important}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;font-size:100%;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--text-body-default-family);font-size:var(--text-body-default-size);line-height:var(--text-body-default-line-height);font-weight:var(--text-body-default-weight);letter-spacing:var(--text-body-default-letter-spacing);color:var(--text-default);background-color:var(--surface-default);overflow-x:hidden;font-kerning:normal;font-optical-sizing:auto;font-feature-settings:"cv14" 1,"calt" 1,"kern" 1;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);margin:0}h1{font-size:var(--text-heading-1-size);line-height:var(--text-heading-1-line-height);letter-spacing:var(--text-heading-1-letter-spacing);font-weight:var(--text-heading-1-weight)}h2{font-size:var(--text-heading-2-size);line-height:var(--text-heading-2-line-height);letter-spacing:var(--text-heading-2-letter-spacing);font-weight:var(--text-heading-2-weight)}h3{font-size:var(--text-heading-3-size);line-height:var(--text-heading-3-line-height);letter-spacing:var(--text-heading-3-letter-spacing);font-weight:var(--text-heading-3-weight)}h4{font-size:var(--text-heading-4-size);line-height:var(--text-heading-4-line-height);letter-spacing:var(--text-heading-4-letter-spacing);font-weight:var(--text-heading-4-weight)}h5{font-size:var(--text-heading-5-size);line-height:var(--text-heading-5-line-height);letter-spacing:var(--text-heading-5-letter-spacing);font-weight:var(--text-heading-5-weight)}button,input,select,textarea{font:inherit;letter-spacing:inherit;color:inherit}.page-wrapper{min-height:100vh;display:flex;flex-direction:column;width:100%}main{flex:1;width:100%}
