:root{--token-color-white: #ffffff;--token-color-light-tint: #ebeeef;--token-color-dark: #222222;--token-color-dark-secondary: #424242;--token-color-dark-tint: #969696;--token-color-accent: #223232;--token-color-accent-secondary: #66776f;--token-color-accent-third: #74887f;--token-font-family-base: "Inter", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--token-font-family-display: "PP Neue Gstaad Expanded", "Gstaad Fallback", "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--token-font-weight-regular: 400;--token-font-weight-medium: 400;--token-font-size-display: 76px;--token-font-size-h1: 60px;--token-font-size-h2: 42px;--token-font-size-h3: 32px;--token-font-size-h4: 24px;--token-font-size-h5: 20px;--token-font-size-body-lg: 19px;--token-font-size-body: 17px;--token-font-size-body-sm: 15px;--token-font-size-overline: 13px;--token-font-size-label: 15px;--token-font-size-caption: 13px;--token-line-height-title: 1.1;--token-line-height-body: 1.4;--token-letter-spacing-tightest: -.05em;--token-letter-spacing-tighter: -.04em;--token-letter-spacing-tight: -.03em;--token-letter-spacing-snug: -.02em;--token-letter-spacing-normal: -.01em;--token-letter-spacing-wide: -.01em;--token-letter-spacing-wider: -.01em;--token-space-1: 4px;--token-space-2: 8px;--token-space-3: 12px;--token-space-4: 16px;--token-space-5: 20px;--token-space-6: 24px;--token-space-8: 32px;--token-space-10: 40px;--token-space-12: 48px;--token-space-16: 64px;--token-space-20: 80px;--token-space-24: 96px;--token-space-32: 128px;--token-radius-none: 0px;--token-radius-sm: 0px;--token-radius-md: 0px;--token-radius-lg: 0px;--token-radius-xl: 0px;--token-radius-full: 9999px;--token-border-width-default: 1px;--token-border-width-subtle: 1px;--token-border-width-focus: 1.5px;--token-size-xs: 24px;--token-size-sm: 32px;--token-size-md: 40px;--token-size-lg: 48px;--token-shadow-none: none;--token-shadow-sm: 0px 1px 4px 0px rgba(34,34,34,.06);--token-shadow-md: 0px 4px 16px 0px rgba(34,34,34,.08);--token-shadow-lg: 0px 12px 40px 0px rgba(34,34,34,.12);--type-display-font-family: var(--token-font-family-display);--type-display-font-weight: var(--token-font-weight-medium);--type-display-font-size: var(--token-font-size-display);--type-display-line-height: var(--token-line-height-title);--type-display-letter-spacing: var(--token-letter-spacing-tight);--type-h1-font-family: var(--token-font-family-display);--type-h1-font-weight: var(--token-font-weight-medium);--type-h1-font-size: var(--token-font-size-h1);--type-h1-line-height: var(--token-line-height-title);--type-h1-letter-spacing: var(--token-letter-spacing-tight);--type-h2-font-family: var(--token-font-family-display);--type-h2-font-weight: var(--token-font-weight-medium);--type-h2-font-size: var(--token-font-size-h2);--type-h2-line-height: var(--token-line-height-title);--type-h2-letter-spacing: var(--token-letter-spacing-tight);--type-h3-font-family: var(--token-font-family-display);--type-h3-font-weight: var(--token-font-weight-medium);--type-h3-font-size: var(--token-font-size-h3);--type-h3-line-height: var(--token-line-height-title);--type-h3-letter-spacing: var(--token-letter-spacing-tight);--type-h4-font-family: var(--token-font-family-display);--type-h4-font-weight: var(--token-font-weight-medium);--type-h4-font-size: var(--token-font-size-h4);--type-h4-line-height: var(--token-line-height-title);--type-h4-letter-spacing: var(--token-letter-spacing-tight);--type-h5-font-family: var(--token-font-family-display);--type-h5-font-weight: var(--token-font-weight-medium);--type-h5-font-size: var(--token-font-size-h5);--type-h5-line-height: var(--token-line-height-title);--type-h5-letter-spacing: var(--token-letter-spacing-tight);--type-body-lg-font-family: var(--token-font-family-base);--type-body-lg-font-weight: var(--token-font-weight-regular);--type-body-lg-font-size: var(--token-font-size-body-lg);--type-body-lg-line-height: var(--token-line-height-body);--type-body-lg-letter-spacing: var(--token-letter-spacing-normal);--type-body-font-family: var(--token-font-family-base);--type-body-font-weight: var(--token-font-weight-regular);--type-body-font-size: var(--token-font-size-body);--type-body-line-height: var(--token-line-height-body);--type-body-letter-spacing: var(--token-letter-spacing-normal);--type-body-sm-font-family: var(--token-font-family-base);--type-body-sm-font-weight: var(--token-font-weight-regular);--type-body-sm-font-size: var(--token-font-size-body-sm);--type-body-sm-line-height: var(--token-line-height-body);--type-body-sm-letter-spacing: var(--token-letter-spacing-normal);--type-label-font-family: var(--token-font-family-base);--type-label-font-weight: var(--token-font-weight-regular);--type-label-font-size: var(--token-font-size-label);--type-label-line-height: var(--token-line-height-body);--type-label-letter-spacing: var(--token-letter-spacing-normal);--type-overline-font-family: var(--token-font-family-base);--type-overline-font-weight: var(--token-font-weight-regular);--type-overline-font-size: var(--token-font-size-overline);--type-overline-line-height: var(--token-line-height-body);--type-overline-letter-spacing: var(--token-letter-spacing-normal);--type-caption-font-family: var(--token-font-family-base);--type-caption-font-weight: var(--token-font-weight-regular);--type-caption-font-size: var(--token-font-size-caption);--type-caption-line-height: var(--token-line-height-body);--type-caption-letter-spacing: var(--token-letter-spacing-normal);--amini-white: var(--token-color-white);--amini-light-tint: var(--token-color-light-tint);--amini-dark: var(--token-color-dark);--amini-dark-secondary: var(--token-color-dark-secondary);--amini-dark-tint: var(--token-color-dark-tint);--amini-accent: var(--token-color-accent);--amini-accent-secondary: var(--token-color-accent-secondary);--amini-accent-third: var(--token-color-accent-third);--font-sans: var(--token-font-family-base);--font-display: var(--token-font-family-display);--font-heading: var(--font-display);--token-font-weight-semibold: var(--token-font-weight-regular);--color-bg: var(--amini-white);--color-background: var(--color-bg);--color-surface: var(--amini-white);--color-surface-alt: var(--amini-light-tint);--color-surface-dark: var(--amini-dark);--color-surface-accent: var(--amini-accent);--color-text: var(--amini-dark);--color-text-strong: var(--amini-dark);--color-text-muted: var(--amini-dark-secondary);--color-text-subtle: var(--amini-dark-tint);--color-text-inverse: var(--amini-white);--color-text-inverse-muted: rgba(255, 255, 255, .72);--color-border: rgba(34, 34, 34, .12);--color-border-strong: rgba(34, 34, 34, .24);--color-border-dark: rgba(255, 255, 255, .16);--accent-primary: var(--amini-accent);--accent-ink: var(--amini-accent);--accent-secondary: var(--amini-accent-secondary);--accent-third: var(--amini-accent-third);--accent-soft: rgba(102, 119, 111, .12);--accent-line: var(--amini-accent-third);--accent-on: var(--amini-white);--accent-deep: var(--amini-accent);--token-color-mist: var(--token-color-light-tint);--token-color-ink: var(--token-color-dark);--token-color-void: var(--token-color-dark);--token-color-slate: var(--token-color-dark-secondary);--token-color-disabled-fg: var(--token-color-dark-tint);--token-color-disabled-bg: var(--token-color-light-tint);--content-max: 1680px;--layout-max-width: var(--content-max);--page-gutter: 20px;--layout-gutter: var(--page-gutter);--section-space: clamp(112px, 13vw, 224px);--section-space-sm: clamp(72px, 8vw, 136px);--header-gap: clamp(48px, 6vw, 96px);--stack-gap: clamp(24px, 3vw, 48px);--radius-card: 0px;--radius-pill: 0px;--radius-button: 999px;--radius-sm: 0px;--radius-md: 0px;--radius-lg: 0px;--radius-xl: 0px;--space-1: var(--token-space-1);--space-2: var(--token-space-2);--space-3: var(--token-space-3);--space-4: var(--token-space-4);--space-5: var(--token-space-5);--space-6: var(--token-space-6);--space-8: var(--token-space-8);--space-10: var(--token-space-10);--space-12: var(--token-space-12);--space-16: var(--token-space-16);--space-20: var(--token-space-20);--space-24: var(--token-space-24);--space-32: var(--token-space-32);--shadow-sm: var(--token-shadow-sm);--shadow-md: var(--token-shadow-md);--shadow-lg: var(--token-shadow-lg);--border-width-default: var(--token-border-width-default);--border-width-subtle: var(--token-border-width-subtle);--border-width-focus: var(--token-border-width-focus)}@media(min-width:48rem){:root{--page-gutter: 48px}}@media(min-width:64rem){:root{--page-gutter: 80px}}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap;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:Inter Fallback;src:local("Arial"),local("ArialMT");size-adjust:108.19%;ascent-override:89.54%;descent-override:22.3%;line-gap-override:0%}@font-face{font-family:Gstaad Fallback;src:local("Arial"),local("ArialMT");size-adjust:130.22%;ascent-override:75.07%;descent-override:17.06%;line-gap-override:0%}@font-face{font-family:PP Neue Gstaad Expanded;src:url(/fonts/PPNeueGstaad-ExpandedRegular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@custom-variant dark (&:is(.dark *));:root{color-scheme:light;--background: var(--amini-white);--foreground: var(--amini-dark);--card: var(--amini-white);--card-foreground: var(--amini-dark);--popover: var(--amini-white);--popover-foreground: var(--amini-dark);--primary: var(--amini-accent);--primary-foreground: var(--amini-white);--secondary: var(--amini-light-tint);--secondary-foreground: var(--amini-dark);--muted: var(--amini-light-tint);--muted-foreground: var(--amini-dark-secondary);--accent: var(--amini-light-tint);--accent-foreground: var(--amini-accent);--destructive: var(--amini-dark);--border: var(--color-border);--input: var(--color-border-strong);--ring: var(--amini-accent);--chart-1: var(--amini-accent);--chart-2: var(--amini-accent-secondary);--chart-3: var(--amini-accent-third);--chart-4: var(--amini-dark-tint);--chart-5: var(--amini-dark-secondary);--radius: 0px;--sidebar: var(--amini-light-tint);--sidebar-foreground: var(--amini-dark);--sidebar-primary: var(--amini-accent);--sidebar-primary-foreground: var(--amini-white);--sidebar-accent: var(--amini-white);--sidebar-accent-foreground: var(--amini-accent);--sidebar-border: var(--color-border);--sidebar-ring: var(--amini-accent);--hero-video-filter: grayscale(1) contrast(1.04);--hero-video-blend: normal;--hero-video-opacity: 1;--text-display: clamp(2.375rem, 1.725rem + 2.67vw, 4.125rem);--text-h1: clamp(2.125rem, 1.707rem + 1.71vw, 3.25rem);--text-h2: clamp(1.625rem, 1.393rem + .95vw, 2.25rem);--text-h3: clamp(1.4375rem, 1.321rem + .48vw, 1.75rem);--text-h4: clamp(1.1875rem, 1.141rem + .19vw, 1.3125rem);--text-h5: clamp(1.0625rem, 1.039rem + .1vw, 1.125rem);--text-lead: clamp(1.0625rem, 1.017rem + .19vw, 1.1875rem);--text-body: clamp(1rem, .977rem + .095vw, 1.0625rem);--text-body-sm: .9375rem;--text-caption: .8125rem;--text-label: .9375rem;--text-eyebrow: var(--text-label);--measure-display: 20ch;--measure-lead: 60ch;--text-hero: var(--text-display);--text-heading: var(--text-h2);--text-subheading: var(--text-h3);--text-title: var(--text-h4);--leading-heading: 1.1;--tracking-heading: -.02em;--leading-body: 1.4;--tracking-body: -.01em;--band-inline: 0px;--band-block: 0px;--band-block-lg: 0px;--band-block-sm: var(--stack-gap);--band-gap: var(--stack-gap);--cell-block: var(--stack-gap);--container-inner-padding: 0px;--navbar-height: 60px;--ease-out: cubic-bezier(.16, 1, .3, 1);--reveal-duration: .8s;--reveal-shift: 8px}@media(min-width:48rem){:root{--reveal-shift: 12px}}@media(min-width:64rem){:root{--navbar-height: 68px}}*,*:before,*:after{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;scroll-behavior:smooth;scroll-padding-top:var(--navbar-height)}body{margin:0;min-height:100vh;background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-body);font-weight:400;line-height:var(--leading-body);letter-spacing:var(--tracking-body);font-feature-settings:"cv11","ss01"}img,picture,video,canvas,svg{display:block;max-width:100%}button,input,textarea,select{font:inherit}a{color:inherit}a:focus-visible,button:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:var(--border-width-focus) solid var(--accent-primary);outline-offset:2px}code{font-family:var(--font-sans)}h1,h2,h3,h4,h5,h6,p{margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading);color:inherit;text-wrap:balance;overflow-wrap:break-word}@media(max-width:47.99rem){h1,h2,h3,h4,h5,h6{hyphens:auto}}h1{font-size:var(--text-h1)}h2{font-size:var(--text-h2)}h3{font-size:var(--text-h3)}h4{font-size:var(--text-h4)}h5{font-size:var(--text-h5)}h6{font-size:var(--text-body)}.text-display{font-family:var(--font-display);font-size:var(--text-display);font-weight:400;line-height:var(--leading-heading);letter-spacing:var(--tracking-heading)}.text-lead{font-size:var(--text-lead);line-height:var(--leading-body);letter-spacing:var(--tracking-body)}strong,b{font-weight:inherit;color:var(--color-text-strong)}img,video,picture{border-radius:0}p{text-wrap:pretty}::selection{background:#66776f3d;color:var(--color-text-strong)}@theme inline{ --font-sans: "Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif; --color-sidebar-ring: var(--sidebar-ring); --color-sidebar-border: var(--sidebar-border); --color-sidebar-accent-foreground: var(--sidebar-accent-foreground); --color-sidebar-accent: var(--sidebar-accent); --color-sidebar-primary-foreground: var(--sidebar-primary-foreground); --color-sidebar-primary: var(--sidebar-primary); --color-sidebar-foreground: var(--sidebar-foreground); --color-sidebar: var(--sidebar); --color-chart-5: var(--chart-5); --color-chart-4: var(--chart-4); --color-chart-3: var(--chart-3); --color-chart-2: var(--chart-2); --color-chart-1: var(--chart-1); --color-ring: var(--ring); --color-input: var(--input); --color-border: var(--border); --color-destructive: var(--destructive); --color-accent-foreground: var(--accent-foreground); --color-accent: var(--accent); --color-muted-foreground: var(--muted-foreground); --color-muted: var(--muted); --color-secondary-foreground: var(--secondary-foreground); --color-secondary: var(--secondary); --color-primary-foreground: var(--primary-foreground); --color-primary: var(--primary); --color-popover-foreground: var(--popover-foreground); --color-popover: var(--popover); --color-card-foreground: var(--card-foreground); --color-card: var(--card); --color-foreground: var(--foreground); --color-background: var(--background); --radius-sm: 0px; --radius-md: 0px; --radius-lg: 0px; --radius-xl: 0px; --radius-2xl: 0px; --radius-3xl: 0px; --radius-4xl: 0px; }[data-tone=default]{--tone-bg: var(--color-bg)}[data-tone=alt]{--tone-bg: var(--amini-light-tint);--color-surface: var(--amini-light-tint);--color-surface-alt: var(--amini-white)}[data-tone=dark],[data-tone=accent]{--color-surface: var(--tone-bg);--color-surface-alt: rgba(255, 255, 255, .06);--color-text: var(--amini-white);--color-text-strong: var(--amini-white);--color-text-muted: var(--color-text-inverse-muted);--color-text-subtle: var(--amini-dark-tint);--color-border: rgba(255, 255, 255, .16);--color-border-strong: rgba(255, 255, 255, .32);--accent-primary: var(--amini-white);--accent-ink: var(--amini-white);--accent-on: var(--amini-accent);--accent-soft: rgba(255, 255, 255, .08);--accent-line: rgba(255, 255, 255, .32)}[data-tone=dark]{--tone-bg: var(--amini-dark)}[data-tone=accent]{--tone-bg: var(--amini-accent);--accent-line: var(--amini-accent-third)}[data-tone]{background:var(--tone-bg, var(--color-surface));color:var(--color-text)}@layer base{*{@apply border-border outline-ring/50;}body{@apply bg-background text-foreground;}html{@apply font-sans;}}.media-frame{overflow:hidden}.media-frame img,.media-frame video{transition:transform .7s var(--ease-out)}a:hover .media-frame img,a:focus-visible .media-frame img,.media-frame:hover img{transform:scale(1.025)}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.split-mask{display:inline-block;overflow:hidden;vertical-align:top;padding-block:.08em;margin-block:-.08em}.split-word{display:inline-block}@media(prefers-reduced-motion:no-preference){html.split-pending main :is(h1,h2):not([data-no-split]),html.split-pending [data-split]{opacity:0}html.js .split-ready .split-word{opacity:0;transform:translateY(100%)}html.js [data-reveal]{opacity:0;transition:opacity var(--reveal-duration) var(--ease-out)}html.js [data-reveal] :is([data-reveal-item],[style*=--reveal-delay]){transform:translateY(var(--reveal-shift));transition:transform var(--reveal-duration) var(--ease-out);transition-delay:var(--reveal-delay, 0ms)}html.js [data-reveal].is-revealed,html.js [data-reveal].is-revealed :is([data-reveal-item],[style*=--reveal-delay]){opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.media-frame img,.media-frame video{transform:none!important}}.container[data-astro-cid-pjudr7kn]{box-sizing:border-box;width:100%;display:flow-root}.button{--button-height: 42px;--button-pad: 18px;--button-ease: cubic-bezier(.25, 1, .5, 1);--button-duration: .45s;--button-fill: transparent;--button-fg: var(--color-text);position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:var(--button-height);padding:0 var(--button-pad);border:1px solid transparent;border-radius:var(--radius-button);background:transparent;box-shadow:none;color:var(--button-fg);font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1;letter-spacing:-.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;isolation:isolate;transition:background-color var(--button-duration) var(--button-ease),color var(--button-duration) var(--button-ease),transform var(--button-duration) var(--button-ease)}.button--sm{--button-height: 36px;--button-pad: 14px;gap:8px}.button--lg{--button-height: 48px;--button-pad: 22px}.button--arrow{padding-right:calc(var(--button-pad) - 4px)}.button__label{position:relative;display:inline-block;transition:transform var(--button-duration, .4s) var(--button-ease, ease)}.button__label[data-label]:before,.button__label[data-label]:after{content:none}.button__icon{position:relative;display:inline-grid;flex-shrink:0;width:14px;height:14px}.button__icon .button__arrow{grid-area:1 / 1}.button__arrow--clone{display:none}.button__arrow{width:14px;height:14px;flex-shrink:0;transition:transform var(--button-duration, .4s) var(--button-ease, ease)}.button:before{content:"";position:absolute;inset:-1px;z-index:-1;border-radius:inherit;background:var(--button-fill);clip-path:inset(0 100% 0 0);transition:clip-path var(--button-duration) var(--button-ease)}.button:hover:before,.button:focus-visible:before{clip-path:inset(0 0 0 0)}.button:hover .button__arrow,.button:focus-visible .button__arrow{transform:translate(2px)}.button:focus-visible{outline:2px solid var(--button-ring, var(--amini-dark));outline-offset:3px}.button:active{transform:scale(.99)}.button:disabled,.button[aria-disabled=true]{cursor:not-allowed;pointer-events:none;opacity:.4}.button--primary{--button-fg: var(--amini-white);--button-fill: #3a3a3a;background-color:var(--amini-dark);border-color:var(--amini-dark)}.button--secondary{--button-fg: var(--amini-dark);--button-fill: var(--amini-dark);background-color:transparent;border-color:var(--amini-dark)}.button--secondary:hover,.button--secondary:focus-visible{--button-fg: var(--amini-white)}[data-tone=dark] .button,[data-tone=accent] .button{--button-ring: var(--amini-white)}[data-tone=dark] .button--primary,[data-tone=accent] .button--primary{--button-fg: var(--amini-dark);background-color:var(--amini-white);border-color:var(--amini-white)}[data-tone=dark] .button--primary,[data-tone=accent] .button--primary{--button-fill: var(--amini-light-tint)}[data-tone=dark] .button--secondary,[data-tone=accent] .button--secondary{--button-fg: var(--amini-white);--button-fill: var(--amini-white);border-color:#fff9}[data-tone=dark] .button--secondary:is(:hover,:focus-visible),[data-tone=accent] .button--secondary:is(:hover,:focus-visible){--button-fg: var(--amini-dark)}.button--ghost{--button-pad: 0px;--button-fill: transparent;--button-fg: var(--color-text);min-height:auto;padding-block:6px;border-radius:0;transition:color .18s ease}.button--ghost.button--arrow{padding-right:0}.button--ghost .button__label{background-image:linear-gradient(var(--button-fg),var(--button-fg));background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;padding-bottom:3px}.button--ghost:hover,.button--ghost:focus-visible{--button-fg: var(--color-text-muted)}.button--ghost .button__label,.button--ghost .button__arrow,.button--ghost:hover .button__label,.button--ghost:hover .button__arrow,.button--ghost:focus-visible .button__label,.button--ghost:focus-visible .button__arrow{transform:none;transition:none}.button--ghost:active{transform:none}@media(prefers-reduced-motion:reduce){.button,.button__label,.button__arrow,.button:before{transition:none}.button:hover .button__label,.button:focus-visible .button__label,.button:hover .button__arrow,.button:focus-visible .button__arrow,.button:active{transform:none}}.logo[data-astro-cid-amawnkkm]{display:block;aspect-ratio:983 / 170}.navbar[data-astro-cid-hc2pmrot]{--nav-ease: cubic-bezier(.32, .72, 0, 1);--navbar-inline: max(var(--page-gutter), calc((100% - var(--content-max)) / 2));position:sticky;top:0;z-index:50;background:var(--color-bg);color:var(--color-text)}.navbar[data-astro-cid-hc2pmrot]:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:var(--color-border);opacity:0;transition:opacity .2s ease;pointer-events:none}.navbar[data-astro-cid-hc2pmrot][data-scrolled=true]:after,.navbar[data-astro-cid-hc2pmrot]:not([data-active-mega=""]):after,.navbar[data-astro-cid-hc2pmrot][data-open=true]:after{opacity:1}.navbar__bar[data-astro-cid-hc2pmrot]{position:relative;z-index:2;display:grid;grid-template-columns:1fr auto;align-items:center;gap:32px;min-height:var(--navbar-height);padding-inline:var(--navbar-inline);background:var(--color-bg)}.navbar__logo[data-astro-cid-hc2pmrot]{display:inline-flex;align-items:center;justify-self:start;padding-block:8px;color:var(--color-text-strong);text-decoration:none}.navbar__logo[data-astro-cid-hc2pmrot] .navbar__logo-mark{height:17px}.navbar__links[data-astro-cid-hc2pmrot]{display:none;align-items:center;gap:clamp(28px,2.4vw,36px)}.navbar__link[data-astro-cid-hc2pmrot]{position:relative;display:inline-flex;align-items:center;gap:6px;padding:8px 0;border:0;background:transparent;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.9375rem;font-weight:400;line-height:1.2;letter-spacing:-.01em;text-decoration:none;cursor:pointer;transition:color .35s cubic-bezier(.22,1,.36,1)}.navbar__link[data-astro-cid-hc2pmrot]:hover,.navbar__link[data-astro-cid-hc2pmrot]:focus-visible,.navbar__link[data-astro-cid-hc2pmrot].is-active,.navbar__trigger[data-astro-cid-hc2pmrot][aria-expanded=true]{color:var(--color-text)}.navbar__trigger[data-astro-cid-hc2pmrot]>span[data-astro-cid-hc2pmrot]{position:relative}.navbar__link[data-astro-cid-hc2pmrot]:not(.navbar__trigger):after,.navbar__trigger[data-astro-cid-hc2pmrot]>span[data-astro-cid-hc2pmrot]:after{content:"";position:absolute;left:0;right:0;height:1px;background:currentColor;transform:scaleX(0);transform-origin:right center;transition:transform .35s cubic-bezier(.22,1,.36,1);pointer-events:none}.navbar__link[data-astro-cid-hc2pmrot]:not(.navbar__trigger):after{bottom:2px}.navbar__trigger[data-astro-cid-hc2pmrot]>span[data-astro-cid-hc2pmrot]:after{bottom:-6px}.navbar__link[data-astro-cid-hc2pmrot]:not(.navbar__trigger):is(:hover,:focus-visible,.is-active):after,.navbar__trigger[data-astro-cid-hc2pmrot]:is(:hover,:focus-visible,.is-active,[aria-expanded=true])>span[data-astro-cid-hc2pmrot]:after{transform:scaleX(1);transform-origin:left center}@media(prefers-reduced-motion:reduce){.navbar__link[data-astro-cid-hc2pmrot]:not(.navbar__trigger):after,.navbar__trigger[data-astro-cid-hc2pmrot]>span[data-astro-cid-hc2pmrot]:after{transition:none}}.navbar[data-astro-cid-hc2pmrot] .navbar__chevron{width:14px;height:14px;transition:transform .4s var(--nav-ease)}.navbar__trigger[data-astro-cid-hc2pmrot][aria-expanded=true] .navbar__chevron,.navbar__accordion-trigger[data-astro-cid-hc2pmrot][aria-expanded=true] .navbar__chevron{transform:rotate(180deg)}.navbar__actions[data-astro-cid-hc2pmrot]{display:flex;align-items:center;justify-content:flex-end;gap:8px}.navbar__actions[data-astro-cid-hc2pmrot] .navbar__cta{display:none;margin-left:8px}.navbar__toggle[data-astro-cid-hc2pmrot]{position:relative;display:inline-grid;place-items:center;width:40px;height:40px;margin-right:-8px;padding:0;border:0;border-radius:var(--radius-button);background:transparent;color:var(--color-text);cursor:pointer}.navbar__toggle-line[data-astro-cid-hc2pmrot]{position:absolute;width:20px;height:1.5px;background:currentColor;border-radius:1px;transition:transform .4s var(--nav-ease)}.navbar__toggle-line[data-astro-cid-hc2pmrot]:first-child{transform:translate3d(0,-4px,0) rotate(0)}.navbar__toggle-line[data-astro-cid-hc2pmrot]:last-child{transform:translate3d(0,4px,0) rotate(0)}.navbar[data-astro-cid-hc2pmrot][data-open=true] .navbar__toggle-line[data-astro-cid-hc2pmrot]:first-child{transform:translateZ(0) rotate(45deg)}.navbar[data-astro-cid-hc2pmrot][data-open=true] .navbar__toggle-line[data-astro-cid-hc2pmrot]:last-child{transform:translateZ(0) rotate(-45deg)}.navbar__mega[data-astro-cid-hc2pmrot]{position:absolute;inset:100% 0 auto;z-index:1;display:none;overflow:hidden;visibility:hidden;clip-path:inset(0 0 100% 0);background:var(--color-bg);box-shadow:0 1px 0 var(--color-border)}.navbar[data-astro-cid-hc2pmrot]:not([data-active-mega=""]) .navbar__mega[data-astro-cid-hc2pmrot]{visibility:visible}.navbar__backdrop[data-astro-cid-hc2pmrot]{position:fixed;inset:var(--navbar-height) 0 0;z-index:0;display:none;background:#2222221f;opacity:0;pointer-events:none}.navbar[data-astro-cid-hc2pmrot]:not([data-active-mega=""]) .navbar__backdrop[data-astro-cid-hc2pmrot]{pointer-events:auto}.navbar__mega-inner[data-astro-cid-hc2pmrot]{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:clamp(24px,2.4vw,40px);padding:clamp(28px,3vw,40px) var(--navbar-inline)}.navbar__mega-copy[data-astro-cid-hc2pmrot]{grid-column:span 3;display:grid;align-content:start;gap:10px}.navbar__mega-label[data-astro-cid-hc2pmrot]{margin:0;color:var(--color-text-muted);font-size:.8125rem;font-weight:400;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.navbar__mega-heading[data-astro-cid-hc2pmrot]{max-width:16ch;color:var(--color-text);font-family:var(--font-display);font-size:var(--text-h5);font-weight:400;line-height:1.2;letter-spacing:var(--tracking-heading)}.navbar__mega-areas[data-astro-cid-hc2pmrot]{grid-column:span 9;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:clamp(32px,2.8vw,40px);margin:0;padding:0;list-style:none}.navbar__mega-area[data-astro-cid-hc2pmrot]{display:grid;align-content:start;gap:6px}.navbar__mega-category[data-astro-cid-hc2pmrot]{display:inline-flex;align-items:center;justify-self:start;gap:8px;padding:0 10px 4px;color:var(--color-text-muted);font-size:.8125rem;line-height:1.4;text-decoration:none;transition:color .18s ease}.navbar__mega-category[data-astro-cid-hc2pmrot]:hover,.navbar__mega-category[data-astro-cid-hc2pmrot]:focus-visible{color:var(--color-text)}.navbar[data-astro-cid-hc2pmrot] .navbar__category-icon{width:14px;height:14px;flex-shrink:0;stroke-width:1.6}.navbar__mega-rows[data-astro-cid-hc2pmrot]{display:grid;gap:2px;margin:0;padding:0;list-style:none}.navbar__mega-row[data-astro-cid-hc2pmrot]{display:grid;grid-template-columns:16px minmax(0,1fr);align-items:center;column-gap:12px;height:100%;padding:9px 10px;color:var(--color-text);text-decoration:none;transition:background-color .18s ease}.navbar__mega-row[data-astro-cid-hc2pmrot]:hover,.navbar__mega-row[data-astro-cid-hc2pmrot]:focus-visible{background:#2222220a}.navbar__mega-row[data-astro-cid-hc2pmrot]:focus-visible,.navbar__mega-category[data-astro-cid-hc2pmrot]:focus-visible{outline-offset:-2px}.navbar__mega-tile[data-astro-cid-hc2pmrot]{display:inline-grid;place-items:center;width:16px;height:1.3em;font-size:var(--text-body-sm);color:var(--color-text-muted);transition:color .18s ease}.navbar__mega-row[data-astro-cid-hc2pmrot]:is(:hover,:focus-visible) .navbar__mega-tile[data-astro-cid-hc2pmrot]{color:var(--color-text)}.navbar[data-astro-cid-hc2pmrot] .navbar__mega-icon{width:16px;height:16px;flex-shrink:0;stroke-width:1.6}.navbar__mega-title[data-astro-cid-hc2pmrot]{color:var(--color-text);font-size:var(--text-body-sm);line-height:1.3}.navbar[data-astro-cid-hc2pmrot] .navbar__item-icon{display:inline-flex;flex-shrink:0}.navbar[data-astro-cid-hc2pmrot] .navbar__item-icon svg{width:16px;height:16px;stroke-width:1.6}.navbar__sheet[data-astro-cid-hc2pmrot]{position:fixed;inset:var(--navbar-height) 0 0;z-index:1;visibility:hidden;background:var(--color-bg);clip-path:inset(0 0 100% 0);transition:clip-path .38s cubic-bezier(.4,0,.2,1) 60ms,visibility 0s linear .44s}.navbar[data-astro-cid-hc2pmrot][data-open=true] .navbar__sheet[data-astro-cid-hc2pmrot]{visibility:visible;clip-path:inset(0 0 0 0);transition:clip-path .56s var(--nav-ease),visibility 0s}.navbar__sheet-sub[data-astro-cid-hc2pmrot]{display:block;padding:6px 0 6px 30px;color:var(--color-text-muted);font-size:.9375rem;text-decoration:none}.navbar__sheet-links[data-astro-cid-hc2pmrot]>[data-astro-cid-hc2pmrot],.navbar__sheet-footer[data-astro-cid-hc2pmrot]{opacity:0;transform:translate3d(0,12px,0);transition:opacity .18s ease,transform .24s ease}.navbar[data-astro-cid-hc2pmrot][data-open=true] [data-astro-cid-hc2pmrot]:is(.navbar__sheet-links>*,.navbar__sheet-footer){opacity:1;transform:translateZ(0);transition:opacity .52s var(--nav-ease),transform .52s var(--nav-ease);transition-delay:calc(.14s + var(--i, 0) * 50ms)}.navbar[data-astro-cid-hc2pmrot][data-open=true] .navbar__sheet-footer[data-astro-cid-hc2pmrot]{transition-delay:calc(.22s + var(--i, 0) * 50ms)}.navbar__sheet-inner[data-astro-cid-hc2pmrot]{display:flex;flex-direction:column;justify-content:space-between;gap:40px;height:100%;padding:12px var(--page-gutter) max(24px,env(safe-area-inset-bottom));overflow-y:auto;overscroll-behavior:contain}.navbar__sheet-links[data-astro-cid-hc2pmrot]{display:grid}.navbar__sheet-link[data-astro-cid-hc2pmrot]{display:flex;align-items:center;justify-content:space-between;width:100%;padding:16px 0;border:0;background:transparent;color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-h3);font-weight:400;line-height:1.1;letter-spacing:var(--tracking-heading);text-align:left;text-decoration:none;cursor:pointer}.navbar__sheet-link[data-astro-cid-hc2pmrot].is-active{color:var(--color-text-muted)}.navbar[data-astro-cid-hc2pmrot] .navbar__chevron--lg{width:20px;height:20px;color:var(--color-text-muted);transition:transform .5s var(--nav-ease)}.navbar__accordion-panel[data-astro-cid-hc2pmrot]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--nav-ease)}.navbar__accordion-inner[data-astro-cid-hc2pmrot]>[data-astro-cid-hc2pmrot]{opacity:0;transform:translate3d(0,8px,0);transition:opacity .2s ease,transform .3s var(--nav-ease)}.navbar__accordion-trigger[data-astro-cid-hc2pmrot][aria-expanded=true]+.navbar__accordion-panel[data-astro-cid-hc2pmrot] .navbar__accordion-inner[data-astro-cid-hc2pmrot]>[data-astro-cid-hc2pmrot]{opacity:1;transform:translateZ(0);transition:opacity .42s var(--nav-ease),transform .5s var(--nav-ease)}.navbar__accordion-trigger[data-astro-cid-hc2pmrot][aria-expanded=true]+.navbar__accordion-panel[data-astro-cid-hc2pmrot]{grid-template-rows:1fr}.navbar__accordion-inner[data-astro-cid-hc2pmrot]{display:grid;gap:0;overflow:hidden}.navbar__sheet-group[data-astro-cid-hc2pmrot]{display:grid;gap:2px;padding-bottom:12px}.navbar__sheet-items[data-astro-cid-hc2pmrot]{display:grid;margin:0;padding:0;list-style:none}.navbar__sheet-category[data-astro-cid-hc2pmrot]{display:inline-flex;align-items:center;gap:8px;padding:12px 0 2px;color:var(--color-text-muted);font-size:var(--text-body-sm);text-decoration:none}.navbar__sheet-group[data-astro-cid-hc2pmrot]:first-child{padding-top:4px}.navbar__sheet-group[data-astro-cid-hc2pmrot]:last-child{padding-bottom:16px}.navbar__sheet-item[data-astro-cid-hc2pmrot]{display:flex;align-items:center;gap:12px;padding:10px 0;color:var(--color-text);font-size:1rem;text-decoration:none}.navbar__sheet-footer[data-astro-cid-hc2pmrot]{display:flex;align-items:center;gap:12px}.navbar__sheet-footer[data-astro-cid-hc2pmrot] .navbar__sheet-cta{flex:1}@media(min-width:64rem){.navbar__bar[data-astro-cid-hc2pmrot]{grid-template-columns:1fr auto 1fr}.navbar__logo[data-astro-cid-hc2pmrot] .navbar__logo-mark{height:19px}.navbar__links[data-astro-cid-hc2pmrot]{display:flex}.navbar__actions[data-astro-cid-hc2pmrot] .navbar__cta{display:inline-flex}.navbar__toggle[data-astro-cid-hc2pmrot],.navbar__sheet[data-astro-cid-hc2pmrot]{display:none}.navbar__mega[data-astro-cid-hc2pmrot],.navbar__backdrop[data-astro-cid-hc2pmrot]{display:block}}@media(prefers-reduced-motion:reduce){.navbar[data-astro-cid-hc2pmrot] [data-astro-cid-hc2pmrot],.navbar[data-astro-cid-hc2pmrot] [data-astro-cid-hc2pmrot]:before,.navbar[data-astro-cid-hc2pmrot] [data-astro-cid-hc2pmrot]:after,.navbar__sheet[data-astro-cid-hc2pmrot]{transition-duration:0s!important;transition-delay:0s!important}}.site-footer[data-astro-cid-2z4xgre2]{padding-inline:max(var(--page-gutter),calc((100% - var(--content-max)) / 2));padding-block:clamp(80px,9vw,144px) clamp(32px,3vw,48px)}.site-footer__inner[data-astro-cid-2z4xgre2]{display:grid;gap:clamp(56px,6vw,96px)}.site-footer__top[data-astro-cid-2z4xgre2]{display:grid;gap:56px}.site-footer__brand[data-astro-cid-2z4xgre2]{display:grid;gap:24px;align-content:start}.site-footer__logo[data-astro-cid-2z4xgre2]{display:inline-flex;width:fit-content;color:var(--color-text-strong);text-decoration:none}.site-footer__logo[data-astro-cid-2z4xgre2] .site-footer__logo-mark{height:17px;width:auto}@media(min-width:64rem){.site-footer__logo[data-astro-cid-2z4xgre2] .site-footer__logo-mark{height:19px}}.site-footer__brand[data-astro-cid-2z4xgre2] p[data-astro-cid-2z4xgre2]{max-width:30ch;color:var(--color-text-muted);font-size:var(--text-h5);font-weight:400;line-height:1.3;letter-spacing:var(--tracking-heading)}.site-footer__grid[data-astro-cid-2z4xgre2]{display:grid;grid-template-columns:repeat(2,minmax(max-content,1fr));gap:40px clamp(24px,3vw,56px)}.site-footer__group[data-astro-cid-2z4xgre2]{display:grid;gap:16px;align-content:start}.site-footer__group-title[data-astro-cid-2z4xgre2]{color:var(--color-text-muted);font-size:var(--text-caption);font-weight:400;line-height:1.4;letter-spacing:-.01em}.site-footer__group-links[data-astro-cid-2z4xgre2]{display:grid;gap:10px}.site-footer__link[data-astro-cid-2z4xgre2]{width:fit-content;white-space:nowrap;color:var(--color-text);font-size:var(--text-body-sm);line-height:1.4;text-decoration:none;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;transition:background-size .28s cubic-bezier(.22,1,.36,1)}.site-footer__link[data-astro-cid-2z4xgre2]:hover,.site-footer__link[data-astro-cid-2z4xgre2]:focus-visible{background-size:100% 1px}.site-footer__bottom[data-astro-cid-2z4xgre2]{display:flex;flex-direction:column;gap:16px}.site-footer__meta[data-astro-cid-2z4xgre2],.site-footer__legal-link[data-astro-cid-2z4xgre2],.site-footer__lang-link[data-astro-cid-2z4xgre2]{color:var(--color-text-muted);font-size:.875rem;line-height:1.4;text-decoration:none;transition:color .18s ease}.site-footer__legal-link[data-astro-cid-2z4xgre2]:hover,.site-footer__lang-link[data-astro-cid-2z4xgre2]:hover,.site-footer__lang-link[data-astro-cid-2z4xgre2]:focus-visible,.site-footer__lang-link[data-astro-cid-2z4xgre2].is-active{color:var(--color-text-strong)}.site-footer__bottom-end[data-astro-cid-2z4xgre2]{display:flex;flex-wrap:wrap;align-items:center;gap:16px 32px}.site-footer__legal[data-astro-cid-2z4xgre2]{display:flex;flex-wrap:wrap;gap:12px 24px}.site-footer__lang[data-astro-cid-2z4xgre2]{display:inline-flex;align-items:center;gap:8px}.site-footer__lang-sep[data-astro-cid-2z4xgre2]{color:var(--color-text-subtle)}.site-footer__inner[data-astro-cid-2z4xgre2]>.site-footer__wordmark{width:100%;height:auto;color:#ffffff0f;-webkit-mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.5) 55%,transparent 100%);mask-image:linear-gradient(to bottom,#000 0%,rgba(0,0,0,.5) 55%,transparent 100%);pointer-events:none;user-select:none}.site-footer--light[data-astro-cid-2z4xgre2] .site-footer__inner[data-astro-cid-2z4xgre2]>.site-footer__wordmark{color:#2222220f}@media(min-width:48rem){.site-footer__grid[data-astro-cid-2z4xgre2]{grid-template-columns:repeat(3,minmax(max-content,1fr))}.site-footer__bottom[data-astro-cid-2z4xgre2]{flex-direction:row;align-items:center;justify-content:space-between;gap:24px}}@media(min-width:64rem){.site-footer__grid[data-astro-cid-2z4xgre2]{grid-template-columns:repeat(5,minmax(max-content,1fr))}}@media(min-width:80rem){.site-footer__top[data-astro-cid-2z4xgre2]{grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:clamp(64px,6vw,120px)}}
