html{font-size:62.5%}:root{--primary: #2F4A41;--primary-hex: #2F4A41;--primary-h: 160;--primary-s: 22.3%;--primary-l: 23.7%;--primary-r: 47;--primary-g: 74;--primary-b: 65;--primary-rgb: 47, 74, 65;--primary-hsl: 160, 22.3%, 23.7%;--primary-hover: #3b5d51;--primary-dark: #0e1915;--primary-light: #64857a;--primary-ultra-light: #eff5f3;--primary-comp: #4a2f38;--primary-trans-10: rgba(47, 74, 65, .1);--primary-trans-20: rgba(47, 74, 65, .2);--primary-trans-40: rgba(47, 74, 65, .4);--primary-trans-60: rgba(47, 74, 65, .6);--primary-trans-80: rgba(47, 74, 65, .8);--primary-dark-trans-10: rgba(14, 25, 21, .1);--primary-dark-trans-20: rgba(14, 25, 21, .2);--primary-dark-trans-40: rgba(14, 25, 21, .4);--primary-dark-trans-60: rgba(14, 25, 21, .6);--primary-dark-trans-80: rgba(14, 25, 21, .8);--secondary: #5C7268;--secondary-hex: #5C7268;--secondary-h: 153;--secondary-s: 10.7%;--secondary-l: 40.4%;--secondary-r: 92;--secondary-g: 114;--secondary-b: 104;--secondary-rgb: 92, 114, 104;--secondary-hsl: 153, 10.7%, 40.4%;--secondary-hover: #6a8378;--secondary-dark: #34493f;--secondary-light: #9da29f;--secondary-ultra-light: #f1f4f2;--secondary-comp: #725c66;--secondary-trans-10: rgba(92, 114, 104, .1);--secondary-trans-20: rgba(92, 114, 104, .2);--secondary-trans-40: rgba(92, 114, 104, .4);--secondary-trans-60: rgba(92, 114, 104, .6);--secondary-trans-80: rgba(92, 114, 104, .8);--secondary-dark-trans-10: rgba(52, 73, 63, .1);--secondary-dark-trans-20: rgba(52, 73, 63, .2);--secondary-dark-trans-40: rgba(52, 73, 63, .4);--secondary-dark-trans-60: rgba(52, 73, 63, .6);--secondary-dark-trans-80: rgba(52, 73, 63, .8);--accent: #8C5A2B;--accent-hex: #8C5A2B;--accent-h: 29;--accent-s: 53%;--accent-l: 35.9%;--accent-r: 140;--accent-g: 90;--accent-b: 43;--accent-rgb: 140, 90, 43;--accent-hsl: 29, 53%, 35.9%;--accent-hover: #a36932;--accent-dark: #513215;--accent-light: #c49263;--accent-ultra-light: #f7f2ee;--accent-comp: #2b5d8c;--accent-trans-10: rgba(140, 90, 43, .1);--accent-trans-20: rgba(140, 90, 43, .2);--accent-trans-40: rgba(140, 90, 43, .4);--accent-trans-60: rgba(140, 90, 43, .6);--accent-trans-80: rgba(140, 90, 43, .8);--accent-dark-trans-10: rgba(81, 50, 21, .1);--accent-dark-trans-20: rgba(81, 50, 21, .2);--accent-dark-trans-40: rgba(81, 50, 21, .4);--accent-dark-trans-60: rgba(81, 50, 21, .6);--accent-dark-trans-80: rgba(81, 50, 21, .8);--base: #1C1A17;--base-hex: #1C1A17;--base-h: 36;--base-s: 9.8%;--base-l: 10%;--base-r: 28;--base-g: 26;--base-b: 23;--base-rgb: 28, 26, 23;--base-hsl: 36, 9.8%, 10%;--base-hover: #2d2a25;--base-dark: #0c0b09;--base-light: #535250;--base-ultra-light: #f3f2f1;--base-comp: #17191c;--base-trans-10: rgba(28, 26, 23, .1);--base-trans-20: rgba(28, 26, 23, .2);--base-trans-40: rgba(28, 26, 23, .4);--base-trans-60: rgba(28, 26, 23, .6);--base-trans-80: rgba(28, 26, 23, .8);--base-dark-trans-10: rgba(12, 11, 9, .1);--base-dark-trans-20: rgba(12, 11, 9, .2);--base-dark-trans-40: rgba(12, 11, 9, .4);--base-dark-trans-60: rgba(12, 11, 9, .6);--base-dark-trans-80: rgba(12, 11, 9, .8);--shade: #A99D89;--shade-hex: #A99D89;--shade-h: 38;--shade-s: 15.7%;--shade-l: 60%;--shade-r: 169;--shade-g: 157;--shade-b: 137;--shade-rgb: 169, 157, 137;--shade-hsl: 38, 15.7%, 60%;--shade-hover: #9c8f77;--shade-dark: #897758;--shade-light: #d5d2ce;--shade-ultra-light: #f4f3f0;--shade-comp: #8995a9;--shade-trans-10: rgba(169, 157, 137, .1);--shade-trans-20: rgba(169, 157, 137, .2);--shade-trans-40: rgba(169, 157, 137, .4);--shade-trans-60: rgba(169, 157, 137, .6);--shade-trans-80: rgba(169, 157, 137, .8);--shade-dark-trans-10: rgba(137, 119, 88, .1);--shade-dark-trans-20: rgba(137, 119, 88, .2);--shade-dark-trans-40: rgba(137, 119, 88, .4);--shade-dark-trans-60: rgba(137, 119, 88, .6);--shade-dark-trans-80: rgba(137, 119, 88, .8);--neutral: #8A8378;--neutral-hex: #8A8378;--neutral-h: 37;--neutral-s: 7.1%;--neutral-l: 50.6%;--neutral-r: 138;--neutral-g: 131;--neutral-b: 120;--neutral-rgb: 138, 131, 120;--neutral-hsl: 37, 7.1%, 50.6%;--neutral-hover: #7a746a;--neutral-dark: #645b4d;--neutral-light: #b9b9b9;--neutral-ultra-light: #f3f2f1;--neutral-comp: #787f8a;--neutral-trans-10: rgba(138, 131, 120, .1);--neutral-trans-20: rgba(138, 131, 120, .2);--neutral-trans-40: rgba(138, 131, 120, .4);--neutral-trans-60: rgba(138, 131, 120, .6);--neutral-trans-80: rgba(138, 131, 120, .8);--neutral-dark-trans-10: rgba(100, 91, 77, .1);--neutral-dark-trans-20: rgba(100, 91, 77, .2);--neutral-dark-trans-40: rgba(100, 91, 77, .4);--neutral-dark-trans-60: rgba(100, 91, 77, .6);--neutral-dark-trans-80: rgba(100, 91, 77, .8);--action: #8C5A2B;--action-hex: #8C5A2B;--action-h: 29;--action-s: 53%;--action-l: 35.9%;--action-r: 140;--action-g: 90;--action-b: 43;--action-rgb: 140, 90, 43;--action-hsl: 29, 53%, 35.9%;--action-hover: #a36932;--action-dark: #513215;--action-light: #c49263;--action-ultra-light: #f7f2ee;--action-comp: #2b5d8c;--action-trans-10: rgba(140, 90, 43, .1);--action-trans-20: rgba(140, 90, 43, .2);--action-trans-40: rgba(140, 90, 43, .4);--action-trans-60: rgba(140, 90, 43, .6);--action-trans-80: rgba(140, 90, 43, .8);--action-dark-trans-10: rgba(81, 50, 21, .1);--action-dark-trans-20: rgba(81, 50, 21, .2);--action-dark-trans-40: rgba(81, 50, 21, .4);--action-dark-trans-60: rgba(81, 50, 21, .6);--action-dark-trans-80: rgba(81, 50, 21, .8);--success: #3E7A4E;--success-hex: #3E7A4E;--success-h: 136;--success-s: 32.6%;--success-l: 36.1%;--success-r: 62;--success-g: 122;--success-b: 78;--success-rgb: 62, 122, 78;--success-hsl: 136, 32.6%, 36.1%;--success-hover: #488e5b;--success-dark: #1f472a;--success-light: #7aae88;--success-ultra-light: #eef6f0;--success-comp: #7a3e6a;--success-trans-10: rgba(62, 122, 78, .1);--success-trans-20: rgba(62, 122, 78, .2);--success-trans-40: rgba(62, 122, 78, .4);--success-trans-60: rgba(62, 122, 78, .6);--success-trans-80: rgba(62, 122, 78, .8);--success-dark-trans-10: rgba(31, 71, 42, .1);--success-dark-trans-20: rgba(31, 71, 42, .2);--success-dark-trans-40: rgba(31, 71, 42, .4);--success-dark-trans-60: rgba(31, 71, 42, .6);--success-dark-trans-80: rgba(31, 71, 42, .8);--warning: #C08A2D;--warning-hex: #C08A2D;--warning-h: 38;--warning-s: 62%;--warning-l: 46.5%;--warning-r: 192;--warning-g: 138;--warning-b: 45;--warning-rgb: 192, 138, 45;--warning-hsl: 38, 62%, 46.5%;--warning-hover: #d19a3b;--warning-dark: #835c19;--warning-light: #daba83;--warning-ultra-light: #f7f3ee;--warning-comp: #2d63c0;--warning-trans-10: rgba(192, 138, 45, .1);--warning-trans-20: rgba(192, 138, 45, .2);--warning-trans-40: rgba(192, 138, 45, .4);--warning-trans-60: rgba(192, 138, 45, .6);--warning-trans-80: rgba(192, 138, 45, .8);--warning-dark-trans-10: rgba(131, 92, 25, .1);--warning-dark-trans-20: rgba(131, 92, 25, .2);--warning-dark-trans-40: rgba(131, 92, 25, .4);--warning-dark-trans-60: rgba(131, 92, 25, .6);--warning-dark-trans-80: rgba(131, 92, 25, .8);--danger: #A6402E;--danger-hex: #A6402E;--danger-h: 9;--danger-s: 56.6%;--danger-l: 41.6%;--danger-r: 166;--danger-g: 64;--danger-b: 46;--danger-rgb: 166, 64, 46;--danger-hsl: 9, 56.6%, 41.6%;--danger-hover: #be4935;--danger-dark: #6a2518;--danger-light: #cf8375;--danger-ultra-light: #f7efee;--danger-comp: #2e94a6;--danger-trans-10: rgba(166, 64, 46, .1);--danger-trans-20: rgba(166, 64, 46, .2);--danger-trans-40: rgba(166, 64, 46, .4);--danger-trans-60: rgba(166, 64, 46, .6);--danger-trans-80: rgba(166, 64, 46, .8);--danger-dark-trans-10: rgba(106, 37, 24, .1);--danger-dark-trans-20: rgba(106, 37, 24, .2);--danger-dark-trans-40: rgba(106, 37, 24, .4);--danger-dark-trans-60: rgba(106, 37, 24, .6);--danger-dark-trans-80: rgba(106, 37, 24, .8);--info: #3D6B8A;--info-hex: #3D6B8A;--info-h: 204;--info-s: 38.7%;--info-l: 39%;--info-r: 61;--info-g: 107;--info-b: 138;--info-rgb: 61, 107, 138;--info-hsl: 204, 38.7%, 39%;--info-hover: #467c9f;--info-dark: #204055;--info-light: #7da2ba;--info-ultra-light: #eef3f7;--info-comp: #8a5c3d;--info-trans-10: rgba(61, 107, 138, .1);--info-trans-20: rgba(61, 107, 138, .2);--info-trans-40: rgba(61, 107, 138, .4);--info-trans-60: rgba(61, 107, 138, .6);--info-trans-80: rgba(61, 107, 138, .8);--info-dark-trans-10: rgba(32, 64, 85, .1);--info-dark-trans-20: rgba(32, 64, 85, .2);--info-dark-trans-40: rgba(32, 64, 85, .4);--info-dark-trans-60: rgba(32, 64, 85, .6);--info-dark-trans-80: rgba(32, 64, 85, .8);--dark: var(--base);--dark-muted: var(--base-trans-60);--light: var(--shade-ultra-light);--light-muted: rgba(255,255,255,.72);--text-color: var(--base);--heading-color: var(--base-dark);--surface-1: var(--shade-ultra-light);--surface-2: var(--shade-light);--surface-3: var(--shade);--bg: #F3EFE8;--bg-rgb: 243, 239, 232;--text-xs: clamp(1.31rem, calc(1.343rem - .068vw) , 1.25rem);--text-xs-line-height: 1.6;--text-xs-max-width: 65ch;--text-s: clamp(1.49rem, calc(1.485rem + .011vw) , 1.5rem);--text-s-line-height: 1.6;--text-s-max-width: 65ch;--text-m: clamp(1.7rem, calc(1.646rem + .113vw) , 1.8rem);--text-m-line-height: 1.6;--text-m-max-width: 65ch;--text-l: clamp(1.94rem, calc(1.821rem + .248vw) , 2.16rem);--text-l-line-height: 1.35;--text-l-max-width: 30ch;--text-xl: clamp(2.21rem, calc(2.004rem + .429vw) , 2.59rem);--text-xl-line-height: 1.35;--text-xl-max-width: 30ch;--text-xxl: clamp(2.52rem, calc(2.2rem + .666vw) , 3.11rem);--text-xxl-line-height: 1.35;--text-xxl-max-width: 30ch;--h6: clamp(2rem, calc(1.783rem + .451vw) , 2.4rem);--h6-line-height: 1.25;--h6-letter-spacing: 0em;--h6-max-width: 30ch;--h5: clamp(2.28rem, calc(1.955rem + .677vw) , 2.88rem);--h5-line-height: 1.25;--h5-letter-spacing: 0em;--h5-max-width: 30ch;--h4: clamp(2.6rem, calc(2.134rem + .971vw) , 3.46rem);--h4-line-height: 1.25;--h4-letter-spacing: 0em;--h4-max-width: 30ch;--h3: clamp(2.96rem, calc(2.315rem + 1.343vw) , 4.15rem);--h3-line-height: 1.25;--h3-letter-spacing: 0em;--h3-max-width: 30ch;--h2: clamp(3.38rem, calc(2.513rem + 1.806vw) , 4.98rem);--h2-line-height: 1.1;--h2-letter-spacing: -.02em;--h2-max-width: 18ch;--h1: clamp(3.85rem, calc(2.701rem + 2.393vw) , 5.97rem);--h1-line-height: 1.1;--h1-letter-spacing: -.02em;--h1-max-width: 18ch;--heading-font-family: "Bricolage Grotesque", Georgia, serif;--text-font-family: "Figtree", system-ui, sans-serif;--heading-font-weight: 600;--text-font-weight: 400;--heading-line-height: 1.15;--text-line-height: 1.6;--heading-spacing: .5em;--heading-text-wrap: balance;--space-xs: clamp(.89rem, calc(.792rem + .203vw) , 1.07rem);--space-s: clamp(1.33rem, calc(1.184rem + .305vw) , 1.6rem);--space-m: clamp(2rem, calc(1.783rem + .451vw) , 2.4rem);--space-l: clamp(3rem, calc(2.675rem + .677vw) , 3.6rem);--space-xl: clamp(4.5rem, calc(4.012rem + 1.016vw) , 5.4rem);--space-xxl: clamp(6.75rem, calc(6.019rem + 1.524vw) , 8.1rem);--section-space-xs: clamp(2.1rem, calc(1.829rem + .564vw) , 2.6rem);--section-space-s: clamp(3.2rem, calc(2.875rem + .677vw) , 3.8rem);--section-space-m: clamp(4.8rem, calc(4.258rem + 1.129vw) , 5.8rem);--section-space-l: clamp(7.2rem, calc(6.442rem + 1.58vw) , 8.6rem);--section-space-xl: clamp(10.8rem, calc(9.608rem + 2.483vw) , 13rem);--section-space-xxl: clamp(16.2rem, calc(14.466rem + 3.612vw) , 19.4rem);--section-padding-block: var(--section-space-m);--section-padding-x: var(--gutter);--gutter: clamp(1.8rem, calc(.825rem + 2.032vw) , 3.6rem);--content-gap: var(--space-m);--container-gap: var(--space-l);--grid-gap: var(--space-m);--content-width: 112rem;--content-width-safe: min(var(--content-width), calc(100vw - var(--gutter) * 2));--header-height: 7.2rem;--scroll-offset: calc(var(--header-height) + 2rem);--feature-width: 90rem;--feature-max-width: min(90rem, 100%);--width-xs: 40rem;--width-s: 52rem;--width-m: 64rem;--width-l: 76rem;--width-xl: 96rem;--width-xxl: 112rem;--width-10: 10%;--width-20: 20%;--width-30: 30%;--width-40: 40%;--width-50: 50%;--width-60: 60%;--width-70: 70%;--width-80: 80%;--width-90: 90%;--aspect-square: 1 / 1;--aspect-landscape: 4 / 3;--aspect-portrait: 3 / 4;--aspect-wide: 16 / 9;--grid-1: repeat(1, minmax(0, 1fr));--grid-2: repeat(2, minmax(0, 1fr));--grid-3: repeat(3, minmax(0, 1fr));--grid-4: repeat(4, minmax(0, 1fr));--grid-5: repeat(5, minmax(0, 1fr));--grid-6: repeat(6, minmax(0, 1fr));--grid-7: repeat(7, minmax(0, 1fr));--grid-8: repeat(8, minmax(0, 1fr));--grid-9: repeat(9, minmax(0, 1fr));--grid-10: repeat(10, minmax(0, 1fr));--grid-11: repeat(11, minmax(0, 1fr));--grid-12: repeat(12, minmax(0, 1fr));--grid-1-2: 1fr 2fr;--grid-2-1: 2fr 1fr;--grid-1-3: 1fr 3fr;--grid-3-1: 3fr 1fr;--grid-2-3: 2fr 3fr;--grid-3-2: 3fr 2fr;--auto-1: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 0)) / 1), 100%), 1fr));--auto-2: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 1)) / 2), 100%), 1fr));--auto-3: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 2)) / 3), 100%), 1fr));--auto-4: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 3)) / 4), 100%), 1fr));--auto-5: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 4)) / 5), 100%), 1fr));--auto-6: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 5)) / 6), 100%), 1fr));--auto-7: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 6)) / 7), 100%), 1fr));--auto-8: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 7)) / 8), 100%), 1fr));--auto-9: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 8)) / 9), 100%), 1fr));--auto-10: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 9)) / 10), 100%), 1fr));--auto-11: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 10)) / 11), 100%), 1fr));--auto-12: repeat(auto-fit, minmax(min(calc((var(--content-width) - (var(--grid-gap) * 11)) / 12), 100%), 1fr));--radius-xs: .4rem;--radius-s: .8rem;--radius-m: 1.4rem;--radius-l: 2rem;--radius-xl: 2.8rem;--radius-xxl: 3.6rem;--radius-none: 0;--radius-50: 50%;--radius-circle: 9999px;--global-radius: var(--radius-m);--radius: var(--global-radius);--border-size: 1px;--border-style: solid;--border-width: 1px;--border-color-dark: var(--base-trans-20);--border-color-light: rgba(255,255,255,.25);--border: var(--border-size) var(--border-style) var(--border-color-dark);--border-light: var(--border-size) var(--border-style) var(--border-color-light);--divider-size: 1px;--divider-style: solid;--divider-gap: var(--space-m);--divider-inline-size: 100%;--divider-color-dark: var(--base-trans-20);--divider: var(--divider-size) var(--divider-style) var(--divider-color-dark);--divider-dark: var(--divider-size) var(--divider-style) var(--base-trans-40);--shadow-color: rgba(28,26,23, .16);--box-shadow-1: 0 1px 3px rgba(28,26,23, .08);--box-shadow-2: 0 3px 10px rgba(28,26,23, .1);--box-shadow-3: 0 8px 24px rgba(28,26,23, .12);--box-shadow-4: 0 16px 44px rgba(28,26,23, .14);--box-shadow-5: 0 28px 72px rgba(28,26,23, .16);--box-shadow-subtle: var(--box-shadow-1);--box-shadow-m: var(--box-shadow-3);--box-shadow-l: var(--box-shadow-4);--box-shadow-xl: var(--box-shadow-5);--box-shadow-primary: 0 12px 32px var(--primary-trans-20);--drop-shadow-1: drop-shadow(0 2px 5px rgba(28,26,23, .16));--drop-shadow-2: drop-shadow(0 4px 10px rgba(28,26,23, .16));--drop-shadow-3: drop-shadow(0 6px 15px rgba(28,26,23, .16));--drop-shadow-4: drop-shadow(0 8px 20px rgba(28,26,23, .16));--drop-shadow-5: drop-shadow(0 10px 25px rgba(28,26,23, .16));--text-shadow-1: 0 1px 3px rgba(0,0,0,.3);--text-shadow-2: 0 2px 6px rgba(0,0,0,.4);--text-shadow-3: 0 3px 9px rgba(0,0,0,.5);--text-shadow-4: 0 4px 12px rgba(0,0,0,.6);--text-shadow-5: 0 5px 15px rgba(0,0,0,.7);--text-shadow-subtle: 0 1px 2px rgba(0,0,0,.25);--transition-duration: .25s;--transition-timing: var(--ease-default);--transition-delay: 0s;--transition: all var(--transition-duration) var(--transition-timing);--ease-default: cubic-bezier(.4, 0, .2, 1);--ease-smooth: cubic-bezier(.45, 0, .15, 1);--ease-gentle: cubic-bezier(.25, .1, .25, 1);--ease-snappy: cubic-bezier(.5, 0, .1, 1);--ease-bouncy: cubic-bezier(.5, -.5, .3, 1.3);--ease-elastic: cubic-bezier(.68, -.6, .32, 1.6);--enter-opacity-start: 0;--enter-scale-start: .985;--enter-blur-amount: 0px;--enter-translate: 14px;--hover-shadow: var(--box-shadow-3);--hover-glow-opacity: .35;--blur: 12px;--fade-amount: 65%;--overlay-color: var(--base-dark);--overlay-opacity: .55;--overlay-gradient-angle: to top;--overlay-gradient: linear-gradient(to top, rgba(18,20,17,.82) 0%, rgba(18,20,17,.3) 45%, rgba(18,20,17,.1) 100%);--btn-background: var(--action);--btn-background-hover: var(--action-hover);--btn-text-color: #fff;--btn-text-color-hover: #fff;--btn-pad-x: calc(var(--space-s) * 1.4);--btn-pad-y: calc(var(--space-xs) * 1.1);--btn-radius: var(--radius-circle);--btn-font-weight: 600;--btn-font-size: var(--text-s);--btn-letter-spacing: .01em;--btn-min-width: 0;--btn-border-width: 1.5px;--btn-border-style: solid;--btn-border-color: transparent;--btn-outline-background-color: transparent;--btn-outline-text-color: var(--base);--btn-outline-text-color-hover: var(--base-dark);--btn-outline-border-hover: var(--base);--btn-transition-duration: .18s;--link-color: var(--action);--link-color-hover: var(--action-hover);--link-decoration: none;--link-decoration-hover: underline;--link-underline-offset: .18em;--link-weight: 600;--focus-color: var(--action);--focus-width: 2px;--focus-offset: 2px;--f-input-border-radius: var(--radius-s);--f-input-border: 1.5px solid var(--base-trans-20);--f-input-padding: calc(var(--space-xs)) calc(var(--space-xs) * 1.3);--f-field-margin-bottom: var(--space-s);--f-label-size: var(--text-s);--f-label-weight: 600;--f-help-size: var(--text-xs);--f-grid-gutter: var(--space-s);--f-btn-padding-x: var(--btn-pad-x);--f-btn-padding-y: var(--btn-pad-y);--card-background: #fff;--card-padding: var(--space-m);--card-gap: var(--space-xs);--card-radius: var(--global-radius);--card-min-radius: var(--radius-xs);--card-shadow: var(--box-shadow-1);--card-border-width: 1px;--card-border-style: solid;--card-border-color: var(--base-trans-10);--card-heading-size: var(--h5);--card-heading-color: var(--heading-color);--card-text-size: var(--text-s);--card-text-color: var(--text-color);--card-link-color: var(--link-color);--card-link-color-hover: var(--link-color-hover);--card-media-aspect-ratio: var(--aspect-landscape);--card-media-radius: calc(var(--card-radius) - .4rem);--card-icon-size: 2.4rem;--card-icon-color: var(--primary);--card-avatar-size: 5.6rem;--card-avatar-radius: var(--radius-50);--card-button-font-size: var(--text-s);--icon-size: 2.4rem;--icon-color: var(--primary);--icon-bg: var(--primary-ultra-light);--icon-color-hover: var(--primary-dark);--icon-bg-hover: var(--primary-light)}body{scroll-padding-top:var(--scroll-offset)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text-color);font-family:var(--text-font-family);font-size:var(--text-m);line-height:var(--text-line-height);-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit}:focus-visible{outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}::selection{background:var(--accent-trans-20)}.skip{position:absolute;left:-9999px;top:0;background:var(--primary);color:var(--light);padding:1rem 1.8rem;z-index:99}.skip:focus{left:1.2rem;top:1.2rem}.wrap{max-width:var(--content-width);margin:0 auto;padding:0 var(--gutter)}.wrap--narrow{max-width:82rem}h1,h2,h3,h4,h5,h6{font-family:var(--heading-font-family);font-weight:var(--heading-font-weight);color:var(--heading-color);line-height:var(--heading-line-height);text-wrap:var(--heading-text-wrap)}h1{font-size:var(--h1);line-height:var(--h1-line-height);letter-spacing:var(--h1-letter-spacing)}h2{font-size:var(--h2);line-height:var(--h2-line-height);letter-spacing:var(--h2-letter-spacing)}h3{font-size:var(--h4);line-height:var(--h4-line-height)}h4{font-size:var(--h5)}h5{font-size:var(--h6)}.eyebrow{font-size:var(--text-xs);font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:1.4rem;font-family:var(--text-font-family)}.lead{font-size:var(--text-l);line-height:var(--text-l-line-height);color:var(--base-trans-80)}.section{padding:var(--section-padding-block) 0}.section--tint{background:var(--primary-ultra-light)}.section--deep{background:var(--primary);color:var(--light)}.section--deep :is(h1,h2,h3,h4){color:var(--light)}.section--deep .eyebrow{color:var(--accent-light)}.section-head{max-width:72rem;margin-bottom:var(--container-gap)}.btn{display:inline-flex;align-items:center;gap:1rem;font-weight:var(--btn-font-weight);font-size:var(--btn-font-size);letter-spacing:var(--btn-letter-spacing);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border:var(--btn-border-width) var(--btn-border-style) var(--btn-border-color);cursor:pointer;text-decoration:none;background:var(--btn-background);color:var(--btn-text-color);transition:transform var(--btn-transition-duration) var(--ease-default),box-shadow var(--btn-transition-duration) var(--ease-default),background var(--btn-transition-duration) var(--ease-default)}.btn:hover{transform:translateY(-1px);background:var(--btn-background-hover);box-shadow:var(--box-shadow-primary)}.btn--ghost{background:var(--btn-outline-background-color);color:var(--btn-outline-text-color);box-shadow:inset 0 0 0 var(--btn-border-width) var(--base-trans-40)}.btn--ghost:hover{box-shadow:inset 0 0 0 var(--btn-border-width) var(--btn-outline-border-hover);background:var(--btn-outline-background-color);color:var(--btn-outline-text-color-hover)}.section--deep .btn--ghost{color:var(--light);box-shadow:inset 0 0 0 var(--btn-border-width) var(--border-color-light)}.card{background:var(--card-background);border:var(--card-border-width) var(--card-border-style) var(--card-border-color);border-radius:var(--card-radius);box-shadow:var(--card-shadow);overflow:hidden}.card h3,.card h4{font-size:var(--card-heading-size);color:var(--card-heading-color)}.grid{display:grid;gap:var(--grid-gap)}.grid--2{grid-template-columns:var(--grid-2)}.grid--3{grid-template-columns:var(--grid-3)}.grid--4{grid-template-columns:var(--grid-4)}@media(max-width:900px){.grid--3,.grid--4{grid-template-columns:var(--grid-2)}}@media(max-width:600px){.grid--2,.grid--3,.grid--4{grid-template-columns:var(--grid-1)}}hr,.divider{border:0;border-top:var(--divider);margin-block:var(--divider-gap);inline-size:var(--divider-inline-size)}label{display:block;font-weight:var(--f-label-weight);font-size:var(--f-label-size);margin-bottom:.6rem}input,textarea,select{width:100%;font:inherit;color:inherit;background:var(--card-background);border:var(--f-input-border);border-radius:var(--f-input-border-radius);padding:var(--f-input-padding);margin-bottom:var(--f-field-margin-bottom)}input:focus,textarea:focus{outline:var(--focus-width) solid var(--focus-color);outline-offset:1px;border-color:transparent}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto}}.hd[data-astro-cid-3ef6ksr2]{position:sticky;top:0;z-index:50;background:rgba(var(--bg-rgb),.88);backdrop-filter:blur(10px);border-bottom:1px solid var(--base-trans-10)}.hd-in[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;justify-content:space-between;height:72px}.mark[data-astro-cid-3ef6ksr2]{font-family:var(--heading-font-family);font-weight:700;font-size:2.32rem;text-decoration:none;letter-spacing:-.01em}.mark[data-astro-cid-3ef6ksr2] .dot[data-astro-cid-3ef6ksr2]{color:var(--accent)}nav[data-astro-cid-3ef6ksr2]{display:flex;align-items:center;gap:clamp(18px,2.4vw,34px)}nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2],.svc[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]{text-decoration:none;font-weight:600;font-size:1.568rem;opacity:.85}nav[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover,.svc[data-astro-cid-3ef6ksr2]>a[data-astro-cid-3ef6ksr2]:hover{opacity:1;color:var(--accent)}.btn--sm[data-astro-cid-3ef6ksr2]{padding:11px 22px;font-size:1.472rem;opacity:1;color:#fff}.svc[data-astro-cid-3ef6ksr2]{position:relative}.svc-dd[data-astro-cid-3ef6ksr2]{position:absolute;top:100%;left:-14px;padding:10px 0;min-width:230px;background:#fff;border:1px solid var(--base-trans-10);border-radius:14px;box-shadow:0 18px 44px #0000001a;display:none;flex-direction:column}.svc[data-astro-cid-3ef6ksr2]:hover .svc-dd[data-astro-cid-3ef6ksr2],.svc[data-astro-cid-3ef6ksr2]:focus-within .svc-dd[data-astro-cid-3ef6ksr2]{display:flex}.svc-dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]{padding:9px 18px;text-decoration:none;font-weight:500;font-size:1.52rem}.svc-dd[data-astro-cid-3ef6ksr2] a[data-astro-cid-3ef6ksr2]:hover{background:var(--primary-ultra-light);color:var(--accent)}#nav-t[data-astro-cid-3ef6ksr2],.burger[data-astro-cid-3ef6ksr2]{display:none}@media(max-width:820px){.burger[data-astro-cid-3ef6ksr2]{display:flex;flex-direction:column;gap:5px;cursor:pointer;padding:8px}.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]{width:24px;height:2.5px;background:var(--base);border-radius:2px;transition:transform .2s,opacity .2s}nav[data-astro-cid-3ef6ksr2]{position:fixed;inset:72px 0 auto;background:var(--bg);flex-direction:column;align-items:flex-start;padding:18px clamp(18px,4vw,36px) 28px;gap:16px;border-bottom:1px solid var(--base-trans-10);transform:translateY(-130%);transition:transform .25s ease}#nav-t[data-astro-cid-3ef6ksr2]:checked~nav[data-astro-cid-3ef6ksr2]{transform:none}#nav-t[data-astro-cid-3ef6ksr2]:checked~.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(1){transform:translateY(7.5px) rotate(45deg)}#nav-t[data-astro-cid-3ef6ksr2]:checked~.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(2){opacity:0}#nav-t[data-astro-cid-3ef6ksr2]:checked~.burger[data-astro-cid-3ef6ksr2] span[data-astro-cid-3ef6ksr2]:nth-child(3){transform:translateY(-7.5px) rotate(-45deg)}.svc-dd[data-astro-cid-3ef6ksr2]{position:static;display:flex;box-shadow:none;border:0;background:transparent;padding:4px 0 0 14px;min-width:0}}.ft[data-astro-cid-sz7xmlte]{background:var(--primary);color:#fff;padding:clamp(44px,6vw,72px) 0 0;margin-top:0}.ft-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:32px;padding-bottom:44px}.mark[data-astro-cid-sz7xmlte]{font-family:var(--heading-font-family);font-weight:700;font-size:2.4rem}.mark[data-astro-cid-sz7xmlte] .dot[data-astro-cid-sz7xmlte]{color:var(--accent)}.tag[data-astro-cid-sz7xmlte]{opacity:.75;margin-top:8px;max-width:30ch}h3[data-astro-cid-sz7xmlte]{font-size:1.312rem;text-transform:uppercase;letter-spacing:.14em;font-family:var(--text-font-family);font-weight:700;opacity:.6;margin-bottom:12px}a[data-astro-cid-sz7xmlte]{text-decoration:none}a[data-astro-cid-sz7xmlte]:hover{text-decoration:underline}.mut[data-astro-cid-sz7xmlte]{opacity:.75}.legal[data-astro-cid-sz7xmlte]{border-top:1px solid rgba(255,255,255,.14);padding-top:20px;padding-bottom:24px;font-size:1.36rem;opacity:.6}@media(max-width:820px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}}@media(max-width:520px){.ft-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}
