@layer tokens,reset,theme,utils;@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonts/fraunces-normal-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:normal;font-weight:300 700;font-display:optional;src:url(/fonts/fraunces-normal-latin.woff2) format("woff2");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:Fraunces;font-style:italic;font-weight:300 700;font-display:optional;src:url(/fonts/fraunces-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces;font-style:italic;font-weight:300 700;font-display:optional;src:url(/fonts/fraunces-italic-latin.woff2) format("woff2");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:Quicksand;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/quicksand-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Quicksand;font-style:normal;font-weight:400 700;font-display:optional;src:url(/fonts/quicksand-latin.woff2) format("woff2");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}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0;padding:0;border:none;background:none;font:inherit;font-size:100%;vertical-align:baseline;line-height:1;text-decoration:none}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:""}table{border-collapse:collapse;border-spacing:0}}@layer tokens{html{--ratio-square: 1;--ratio-landscape: 4 / 3;--ratio-portrait: 3 / 4;--ratio-wide: 16 / 9;--ratio-ultrawide: 18 / 5;--ratio-golden: 1.618 / 1}}@layer tokens{html{--border-width-scale: 1;--border-width-s: calc(var(--border-width-scale) * .0625rem);--border-width-m: calc(var(--border-width-scale) * .125rem);--border-width-l: calc(var(--border-width-scale) * .1875rem);--border-radius-scale: 1;--border-radius-s: calc(var(--border-radius-scale) * .1875rem);--border-radius-m: calc(var(--border-radius-scale) * .375rem);--border-radius-l: calc(var(--border-radius-scale) * .75rem);--border-radius-pill: 9999px;--border-radius-circle: 50%;--border-radius-square: 0px}}@layer tokens{html{--font-family-transitional: Charter, Bitstream Charter, Sitka Text, Cambria, serif;--font-family-old-style: Iowan Old Style, Palatino Linotype, URW Palladio L, P052, serif;--font-family-humanist: Seravek, Gill Sans Nova, Ubuntu, Calibri, DejaVu Sans, source-sans-pro, sans-serif;--font-family-geometric-humanist: Avenir, Montserrat, Corbel, URW Gothic, source-sans-pro, sans-serif;--font-family-classical-humanist: Optima, Candara, Noto Sans, source-sans-pro, sans-serif;--font-family-neo-grotesque: Inter, Roboto, Helvetica Neue, Arial Nova, Nimbus Sans, Arial, sans-serif;--font-family-monospace-slab-serif: Nimbus Mono PS, Courier New, monospace;--font-family-monospace-code: Dank Mono, Operator Mono, Inconsolata, Fira Mono, ui-monospace, SF Mono, Monaco, Droid Sans Mono, Source Code Pro, Cascadia Code, Menlo, Consolas, DejaVu Sans Mono, monospace;--font-family-industrial: Bahnschrift, DIN Alternate, Franklin Gothic Medium, Nimbus Sans Narrow, sans-serif-condensed, sans-serif;--font-family-rounded-sans: ui-rounded, Hiragino Maru Gothic ProN, Quicksand, Comfortaa, Manjari, Arial Rounded MT, Arial Rounded MT Bold, Calibri, source-sans-pro, sans-serif;--font-family-slab-serif: Rockwell, Rockwell Nova, Roboto Slab, DejaVu Serif, Sitka Small, serif;--font-family-antique: Superclarendon, Bookman Old Style, URW Bookman, URW Bookman L, Georgia Pro, Georgia, serif;--font-family-didone: Didot, Bodoni MT, Noto Serif Display, URW Palladio L, P052, Sylfaen, serif;--font-family-handwritten: Segoe Print, Bradley Hand, Chilanka, TSCu_Comic, casual, cursive;--font-family-sans: system-ui, sans-serif;--font-family-serif: ui-serif, serif;--font-family-mono: var(--font-family-monospace-code);--font-weight-light: 300;--font-weight-normal: 400;--font-weight-semibold: 500;--font-weight-bold: 600;--line-height-condensed: 1.2;--line-height-normal: 1.5;--line-height-expanded: 1.75;--font-size-scale: 1;--font-size-smaller: round(calc(1em / 1.125), 1px);--font-size-larger: round(calc(1em * 1.125 * 1.125), 1px);--font-size-2xs: round(calc(var(--font-size-xs) / 1.125), 1px);--font-size-xs: round(calc(var(--font-size-s) / 1.125), 1px);--font-size-s: round(calc(var(--font-size-m) / 1.125), 1px);--font-size-m: calc(1rem * var(--font-size-scale));--font-size-l: round(calc(var(--font-size-m) * 1.125 * 1.125), 1px);--font-size-xl: round(calc(var(--font-size-l) * 1.125 * 1.125), 1px);--font-size-2xl: round(calc(var(--font-size-xl) * 1.125 * 1.125), 1px);--font-size-3xl: round(calc(var(--font-size-2xl) * 1.125 * 1.125), 1px);--font-size-4xl: round(calc(var(--font-size-3xl) * 1.125 * 1.125), 1px);--font-size-dynamic-2xs: var(--font-size-2xs);--font-size-dynamic-xs: var(--font-size-xs);--font-size-dynamic-s: var(--font-size-s);--font-size-dynamic-m: var(--font-size-m);--font-size-dynamic-l: var(--font-size-l);--font-size-dynamic-xl: var(--font-size-xl);--font-size-dynamic-2xl: var(--font-size-2xl);--font-size-dynamic-3xl: var(--font-size-3xl);--font-size-dynamic-4xl: var(--font-size-4xl)}@media (width >= 1024px){html{--font-size-dynamic-2xl: round(calc(var(--font-size-xl) * 1.125 * 1.125 * 1.125), 1px);--font-size-dynamic-3xl: round(calc(var(--font-size-2xl) * 1.125 * 1.125 * 1.125), 1px);--font-size-dynamic-4xl: round(calc(var(--font-size-3xl) * 1.125 * 1.125 * 1.125), 1px)}}}@layer tokens{html{--shadow-offset-x-scale: 0;--shadow-offset-x-s: calc(var(--shadow-offset-x-scale) * .125rem);--shadow-offset-x-m: calc(var(--shadow-offset-x-scale) * .25rem);--shadow-offset-x-l: calc(var(--shadow-offset-x-scale) * .5rem);--shadow-offset-y-scale: 1;--shadow-offset-y-s: calc(var(--shadow-offset-y-scale) * .125rem);--shadow-offset-y-m: calc(var(--shadow-offset-y-scale) * .25rem);--shadow-offset-y-l: calc(var(--shadow-offset-y-scale) * .5rem);--shadow-blur-scale: 1;--shadow-blur-s: calc(var(--shadow-blur-scale) * .125rem);--shadow-blur-m: calc(var(--shadow-blur-scale) * .25rem);--shadow-blur-l: calc(var(--shadow-blur-scale) * .5rem);--shadow-spread-scale: -.5;--shadow-spread-s: calc(var(--shadow-spread-scale) * .125rem);--shadow-spread-m: calc(var(--shadow-spread-scale) * .25rem);--shadow-spread-l: calc(var(--shadow-spread-scale) * .5rem);--color-shadow: color-mix( in oklab, var(--color-neutral-5) calc(var(--shadow-blur-scale) * 4% + 8%), transparent );--shadow-s: var(--shadow-offset-x-s) var(--shadow-offset-y-s) var(--shadow-blur-s) var(--shadow-spread-s) var(--color-shadow);--shadow-m: var(--shadow-offset-x-m) var(--shadow-offset-y-m) var(--shadow-blur-m) var(--shadow-spread-m) var(--color-shadow);--shadow-l: var(--shadow-offset-x-l) var(--shadow-offset-y-l) var(--shadow-blur-l) var(--shadow-spread-l) var(--color-shadow)}}@layer tokens{html{--space-scale: 1;--space-3xs: calc(var(--space-scale) * .125rem);--space-2xs: calc(var(--space-scale) * .25rem);--space-xs: calc(var(--space-scale) * .5rem);--space-s: calc(var(--space-scale) * .75rem);--space-m: calc(var(--space-scale) * 1rem);--space-l: calc(var(--space-scale) * 1.5rem);--space-xl: calc(var(--space-scale) * 2rem);--space-2xl: calc(var(--space-scale) * 2.5rem);--space-3xl: calc(var(--space-scale) * 3rem);--space-4xl: calc(var(--space-scale) * 4rem);--space-dynamic-3xs: var(--space-3xs);--space-dynamic-2xs: var(--space-2xs);--space-dynamic-xs: var(--space-xs);--space-dynamic-s: var(--space-s);--space-dynamic-m: var(--space-m);--space-dynamic-l: var(--space-l);--space-dynamic-xl: var(--space-xl);--space-dynamic-2xl: var(--space-2xl);--space-dynamic-3xl: var(--space-3xl);--space-dynamic-4xl: var(--space-4xl)}@media (width < 768px){html{--space-dynamic-2xs: var(--space-3xs);--space-dynamic-xs: var(--space-2xs);--space-dynamic-s: var(--space-xs);--space-dynamic-m: var(--space-s);--space-dynamic-l: var(--space-m);--space-dynamic-xl: var(--space-l);--space-dynamic-2xl: var(--space-xl);--space-dynamic-3xl: var(--space-2xl);--space-dynamic-4xl: var(--space-3xl)}}@media (width >= 1440px){html{--space-dynamic-3xs: var(--space-2xs);--space-dynamic-2xs: var(--space-xs);--space-dynamic-xs: var(--space-s);--space-dynamic-s: var(--space-m);--space-dynamic-m: var(--space-l);--space-dynamic-l: var(--space-xl);--space-dynamic-xl: var(--space-2xl);--space-dynamic-2xl: var(--space-3xl);--space-dynamic-3xl: var(--space-4xl)}}}@layer tokens{html{--layer-1: 1;--layer-2: 2;--layer-3: 3;--layer-4: 4;--layer-5: 5;--layer-important: 2147483647}}@layer tokens{html{--color-lum-0: .98;--color-lum-1: .95;--color-lum-2: .92;--color-lum-3: .86;--color-lum-4: .78;--color-lum-5: .65;--color-lum-6: .5;--color-lum-7: .4;--color-lum-8: .3;--color-lum-9: .23;--color-lum-10: .18;--color-lum-light: var(--color-lum-3);--color-lum-middle: var(--color-lum-5);--color-lum-dark: var(--color-lum-7);--color-mix-light-white-0: 15%;--color-mix-light-white-1: 30%;--color-mix-light-white-2: 60%;--color-mix-dark-black-8: 85%;--color-mix-dark-black-9: 65%;--color-mix-dark-black-10: 45%;--color-neutral-3: oklch(from var(--color-neutral) var(--color-lum-3) c h);--color-neutral-4: oklch(from var(--color-neutral) var(--color-lum-4) c h);--color-neutral-5: oklch(from var(--color-neutral) var(--color-lum-5) c h);--color-neutral-6: oklch(from var(--color-neutral) var(--color-lum-6) c h);--color-neutral-7: oklch(from var(--color-neutral) var(--color-lum-7) c h);--color-neutral-0: color-mix(in oklch, var(--color-neutral-3) var(--color-mix-light-white-0), white);--color-neutral-1: color-mix(in oklch, var(--color-neutral-3) var(--color-mix-light-white-1), white);--color-neutral-2: color-mix(in oklch, var(--color-neutral-3) var(--color-mix-light-white-2), white);--color-neutral-8: color-mix(in oklch, var(--color-neutral-7) var(--color-mix-dark-black-8), black);--color-neutral-9: color-mix(in oklch, var(--color-neutral-7) var(--color-mix-dark-black-9), black);--color-neutral-10: color-mix(in oklch, var(--color-neutral-7) var(--color-mix-dark-black-10), black);--color-brand-3: oklch(from var(--color-brand) var(--color-lum-3) c h);--color-brand-4: oklch(from var(--color-brand) var(--color-lum-4) c h);--color-brand-5: oklch(from var(--color-brand) var(--color-lum-5) c h);--color-brand-6: oklch(from var(--color-brand) var(--color-lum-6) c h);--color-brand-7: oklch(from var(--color-brand) var(--color-lum-7) c h);--color-brand-0: color-mix(in oklch, var(--color-brand-3) var(--color-mix-light-white-0), white);--color-brand-1: color-mix(in oklch, var(--color-brand-3) var(--color-mix-light-white-1), white);--color-brand-2: color-mix(in oklch, var(--color-brand-3) var(--color-mix-light-white-2), white);--color-brand-8: color-mix(in oklch, var(--color-brand-7) var(--color-mix-dark-black-8), black);--color-brand-9: color-mix(in oklch, var(--color-brand-7) var(--color-mix-dark-black-9), black);--color-brand-10: color-mix(in oklch, var(--color-brand-7) var(--color-mix-dark-black-10), black);--color-accent-3: oklch(from var(--color-accent) var(--color-lum-3) c h);--color-accent-4: oklch(from var(--color-accent) var(--color-lum-4) c h);--color-accent-5: oklch(from var(--color-accent) var(--color-lum-5) c h);--color-accent-6: oklch(from var(--color-accent) var(--color-lum-6) c h);--color-accent-7: oklch(from var(--color-accent) var(--color-lum-7) c h);--color-accent-0: color-mix(in oklch, var(--color-accent-3) var(--color-mix-light-white-0), white);--color-accent-1: color-mix(in oklch, var(--color-accent-3) var(--color-mix-light-white-1), white);--color-accent-2: color-mix(in oklch, var(--color-accent-3) var(--color-mix-light-white-2), white);--color-accent-8: color-mix(in oklch, var(--color-accent-7) var(--color-mix-dark-black-8), black);--color-accent-9: color-mix(in oklch, var(--color-accent-7) var(--color-mix-dark-black-9), black);--color-accent-10: color-mix(in oklch, var(--color-accent-7) var(--color-mix-dark-black-10), black);--color-danger-3: oklch(from var(--color-danger) var(--color-lum-3) c h);--color-danger-4: oklch(from var(--color-danger) var(--color-lum-4) c h);--color-danger-5: oklch(from var(--color-danger) var(--color-lum-5) c h);--color-danger-6: oklch(from var(--color-danger) var(--color-lum-6) c h);--color-danger-7: oklch(from var(--color-danger) var(--color-lum-7) c h);--color-danger-0: color-mix(in oklch, var(--color-danger-3) var(--color-mix-light-white-0), white);--color-danger-1: color-mix(in oklch, var(--color-danger-3) var(--color-mix-light-white-1), white);--color-danger-2: color-mix(in oklch, var(--color-danger-3) var(--color-mix-light-white-2), white);--color-danger-8: color-mix(in oklch, var(--color-danger-7) var(--color-mix-dark-black-8), black);--color-danger-9: color-mix(in oklch, var(--color-danger-7) var(--color-mix-dark-black-9), black);--color-danger-10: color-mix(in oklch, var(--color-danger-7) var(--color-mix-dark-black-10), black)}}@layer tokens{.light{--color-surface: white;--color-text: black;--color-text-inverted: white;--color-surface-clear: white;--color-neutral-surface-subtle: var(--color-neutral-0);--color-neutral-surface-soft: var(--color-neutral-1);--color-neutral-surface-muted: var(--color-neutral-2);--color-neutral-surface-base: var(--color-neutral-3);--color-neutral-surface-strong: var(--color-neutral-4);--color-neutral-surface-deep: var(--color-neutral-5);--color-neutral-text-subtle: var(--color-neutral-5);--color-neutral-text-soft: var(--color-neutral-6);--color-neutral-text-muted: var(--color-neutral-7);--color-neutral-text-base: var(--color-neutral-8);--color-neutral-text-strong: var(--color-neutral-9);--color-neutral-text-deep: var(--color-neutral-10);--color-danger-surface-subtle: var(--color-danger-0);--color-danger-surface-soft: var(--color-danger-1);--color-danger-surface-muted: var(--color-danger-2);--color-danger-surface-base: var(--color-danger-3);--color-danger-surface-strong: var(--color-danger-4);--color-danger-surface-deep: var(--color-danger-5);--color-danger-text-subtle: var(--color-danger-5);--color-danger-text-soft: var(--color-danger-6);--color-danger-text-muted: var(--color-danger-7);--color-danger-text-base: var(--color-danger-8);--color-danger-text-strong: var(--color-danger-9);--color-danger-text-deep: var(--color-danger-10);--color-brand-surface-subtle: var(--color-brand-0);--color-brand-surface-soft: var(--color-brand-1);--color-brand-surface-muted: var(--color-brand-2);--color-brand-surface-base: var(--color-brand-3);--color-brand-surface-strong: var(--color-brand-4);--color-brand-surface-deep: var(--color-brand-5);--color-brand-text-subtle: var(--color-brand-5);--color-brand-text-soft: var(--color-brand-6);--color-brand-text-muted: var(--color-brand-7);--color-brand-text-base: var(--color-brand-8);--color-brand-text-strong: var(--color-brand-9);--color-brand-text-deep: var(--color-brand-10);--color-accent-surface-subtle: var(--color-accent-0);--color-accent-surface-soft: var(--color-accent-1);--color-accent-surface-muted: var(--color-accent-2);--color-accent-surface-base: var(--color-accent-3);--color-accent-surface-strong: var(--color-accent-4);--color-accent-surface-deep: var(--color-accent-5);--color-accent-text-subtle: var(--color-accent-5);--color-accent-text-soft: var(--color-accent-6);--color-accent-text-muted: var(--color-accent-7);--color-accent-text-base: var(--color-accent-8);--color-accent-text-strong: var(--color-accent-9);--color-accent-text-deep: var(--color-accent-10)}.dark{--color-surface: black;--color-text: white;--color-text-inverted: black;--color-surface-clear: black;--color-neutral-surface-subtle: var(--color-neutral-10);--color-neutral-surface-soft: var(--color-neutral-9);--color-neutral-surface-muted: var(--color-neutral-8);--color-neutral-surface-base: var(--color-neutral-7);--color-neutral-surface-strong: var(--color-neutral-6);--color-neutral-surface-deep: var(--color-neutral-5);--color-neutral-text-subtle: var(--color-neutral-5);--color-neutral-text-soft: var(--color-neutral-4);--color-neutral-text-muted: var(--color-neutral-3);--color-neutral-text-base: var(--color-neutral-2);--color-neutral-text-strong: var(--color-neutral-1);--color-neutral-text-deep: var(--color-neutral-0);--color-danger-surface-subtle: var(--color-danger-10);--color-danger-surface-soft: var(--color-danger-9);--color-danger-surface-muted: var(--color-danger-8);--color-danger-surface-base: var(--color-danger-7);--color-danger-surface-strong: var(--color-danger-6);--color-danger-surface-deep: var(--color-danger-5);--color-danger-text-subtle: var(--color-danger-5);--color-danger-text-soft: var(--color-danger-4);--color-danger-text-muted: var(--color-danger-3);--color-danger-text-base: var(--color-danger-2);--color-danger-text-strong: var(--color-danger-1);--color-danger-text-deep: var(--color-danger-0);--color-brand-surface-subtle: var(--color-brand-10);--color-brand-surface-soft: var(--color-brand-9);--color-brand-surface-muted: var(--color-brand-8);--color-brand-surface-base: var(--color-brand-7);--color-brand-surface-strong: var(--color-brand-6);--color-brand-surface-deep: var(--color-brand-5);--color-brand-text-subtle: var(--color-brand-5);--color-brand-text-soft: var(--color-brand-4);--color-brand-text-muted: var(--color-brand-3);--color-brand-text-base: var(--color-brand-2);--color-brand-text-strong: var(--color-brand-1);--color-brand-text-deep: var(--color-brand-0);--color-accent-surface-subtle: var(--color-accent-10);--color-accent-surface-soft: var(--color-accent-9);--color-accent-surface-muted: var(--color-accent-8);--color-accent-surface-base: var(--color-accent-7);--color-accent-surface-strong: var(--color-accent-6);--color-accent-surface-deep: var(--color-accent-5);--color-accent-text-subtle: var(--color-accent-5);--color-accent-text-soft: var(--color-accent-4);--color-accent-text-muted: var(--color-accent-3);--color-accent-text-base: var(--color-accent-2);--color-accent-text-strong: var(--color-accent-1);--color-accent-text-deep: var(--color-accent-0)}}@layer tokens{html{--width-2xs: 25rem;--width-xs: 30rem;--width-s: 40rem;--width-m: 60rem;--width-l: 80rem;--width-xl: 100rem;--width-2xl: 120rem;--height-s: 30vh;--height-m: 50vh;--height-l: 70vh;--height-max: 100vh}}@layer theme{html{--color-neutral: #4a3a38;--color-brand: #722f37;--color-accent: #9c6b72;--color-danger: #cf120e;--color-rose: #c69aa0;--color-rose-deep: #9c6b72;--color-prune: #755151;--color-prune-deep: #6d3a3c;--color-charte-linen: #fff9f3;--color-charte-latte: #dbc4a5;--color-charte-camel: #c6b39a;--color-charte-cafe-noir: #443223;--color-charte-rubine: #603a3c;--color-charte-tamarind: #361319;--color-charte-italian-roast: #280b0f}.light,.dark{background-color:var(--color-neutral-surface-subtle);color:var(--color-text)}}@layer theme{html{--border-style: solid;--border-radius: var(--border-radius-s);--border-width: var(--border-width-s)}}@layer theme{html{--focus-outline-style: solid;--focus-outline-color: var(--color-brand-5);--focus-outline-width: var(--border-width-m);--focus-outline-offset: var(--border-width-m)}*:focus-visible{outline:var(--focus-outline-style) var(--focus-outline-width) var(--focus-outline-color);outline-offset:var(--focus-outline-offset)}}@layer theme{*:disabled{pointer-events:none;opacity:.7}}@layer theme{html{--font-family-body: var(--font-family-sans);--font-family-heading: "Fraunces", var(--font-family-didone);--font-family-navigation: "Quicksand", var(--font-family-rounded-sans);--font-family-code: var(--font-family-monospace-code);--font-family-longform: var(--font-family-serif);--font-family-tagline: var(--font-family-humanist)}html{font-family:var(--font-family-body);font-size:var(--font-size-m)}}@layer theme{a{color:var(--color-brand-text-soft);text-decoration:none}a:visited{color:var(--color-brand-text-soft)}a:hover{color:var(--color-brand-text-muted);text-decoration:underline}a:active{color:var(--color-brand-text-base)}}footer a{display:inline-block;padding-block:.375rem;margin-block:-.375rem}.ui-button-root{--button-border-style: var(--border-style);--button-border-width: var(--border-width);--button-border-radius: var(--border-radius);--button-font-family: var(--font-family-body);--button-font-weight: var(--font-weight-semibold);--button-font-size: var(--font-size-s);--button-padding-inline: var(--space-m);--button-padding-block: var(--space-xs);--button-gap: var(--space-xs)}.ui-button-root.ui-button-size-small{--button-font-size: var(--font-size-s);--button-padding-inline: var(--space-m);--button-padding-block: var(--space-xs);--button-gap: var(--space-xs)}.ui-button-root.ui-button-size-medium{--button-font-size: var(--font-size-m);--button-padding-inline: var(--space-l);--button-padding-block: var(--space-s);--button-gap: var(--space-s)}.ui-button-root.ui-button-size-large{--button-font-size: var(--font-size-l);--button-padding-inline: var(--space-xl);--button-padding-block: var(--space-m);--button-gap: var(--space-m)}.ui-button-root{position:relative;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .2s;font-family:var(--button-font-family);padding-inline:var(--button-padding-inline);padding-block:var(--button-padding-block);gap:var(--button-gap);border-radius:var(--button-border-radius);font-size:var(--button-font-size);font-weight:var(--button-font-weight)}.ui-button-root svg{pointer-events:none;width:1em;height:1em;flex-shrink:0}.ui-button-root.ui-button-variant-solid{color:var(--button-solid-text);background-color:var(--button-solid-background)}.ui-button-root.ui-button-variant-solid:hover{background-color:var(--button-solid-background-hover)}.ui-button-root.ui-button-variant-solid:active{background-color:var(--button-solid-background-active)}.ui-button-root.ui-button-variant-solid.ui-button-color-neutral{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-neutral-surface-deep);--button-solid-background-hover: var(--color-neutral-text-soft);--button-solid-background-active: var(--color-neutral-text-muted)}.ui-button-root.ui-button-variant-solid.ui-button-color-brand{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-brand-surface-deep);--button-solid-background-hover: var(--color-brand-text-soft);--button-solid-background-active: var(--color-brand-text-muted)}.ui-button-root.ui-button-variant-solid.ui-button-color-accent{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-accent-surface-deep);--button-solid-background-hover: var(--color-accent-text-soft);--button-solid-background-active: var(--color-accent-text-muted)}.ui-button-root.ui-button-variant-solid.ui-button-color-danger{--button-solid-text: var(--color-text-inverted);--button-solid-background: var(--color-danger-surface-deep);--button-solid-background-hover: var(--color-danger-text-soft);--button-solid-background-active: var(--color-danger-text-muted)}.ui-button-root.ui-button-variant-default{color:var(--button-default-text);background-color:var(--button-default-background);border:var(--button-border-style) var(--button-border-width) var(--button-default-border)}.ui-button-root.ui-button-variant-default:hover{background-color:var(--button-default-background-hover)}.ui-button-root.ui-button-variant-default:active{background-color:var(--button-default-background-active)}.ui-button-root.ui-button-variant-default.ui-button-color-neutral{--button-default-text: var(--color-neutral-text-base);--button-default-background: var(--color-neutral-surface-soft);--button-default-background-hover: var(--color-neutral-surface-muted);--button-default-background-active: var(--color-neutral-surface-base);--button-default-border: var(--color-neutral-surface-strong)}.ui-button-root.ui-button-variant-default.ui-button-color-brand{--button-default-text: var(--color-brand-text-base);--button-default-background: var(--color-brand-surface-soft);--button-default-background-hover: var(--color-brand-surface-muted);--button-default-background-active: var(--color-brand-surface-base);--button-default-border: var(--color-brand-surface-strong)}.ui-button-root.ui-button-variant-default.ui-button-color-accent{--button-default-text: var(--color-accent-text-base);--button-default-background: var(--color-accent-surface-soft);--button-default-background-hover: var(--color-accent-surface-muted);--button-default-background-active: var(--color-accent-surface-base);--button-default-border: var(--color-accent-surface-strong)}.ui-button-root.ui-button-variant-default.ui-button-color-danger{--button-default-text: var(--color-danger-text-base);--button-default-background: var(--color-danger-surface-soft);--button-default-background-hover: var(--color-danger-surface-muted);--button-default-background-active: var(--color-danger-surface-base);--button-default-border: var(--color-danger-surface-strong)}.ui-button-root.ui-button-variant-outline{color:var(--button-outline-text);border:var(--button-border-style) var(--button-border-width) var(--button-outline-border)}.ui-button-root.ui-button-variant-outline:hover{background-color:var(--button-outline-background-hover)}.ui-button-root.ui-button-variant-outline:active{background-color:var(--button-outline-background-active)}.ui-button-root.ui-button-variant-outline.ui-button-color-neutral{--button-outline-text: var(--color-neutral-text-base);--button-outline-background-hover: var(--color-neutral-surface-soft);--button-outline-background-active: var(--color-neutral-surface-muted);--button-outline-border: var(--color-neutral-surface-strong)}.ui-button-root.ui-button-variant-outline.ui-button-color-brand{--button-outline-text: var(--color-brand-text-base);--button-outline-background-hover: var(--color-brand-surface-soft);--button-outline-background-active: var(--color-brand-surface-muted);--button-outline-border: var(--color-brand-surface-strong)}.ui-button-root.ui-button-variant-outline.ui-button-color-accent{--button-outline-text: var(--color-accent-text-base);--button-outline-background-hover: var(--color-accent-surface-soft);--button-outline-background-active: var(--color-accent-surface-muted);--button-outline-border: var(--color-accent-surface-strong)}.ui-button-root.ui-button-variant-outline.ui-button-color-danger{--button-outline-text: var(--color-danger-text-base);--button-outline-background-hover: var(--color-danger-surface-soft);--button-outline-background-active: var(--color-danger-surface-muted);--button-outline-border: var(--color-danger-surface-strong)}.ui-button-root.ui-button-variant-ghost{color:var(--button-ghost-text)}.ui-button-root.ui-button-variant-ghost:hover{background-color:var(--button-ghost-background-hover)}.ui-button-root.ui-button-variant-ghost:active{background-color:var(--button-ghost-background-active)}.ui-button-root.ui-button-variant-ghost.ui-button-color-neutral{--button-ghost-text: var(--color-neutral-text-base);--button-ghost-background-hover: var(--color-neutral-surface-soft);--button-ghost-background-active: var(--color-neutral-surface-muted)}.ui-button-root.ui-button-variant-ghost.ui-button-color-brand{--button-ghost-text: var(--color-brand-text-base);--button-ghost-background-hover: var(--color-brand-surface-soft);--button-ghost-background-active: var(--color-brand-surface-muted)}.ui-button-root.ui-button-variant-ghost.ui-button-color-accent{--button-ghost-text: var(--color-accent-text-base);--button-ghost-background-hover: var(--color-accent-surface-soft);--button-ghost-background-active: var(--color-accent-surface-muted)}.ui-button-root.ui-button-variant-ghost.ui-button-color-danger{--button-ghost-text: var(--color-danger-text-base);--button-ghost-background-hover: var(--color-danger-surface-soft);--button-ghost-background-active: var(--color-danger-surface-muted)}:root{--animation-fade-in: fade-in .5s var(--ease-3);--animation-fade-in-bloom: fade-in-bloom 2s var(--ease-3);--animation-fade-out: fade-out .5s var(--ease-3);--animation-fade-out-bloom: fade-out-bloom 2s var(--ease-3);--animation-scale-up: scale-up .5s var(--ease-3);--animation-scale-down: scale-down .5s var(--ease-3);--animation-slide-out-up: slide-out-up .5s var(--ease-3);--animation-slide-out-down: slide-out-down .5s var(--ease-3);--animation-slide-out-right: slide-out-right .5s var(--ease-3);--animation-slide-out-left: slide-out-left .5s var(--ease-3);--animation-slide-in-up: slide-in-up .5s var(--ease-3);--animation-slide-in-down: slide-in-down .5s var(--ease-3);--animation-slide-in-right: slide-in-right .5s var(--ease-3);--animation-slide-in-left: slide-in-left .5s var(--ease-3);--animation-shake-x: shake-x .75s var(--ease-out-5);--animation-shake-y: shake-y .75s var(--ease-out-5);--animation-shake-z: shake-z 1s var(--ease-in-out-3);--animation-spin: spin 2s linear infinite;--animation-ping: ping 5s var(--ease-out-3) infinite;--animation-blink: blink 1s var(--ease-out-3) infinite;--animation-float: float 3s var(--ease-in-out-3) infinite;--animation-bounce: bounce 2s var(--ease-squish-2) infinite;--animation-pulse: pulse 2s var(--ease-out-3) infinite}@keyframes fade-in{to{opacity:1}}@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}@keyframes fade-out{to{opacity:0}}@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(2) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}@keyframes scale-up{to{transform:scale(1.25)}}@keyframes scale-down{to{transform:scale(.75)}}@keyframes slide-out-up{to{transform:translateY(-100%)}}@keyframes slide-out-down{to{transform:translateY(100%)}}@keyframes slide-out-right{to{transform:translate(100%)}}@keyframes slide-out-left{to{transform:translate(-100%)}}@keyframes slide-in-up{0%{transform:translateY(100%)}}@keyframes slide-in-down{0%{transform:translateY(-100%)}}@keyframes slide-in-right{0%{transform:translate(-100%)}}@keyframes slide-in-left{0%{transform:translate(100%)}}@keyframes shake-x{0%,to{transform:translate(0)}20%{transform:translate(-5%)}40%{transform:translate(5%)}60%{transform:translate(-5%)}80%{transform:translate(5%)}}@keyframes shake-y{0%,to{transform:translateY(0)}20%{transform:translateY(-5%)}40%{transform:translateY(5%)}60%{transform:translateY(-5%)}80%{transform:translateY(5%)}}@keyframes shake-z{0%,to{transform:rotate(0)}20%{transform:rotate(-2deg)}40%{transform:rotate(2deg)}60%{transform:rotate(-2deg)}80%{transform:rotate(2deg)}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes ping{90%,to{opacity:0;transform:scale(2)}}@keyframes blink{0%,to{opacity:1}50%{opacity:.5}}@keyframes float{50%{transform:translateY(-25%)}}@keyframes bounce{25%{transform:translateY(-20%)}40%{transform:translateY(-3%)}0%,60%,to{transform:translateY(0)}}@keyframes pulse{50%{transform:scale(.9)}}@media (prefers-color-scheme: dark){@keyframes fade-in-bloom{0%{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}to{filter:brightness(1) blur(0);opacity:1}}}@media (prefers-color-scheme: dark){@keyframes fade-out-bloom{to{filter:brightness(1) blur(20px);opacity:0}10%{filter:brightness(.5) blur(10px);opacity:1}0%{filter:brightness(1) blur(0);opacity:1}}}@media print{*{opacity:1!important;animation:none!important;transform:none!important;transition:none!important}}@media (prefers-reduced-motion: reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}:where(html){--ease-1: cubic-bezier(.25, 0, .5, 1);--ease-2: cubic-bezier(.25, 0, .4, 1);--ease-3: cubic-bezier(.25, 0, .3, 1);--ease-4: cubic-bezier(.25, 0, .2, 1);--ease-5: cubic-bezier(.25, 0, .1, 1);--ease-in-1: cubic-bezier(.25, 0, 1, 1);--ease-in-2: cubic-bezier(.5, 0, 1, 1);--ease-in-3: cubic-bezier(.7, 0, 1, 1);--ease-in-4: cubic-bezier(.9, 0, 1, 1);--ease-in-5: cubic-bezier(1, 0, 1, 1);--ease-out-1: cubic-bezier(0, 0, .75, 1);--ease-out-2: cubic-bezier(0, 0, .5, 1);--ease-out-3: cubic-bezier(0, 0, .3, 1);--ease-out-4: cubic-bezier(0, 0, .1, 1);--ease-out-5: cubic-bezier(0, 0, 0, 1);--ease-in-out-1: cubic-bezier(.1, 0, .9, 1);--ease-in-out-2: cubic-bezier(.3, 0, .7, 1);--ease-in-out-3: cubic-bezier(.5, 0, .5, 1);--ease-in-out-4: cubic-bezier(.7, 0, .3, 1);--ease-in-out-5: cubic-bezier(.9, 0, .1, 1);--ease-elastic-out-1: cubic-bezier(.5, .75, .75, 1.25);--ease-elastic-out-2: cubic-bezier(.5, 1, .75, 1.25);--ease-elastic-out-3: cubic-bezier(.5, 1.25, .75, 1.25);--ease-elastic-out-4: cubic-bezier(.5, 1.5, .75, 1.25);--ease-elastic-out-5: cubic-bezier(.5, 1.75, .75, 1.25);--ease-elastic-in-1: cubic-bezier(.5, -.25, .75, 1);--ease-elastic-in-2: cubic-bezier(.5, -.5, .75, 1);--ease-elastic-in-3: cubic-bezier(.5, -.75, .75, 1);--ease-elastic-in-4: cubic-bezier(.5, -1, .75, 1);--ease-elastic-in-5: cubic-bezier(.5, -1.25, .75, 1);--ease-elastic-in-out-1: cubic-bezier(.5, -.1, .1, 1.5);--ease-elastic-in-out-2: cubic-bezier(.5, -.3, .1, 1.5);--ease-elastic-in-out-3: cubic-bezier(.5, -.5, .1, 1.5);--ease-elastic-in-out-4: cubic-bezier(.5, -.7, .1, 1.5);--ease-elastic-in-out-5: cubic-bezier(.5, -.9, .1, 1.5);--ease-step-1: steps(2);--ease-step-2: steps(3);--ease-step-3: steps(4);--ease-step-4: steps(7);--ease-step-5: steps(10);--ease-elastic-1: var(--ease-elastic-out-1);--ease-elastic-2: var(--ease-elastic-out-2);--ease-elastic-3: var(--ease-elastic-out-3);--ease-elastic-4: var(--ease-elastic-out-4);--ease-elastic-5: var(--ease-elastic-out-5);--ease-squish-1: var(--ease-elastic-in-out-1);--ease-squish-2: var(--ease-elastic-in-out-2);--ease-squish-3: var(--ease-elastic-in-out-3);--ease-squish-4: var(--ease-elastic-in-out-4);--ease-squish-5: var(--ease-elastic-in-out-5);--ease-spring-1: linear( 0, .006, .025 2.8%, .101 6.1%, .539 18.9%, .721 25.3%, .849 31.5%, .937 38.1%, .968 41.8%, .991 45.7%, 1.006 50.1%, 1.015 55%, 1.017 63.9%, 1.001 );--ease-spring-2: linear( 0, .007, .029 2.2%, .118 4.7%, .625 14.4%, .826 19%, .902, .962, 1.008 26.1%, 1.041 28.7%, 1.064 32.1%, 1.07 36%, 1.061 40.5%, 1.015 53.4%, .999 61.6%, .995 71.2%, 1 );--ease-spring-3: linear( 0, .009, .035 2.1%, .141 4.4%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1 );--ease-spring-4: linear( 0, .009, .037 1.7%, .153 3.6%, .776 10.3%, 1.001, 1.142 16%, 1.185, 1.209 19%, 1.215 19.9% 20.8%, 1.199, 1.165 25%, 1.056 30.3%, 1.008 33%, .973, .955 39.2%, .953 41.1%, .957 43.3%, .998 53.3%, 1.009 59.1% 63.7%, .998 78.9%, 1 );--ease-spring-5: linear( 0, .01, .04 1.6%, .161 3.3%, .816 9.4%, 1.046, 1.189 14.4%, 1.231, 1.254 17%, 1.259, 1.257 18.6%, 1.236, 1.194 22.3%, 1.057 27%, .999 29.4%, .955 32.1%, .942, .935 34.9%, .933, .939 38.4%, 1 47.3%, 1.011, 1.017 52.6%, 1.016 56.4%, 1 65.2%, .996 70.2%, 1.001 87.2%, 1 );--ease-bounce-1: linear( 0, .004, .016, .035, .063, .098, .141, .191, .25, .316, .391 36.8%, .563, .766, 1 58.8%, .946, .908 69.1%, .895, .885, .879, .878, .879, .885, .895, .908 89.7%, .946, 1 );--ease-bounce-2: linear( 0, .004, .016, .035, .063, .098, .141 15.1%, .25, .391, .562, .765, 1, .892 45.2%, .849, .815, .788, .769, .757, .753, .757, .769, .788, .815, .85, .892 75.2%, 1 80.2%, .973, .954, .943, .939, .943, .954, .973, 1 );--ease-bounce-3: linear( 0, .004, .016, .035, .062, .098, .141 11.4%, .25, .39, .562, .764, 1 30.3%, .847 34.8%, .787, .737, .699, .672, .655, .65, .656, .672, .699, .738, .787, .847 61.7%, 1 66.2%, .946, .908, .885 74.2%, .879, .878, .879, .885 79.5%, .908, .946, 1 87.4%, .981, .968, .96, .957, .96, .968, .981, 1 );--ease-bounce-4: linear( 0, .004, .016 3%, .062, .141, .25, .391, .562 18.2%, 1 24.3%, .81, .676 32.3%, .629, .595, .575, .568, .575, .595, .629, .676 48.2%, .811, 1 56.2%, .918, .86, .825, .814, .825, .86, .918, 1 77.2%, .94 80.6%, .925, .92, .925, .94 87.5%, 1 90.9%, .974, .965, .974, 1 );--ease-bounce-5: linear( 0, .004, .016 2.5%, .063, .141, .25 10.1%, .562, 1 20.2%, .783, .627, .534 30.9%, .511, .503, .511, .534 38%, .627, .782, 1 48.7%, .892, .815, .769 56.3%, .757, .753, .757, .769 61.3%, .815, .892, 1 68.8%, .908 72.4%, .885, .878, .885, .908 79.4%, 1 83%, .954 85.5%, .943, .939, .943, .954 90.5%, 1 93%, .977, .97, .977, 1 );--ease-circ-in: cubic-bezier(.6, .04, .98, .335);--ease-circ-in-out: cubic-bezier(.785, .135, .15, .86);--ease-circ-out: cubic-bezier(.075, .82, .165, 1);--ease-cubic-in: cubic-bezier(.55, .055, .675, .19);--ease-cubic-in-out: cubic-bezier(.645, .045, .355, 1);--ease-cubic-out: cubic-bezier(.215, .61, .355, 1);--ease-expo-in: cubic-bezier(.95, .05, .795, .035);--ease-expo-in-out: cubic-bezier(1, 0, 0, 1);--ease-expo-out: cubic-bezier(.19, 1, .22, 1);--ease-quad-in: cubic-bezier(.55, .085, .68, .53);--ease-quad-in-out: cubic-bezier(.455, .03, .515, .955);--ease-quad-out: cubic-bezier(.25, .46, .45, .94);--ease-quart-in: cubic-bezier(.895, .03, .685, .22);--ease-quart-in-out: cubic-bezier(.77, 0, .175, 1);--ease-quart-out: cubic-bezier(.165, .84, .44, 1);--ease-quint-in: cubic-bezier(.755, .05, .855, .06);--ease-quint-in-out: cubic-bezier(.86, 0, .07, 1);--ease-quint-out: cubic-bezier(.23, 1, .32, 1);--ease-sine-in: cubic-bezier(.47, 0, .745, .715);--ease-sine-in-out: cubic-bezier(.445, .05, .55, .95);--ease-sine-out: cubic-bezier(.39, .575, .565, 1)}.animations-slide-fade-in-left{animation:var(--animation-fade-in) forwards,var(--animation-slide-in-left);animation-timing-function:var(--ease-elastic-in-out-3);animation-duration:.5s}.animations-slide-fade-in-right{animation:var(--animation-fade-in) forwards,var(--animation-slide-in-right);animation-timing-function:var(--ease-elastic-in-out-3);animation-duration:.5s}.animations-scale-fade-in{animation:var(--animation-fade-in) forwards,var(--animation-scale-down) reverse;animation-timing-function:var(--ease-elastic-in-out-3);animation-duration:.5s}.animations-fade-in{animation:var(--animation-fade-in) forwards;animation-timing-function:var(--ease-3);animation-duration:.5s}.animations-slide-fade-in-left-flat{animation:var(--animation-fade-in) forwards,var(--animation-slide-in-left);animation-timing-function:var(--ease-in-out-3);animation-duration:.5s}.animations-slide-fade-in-right-flat{animation:var(--animation-fade-in) forwards,var(--animation-slide-in-right);animation-timing-function:var(--ease-in-out-3);animation-duration:.5s}.animations-reveal-rise{animation:animations-reveal-rise 1s var(--ease-quart-out) forwards}.animations-reveal-rise-slow{animation:animations-reveal-rise-far 1.3s var(--ease-expo-out) forwards}.animations-reveal-settle{animation:animations-reveal-settle 1.6s var(--ease-expo-out) forwards}.animations-reveal-fade{animation:animations-reveal-fade 3.2s var(--ease-quart-out) forwards}.animations-reveal-focus{animation:animations-reveal-focus 2s var(--ease-quart-out) forwards}.animations-reveal-rise-soft{animation:animations-reveal-rise-soft 1.8s var(--ease-expo-out) forwards}@keyframes animations-reveal-rise{0%{opacity:0;transform:translateY(2rem)}to{opacity:1;transform:translateY(0)}}@keyframes animations-reveal-rise-far{0%{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes animations-reveal-settle{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:scale(1)}}@keyframes animations-reveal-fade{0%{opacity:0}to{opacity:1}}@keyframes animations-reveal-focus{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}@keyframes animations-reveal-rise-soft{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.animations-reveal-rise,.animations-reveal-rise-slow,.animations-reveal-rise-soft,.animations-reveal-settle,.animations-reveal-fade,.animations-reveal-focus{animation:none;opacity:1;transform:none;filter:none}}.utils-layout-center{display:grid;place-items:center}.utils-layout-stack{display:flex;flex-direction:column}.utils-layout-cluster{display:flex;flex-wrap:wrap;justify-content:center}.utils-layout-flank{display:grid;place-items:center start;grid-template-columns:auto 1fr}.utils-layout-grid{display:grid;grid-template-columns:1fr}@media (min-width: 640px){.utils-layout-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1024px){.utils-layout-grid{grid-template-columns:repeat(3,1fr)}}.utils-layout-dual{--dual-split-left: 45%;--dual-split-middle: 50%;--dual-split-right: 55%;display:grid;grid-template-columns:1fr;place-items:stretch}@media (width >= 768px){.utils-layout-dual{grid-template-columns:1fr 1fr}}@media (width >= 1024px){.utils-layout-dual.utils-layout-dual-split-left{grid-template-columns:var(--dual-split-left) 1fr}.utils-layout-dual.utils-layout-dual-split-middle{grid-template-columns:var(--dual-split-middle) 1fr}.utils-layout-dual.utils-layout-dual-split-right{grid-template-columns:var(--dual-split-right) 1fr}}.utils-layout-gap-3xs{gap:var(--space-3xs)}.utils-layout-gap-2xs{gap:var(--space-2xs)}.utils-layout-gap-xs{gap:var(--space-xs)}.utils-layout-gap-s{gap:var(--space-s)}.utils-layout-gap-m{gap:var(--space-m)}.utils-layout-gap-l{gap:var(--space-l)}.utils-layout-gap-xl{gap:var(--space-xl)}.utils-layout-gap-2xl{gap:var(--space-2xl)}.utils-layout-gap-3xl{gap:var(--space-3xl)}.utils-layout-gap-4xl{gap:var(--space-4xl)}.utils-layout-align-start{align-items:start}.utils-layout-align-center{align-items:center}.utils-layout-align-end{align-items:end}.utils-layout-align-stretch{align-items:stretch}.utils-padding-inline-3xs{padding-inline:var(--space-dynamic-3xs)}.utils-padding-inline-2xs{padding-inline:var(--space-dynamic-2xs)}.utils-padding-inline-xs{padding-inline:var(--space-dynamic-xs)}.utils-padding-inline-s{padding-inline:var(--space-dynamic-s)}.utils-padding-inline-m{padding-inline:var(--space-dynamic-m)}.utils-padding-inline-l{padding-inline:var(--space-dynamic-l)}.utils-padding-inline-xl{padding-inline:var(--space-dynamic-xl)}.utils-padding-inline-2xl{padding-inline:var(--space-dynamic-2xl)}.utils-padding-inline-3xl{padding-inline:var(--space-dynamic-3xl)}.utils-padding-inline-4xl{padding-inline:var(--space-dynamic-4xl)}.utils-padding-block-3xs{padding-block:var(--space-dynamic-3xs)}.utils-padding-block-2xs{padding-block:var(--space-dynamic-2xs)}.utils-padding-block-xs{padding-block:var(--space-dynamic-xs)}.utils-padding-block-s{padding-block:var(--space-dynamic-s)}.utils-padding-block-m{padding-block:var(--space-dynamic-m)}.utils-padding-block-l{padding-block:var(--space-dynamic-l)}.utils-padding-block-xl{padding-block:var(--space-dynamic-xl)}.utils-padding-block-2xl{padding-block:var(--space-dynamic-2xl)}.utils-padding-block-3xl{padding-block:var(--space-dynamic-3xl)}.utils-padding-block-4xl{padding-block:var(--space-dynamic-4xl)}.utils-padding-all-3xs{padding:var(--space-dynamic-3xs)}.utils-padding-all-2xs{padding:var(--space-dynamic-2xs)}.utils-padding-all-xs{padding:var(--space-dynamic-xs)}.utils-padding-all-s{padding:var(--space-dynamic-s)}.utils-padding-all-m{padding:var(--space-dynamic-m)}.utils-padding-all-l{padding:var(--space-dynamic-l)}.utils-padding-all-xl{padding:var(--space-dynamic-xl)}.utils-padding-all-2xl{padding:var(--space-dynamic-2xl)}.utils-padding-all-3xl{padding:var(--space-dynamic-3xl)}.utils-padding-all-4xl{padding:var(--space-dynamic-4xl)}.utils-padding-top-3xs{padding-top:var(--space-dynamic-3xs)}.utils-padding-top-2xs{padding-top:var(--space-dynamic-2xs)}.utils-padding-top-xs{padding-top:var(--space-dynamic-xs)}.utils-padding-top-s{padding-top:var(--space-dynamic-s)}.utils-padding-top-m{padding-top:var(--space-dynamic-m)}.utils-padding-top-l{padding-top:var(--space-dynamic-l)}.utils-padding-top-xl{padding-top:var(--space-dynamic-xl)}.utils-padding-top-2xl{padding-top:var(--space-dynamic-2xl)}.utils-padding-top-3xl{padding-top:var(--space-dynamic-3xl)}.utils-padding-top-4xl{padding-top:var(--space-dynamic-4xl)}.utils-padding-left-3xs{padding-left:var(--space-dynamic-3xs)}.utils-padding-left-2xs{padding-left:var(--space-dynamic-2xs)}.utils-padding-left-xs{padding-left:var(--space-dynamic-xs)}.utils-padding-left-s{padding-left:var(--space-dynamic-s)}.utils-padding-left-m{padding-left:var(--space-dynamic-m)}.utils-padding-left-l{padding-left:var(--space-dynamic-l)}.utils-padding-left-xl{padding-left:var(--space-dynamic-xl)}.utils-padding-left-2xl{padding-left:var(--space-dynamic-2xl)}.utils-padding-left-3xl{padding-left:var(--space-dynamic-3xl)}.utils-padding-left-4xl{padding-left:var(--space-dynamic-4xl)}.utils-padding-right-3xs{padding-right:var(--space-dynamic-3xs)}.utils-padding-right-2xs{padding-right:var(--space-dynamic-2xs)}.utils-padding-right-xs{padding-right:var(--space-dynamic-xs)}.utils-padding-right-s{padding-right:var(--space-dynamic-s)}.utils-padding-right-m{padding-right:var(--space-dynamic-m)}.utils-padding-right-l{padding-right:var(--space-dynamic-l)}.utils-padding-right-xl{padding-right:var(--space-dynamic-xl)}.utils-padding-right-2xl{padding-right:var(--space-dynamic-2xl)}.utils-padding-right-3xl{padding-right:var(--space-dynamic-3xl)}.utils-padding-right-4xl{padding-right:var(--space-dynamic-4xl)}.utils-padding-bottom-3xs{padding-bottom:var(--space-dynamic-3xs)}.utils-padding-bottom-2xs{padding-bottom:var(--space-dynamic-2xs)}.utils-padding-bottom-xs{padding-bottom:var(--space-dynamic-xs)}.utils-padding-bottom-s{padding-bottom:var(--space-dynamic-s)}.utils-padding-bottom-m{padding-bottom:var(--space-dynamic-m)}.utils-padding-bottom-l{padding-bottom:var(--space-dynamic-l)}.utils-padding-bottom-xl{padding-bottom:var(--space-dynamic-xl)}.utils-padding-bottom-2xl{padding-bottom:var(--space-dynamic-2xl)}.utils-padding-bottom-3xl{padding-bottom:var(--space-dynamic-3xl)}.utils-padding-bottom-4xl{padding-bottom:var(--space-dynamic-4xl)}.utils-surface-color-neutral-subtle{background-color:var(--color-neutral-surface-subtle)}.utils-surface-color-neutral-soft{background-color:var(--color-neutral-surface-soft)}.utils-surface-color-neutral-muted{background-color:var(--color-neutral-surface-muted)}.utils-surface-color-neutral-base{background-color:var(--color-neutral-surface-base)}.utils-surface-color-neutral-strong{background-color:var(--color-neutral-surface-strong)}.utils-surface-color-neutral-deep{background-color:var(--color-neutral-surface-deep)}.utils-surface-color-neutral-deeper{background-color:var(--color-neutral-text-soft)}.utils-surface-color-neutral-deepest{background-color:var(--color-neutral-text-muted)}.utils-surface-color-brand-subtle{background-color:var(--color-brand-surface-subtle)}.utils-surface-color-brand-soft{background-color:var(--color-brand-surface-soft)}.utils-surface-color-brand-muted{background-color:var(--color-brand-surface-muted)}.utils-surface-color-brand-base{background-color:var(--color-brand-surface-base)}.utils-surface-color-brand-strong{background-color:var(--color-brand-surface-strong)}.utils-surface-color-brand-deep{background-color:var(--color-brand-surface-deep)}.utils-surface-color-brand-deeper{background-color:var(--color-brand-text-soft)}.utils-surface-color-brand-deepest{background-color:var(--color-brand-text-muted)}.utils-surface-color-accent-subtle{background-color:var(--color-accent-surface-subtle)}.utils-surface-color-accent-soft{background-color:var(--color-accent-surface-soft)}.utils-surface-color-accent-muted{background-color:var(--color-accent-surface-muted)}.utils-surface-color-accent-base{background-color:var(--color-accent-surface-base)}.utils-surface-color-accent-strong{background-color:var(--color-accent-surface-strong)}.utils-surface-color-accent-deep{background-color:var(--color-accent-surface-deep)}.utils-surface-color-accent-deeper{background-color:var(--color-accent-text-soft)}.utils-surface-color-accent-deepest{background-color:var(--color-accent-text-muted)}.utils-surface-color-danger-subtle{background-color:var(--color-danger-surface-subtle)}.utils-surface-color-danger-soft{background-color:var(--color-danger-surface-soft)}.utils-surface-color-danger-muted{background-color:var(--color-danger-surface-muted)}.utils-surface-color-danger-base{background-color:var(--color-danger-surface-base)}.utils-surface-color-danger-strong{background-color:var(--color-danger-surface-strong)}.utils-surface-color-danger-deep{background-color:var(--color-danger-surface-deep)}.utils-surface-color-danger-deeper{background-color:var(--color-danger-text-soft)}.utils-surface-color-danger-deepest{background-color:var(--color-danger-text-muted)}.utils-text-align-start{text-align:start}.utils-text-align-center{text-align:center}.utils-text-align-end{text-align:end}.utils-text-align-stretch{text-align:justify}.utils-text-family-body{font-family:var(--font-family-body)}.utils-text-family-heading{font-family:var(--font-family-heading)}.utils-text-family-code{font-family:var(--font-family-code)}.utils-text-family-longform{font-family:var(--font-family-longform)}.utils-text-family-tagline{font-family:var(--font-family-tagline)}.utils-text-family-action{font-family:var(--font-family-action)}.utils-text-weight-light{font-weight:var(--font-weight-light)}.utils-text-weight-normal{font-weight:var(--font-weight-normal)}.utils-text-weight-semibold{font-weight:var(--font-weight-semibold)}.utils-text-weight-bold{font-weight:var(--font-weight-bold)}.utils-text-size-2xs{font-size:var(--font-size-dynamic-2xs)}.utils-text-size-xs{font-size:var(--font-size-dynamic-xs)}.utils-text-size-s{font-size:var(--font-size-dynamic-s)}.utils-text-size-m{font-size:var(--font-size-dynamic-m)}.utils-text-size-l{font-size:var(--font-size-dynamic-l)}.utils-text-size-xl{font-size:var(--font-size-dynamic-xl)}.utils-text-size-2xl{font-size:var(--font-size-dynamic-2xl)}.utils-text-size-3xl{font-size:var(--font-size-dynamic-3xl)}.utils-text-size-4xl{font-size:var(--font-size-dynamic-4xl)}.utils-text-line-condensed{line-height:var(--line-height-condensed)}.utils-text-line-normal{line-height:var(--line-height-normal)}.utils-text-line-expanded{line-height:var(--line-height-expanded)}.utils-text-color-neutral-subtle{color:var(--color-neutral-text-subtle)}.utils-text-color-neutral-soft{color:var(--color-neutral-text-soft)}.utils-text-color-neutral-muted{color:var(--color-neutral-text-muted)}.utils-text-color-neutral-base{color:var(--color-neutral-text-base)}.utils-text-color-neutral-strong{color:var(--color-neutral-text-strong)}.utils-text-color-neutral-deep{color:var(--color-neutral-text-deep)}.utils-text-color-brand-subtle{color:var(--color-brand-text-subtle)}.utils-text-color-brand-soft{color:var(--color-brand-text-soft)}.utils-text-color-brand-muted{color:var(--color-brand-text-muted)}.utils-text-color-brand-base{color:var(--color-brand-text-base)}.utils-text-color-brand-strong{color:var(--color-brand-text-strong)}.utils-text-color-brand-deep{color:var(--color-brand-text-deep)}.utils-text-color-accent-subtle{color:var(--color-accent-text-subtle)}.utils-text-color-accent-soft{color:var(--color-accent-text-soft)}.utils-text-color-accent-muted{color:var(--color-accent-text-muted)}.utils-text-color-accent-base{color:var(--color-accent-text-base)}.utils-text-color-accent-strong{color:var(--color-accent-text-strong)}.utils-text-color-accent-deep{color:var(--color-accent-text-deep)}.utils-text-color-danger-subtle{color:var(--color-danger-text-subtle)}.utils-text-color-danger-soft{color:var(--color-danger-text-soft)}.utils-text-color-danger-muted{color:var(--color-danger-text-muted)}.utils-text-color-danger-base{color:var(--color-danger-text-base)}.utils-text-color-danger-strong{color:var(--color-danger-text-strong)}.utils-text-color-danger-deep{color:var(--color-danger-text-deep)}.utils-width-min-2xs{min-width:var(--width-2xs)}.utils-width-min-xs{min-width:var(--width-xs)}.utils-width-min-s{min-width:var(--width-s)}.utils-width-min-m{min-width:var(--width-m)}.utils-width-min-l{min-width:var(--width-l)}.utils-width-min-xl{min-width:var(--width-xl)}.utils-width-min-2xl{min-width:var(--width-2xl)}.utils-width-max-2xs{max-width:var(--width-2xs)}.utils-width-max-xs{max-width:var(--width-xs)}.utils-width-max-s{max-width:var(--width-s)}.utils-width-max-m{max-width:var(--width-m)}.utils-width-max-l{max-width:var(--width-l)}.utils-width-max-xl{max-width:var(--width-xl)}.utils-width-max-2xl{max-width:var(--width-2xl)}.utils-width-fixed-2xs{width:var(--width-2xs)}.utils-width-fixed-xs{width:var(--width-xs)}.utils-width-fixed-s{width:var(--width-s)}.utils-width-fixed-m{width:var(--width-m)}.utils-width-fixed-l{width:var(--width-l)}.utils-width-fixed-xl{width:var(--width-xl)}.utils-width-fixed-2xl{width:var(--width-2xl)}.utils-width-full{width:100%}.utils-width-max-full{max-width:100%}.sectionCTA-root{position:relative;border-top:var(--border-width-s) solid var(--color-neutral-surface-muted)}.sectionCTA-inner{position:relative;max-width:42rem;text-align:center}.sectionCTA-rule{width:3.5rem;height:1px;background:linear-gradient(to right,transparent,var(--color-prune),transparent)}.sectionCTA-title{font-family:var(--font-family-heading);font-size:var(--font-size-dynamic-3xl);font-weight:var(--font-weight-semibold);line-height:1.1;letter-spacing:-.01em;color:var(--color-neutral-text-deep);text-wrap:balance}.sectionCTA-toneBordeaux{background-color:var(--color-charte-italian-roast);border-top:none}.sectionCTA-toneBordeaux .sectionCTA-title{color:var(--color-charte-linen)}.sectionCTA-toneBordeaux .sectionCTA-rule{background:linear-gradient(to right,transparent,var(--color-charte-latte),transparent)}.components-sectionChapter-root{position:relative;overflow:hidden;padding-block:clamp(var(--space-3xl),12vh,9rem);padding-inline:clamp(var(--space-xl),6vw,var(--space-4xl));--chapter-bg: var(--color-charte-tamarind);--chapter-ink: var(--color-charte-linen);--chapter-ink-soft: rgb(from var(--color-charte-linen) r g b / .72);background-color:var(--chapter-bg);color:var(--chapter-ink)}.components-sectionChapter-paletteBordeaux{--chapter-bg: var(--color-charte-tamarind);--chapter-ink: var(--color-charte-linen);--chapter-ink-soft: rgb(from var(--color-charte-linen) r g b / .72)}.components-sectionChapter-paletteLatte{--chapter-bg: var(--color-charte-latte);--chapter-ink: var(--color-charte-cafe-noir);--chapter-ink-soft: rgb(from var(--color-charte-cafe-noir) r g b / .78)}.components-sectionChapter-watermark{position:absolute;top:clamp(var(--space-l),4vh,var(--space-2xl));right:clamp(var(--space-xl),5vw,var(--space-3xl));font-family:var(--font-family-heading);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(7rem,16vw,13rem);line-height:1;color:rgb(from var(--chapter-ink) r g b / .16);-webkit-user-select:none;user-select:none;pointer-events:none}.components-sectionChapter-watermark:before{content:attr(data-number)}.components-sectionChapter-reversed .components-sectionChapter-watermark{right:auto;left:clamp(var(--space-xl),5vw,var(--space-3xl))}.components-sectionChapter-inner{position:relative;display:grid;align-items:center;gap:clamp(var(--space-2xl),5vw,var(--space-4xl));max-width:74rem;margin-inline:auto}@media (width >= 1024px){.components-sectionChapter-inner{grid-template-columns:1fr 1fr}}.components-sectionChapter-media{position:relative;width:min(100%,24rem);justify-self:center}@media (width >= 1024px){.components-sectionChapter-media{padding-bottom:var(--space-2xl)}}.components-sectionChapter-mediaMain{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;border-radius:2rem}.components-sectionChapter-mediaSide{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover;border-radius:1.25rem;margin-top:var(--space-m)}@media (width >= 1024px){.components-sectionChapter-mediaSide{position:absolute;bottom:0;right:-14%;width:58%;margin-top:0;border:.5rem solid var(--chapter-bg)}}@media (width >= 1024px){.components-sectionChapter-reversed .components-sectionChapter-mediaSide{right:auto;left:-14%}}.components-sectionChapter-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l);max-width:30rem}@media (width < 1024px){.components-sectionChapter-text{align-items:center;text-align:center;justify-self:center}}.components-sectionChapter-title{font-family:var(--font-family-heading);font-size:clamp(2.4rem,4.6vw,3.8rem);font-weight:var(--font-weight-normal);line-height:1.05;letter-spacing:.01em;color:var(--chapter-ink);white-space:pre-line;text-wrap:balance}.components-sectionChapter-lead{font-family:var(--font-family-heading);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.55;color:var(--chapter-ink);max-width:40ch}.components-sectionChapter-body{font-size:var(--font-size-m);line-height:1.7;color:var(--chapter-ink-soft);max-width:46ch}.components-sectionChapter-cta{margin-top:var(--space-s);display:inline-flex;align-items:center;gap:var(--space-s);padding:.8em 1.9em;border:1px solid rgb(from var(--chapter-ink) r g b / .55);border-radius:999rem;font-family:var(--font-family-navigation);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--chapter-ink);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.components-sectionChapter-cta:hover{background-color:var(--chapter-ink);border-color:transparent;color:var(--chapter-bg)}.components-sectionChapter-ctaArrow{font-style:normal}@media (width >= 1024px){:is(.components-sectionChapter-reversed .components-sectionChapter-inner) .components-sectionChapter-media{order:2}:is(.components-sectionChapter-reversed .components-sectionChapter-inner) .components-sectionChapter-text{order:1}}.components-sectionGalleryTeaser-root{max-width:74rem;margin-inline:auto;padding-block:clamp(var(--space-2xl),8vh,var(--space-3xl));padding-inline:clamp(var(--space-xl),6vw,var(--space-3xl))}.components-sectionGalleryTeaser-header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-l);margin-bottom:var(--space-xl)}.components-sectionGalleryTeaser-eyebrow{font-family:var(--font-family-navigation);font-size:.7rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--color-brand-text-muted)}.components-sectionGalleryTeaser-cta{display:inline-flex;align-items:center;gap:var(--space-s);padding-block:.4375rem;margin-block:-.4375rem;font-family:var(--font-family-navigation);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--color-brand-text-muted);transition:color .2s ease,gap .2s ease}.components-sectionGalleryTeaser-cta:hover{color:var(--color-brand-text-strong);gap:var(--space-m)}.components-sectionGalleryTeaser-ctaArrow{font-style:normal}.components-sectionGalleryTeaser-grid{display:grid;gap:var(--space-l)}@media (width >= 768px){.components-sectionGalleryTeaser-grid{grid-template-columns:repeat(12,1fr);column-gap:var(--space-l);align-items:start}}.components-sectionGalleryTeaser-photo{display:block;width:100%;height:auto;border-radius:1.25rem}@media (width >= 768px){.components-sectionGalleryTeaser-photoA{grid-row:1;grid-column:1 / 7}.components-sectionGalleryTeaser-photoB{grid-row:1;grid-column:5 / 10;align-self:end;margin-bottom:-3.5rem;z-index:var(--layer-1);border:.4rem solid var(--color-charte-linen)}.components-sectionGalleryTeaser-photoC{grid-row:1;grid-column:10 / 13;margin-top:4rem}.components-sectionGalleryTeaser-grid{padding-bottom:4.5rem}}.components-sectionHero-root{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;overflow:hidden;min-height:100svh;padding-bottom:clamp(4rem,9vh,6.5rem)}.components-sectionHero-image{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:50% 38%;transform-origin:50% 50%;animation:components-sectionHero-hero-drift 30s var(--ease-in-out-2) infinite alternate}@keyframes components-sectionHero-hero-drift{0%{transform:scale(1.02)}to{transform:scale(1.08)}}.components-sectionHero-veil{position:absolute;inset:0;z-index:1;background:linear-gradient(to bottom,#280b0f24,#280b0f4d 45%,#280b0f85)}.components-sectionHero-content{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;gap:var(--space-l);text-align:center;max-width:52rem;padding-inline:var(--space-xl);padding-block:var(--space-3xl)}.components-sectionHero-eyebrow{font-family:var(--font-family-navigation);font-size:.7rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:#ffffffbf}.components-sectionHero-title{font-family:var(--font-family-heading);font-size:clamp(2.6rem,6vw,5rem);font-weight:var(--font-weight-normal);color:#fff;white-space:pre-line;line-height:1.08;letter-spacing:.01em;text-wrap:balance}.components-sectionHero-subtitle{font-family:var(--font-family-heading);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(1.05rem,1.6vw,1.35rem);line-height:1.6;max-width:38ch;color:#ffffffd9}.components-sectionHero-cta{margin-top:var(--space-m);display:inline-flex;align-items:center;padding:.85em 2.1em;border:1px solid rgb(255 255 255 / .55);border-radius:999rem;font-family:var(--font-family-navigation);font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:#fff;transition:background-color .3s ease,border-color .3s ease,color .3s ease}.components-sectionHero-cta:hover{background-color:#ffffffeb;border-color:transparent;color:var(--color-prune-deep)}.components-sectionHero-scrollCue{position:absolute;z-index:2;bottom:var(--space-xl);left:50%;transform:translate(-50%);height:3.5rem;width:1px;overflow:hidden}.components-sectionHero-scrollLine{display:block;width:100%;height:100%;background:linear-gradient(to bottom,transparent,rgb(255 255 255 / .9));animation:components-sectionHero-scroll-cue 2.4s var(--ease-in-out-2) infinite}@keyframes components-sectionHero-scroll-cue{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes components-sectionHero-hero-fade{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.components-sectionHero-eyebrow,.components-sectionHero-title,.components-sectionHero-subtitle,.components-sectionHero-cta{opacity:0;animation:components-sectionHero-hero-fade 1.3s var(--ease-expo-out) forwards}.components-sectionHero-eyebrow{animation-delay:.2s}.components-sectionHero-title{animation-delay:.45s}.components-sectionHero-subtitle{animation-delay:.75s}.components-sectionHero-cta{animation-delay:1.05s}@media (prefers-reduced-motion: reduce){.components-sectionHero-image{animation:none;transform:none}.components-sectionHero-scrollLine{animation:none}.components-sectionHero-eyebrow,.components-sectionHero-title,.components-sectionHero-subtitle,.components-sectionHero-cta{animation:none;opacity:1;transform:none}}.components-sectionInterlude-root{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;min-height:clamp(24rem,68vh,38rem)}.components-sectionInterlude-image{position:absolute;top:-12%;left:0;width:100%;height:124%;object-fit:cover;object-position:50% 55%;will-change:transform}.components-sectionInterlude-veil{position:absolute;inset:0;background-color:#280b0f57}.components-sectionInterlude-quoteBlock{position:relative;display:flex;flex-direction:column;align-items:center;gap:var(--space-l);text-align:center;max-width:46rem;padding-inline:clamp(var(--space-xl),6vw,var(--space-3xl));padding-block:var(--space-3xl)}.components-sectionInterlude-quote{font-family:var(--font-family-heading);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(1.5rem,3vw,2.4rem);line-height:1.35;color:#fff;text-wrap:balance}.components-sectionInterlude-label{font-family:var(--font-family-navigation);font-size:.7rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:#ffffffbf}.components-sectionManifesto-root{padding-block:clamp(var(--space-2xl),10vh,var(--space-4xl)) 0;overflow:hidden}.components-sectionManifesto-inner{display:flex;flex-direction:column;align-items:center;gap:var(--space-l);text-align:center;max-width:54rem;margin-inline:auto;padding-inline:clamp(var(--space-xl),6vw,var(--space-3xl))}.components-sectionManifesto-eyebrow{font-family:var(--font-family-navigation);font-size:.7rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--color-brand-text-muted)}.components-sectionManifesto-statement{font-family:var(--font-family-heading);font-size:clamp(1.7rem,3.4vw,2.9rem);font-weight:var(--font-weight-light);line-height:1.3;color:var(--color-neutral-text-base);text-wrap:balance}.components-sectionManifesto-emphasis{font-style:italic;color:var(--color-brand-text-muted)}.components-sectionManifesto-values{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-m) var(--space-l);list-style:none;margin:clamp(var(--space-2xl),8vh,var(--space-3xl)) auto 0;padding-block:var(--space-l);padding-inline:clamp(var(--space-xl),6vw,var(--space-3xl));max-width:64rem;border-block:var(--border-width-s) solid var(--color-neutral-surface-muted)}.components-sectionManifesto-valuesItem{display:inline-flex;align-items:center;gap:var(--space-l);font-family:var(--font-family-heading);font-style:italic;font-weight:var(--font-weight-normal);font-size:clamp(1.15rem,1.8vw,1.5rem);color:var(--color-neutral-text-base);white-space:nowrap}.components-sectionManifesto-valuesDot{width:.28rem;height:.28rem;border-radius:50%;background-color:var(--color-rose-deep)}.components-sectionPortrait-root{display:grid;align-items:center;gap:clamp(var(--space-2xl),5vw,var(--space-4xl));max-width:68rem;margin-inline:auto;padding-block:clamp(var(--space-2xl),10vh,var(--space-4xl));padding-inline:clamp(var(--space-xl),6vw,var(--space-3xl))}@media (width >= 1024px){.components-sectionPortrait-root{grid-template-columns:.8fr 1.2fr}}.components-sectionPortrait-media{position:relative;width:min(100%,20rem);justify-self:center}@media (width >= 1024px){.components-sectionPortrait-media{justify-self:end}}.components-sectionPortrait-image{display:block;width:100%;height:auto;aspect-ratio:3 / 4;object-fit:cover;object-position:50% 20%;border-radius:2rem}.components-sectionPortrait-text{display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-l);max-width:34rem}@media (width < 1024px){.components-sectionPortrait-text{align-items:center;text-align:center;justify-self:center}}.components-sectionPortrait-eyebrow{font-family:var(--font-family-navigation);font-size:.7rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--color-brand-text-muted)}.components-sectionPortrait-quote{font-family:var(--font-family-heading);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(1.5rem,2.6vw,2.2rem);line-height:1.4;color:var(--color-neutral-text-base);text-wrap:balance}.components-sectionPortrait-signature{font-family:var(--font-family-heading);font-size:1.15rem;color:var(--color-brand-text-muted)}.components-sectionPortrait-cta{margin-top:var(--space-s);display:inline-flex;align-items:center;gap:var(--space-s);padding:.8em 1.9em;border:1px solid var(--color-brand-surface-strong);border-radius:999rem;font-family:var(--font-family-navigation);font-size:.72rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;color:var(--color-brand-text-muted);transition:background-color .3s ease,border-color .3s ease,color .3s ease}.components-sectionPortrait-cta:hover{background-color:var(--color-brand-text-muted);border-color:transparent;color:var(--color-surface-clear)}.components-sectionPortrait-ctaArrow{font-style:normal}.headerBlock-title{font-family:var(--font-family-heading);font-size:var(--font-size-3xl);color:var(--color-neutral-text-strong)}.headerBlock-header{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-m)}.headerBlock-subtitle{font-family:var(--font-family-body);font-size:var(--font-size-l);color:var(--color-neutral-text-muted)}.headerBlock-rule{height:1px;width:3.5rem;background:linear-gradient(to right,transparent,var(--color-brand-surface-base) 50%,transparent)}.components-sectionTestimonials-root{background-color:color-mix(in oklab,var(--color-rose) 16%,var(--color-charte-linen))}.components-sectionTestimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-3xl) var(--space-2xl);width:100%;list-style:none;margin:0;padding:0;text-align:left}@media (min-width: 768px) and (max-width: 1100px){.components-sectionTestimonials-grid{grid-template-columns:repeat(2,1fr)}}@media (width < 768px){.components-sectionTestimonials-grid{grid-template-columns:1fr;gap:var(--space-2xl)}}.components-sectionTestimonials-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-m);padding-top:var(--space-l)}.components-sectionTestimonials-quoteMark{position:absolute;top:-1.6rem;left:-.5rem;font-family:var(--font-family-heading);font-size:5.5rem;line-height:1;color:var(--color-rose);opacity:.45;pointer-events:none;-webkit-user-select:none;user-select:none}.components-sectionTestimonials-stars{position:relative;display:inline-flex;gap:.2rem}.components-sectionTestimonials-quote{position:relative;font-family:var(--font-family-heading);font-size:var(--font-size-l);font-weight:var(--font-weight-normal);font-style:italic;line-height:1.5;color:var(--color-neutral-text-strong)}.components-sectionTestimonials-attribution{display:flex;flex-direction:column;gap:.2rem;margin-top:var(--space-2xs)}.components-sectionTestimonials-attribution:before{content:"";display:block;width:2.25rem;height:1px;background-color:var(--color-brand-surface-deep);margin-bottom:var(--space-s)}.components-sectionTestimonials-name{font-family:var(--font-family-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:1.1;color:var(--color-brand-text-strong)}.components-sectionTestimonials-role{font-family:var(--font-family-navigation);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-neutral-text-soft)}@layer components{.footer-root .footer-link{color:var(--color-accent-text-base)}:is(.footer-root .footer-link):hover{color:var(--color-accent-text-strong)}.footer-root .footer-signature{display:flex;flex-direction:column;align-items:center;gap:var(--space-m);text-align:center;padding-block:clamp(var(--space-2xl),8vh,var(--space-3xl)) clamp(var(--space-xl),5vh,var(--space-2xl));padding-inline:var(--space-xl);background:var(--color-neutral-surface-subtle);border-top:var(--border-width-s) solid var(--color-neutral-surface-muted)}.footer-root .footer-signature-name{font-family:var(--font-family-heading);font-style:italic;font-weight:var(--font-weight-light);font-size:clamp(2.2rem,4.5vw,3.4rem);line-height:1.1;color:var(--color-neutral-text-deep)}.footer-root .footer-signature-tagline{font-family:var(--font-family-navigation);font-size:.7rem;font-weight:600;letter-spacing:.34em;text-transform:uppercase;color:var(--color-brand-text-muted)}:is(.footer-root .footer-blocks) .footer-blocks-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:var(--space-2xl);align-items:stretch;width:100%}.footer-root .footer-blocks{background:var(--color-neutral-surface-subtle);border-bottom:var(--border-width-s) solid var(--color-neutral-surface-soft)}:is(.footer-root .footer-blocks) .footer-map-iframe{border-radius:var(--border-radius);width:100%;min-height:12rem;border:0}:is(.footer-root .footer-blocks) .footer-map-facade{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-s);padding:var(--space-xl);min-height:12rem;width:100%;box-sizing:border-box;cursor:pointer;background:var(--color-neutral-surface-soft);border:var(--border-width-s) solid var(--color-neutral-surface-muted);border-radius:var(--border-radius);transition:background .2s ease}:is(:is(.footer-root .footer-blocks) .footer-map-facade):hover{background:var(--color-neutral-surface-muted)}:is(.footer-root .footer-blocks) .footer-map-facade-icon{width:2rem;height:2rem;color:var(--color-brand-text-soft)}:is(.footer-root .footer-blocks) .footer-map-facade-label{font-size:var(--font-size-s);color:var(--color-neutral-text-muted)}:is(.footer-root .footer-blocks) .footer-block-title{font-family:var(--font-family-heading);font-weight:var(--font-weight-bold);font-size:var(--font-size-l);color:var(--color-brand-text-muted)}:is(.footer-root .footer-blocks) .footer-block-description{font-size:var(--font-size-m);color:var(--color-neutral-text-muted);line-height:var(--line-height-normal)}:is(.footer-root .footer-blocks) .footer-block-icon{color:var(--color-accent-text-base)}.footer-root .footer-credits{background:var(--color-neutral-surface-subtle);color:var(--color-neutral-text-soft);font-size:var(--font-size-s)}}@layer components{.navigation-root{display:contents}.navigation-root .navigation-bar{position:relative;padding-inline:var(--space-xl);padding-block:var(--space-2xs);display:flex;align-items:center;justify-content:space-between;-webkit-backdrop-filter:blur(var(--space-xs));backdrop-filter:blur(var(--space-xs));background-color:rgb(from var(--color-neutral-surface-subtle) r g b / .8);color:var(--color-neutral-text-base);transition:background-color .45s ease,backdrop-filter .45s ease}@media (width < 768px){.navigation-root .navigation-bar{padding-inline:var(--space-m)}}:is(.navigation-root .navigation-bar) .navigation-bar-brand{display:inline-flex;align-items:center;text-decoration:none}:is(:is(.navigation-root .navigation-bar) .navigation-bar-brand) .navigation-bar-brand-logo{display:block;height:2.8rem;width:auto}@media (width < 768px){:is(:is(.navigation-root .navigation-bar) .navigation-bar-brand) .navigation-bar-brand-logo{height:2.1rem}}:is(:is(.navigation-root .navigation-bar) .navigation-bar-brand) .navigation-bar-brand-logo-light{display:none}.light :is(:is(.navigation-root .navigation-bar) .navigation-bar-brand) .navigation-bar-brand-logo-dark{display:none}.light :is(:is(.navigation-root .navigation-bar) .navigation-bar-brand) .navigation-bar-brand-logo-light{display:block}:is(.navigation-root .navigation-bar) .navigation-bar-menu{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--space-xs)}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-bar-menu{display:none}}:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link{font-family:var(--font-family-navigation);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-text-soft);padding-inline:var(--space-s);padding-block:var(--space-xs);border-radius:var(--border-radius)}:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link):visited{color:var(--color-neutral-text-base)}:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link):hover{color:var(--color-accent-text-muted);background-color:var(--color-neutral-surface-muted);text-decoration:none}.navigation-current:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-bar-menu-link){color:var(--color-brand-text-muted);background-color:none;border-bottom:2px solid var(--color-accent-text-muted)}:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-dropdown{position:relative}[data-open]:is(:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-dropdown) .navigation-dropdown-content{display:flex;flex-direction:column}:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-dropdown-trigger{font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-neutral-text-soft);font-family:var(--font-family-navigation);display:inline-flex;align-items:center;gap:var(--space-2xs);background:none;border:none;cursor:pointer}:is(:is(.navigation-root .navigation-bar) .navigation-bar-menu) .navigation-dropdown-icon{width:1em;height:1em;stroke:var(--color-accent-3)}:is(.navigation-root .navigation-bar) .navigation-bar-cta{display:flex;align-items:center;gap:var(--space-m)}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-bar-cta{display:none}}:is(:is(.navigation-root .navigation-bar) .navigation-bar-cta) .navigation-navigation-bar-cta-link{display:contents}:is(.navigation-root .navigation-bar) .navigation-sheet-trigger{display:none}@media (width < 768px){:is(.navigation-root .navigation-bar) .navigation-sheet-trigger{color:var(--color-neutral-text-base);cursor:pointer;padding:var(--space-xs);border-radius:var(--border-radius);display:grid;place-items:center}:is(:is(.navigation-root .navigation-bar) .navigation-sheet-trigger):hover{background-color:var(--color-neutral-surface-muted)}}.navigation-sheet{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:none;background:transparent;z-index:var(--layer-5)}.navigation-sheet::backdrop{background-color:#0003;animation:navigation-overlayShow .25s ease}.navigation-sheet[open] .navigation-sheet-content{animation:navigation-contentShow .3s ease-out}.navigation-sheet .navigation-sheet-content{position:absolute;inset:0 0 0 50%;background-color:var(--color-neutral-surface-subtle);box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;padding:var(--space-xl);overflow:scroll}@media (width < 480px){.navigation-sheet .navigation-sheet-content{left:0}}:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-header{display:grid;grid-template-columns:1fr auto;place-items:center start;margin-bottom:var(--space-l)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-header) .navigation-sheet-close{color:var(--color-neutral-text-base);cursor:pointer;padding:var(--space-2xs);border-radius:var(--border-radius);display:grid;place-items:center}:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-header) .navigation-sheet-close):hover{background-color:var(--color-neutral-surface-muted)}:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu{display:flex;flex-direction:column;margin-bottom:var(--space-l);background:var(--color-surface);border:var(--border-width-s) solid var(--color-neutral-surface-muted);border-radius:var(--border-radius);overflow:hidden;box-shadow:var(--shadow-m)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link{font-family:var(--font-family-navigation);font-size:1.1rem;color:var(--color-neutral-text-base);padding-inline:var(--space-m);padding-block:var(--space-s);box-sizing:border-box}:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link):visited{color:var(--color-neutral-text-base)}:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link):hover{color:var(--color-accent-text-muted);background-color:var(--color-neutral-surface-muted);text-decoration:none}.navigation-current:is(:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-menu-link){color:var(--color-brand-text-muted);background-color:var(--color-accent-surface-muted)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-dropdown{display:flex;flex-direction:column}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-dropdown-label{padding-inline:var(--space-m);padding-block:var(--space-s);font-weight:600;color:var(--color-neutral-text-muted)}:is(:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-menu) .navigation-sheet-dropdown .navigation-sheet-menu-link{padding-inline:var(--space-xl)}:is(.navigation-sheet .navigation-sheet-content) .navigation-sheet-cta{display:flex;flex-direction:column;align-items:stretch;gap:var(--space-s);margin-bottom:var(--space-l)}@keyframes navigation-overlayShow{0%{opacity:0}to{opacity:1}}@keyframes navigation-contentShow{0%{opacity:0;transform:translate(100%)}to{opacity:1}}.navigation-dropdown-content{display:none;position:absolute;top:100%;left:0;z-index:var(--layer-5);min-width:10rem;padding:var(--space-xs);background:var(--color-neutral-surface-subtle);border:var(--border-width-s) solid var(--color-neutral-surface-muted);border-radius:var(--border-radius);box-shadow:var(--shadow-m)}.navigation-dropdown-content .navigation-dropdown-item-link{display:block;padding-inline:var(--space-s);padding-block:var(--space-xs);border-radius:var(--border-radius);cursor:pointer;color:var(--color-neutral-text-muted);text-decoration:none}:is(.navigation-dropdown-content .navigation-dropdown-item-link):hover{background-color:var(--color-neutral-surface-muted);color:var(--color-accent-text-muted)}.navigation-root.navigation-root-over-hero .navigation-bar{background-color:transparent;-webkit-backdrop-filter:none;backdrop-filter:none;color:#fff}:is(.navigation-root.navigation-root-over-hero .navigation-bar) .navigation-bar-menu .navigation-bar-menu-link,:is(.navigation-root.navigation-root-over-hero .navigation-bar) .navigation-bar-menu .navigation-dropdown-trigger{color:#ffffffe0}:is(:is(.navigation-root.navigation-root-over-hero .navigation-bar) .navigation-bar-menu .navigation-bar-menu-link,:is(.navigation-root.navigation-root-over-hero .navigation-bar) .navigation-bar-menu .navigation-dropdown-trigger):hover{color:#fff;background-color:#ffffff1f}.navigation-current:is(:is(.navigation-root.navigation-root-over-hero .navigation-bar) .navigation-bar-menu .navigation-bar-menu-link,:is(.navigation-root.navigation-root-over-hero .navigation-bar) .navigation-bar-menu .navigation-dropdown-trigger){color:#fff;border-bottom-color:#ffffffb3}@media (width < 768px){:is(.navigation-root.navigation-root-over-hero .navigation-bar) .navigation-sheet-trigger{color:#fff}:is(:is(.navigation-root.navigation-root-over-hero .navigation-bar) .navigation-sheet-trigger):hover{background-color:#ffffff1f}}.light .navigation-root.navigation-root-over-hero .navigation-bar .navigation-bar-brand .navigation-bar-brand-logo-dark{display:block}.light .navigation-root.navigation-root-over-hero .navigation-bar .navigation-bar-brand .navigation-bar-brand-logo-light{display:none}}html{--tina-markdown-text: var(--color-neutral-text-strong);--tina-markdown-heading-1: var(--color-brand-text-soft);--tina-markdown-heading-2: var(--color-brand-text-soft);--tina-markdown-heading-3: var(--color-brand-text-soft);--tina-markdown-heading-family: var(--font-family-heading, inherit);--tina-markdown-link: var(--color-brand);--tina-markdown-link-hover: var(--color-brand);--tina-markdown-border: var(--color-neutral-surface-muted);--tina-markdown-code-bg: var(--color-neutral-surface-subtle);--tina-markdown-blockquote-border: var(--color-brand);--tina-markdown-blockquote-border-opacity: color-mix( in srgb, var(--tina-markdown-blockquote-border) 20%, transparent );--tina-markdown-muted: var(--color-neutral-text-muted)}.tina-markdown-root{display:flex;flex-direction:column}strong{font-weight:600;color:var(--color-neutral-text-muted)}em{font-style:italic;color:var(--color-neutral-text-strong)}u{text-decoration:underline}s{text-decoration:line-through}.tina-markdown-h1{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-2xl);font-weight:800;letter-spacing:-.025em;text-wrap:balance;margin-top:var(--space-2xl);margin-bottom:var(--space-m);color:var(--tina-markdown-heading-1)}.tina-markdown-h1:first-child{margin-top:0}.tina-markdown-h2{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);border-bottom:1px solid var(--tina-markdown-border);padding-bottom:var(--space-s);font-size:var(--font-size-xl);font-weight:600;letter-spacing:-.025em;transition:color .2s;margin-top:var(--space-2xl);margin-bottom:var(--space-m);color:var(--tina-markdown-heading-2)}.tina-markdown-h2:first-child,.tina-markdown-h1+.tina-markdown-h2{margin-top:0}.tina-markdown-h3{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-l);font-weight:600;letter-spacing:-.025em;margin-top:var(--space-xl);margin-bottom:var(--space-s);color:var(--tina-markdown-heading-3)}.tina-markdown-h3:first-child,.tina-markdown-h1+.tina-markdown-h3,.tina-markdown-h2+.tina-markdown-h3{margin-top:0}.tina-markdown-h4{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-m);font-weight:600;letter-spacing:-.025em;margin-top:var(--space-xl);margin-bottom:var(--space-s);color:var(--tina-markdown-heading-3)}.tina-markdown-h4:first-child,.tina-markdown-h1+.tina-markdown-h4,.tina-markdown-h2+.tina-markdown-h4,.tina-markdown-h3+.tina-markdown-h4{margin-top:0}.tina-markdown-h5{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-m);font-weight:600;letter-spacing:-.025em;margin-top:var(--space-m);margin-bottom:var(--space-xs);color:var(--tina-markdown-heading-3)}.tina-markdown-h5:first-child,.tina-markdown-h1+.tina-markdown-h5,.tina-markdown-h2+.tina-markdown-h5,.tina-markdown-h3+.tina-markdown-h5,.tina-markdown-h4+.tina-markdown-h5{margin-top:0}.tina-markdown-h6{scroll-margin-top:5rem;font-family:var(--tina-markdown-heading-family);font-size:var(--font-size-s);font-weight:600;letter-spacing:-.025em;margin-top:var(--space-m);margin-bottom:var(--space-xs);color:var(--tina-markdown-heading-3)}.tina-markdown-h6:first-child,.tina-markdown-h1+.tina-markdown-h6,.tina-markdown-h2+.tina-markdown-h6,.tina-markdown-h3+.tina-markdown-h6,.tina-markdown-h4+.tina-markdown-h6,.tina-markdown-h5+.tina-markdown-h6{margin-top:0}.tina-markdown-p{line-height:var(--line-height-expanded);margin-bottom:var(--space-m);color:var(--tina-markdown-text)}.tina-markdown-p:last-child,.tina-markdown-p:has(+.tina-markdown-ul),.tina-markdown-p:has(+.tina-markdown-ol){margin-bottom:0}.tina-markdown-a{color:var(--tina-markdown-link);font-weight:500;text-decoration:underline;text-underline-offset:4px;transition:color .2s}.tina-markdown-a:hover{color:var(--tina-markdown-link-hover);opacity:.8}.tina-markdown-img{border-radius:var(--border-radius-m);border:1px solid var(--tina-markdown-border);margin-top:var(--space-m);margin-bottom:var(--space-m);max-width:100%;height:auto}.tina-markdown-ul{margin-top:var(--space-m);margin-bottom:var(--space-m);margin-left:var(--space-xl);list-style-type:disc;display:flex;flex-direction:column;gap:var(--space-xs)}.tina-markdown-ol{margin-top:var(--space-m);margin-bottom:var(--space-m);margin-left:var(--space-xl);list-style-type:decimal;display:flex;flex-direction:column;gap:var(--space-xs)}.tina-markdown-li,.tina-markdown-lic{line-height:var(--line-height-expanded);color:var(--tina-markdown-text)}.tina-markdown-blockquote{margin-top:var(--space-xl);margin-bottom:var(--space-xl);border-left:4px solid var(--tina-markdown-blockquote-border-opacity);padding-left:var(--space-xl);font-style:italic;color:var(--tina-markdown-muted)}.tina-markdown-code-block-wrapper{margin-top:var(--space-xl);margin-bottom:var(--space-xl);width:100%;overflow-y:auto}.tina-markdown-pre{background-color:var(--tina-markdown-code-bg);border-radius:var(--border-radius-m);padding:var(--space-m);overflow-x:auto}.tina-markdown-code{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace}.tina-markdown-code-inline{background-color:var(--tina-markdown-code-bg);position:relative;border-radius:var(--border-radius-s);padding:.2rem .3rem;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,Liberation Mono,monospace;font-size:var(--font-size-s);font-weight:600}.tina-markdown-hr{margin-top:var(--space-2xl);margin-bottom:var(--space-2xl);border-top:1px solid var(--tina-markdown-border);border-bottom:none;border-left:none;border-right:none}.popup-content{position:fixed;left:50%;top:50%;z-index:9999;width:90vw;max-width:32rem;transform:translate(-50%,-50%);border:none;border-radius:var(--border-radius-m);box-shadow:0 25px 50px -12px #00000040}.popup-content::backdrop{background:#00000080;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.popup-inner{display:flex;flex-direction:column;gap:var(--space-l)}.popup-header{display:flex;justify-content:space-between;align-items:center;gap:var(--space-m)}.popup-closeButton{padding:var(--space-s);border-radius:var(--border-radius-s);background:transparent;border:none;cursor:pointer;color:var(--color-neutral-text-strong)}.popup-closeButton:hover{background:var(--color-neutral-surface-subtle)}.popup-imageWrapper{position:relative;overflow:hidden;aspect-ratio:var(--ratio-landscape)}.popup-image{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;border-radius:var(--border-radius-s)}.popup-cta{display:inline-flex;align-items:center;justify-content:center;padding-inline:var(--space-dynamic-l);padding-block:var(--space-dynamic-m);background:var(--color-brand-surface-strong);color:#fff;font-weight:var(--font-weight-semibold);border-radius:var(--border-radius-s);text-decoration:none}.popup-cta:hover{opacity:.9}.page-root{--page-header-height: 7rem;min-height:100vh;display:flex;flex-direction:column;overflow-x:clip}.page-root .page-header{position:fixed;top:0;height:var(--page-header-height);width:100%;z-index:var(--layer-4);display:grid;place-items:stretch}.page-root .page-main{flex-grow:1;min-height:100vh}:is(.page-root .page-main)>*:first-child{margin-top:var(--page-header-height)}:is(.page-root .page-main)>[data-full-bleed]:first-child{margin-top:0}.page-root section{position:relative}
