@font-face{font-family:Inter Tight;src:url(/fonts/inter-tight-variable.woff2) format("woff2-variations");font-weight:100 900;font-style:normal;font-display:swap}:root{--base-font: 10;--min-viewport: 480;--max-viewport: 1600;--clamp-unit: 1vw;--container-max: 123rem;--space-3xs: clamp(calc(1rem * (5 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((5 - 5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (5 / var(--base-font)))) + (((5 - 5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (5 / var(--base-font))));--space-2xs: clamp(calc(1rem * (9 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((10 - 9) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (9 / var(--base-font)))) + (((10 - 9) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (10 / var(--base-font))));--space-xs: clamp(calc(1rem * (14 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((15 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (14 / var(--base-font)))) + (((15 - 14) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (15 / var(--base-font))));--space-s: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));--space-ms: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((25 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((25 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (25 / var(--base-font))));--space-m: clamp(calc(1rem * (27 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((30 - 27) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (27 / var(--base-font)))) + (((30 - 27) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (30 / var(--base-font))));--space-l: clamp(calc(1rem * (36 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((40 - 36) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (36 / var(--base-font)))) + (((40 - 36) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (40 / var(--base-font))));--space-xl: clamp(calc(1rem * (54 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((60 - 54) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (54 / var(--base-font)))) + (((60 - 54) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (60 / var(--base-font))));--space-2xl: clamp(calc(1rem * (72 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((80 - 72) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (72 / var(--base-font)))) + (((80 - 72) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (80 / var(--base-font))));--space-3xl: clamp(calc(1rem * (108 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((120 - 108) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (108 / var(--base-font)))) + (((120 - 108) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (120 / var(--base-font))));--section-horizontal: clamp(calc(1rem * (20 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((60 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (20 / var(--base-font)))) + (((60 - 20) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (60 / var(--base-font))));--section-xs: clamp(calc(1rem * (35 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((50 - 35) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (35 / var(--base-font)))) + (((50 - 35) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (50 / var(--base-font))));--section-s: clamp(calc(1rem * (52.5 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((75 - 52.5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (52.5 / var(--base-font)))) + (((75 - 52.5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (75 / var(--base-font))));--section-m: clamp(calc(1rem * (70 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((100 - 70) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (70 / var(--base-font)))) + (((100 - 70) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (100 / var(--base-font))));--section-l: clamp(calc(1rem * (87.5 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((125 - 87.5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (87.5 / var(--base-font)))) + (((125 - 87.5) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (125 / var(--base-font))));--text-h1: clamp(calc(1rem * (55 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((83 - 55) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (55 / var(--base-font)))) + (((83 - 55) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (83 / var(--base-font))));--text-h1-page: clamp(calc(1rem * (44 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((68 - 44) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (44 / var(--base-font)))) + (((68 - 44) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (68 / var(--base-font))));--text-h1-s: clamp(calc(1rem * (46 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((60 - 46) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (46 / var(--base-font)))) + (((60 - 46) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (60 / var(--base-font))));--text-h2: clamp(calc(1rem * (42 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((60 - 42) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (42 / var(--base-font)))) + (((60 - 42) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (60 / var(--base-font))));--text-h2-s: clamp(calc(1rem * (38 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((48 - 38) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (38 / var(--base-font)))) + (((48 - 38) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (48 / var(--base-font))));--text-h3: clamp(calc(1rem * (26 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((32 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (26 / var(--base-font)))) + (((32 - 26) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (32 / var(--base-font))));--text-h4: clamp(calc(1rem * (22 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((26 - 22) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (22 / var(--base-font)))) + (((26 - 22) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (26 / var(--base-font))));--text-h5: clamp(calc(1rem * (19 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((22 - 19) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (19 / var(--base-font)))) + (((22 - 19) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (22 / var(--base-font))));--text-h6: clamp(calc(1rem * (18 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (18 / var(--base-font)))) + (((20 - 18) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (20 / var(--base-font))));--text-body-l: clamp(calc(1rem * (17 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((18 - 17) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (17 / var(--base-font)))) + (((18 - 17) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (18 / var(--base-font))));--text-body: clamp(calc(1rem * (15 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((16 - 15) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (15 / var(--base-font)))) + (((16 - 15) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (16 / var(--base-font))));--text-body-s: clamp(calc(1rem * (13 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((14 - 13) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (13 / var(--base-font)))) + (((14 - 13) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (14 / var(--base-font))));--size-logo: clamp(calc(1rem * (190 / var(--base-font))), calc(1rem * ((((-1 * var(--min-viewport)) / var(--base-font)) * ((250 - 190) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font))) + (190 / var(--base-font)))) + (((250 - 190) / var(--base-font)) / ((var(--max-viewport) - var(--min-viewport)) / var(--base-font)) * 100) * var(--clamp-unit), calc(1rem * (250 / var(--base-font))));--color-brand-primary: #0A0A0A;--color-brand-secondary: #D4921D;--color-neutral-50: #F9FAFB;--color-neutral-100: #F5F5F5;--color-neutral-200: #E5E7EB;--color-neutral-300: #D1D5DC;--color-neutral-400: #94a3b8;--color-neutral-500: #636363;--color-neutral-600: #4A5565;--color-neutral-700: #3A3A3A;--color-neutral-800: #1e293b;--color-neutral-900: #0A0A0A;--color-success: #00A63E;--color-warning: #ea580c;--color-error: #dc2626;--color-info: #2563eb;--color-white: #ffffff;--color-black: #000000;--color-bg: var(--color-white);--color-surface: var(--color-neutral-50);--color-surface-alt: var(--color-neutral-100);--color-text: var(--color-neutral-900);--color-text-muted: var(--color-neutral-500);--color-text-invert: var(--color-white);--color-heading: var(--color-neutral-900);--color-border: var(--color-neutral-200);--color-border-strong: var(--color-neutral-300);--color-link: var(--color-text);--color-link-hover: var(--color-text-muted);--radius-xs: .4rem;--radius-sm: 1rem;--radius-md: 1.4rem;--radius-lg: 1.6rem;--radius-xl: 2.4rem;--radius-full: 9999px;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 20px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-glow: 0 0 28px rgba(201, 157, 68, .15);--z-base: 1;--z-dropdown: 10;--z-sticky: 20;--z-overlay: 30;--z-modal: 40;--z-toast: 50;--font-sans: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display: "Inter Tight", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, monospace;--weight-regular: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-black: 900;--leading-tight: 1.1;--leading-snug: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.65;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1)}*,*:before,*:after{box-sizing:border-box}*{margin:0}html{font-size:62.5%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{min-height:100vh;min-height:100dvh;line-height:var(--leading-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}img,picture,video,canvas,svg{display:block;max-width:100%;height:auto}input,button,textarea,select{font:inherit;color:inherit}button{background:none;border:0;padding:0;cursor:pointer}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}h1,h2,h3,h4,h5,h6{text-wrap:balance;line-height:var(--leading-tight)}p{text-wrap:pretty;line-height:var(--leading-normal)}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}@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{font-family:var(--font-sans);font-size:var(--text-body);color:var(--color-text);background-color:var(--color-bg)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--color-heading);font-weight:var(--weight-semibold)}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-h6)}.heading-display{font-family:var(--font-display);color:var(--color-heading);font-weight:var(--weight-semibold);line-height:var(--leading-tight);text-wrap:balance}a{color:var(--color-link);transition:color var(--duration-fast) var(--ease-out)}a:hover{color:var(--color-link-hover)}strong{font-weight:var(--weight-bold)}code,pre,kbd,samp{font-family:var(--font-mono);font-size:.92em}hr{border:0;border-top:1px solid var(--color-border);margin-block:var(--space-l)}:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:var(--radius-sm)}::-moz-selection{background-color:var(--color-brand-primary);color:var(--color-text-invert)}::selection{background-color:var(--color-brand-primary);color:var(--color-text-invert)}.section{padding-block:var(--section-m);padding-inline:var(--section-horizontal)}.section--xs{padding-block:var(--section-xs)}.section--s{padding-block:var(--section-s)}.section--m{padding-block:var(--section-m)}.section--l{padding-block:var(--section-l)}.container{width:100%;max-width:var(--container-max);margin-inline:auto}.stack{display:flex;flex-direction:column;gap:var(--stack-gap, var(--space-m))}.cluster{display:flex;flex-wrap:wrap;gap:var(--cluster-gap, var(--space-s));align-items:center}.grid-auto{display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--grid-min, 28rem),1fr));gap:var(--grid-gap, var(--space-m))}.cols{display:grid;gap:var(--grid-gap, var(--space-m))}.cols-2{grid-template-columns:repeat(2,1fr)}.cols-3{grid-template-columns:repeat(3,1fr)}.cols-4{grid-template-columns:repeat(4,1fr)}.cols-5{grid-template-columns:repeat(5,1fr)}.cols-6{grid-template-columns:repeat(6,1fr)}@media(max-width:1230px){.cols-container-1{grid-template-columns:1fr}.cols-container-2{grid-template-columns:repeat(2,1fr)}.cols-container-3{grid-template-columns:repeat(3,1fr)}.cols-container-4{grid-template-columns:repeat(4,1fr)}}@media(max-width:992px){.cols-lg-1{grid-template-columns:1fr}.cols-lg-2{grid-template-columns:repeat(2,1fr)}.cols-lg-3{grid-template-columns:repeat(3,1fr)}}@media(max-width:768px){.cols-md-1{grid-template-columns:1fr}.cols-md-2{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cols-sm-1{grid-template-columns:1fr}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.prose{max-width:70ch}.prose>*+*{margin-top:var(--space-s)}.ratio-1-1{aspect-ratio:1 / 1}.ratio-16-9{aspect-ratio:16 / 9}.ratio-4-3{aspect-ratio:4 / 3}.ratio-3-2{aspect-ratio:3 / 2}.invisible{visibility:hidden}.btn[data-astro-cid-6ygtcg62]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);font-weight:var(--weight-medium);line-height:1;text-align:center;cursor:pointer;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-out)}.btn[data-astro-cid-6ygtcg62]:hover{color:inherit}.btn[data-astro-cid-6ygtcg62]:active{transform:translateY(1px)}.btn--sm[data-astro-cid-6ygtcg62]{padding:var(--space-s) var(--space-m);font-size:var(--text-body);border-radius:var(--radius-xs)}.btn--md[data-astro-cid-6ygtcg62]{padding:var(--space-s) var(--space-l);font-size:var(--text-body-l);border-radius:var(--radius-sm)}.btn--lg[data-astro-cid-6ygtcg62]{padding:var(--space-ms) var(--space-l);font-size:var(--text-body-l);border-radius:var(--radius-sm)}.btn--primary[data-astro-cid-6ygtcg62]{background-color:var(--color-brand-primary);color:var(--color-text-invert)}.btn--primary[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-neutral-700);color:var(--color-text-invert)}.btn--light[data-astro-cid-6ygtcg62]{background-color:var(--color-white);color:var(--color-brand-primary)}.btn--light[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-neutral-100);color:var(--color-brand-primary)}.btn--outline-light[data-astro-cid-6ygtcg62]{background-color:transparent;color:var(--color-white);border:2px solid var(--color-white)}.btn--outline-light[data-astro-cid-6ygtcg62]:hover{background-color:#ffffff1f;color:var(--color-white)}.btn--outline-dark[data-astro-cid-6ygtcg62]{background-color:transparent;color:var(--color-brand-primary);border:2px solid var(--color-border-strong)}.btn--outline-dark[data-astro-cid-6ygtcg62]:hover{background-color:var(--color-surface);color:var(--color-brand-primary)}.btn--shadow[data-astro-cid-6ygtcg62]{box-shadow:var(--shadow-xl)}.btn__icon[data-astro-cid-6ygtcg62]{flex-shrink:0}.site-header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:var(--z-sticky);background-color:var(--color-bg);border-bottom:1px solid var(--color-border);padding-inline:var(--section-horizontal)}.site-header__inner[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-m);width:100%;max-width:var(--container-max);margin-inline:auto;padding-block:var(--space-2xs)}.site-header__logo[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-shrink:0}.site-header__logo[data-astro-cid-3ef6ksr2] img[data-astro-cid-3ef6ksr2]{width:var(--size-logo);height:auto}.site-nav[data-astro-cid-3ef6ksr2]{flex:1}.site-nav__list[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:center;gap:clamp(1.6rem,2.4vw,3.2rem);list-style:none;margin:0;padding:0}.site-nav__link[data-astro-cid-3ef6ksr2]{font-size:var(--text-body);font-weight:var(--weight-medium);color:var(--color-text);white-space:nowrap}.site-nav__link[data-astro-cid-3ef6ksr2]:hover,.site-nav__link[data-astro-cid-3ef6ksr2][aria-current=page]{color:var(--color-text-muted)}.site-nav__cta[data-astro-cid-3ef6ksr2]{display:none}.site-header__cta[data-astro-cid-3ef6ksr2]{flex-shrink:0}.site-header__toggle[data-astro-cid-3ef6ksr2]{display:none;width:4.4rem;height:4.4rem;align-items:center;justify-content:center;border-radius:var(--radius-sm);color:var(--color-text)}.site-header__bars[data-astro-cid-3ef6ksr2]{display:inline-flex;flex-direction:column;gap:5px}.site-header__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{display:block;width:24px;height:2px;background-color:currentColor;border-radius:2px;transition:transform var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out)}@media(max-width:992px){.site-header__toggle[data-astro-cid-3ef6ksr2]{display:inline-flex}.site-header__cta[data-astro-cid-3ef6ksr2]{display:none}.site-nav[data-astro-cid-3ef6ksr2]{position:absolute;inset:100% 0 auto;flex:none;background-color:var(--color-bg);border-bottom:1px solid var(--color-border);box-shadow:var(--shadow-md);display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--duration-base) var(--ease-out)}.site-nav__list[data-astro-cid-3ef6ksr2]{flex-direction:column;align-items:stretch;justify-content:flex-start;gap:0;overflow:hidden;min-height:0}.site-nav__link[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-s) var(--section-horizontal);border-top:1px solid var(--color-border);font-size:var(--text-h6)}.site-nav__cta[data-astro-cid-3ef6ksr2]{display:block;padding:var(--space-s) var(--section-horizontal) var(--space-m)}.site-nav__cta[data-astro-cid-3ef6ksr2] .btn{width:100%}.site-header[data-astro-cid-3ef6ksr2].is-open .site-nav[data-astro-cid-3ef6ksr2]{grid-template-rows:1fr}.site-header[data-astro-cid-3ef6ksr2].is-open .site-header__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7px) rotate(45deg)}.site-header[data-astro-cid-3ef6ksr2].is-open .site-header__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}.site-header[data-astro-cid-3ef6ksr2].is-open .site-header__bars[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}.footer[data-astro-cid-sz7xmlte]{background-color:var(--color-brand-primary);color:var(--color-neutral-300);padding-top:var(--section-s);padding-inline:var(--section-horizontal)}.footer__inner[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xl)}.footer__top[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2xl)}.footer__brand[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--space-l)}.footer__logo[data-astro-cid-sz7xmlte]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:23.4rem;height:10.6rem;background-color:var(--color-white);border-radius:50%}.footer__logo[data-astro-cid-sz7xmlte] img[data-astro-cid-sz7xmlte]{display:block;width:18.6rem;height:auto}.footer__nap[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-s);font-style:normal;font-size:var(--text-body)}.footer__nap-row[data-astro-cid-sz7xmlte]{display:flex;align-items:flex-start;gap:var(--space-2xs);text-align:left;color:var(--color-neutral-300)}.footer__phone[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer__cols[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-2xl)}.footer__col-title[data-astro-cid-sz7xmlte]{font-size:var(--text-body-l);font-weight:var(--weight-semibold);letter-spacing:-.025em;color:var(--color-white);margin-bottom:var(--space-s)}.footer__col[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:var(--space-xs);list-style:none}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{font-size:var(--text-body);color:var(--color-neutral-300)}.footer__col[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer__bottom[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-s);padding-block:var(--space-l);border-top:1px solid rgba(255,255,255,.1);font-size:var(--text-body)}.footer__bottom[data-astro-cid-sz7xmlte] strong[data-astro-cid-sz7xmlte]{color:var(--color-white);font-weight:var(--weight-semibold)}.footer__legal[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:var(--space-m)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:var(--color-neutral-300)}.footer__legal[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--color-white)}.footer__credit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover strong[data-astro-cid-sz7xmlte]{text-decoration:underline}@media(max-width:900px){.footer__top[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;text-align:center}.footer__cols[data-astro-cid-sz7xmlte]{justify-content:center}.footer__bottom[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;gap:var(--space-2xs);text-align:center}}@media(max-width:480px){.footer__brand[data-astro-cid-sz7xmlte]{flex-direction:column;align-items:center;gap:var(--space-m)}.footer__nap[data-astro-cid-sz7xmlte]{align-items:center}}
