@layer reset,tokens,base,components,utilities;@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-Variable.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@layer tokens.tokens{:root{--brand-50: #fffcf1;--brand-100: #fff6d3;--brand-200: #fff2be;--brand-300: #ffeca0;--brand-400: #ffe98d;--brand-500: #ffe371;--brand-600: #e8cf67;--brand-700: #b5a150;--brand-800: #8c7d3e;--brand-900: #6b5f2f;--grey-50: #eeeeee;--grey-100: #cbcbcb;--grey-200: #b2b2b2;--grey-300: #8e8e8e;--grey-400: #797979;--grey-500: #575757;--grey-600: #4f4f4f;--grey-700: #3e3e3e;--grey-800: #303030;--grey-900: #252525;--color-transparent: transparent;--color-dark: #000000;--color-dark-faded: rgba(0, 0, 0, .1);--color-light: #fdfdfd;--color-light-faded: rgba(253, 253, 253, .1);--color-white: #ffffff;--color-brand: var(--brand-500);--color-brand-text: var(--color-dark);--color-gray-button: #f3f3f3;--color-bg: var(--color-light);--color-surface: var(--color-white);--color-text: var(--grey-900);--color-text-muted: var(--grey-500);--color-text-soft: var(--grey-400);--color-border: var(--grey-100);--color-divider: var(--grey-50);--color-primary: var(--brand-500);--success-light: #e8f1d9;--success-default: #5a8f3d;--success-dark: #3d6b25;--warning-light: #fff0d9;--warning-default: #e08c2d;--warning-dark: #a85e1c;--error-light: #fbe3df;--error-default: #d64545;--error-dark: #962f2f;--info-light: #e0eaf1;--info-default: #4a7ba6;--info-dark: #2d4f6b;--viz-1-indigo: #2d4f8f;--viz-2-sky: #5a9fd4;--viz-3-teal: #3eb1a6;--viz-4-violet: #7c6dc8;--viz-5-magenta: #c862a8;--viz-6-slate: #6e7787;--gradient-brand-soft: linear-gradient(135deg, #ffeca0 0%, #ffe371 100%);--gradient-brand-bold: linear-gradient(135deg, #ffe371 0%, #f59c2e 100%);--gradient-brand-warm: linear-gradient(90deg, #ff9e1b 0%, #ffe254 100%);--font-sans: "Funnel Sans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: "Funnel Display", var(--font-sans);--font-mono: "SF Mono", Monaco, "Cascadia Code", "Roboto Mono", Consolas, "Courier New", monospace;--fs-caption: .75rem;--fs-small: .875rem;--fs-body: 1.125rem;--fs-lead: clamp(1.125rem, 1rem + .2vw, 1.25rem);--fs-h6: 1.125rem;--fs-h5: clamp(1.125rem, .9rem + .5vw, 1.5rem);--fs-h4: clamp(1.25rem, .75rem + 1.05vw, 2rem);--fs-h3: clamp(1.5rem, .85rem + 1.4vw, 2.5rem);--fs-h2: clamp(1.75rem, .9rem + 1.75vw, 3rem);--fs-h1: clamp(2.5rem, .85rem + 3.5vw, 5rem);--fs-display: clamp(4rem, 2rem + 4.2vw, 7rem);--lh-tight: 1;--lh-snug: 1.1;--lh-normal: 1.3;--lh-relaxed: 1.3;--lh-body: 1.5;--lh-loose: 1.8;--ls-tighter: -.04em;--ls-tight: -.03em;--ls-normal: 0;--ls-wide: .04em;--ls-wider: .08em;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-black: 900;--measure-narrow: 45ch;--measure-base: 65ch;--measure-wide: 80ch;--primary-family: var(--font-display);--secondary-family: var(--font-sans);--primary-regular: var(--fw-regular);--primary-semibold: var(--fw-semibold);--secondary-light: 300;--secondary-regular: var(--fw-regular);--secondary-medium: var(--fw-medium);--display: var(--fs-display);--h1: var(--fs-h1);--h2: var(--fs-h2);--h3: var(--fs-h3);--h4: var(--fs-h4);--h5: var(--fs-h5);--h6: var(--fs-h6);--text-large: var(--fs-lead);--text-main: var(--fs-body);--text-small: var(--fs-small);--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.125rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: clamp(2rem, 1.35rem + 1.4vw, 3rem);--space-8: clamp(2.5rem, 1.5rem + 2.1vw, 4rem);--section-space-none: 0;--section-space-small: clamp(3rem, 1.65rem + 2.8vw, 5rem);--section-space-main: clamp(4rem, 2rem + 4.2vw, 7rem);--section-space-large: clamp(5rem, 1.65rem + 7vw, 10rem);--header-height: 4.6rem;--header-stick-offset: 7rem;--eyebrow-margin: var(--space-5);--button-margin: var(--space-6);--button-group-gap: var(--space-2);--radius-small: .5rem;--radius-main: 1.25rem;--radius-image: 2.5rem;--radius-round: 100vw;--border-width: .094rem;--focus-width: .125rem;--focus-outer: .1875rem;--focus-inner: -.125rem;--container-max: 80rem;--container-gutter: clamp(1rem, .5rem + 2vw, 2.5rem);--bp-laptop: 80rem;--bp-tablet: 48rem;--bp-desktop: 75rem;--bp-wide: 90rem;--elevation-1: 0 4px 8px rgba(0, 0, 0, .1);--elevation-2: 0 4px 16px rgba(0, 0, 0, .2)}}@layer reset.reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;min-width:0}fieldset{border:0;padding:0;margin:0;min-inline-size:0}legend{padding:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}button,[role=button],a[class*=btn],a[class*=cta],a[class*=pill],a.bc,a.cc,.icp__card,.hdr__link,.hdr__trigger{touch-action:manipulation}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}body{min-height:100vh;line-height:var(--lh-body, 1.5);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration:none}#root,#__next{isolation:isolate}[hidden]{display:none!important}}@layer base.base{.content{font-size:var(--fs-body);line-height:var(--lh-relaxed);color:var(--color-text);max-width:var(--measure-base)}.content>*+*{margin-block-start:1.5em}.content>h2+*,.content>h3+*,.content>h4+*{margin-block-start:.5em}.content>h2{margin-block-start:2.5em}.content>h3{margin-block-start:2em}.content>p:first-of-type{font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--color-text-muted);text-wrap:balance}.content ul,.content ol{padding-inline-start:1.5em}.content li+li{margin-block-start:.5em}.content li>ul,.content li>ol{margin-block-start:.5em}.content blockquote{border-inline-start:4px solid var(--brand-500);padding-inline-start:1.5em;font-size:var(--fs-lead);line-height:var(--lh-normal);font-style:italic;color:var(--color-text-muted)}.content blockquote cite{display:block;margin-block-start:.5em;font-size:var(--fs-small);font-style:normal;color:var(--color-text-soft)}.content :not(pre)>code{font-family:var(--font-mono);font-size:.875em;background:var(--grey-50);padding:.15em .35em;border-radius:var(--radius-small);border:1px solid var(--grey-100)}.content pre{font-family:var(--font-mono);font-size:var(--fs-small);line-height:1.5;background:var(--grey-900);color:var(--color-light);padding:1.5em;border-radius:var(--radius-main);overflow-x:auto;max-width:100%}.content pre code{font-size:inherit;background:transparent;border:none;padding:0}.content a{color:var(--color-text);text-decoration-line:underline;text-decoration-thickness:.06em;text-underline-offset:.2em;text-decoration-skip-ink:auto}@media(hover:hover){.content a:hover{text-decoration-thickness:.08em}}.content img{max-width:100%;height:auto;border-radius:var(--radius-main);margin-block:0}.content figure{margin-inline:0;margin-block:2em}.content figure[data-breakout]{max-width:var(--measure-wide);margin-inline:calc((var(--measure-base) - var(--measure-wide)) / 2)}.content figcaption{font-size:var(--fs-small);line-height:var(--lh-normal);color:var(--color-text-muted);text-align:center;margin-block-start:.75em;text-wrap:balance}.content table{width:100%;border-collapse:collapse;font-size:var(--fs-small);font-variant-numeric:tabular-nums}.content th,.content td{text-align:start;padding:.75em 1em;border-block-end:1px solid var(--grey-100)}.content th{font-weight:var(--fw-semibold);background:var(--grey-50)}.content hr{border:none;height:1px;background:var(--grey-100);margin-block:3em}.content strong,.content b{font-weight:var(--fw-semibold);color:var(--color-text)}.content em,.content i{font-style:italic}.content sup,.content sub{font-size:.75em;line-height:0;vertical-align:baseline;position:relative}.content sup{top:-.5em}.content sub{bottom:-.25em}}@layer utilities.utilities{.eyebrow{font-size:var(--fs-small);font-weight:var(--fw-semibold);letter-spacing:var(--ls-wide);text-transform:uppercase;color:var(--color-text-muted);display:inline-block}.lead{font-size:var(--fs-lead);line-height:var(--lh-normal);color:var(--color-text-muted);text-wrap:balance;max-width:var(--measure-base)}.display{font-size:var(--fs-display);line-height:var(--lh-tight);letter-spacing:var(--ls-tighter);font-weight:var(--fw-bold);text-wrap:balance}.caption{font-size:var(--fs-caption);line-height:var(--lh-normal);color:var(--color-text-soft)}.tabular-nums,[data-tabular]{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1,"lnum" 1}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clamp-3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.measure{max-width:var(--measure-base)}.measure-narrow{max-width:var(--measure-narrow)}.measure-wide{max-width:var(--measure-wide)}.balance{text-wrap:balance}.pretty{text-wrap:pretty}}@layer base{html{color-scheme:light}body{background:var(--color-bg);color:var(--color-text);font-family:var(--secondary-family);font-weight:var(--secondary-regular);font-size:var(--text-main);line-height:var(--lh-body);font-feature-settings:"kern" 1,"liga" 1}h1,h2,h3,h4,h5,h6{font-family:var(--primary-family);font-weight:var(--primary-semibold);color:var(--color-text);text-wrap:balance}h1{font-size:var(--h2);line-height:var(--lh-tight);letter-spacing:var(--ls-tight)}h2{font-size:var(--h3);line-height:var(--lh-snug);letter-spacing:var(--ls-tight)}h3{font-size:var(--h4);line-height:var(--lh-tight)}h4{font-size:var(--h5);line-height:var(--lh-relaxed)}h5,h6{font-size:var(--h6);line-height:var(--lh-relaxed)}p{color:var(--color-text);text-wrap:pretty}a{color:var(--color-text);text-decoration:none}*:focus-visible{outline:var(--focus-width) solid var(--grey-900);outline-offset:var(--focus-outer);border-radius:var(--radius-small)}::selection{background:var(--brand-500);color:var(--color-dark)}}.hdr[data-astro-cid-2w66rqv5]{position:sticky;top:0;z-index:50;background:var(--color-light);border-bottom:var(--border-width) solid transparent;transition:border-color .2s ease,transform .2s ease}.hdr[data-astro-cid-2w66rqv5][data-hidden]{transform:translateY(-100%)}.hdr[data-astro-cid-2w66rqv5][data-mega-open],.hdr[data-astro-cid-2w66rqv5]:has([data-burger][aria-expanded=true]){transform:translateY(0)!important}.hdr__backdrop[data-astro-cid-2w66rqv5]{position:fixed;inset:0;z-index:40;opacity:0;pointer-events:none;backdrop-filter:blur(12px) saturate(.95);-webkit-backdrop-filter:blur(12px) saturate(.95);transition:opacity .2s ease}.hdr[data-astro-cid-2w66rqv5][data-mega-open]+.hdr__backdrop[data-astro-cid-2w66rqv5]{opacity:1}.hdr[data-astro-cid-2w66rqv5]:has([data-burger][aria-expanded=true]){border-bottom-color:var(--grey-100)}.hdr__skip[data-astro-cid-2w66rqv5]{position:absolute;left:var(--space-3);top:var(--space-3);background:var(--color-text);color:var(--color-light);padding:var(--space-2) var(--space-3);border-radius:var(--radius-small);transform:translateY(-200%);transition:transform .15s ease;font-size:var(--text-small);z-index:1}.hdr__skip[data-astro-cid-2w66rqv5]:focus-visible{transform:translateY(0)}.hdr__inner[data-astro-cid-2w66rqv5]{max-width:var(--container-max);margin:0 auto;padding:var(--space-4) max(var(--space-5),env(safe-area-inset-right)) var(--space-4) max(var(--space-5),env(safe-area-inset-left));padding-top:max(var(--space-4),env(safe-area-inset-top));display:flex;align-items:center;gap:var(--space-6)}.hdr__logo[data-astro-cid-2w66rqv5]{flex-shrink:0;display:inline-flex;align-items:center}.hdr__logo[data-astro-cid-2w66rqv5] img[data-astro-cid-2w66rqv5]{height:1.4rem;width:auto}.hdr__nav[data-astro-cid-2w66rqv5]{flex:1;display:flex;justify-content:flex-end}.hdr__list[data-astro-cid-2w66rqv5]{display:flex;align-items:center;gap:var(--space-1)}.hdr__item[data-astro-cid-2w66rqv5]{position:relative}.hdr__trigger[data-astro-cid-2w66rqv5],.hdr__link[data-astro-cid-2w66rqv5]{display:inline-flex;align-items:center;min-height:3rem;padding:.625rem var(--space-3);border-radius:var(--radius-round);font-family:var(--secondary-family);font-weight:var(--secondary-regular);font-size:var(--text-main);color:var(--color-text);text-decoration:none;transition:background .15s ease;cursor:pointer}@media(hover:hover){.hdr__trigger[data-astro-cid-2w66rqv5]:hover,.hdr__link[data-astro-cid-2w66rqv5]:hover{background:var(--grey-50)}}.hdr__trigger[data-astro-cid-2w66rqv5][aria-expanded=true]{background:var(--grey-50)}.hdr__cta[data-astro-cid-2w66rqv5]{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-2);min-height:3rem;padding:.75rem var(--space-5);border-radius:var(--radius-round);background:var(--brand-500);color:var(--color-dark);font-family:var(--primary-family);font-size:var(--text-small);font-weight:var(--primary-regular);text-decoration:none;transition:background .15s ease}@media(hover:hover){.hdr__cta[data-astro-cid-2w66rqv5]:hover{background:var(--brand-600)}}.hdr__cta-icon[data-astro-cid-2w66rqv5]{display:inline-flex}.hdr__burger[data-astro-cid-2w66rqv5]{display:none;flex-direction:column;justify-content:center;gap:4px;width:2.75rem;height:2.75rem;padding:.625rem;border-radius:var(--radius-small)}.hdr__burger[data-astro-cid-2w66rqv5] span[data-astro-cid-2w66rqv5]{display:block;height:1.5px;background:var(--color-text);border-radius:2px;transition:transform .2s ease,opacity .2s ease}.hdr__burger[data-astro-cid-2w66rqv5][aria-expanded=true] span[data-astro-cid-2w66rqv5]:nth-child(1){transform:translateY(5.5px) rotate(45deg)}.hdr__burger[data-astro-cid-2w66rqv5][aria-expanded=true] span[data-astro-cid-2w66rqv5]:nth-child(2){opacity:0}.hdr__burger[data-astro-cid-2w66rqv5][aria-expanded=true] span[data-astro-cid-2w66rqv5]:nth-child(3){transform:translateY(-5.5px) rotate(-45deg)}.hdr__mega[data-astro-cid-2w66rqv5]{position:absolute;inset:100% 0 auto;background:var(--color-light);border-bottom:var(--border-width) solid var(--grey-100);box-shadow:var(--elevation-1)}@media(hover:hover){.hdr__mega-inner[data-astro-cid-2w66rqv5]:has(a:hover) a[data-astro-cid-2w66rqv5]:not(:hover):not(.hdr__promo){opacity:.4}}.hdr__mega-inner[data-astro-cid-2w66rqv5] [data-astro-cid-2w66rqv5]:is(.hdr__mega-col a,.hdr__promo){transition:opacity .15s ease,color .15s ease,background .15s ease}.hdr__mega-inner[data-astro-cid-2w66rqv5]{max-width:var(--container-max);margin:0 auto;padding:var(--space-6) var(--space-5);display:grid;grid-template-columns:minmax(0,26rem) minmax(0,1fr);gap:var(--space-7)}.hdr__promo[data-astro-cid-2w66rqv5]{align-self:start;background:var(--grey-50);border-radius:var(--radius-main);padding:var(--space-5);display:flex;align-items:center;gap:var(--space-4);text-decoration:none;color:var(--color-text);transition:background .15s ease}@media(hover:hover){.hdr__promo[data-astro-cid-2w66rqv5]:hover{background:color-mix(in srgb,var(--grey-50) 60%,var(--brand-100))}}.hdr__promo-image[data-astro-cid-2w66rqv5]{flex-shrink:0;width:4.5rem;height:4.5rem;border-radius:var(--radius-small);object-fit:cover;background:var(--color-light)}.hdr__promo-text[data-astro-cid-2w66rqv5]{display:flex;flex-direction:column;gap:var(--space-3);min-width:0}.hdr__promo-title[data-astro-cid-2w66rqv5]{font-family:var(--primary-family);font-weight:var(--primary-semibold);font-size:var(--h5);line-height:var(--lh-snug);letter-spacing:var(--ls-tight);color:var(--color-text)}.hdr__promo-desc[data-astro-cid-2w66rqv5]{font-family:var(--secondary-family);font-size:var(--text-small);line-height:var(--lh-relaxed);color:var(--grey-700);text-wrap:pretty}.hdr__mega-cols[data-astro-cid-2w66rqv5]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-7)}.hdr__mega-cols--2[data-astro-cid-2w66rqv5]{grid-template-columns:repeat(2,minmax(0,1fr))}.hdr__mega-col[data-astro-cid-2w66rqv5] ul[data-astro-cid-2w66rqv5]{display:flex;flex-direction:column;gap:.125rem}.hdr__mega-col[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5]{display:block;padding:.375rem 0;font-size:var(--text-small);line-height:var(--lh-relaxed);color:var(--color-text);transition:color .15s ease}@media(hover:hover){.hdr__mega-col[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5]:hover{color:var(--color-text)}}.hdr__mega-sub[data-astro-cid-2w66rqv5]{margin-top:var(--space-5)}.hdr__mobile[data-astro-cid-2w66rqv5]{border-top:var(--border-width) solid var(--grey-100);background:var(--color-light);max-height:calc(100vh - 4.5rem);overflow-y:auto}.hdr__mobile[data-astro-cid-2w66rqv5]>ul[data-astro-cid-2w66rqv5]{padding:var(--space-4) var(--space-5);padding-bottom:max(var(--space-7),env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:var(--space-2)}.hdr__mobile[data-astro-cid-2w66rqv5] details[data-astro-cid-2w66rqv5] summary[data-astro-cid-2w66rqv5]{list-style:none;cursor:pointer;padding:var(--space-3) 0;font-family:var(--secondary-family);font-weight:var(--secondary-medium);border-bottom:var(--border-width) solid var(--grey-50);display:flex;justify-content:space-between;align-items:center}.hdr__mobile[data-astro-cid-2w66rqv5] details[data-astro-cid-2w66rqv5] summary[data-astro-cid-2w66rqv5]::-webkit-details-marker{display:none}.hdr__mobile[data-astro-cid-2w66rqv5] details[data-astro-cid-2w66rqv5] summary[data-astro-cid-2w66rqv5]:after{content:"+";font-weight:var(--secondary-light);font-size:var(--fs-lead);color:var(--color-text-muted)}.hdr__mobile[data-astro-cid-2w66rqv5] details[data-astro-cid-2w66rqv5][open] summary[data-astro-cid-2w66rqv5]:after{content:"–"}.hdr__mobile[data-astro-cid-2w66rqv5] details[data-astro-cid-2w66rqv5] ul[data-astro-cid-2w66rqv5]{padding:var(--space-3) 0 var(--space-3) var(--space-4);display:flex;flex-direction:column;gap:var(--space-2)}.hdr__mobile[data-astro-cid-2w66rqv5] a[data-astro-cid-2w66rqv5]:not(.hdr__cta){display:block;padding:var(--space-2) 0;font-size:var(--text-main);color:var(--color-text)}.hdr__cta--mobile[data-astro-cid-2w66rqv5]{margin-top:var(--space-4);justify-content:center;width:100%}.hdr__mobile[data-astro-cid-2w66rqv5] details[data-astro-cid-2w66rqv5] summary[data-astro-cid-2w66rqv5]:focus-visible{outline:none;background:var(--grey-50);border-radius:var(--radius-small)}@media(max-width:64rem){.hdr__nav[data-astro-cid-2w66rqv5],.hdr__cta[data-astro-cid-2w66rqv5]:not(.hdr__cta--mobile){display:none}.hdr__burger[data-astro-cid-2w66rqv5]{display:inline-flex;margin-left:auto}.hdr__mega[data-astro-cid-2w66rqv5]{display:none}}@media(max-width:48rem){.hdr__inner[data-astro-cid-2w66rqv5]{padding:var(--space-3) var(--space-4);gap:var(--space-3)}}.ftr[data-astro-cid-ak3upacl]{background:var(--color-light);color:var(--color-text);padding:var(--section-space-main) 0 var(--space-7);border-top:var(--border-width) solid var(--grey-50)}.ftr__inner[data-astro-cid-ak3upacl]{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-gutter)}.ftr__grid[data-astro-cid-ak3upacl]{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,3fr) minmax(0,1fr) minmax(0,1fr);gap:var(--space-7);padding-bottom:var(--space-8)}.ftr__brand[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;align-self:stretch}.ftr__logo[data-astro-cid-ak3upacl] img[data-astro-cid-ak3upacl]{height:1.5rem;width:auto}.ftr__social[data-astro-cid-ak3upacl]{margin-top:auto;display:flex;gap:.625rem}.ftr__social[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;line-height:0;border-radius:var(--radius-small);background:var(--grey-50);color:var(--color-text);transition:background .15s ease,color .15s ease}.ftr__social[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl] svg[data-astro-cid-ak3upacl]{width:1.25rem;height:1.25rem;display:block}@media(hover:hover){.ftr__social[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover{background:var(--brand-500);color:var(--color-dark)}}.ftr__title[data-astro-cid-ak3upacl]{font-family:var(--primary-family);font-weight:var(--primary-semibold);font-size:var(--h6);line-height:var(--lh-relaxed);color:var(--color-text);margin-bottom:var(--space-5)}.ftr__solutions-grid[data-astro-cid-ak3upacl]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}.ftr__col[data-astro-cid-ak3upacl] ul[data-astro-cid-ak3upacl],.ftr__country[data-astro-cid-ak3upacl] ul[data-astro-cid-ak3upacl],.ftr__company[data-astro-cid-ak3upacl] ul[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;gap:0}.ftr__col-sub[data-astro-cid-ak3upacl]{margin-top:var(--space-5)}.ftr__grid[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]{display:inline-flex;align-items:center;min-height:2.75rem;font-size:var(--text-small);color:var(--grey-500);transition:color .15s ease}@media(hover:hover){.ftr__grid[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover{color:var(--color-text)}}.ftr__bottom[data-astro-cid-ak3upacl]{margin-top:var(--space-5);padding-top:var(--space-5);border-top:var(--border-width) solid var(--grey-50);display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-5)}.ftr__copy[data-astro-cid-ak3upacl]{color:var(--grey-400);font-size:var(--text-small)}.ftr__legal[data-astro-cid-ak3upacl]{display:flex;gap:var(--space-6);margin-left:auto}.ftr__legal[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl],.ftr__cookie-prefs[data-astro-cid-ak3upacl]{display:inline-flex;align-items:center;min-height:2.75rem;color:var(--grey-400);font-size:var(--text-small);transition:color .15s ease}.ftr__cookie-prefs[data-astro-cid-ak3upacl]{background:transparent;border:0;padding:0;margin:0;font-family:inherit;font-weight:inherit;cursor:pointer}@media(hover:hover){.ftr__legal[data-astro-cid-ak3upacl] a[data-astro-cid-ak3upacl]:hover,.ftr__cookie-prefs[data-astro-cid-ak3upacl]:hover{color:var(--color-text)}}@media(max-width:80rem){.ftr__grid[data-astro-cid-ak3upacl]{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr) minmax(0,1fr)}}@media(max-width:64rem){.ftr__grid[data-astro-cid-ak3upacl]{grid-template-columns:1fr 1fr}.ftr__solutions[data-astro-cid-ak3upacl]{grid-column:1 / -1}.ftr__solutions-grid[data-astro-cid-ak3upacl]{grid-template-columns:repeat(3,1fr)}}@media(max-width:48rem){.ftr__grid[data-astro-cid-ak3upacl]{display:flex;flex-direction:column;gap:0}.ftr__solutions-grid[data-astro-cid-ak3upacl]{grid-template-columns:1fr;gap:var(--space-3)}.ftr__col-sub[data-astro-cid-ak3upacl]{margin-top:var(--space-3)}.ftr__bottom[data-astro-cid-ak3upacl]{flex-direction:column;align-items:flex-start}.ftr__legal[data-astro-cid-ak3upacl]{margin-left:0;gap:var(--space-4)}}@media(max-width:48rem){.ftr__brand[data-astro-cid-ak3upacl]{margin-bottom:var(--space-5)}.ftr__section[data-astro-cid-ak3upacl]>summary[data-astro-cid-ak3upacl]{list-style:none;cursor:pointer;user-select:none;min-height:3rem;padding:var(--space-3) 0;border-bottom:var(--border-width) solid var(--grey-50);display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.ftr__section[data-astro-cid-ak3upacl]>summary[data-astro-cid-ak3upacl]::-webkit-details-marker{display:none}.ftr__section[data-astro-cid-ak3upacl]>summary[data-astro-cid-ak3upacl] .ftr__title[data-astro-cid-ak3upacl]{margin:0;font-size:var(--h6)}.ftr__section[data-astro-cid-ak3upacl]>summary[data-astro-cid-ak3upacl]:after{content:"+";font-family:var(--secondary-family);font-weight:var(--secondary-light);font-size:var(--fs-lead);color:var(--color-text-muted);line-height:1;flex-shrink:0}.ftr__section[data-astro-cid-ak3upacl][open]>summary[data-astro-cid-ak3upacl]:after{content:"–"}.ftr__section-body[data-astro-cid-ak3upacl]{padding:var(--space-3) 0 var(--space-4) var(--space-4)}.ftr__section[data-astro-cid-ak3upacl]>summary[data-astro-cid-ak3upacl]:focus-visible{outline:none;background:var(--grey-50);border-radius:var(--radius-small)}}@media(min-width:48rem){.ftr__section[data-astro-cid-ak3upacl]>summary[data-astro-cid-ak3upacl]{display:none}}
