:root{--ref-color-white: #ffffff;--ref-color-cream-50: #f3ebdd;--ref-color-sand-100: #d6c0a3;--ref-color-clay-500: #b86a4b;--ref-color-olive-600: #6f7154;--ref-color-wine-700: #5a2e2e;--ref-color-earth-800: #3b2a22;--ref-color-gold-500: #a8844f;--ref-color-sage-400: #a7a287;--ref-color-neutral-50: #f8fafc;--ref-color-neutral-100: #eff6ff;--ref-color-neutral-200: #e2e8f0;--ref-color-neutral-300: #cbd5e1;--ref-color-neutral-700: #475569;--ref-color-neutral-900: #0f172a;--ref-color-night-50: #f4f8ff;--ref-color-night-100: #e5eefb;--ref-color-night-300: #9aabc3;--ref-color-night-700: #22334a;--ref-color-night-800: #0f1b2d;--ref-color-night-900: #0b1728;--ref-color-night-950: #07111f;--ref-color-blue-600: #2563eb;--ref-color-blue-700: #182dd7;--ref-color-blue-800: #1e40af;--ref-color-sky-500: #58a6ff;--ref-color-purple-600: #c026d3;--ref-color-green-600: #059669;--ref-color-amber-600: #d97706;--ref-color-red-600: #dc2626;--ref-font-sans: "Manrope", "Inter", "Segoe UI", sans-serif;--ref-font-display: "Cormorant Garamond", "Times New Roman", serif;--ref-font-size-xs: .75rem;--ref-font-size-sm: .875rem;--ref-font-size-md: 1rem;--ref-font-size-lg: 1.125rem;--ref-font-size-xl: 1.25rem;--ref-font-size-2xl: 1.5rem;--ref-font-size-3xl: clamp(2rem, 1.4rem + 1.8vw, 3rem);--ref-font-size-4xl: clamp(2.5rem, 1.8rem + 2.8vw, 4.25rem);--ref-line-height-tight: 1.1;--ref-line-height-snug: 1.25;--ref-line-height-normal: 1.5;--ref-line-height-relaxed: 1.7;--ref-font-weight-light: 300;--ref-font-weight-regular: 400;--ref-font-weight-medium: 500;--ref-font-weight-semibold: 600;--ref-font-weight-bold: 700;--ref-space-0: 0;--ref-space-1: .25rem;--ref-space-2: .5rem;--ref-space-3: .75rem;--ref-space-4: 1rem;--ref-space-5: 1.25rem;--ref-space-6: 1.5rem;--ref-space-8: 2rem;--ref-space-10: 2.5rem;--ref-space-12: 3rem;--ref-space-16: 4rem;--ref-space-20: 5rem;--ref-space-24: 6rem;--ref-radius-none: 0;--ref-radius-sm: .5rem;--ref-radius-md: .75rem;--ref-radius-lg: 1rem;--ref-radius-xl: 1.5rem;--ref-radius-pill: 999px;--ref-shadow-sm: 0 4px 12px rgba(15, 23, 42, .08);--ref-shadow-md: 0 12px 32px rgba(15, 23, 42, .12);--ref-shadow-lg: 0 24px 64px rgba(15, 23, 42, .18);--ref-container-sm: 40rem;--ref-container-md: 48rem;--ref-container-lg: 64rem;--ref-container-xl: 95rem;--ref-container-xxl: 100rem;--ref-motion-fast: .16s;--ref-motion-base: .34s;--font-sans: var(--ref-font-sans);--font-display: var(--ref-font-display);--font-size-xs: var(--ref-font-size-xs);--font-size-sm: var(--ref-font-size-sm);--font-size-md: var(--ref-font-size-md);--font-size-lg: var(--ref-font-size-lg);--font-size-xl: var(--ref-font-size-xl);--font-size-2xl: var(--ref-font-size-2xl);--font-size-3xl: var(--ref-font-size-3xl);--font-size-4xl: var(--ref-font-size-4xl);--line-height-tight: var(--ref-line-height-tight);--line-height-snug: var(--ref-line-height-snug);--line-height-normal: var(--ref-line-height-normal);--line-height-relaxed: var(--ref-line-height-relaxed);--font-weight-light: var(--ref-font-weight-light);--font-weight-regular: var(--ref-font-weight-regular);--font-weight-medium: var(--ref-font-weight-medium);--font-weight-semibold: var(--ref-font-weight-semibold);--font-weight-bold: var(--ref-font-weight-bold);--space-0: var(--ref-space-0);--space-1: var(--ref-space-1);--space-2: var(--ref-space-2);--space-3: var(--ref-space-3);--space-4: var(--ref-space-4);--space-5: var(--ref-space-5);--space-6: var(--ref-space-6);--space-8: var(--ref-space-8);--space-10: var(--ref-space-10);--space-12: var(--ref-space-12);--space-16: var(--ref-space-16);--space-20: var(--ref-space-20);--space-24: var(--ref-space-24);--radius-none: var(--ref-radius-none);--radius-sm: var(--ref-radius-sm);--radius-md: var(--ref-radius-md);--radius-lg: var(--ref-radius-lg);--radius-xl: var(--ref-radius-xl);--radius-pill: var(--ref-radius-pill);--shadow-sm: var(--ref-shadow-sm);--shadow-md: var(--ref-shadow-md);--shadow-lg: var(--ref-shadow-lg);--container-sm: var(--ref-container-sm);--container-md: var(--ref-container-md);--container-lg: var(--ref-container-lg);--container-xl: var(--ref-container-xl);--container-xxl: var(--ref-container-xxl);--transition-fast: var(--ref-motion-fast);--transition-base: var(--ref-motion-base)}:root{--sem-color-bg: var(--ref-color-white);--sem-color-bg-muted: var(--ref-color-neutral-50);--sem-color-surface: var(--ref-color-white);--sem-color-surface-muted: var(--ref-color-neutral-50);--sem-color-border: var(--ref-color-neutral-200);--sem-color-text: var(--ref-color-neutral-900);--sem-color-text-muted: var(--ref-color-neutral-700);--sem-color-heading: var(--ref-color-neutral-900);--sem-color-accent: var(--ref-color-blue-700);--sem-color-accent-strong: var(--ref-color-blue-800);--sem-color-accent-alt: var(--ref-color-purple-600);--sem-color-accent-soft: color-mix(in srgb, var(--sem-color-accent) 12%, var(--sem-color-surface));--sem-color-on-accent: var(--ref-color-white);--sem-color-success: var(--ref-color-green-600);--sem-color-warning: var(--ref-color-amber-600);--sem-color-danger: var(--ref-color-red-600);--sem-color-focus-ring: color-mix(in srgb, var(--sem-color-accent) 38%, var(--ref-color-white));--sem-color-selection-bg: var(--sem-color-accent);--sem-color-selection-text: var(--sem-color-on-accent);--sem-link-color: var(--sem-color-accent);--sem-link-color-hover: var(--sem-color-accent-strong);--lyt-gutter: clamp(1rem, 2vw, 2rem);--lyt-section-space: clamp(4rem, 6vw, 7rem);--lyt-container-sm: var(--ref-container-sm);--lyt-container-md: var(--ref-container-md);--lyt-container-lg: var(--ref-container-lg);--lyt-container-xl: var(--ref-container-xl)}@layer base{.theme-light{--sem-color-bg: var(--ref-color-white);--sem-color-bg-muted: var(--ref-color-neutral-50);--sem-color-surface: var(--ref-color-white);--sem-color-surface-muted: var(--ref-color-neutral-50);--sem-color-border: var(--ref-color-neutral-200);--sem-color-text: var(--ref-color-neutral-900);--sem-color-text-muted: var(--ref-color-neutral-700);--sem-color-heading: var(--ref-color-neutral-900);color:var(--sem-color-text)}.theme-dark{--sem-color-bg: var(--ref-color-night-950);--sem-color-bg-muted: var(--ref-color-night-900);--sem-color-surface: var(--ref-color-night-800);--sem-color-surface-muted: var(--ref-color-night-900);--sem-color-border: var(--ref-color-night-700);--sem-color-text: var(--ref-color-night-100);--sem-color-text-muted: var(--ref-color-night-300);--sem-color-heading: var(--ref-color-night-50);color:var(--sem-color-text)}}:root,.theme-light,.theme-dark,.frontend-shell,.docs-shell{--color-bg: var(--sem-color-bg);--color-bg-subtle: var(--sem-color-bg-muted);--color-surface: var(--sem-color-surface);--color-text: var(--sem-color-text);--color-text-soft: var(--sem-color-text-muted);--color-border: var(--sem-color-border);--color-primary: var(--sem-color-accent);--color-primary-hover: var(--sem-color-accent-strong);--color-accent: var(--sem-color-accent-alt);--color-success: var(--sem-color-success);--color-warning: var(--sem-color-warning);--color-danger: var(--sem-color-danger);--surface-bg: var(--sem-color-surface);--surface-muted: var(--sem-color-surface-muted);--surface-border: var(--sem-color-border);--text-heading: var(--sem-color-heading);--text-body: var(--sem-color-text);--text-muted: var(--sem-color-text-muted);--site-gutter: var(--lyt-gutter);--section-space: var(--lyt-section-space)}@layer reset{*,*:before,*:after{box-sizing:border-box}*{margin:0}}@layer base{html{scroll-behavior:smooth}body{min-block-size:100vh;font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height-normal);font-weight:var(--font-weight-regular);color:var(--sem-color-text);background-color:var(--sem-color-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{display:block}::selection{color:var(--sem-color-selection-text);background-color:var(--sem-color-selection-bg)}:focus-visible{outline:2px solid var(--sem-color-focus-ring);outline-offset:2px}}@layer base{h1,.h1{font-family:var(--font-display);font-size:var(--font-size-4xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:-.03em;color:var(--sem-color-heading)}h2,.h2{font-family:var(--font-display);font-size:var(--font-size-3xl);line-height:var(--line-height-tight);font-weight:var(--font-weight-bold);letter-spacing:-.025em;color:var(--sem-color-heading)}h3,.h3{font-size:var(--font-size-2xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--sem-color-heading)}h4,.h4{font-size:var(--font-size-xl);line-height:var(--line-height-snug);font-weight:var(--font-weight-semibold);color:var(--sem-color-heading)}p,.body-text{max-inline-size:70ch;color:var(--sem-color-text)}.lead{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:var(--sem-color-text)}.prose{display:grid;gap:var(--space-4);max-inline-size:72ch}.prose>*{margin:0}.prose h1,.prose h2,.prose h3,.prose h4,.prose strong{color:var(--sem-color-heading)}.prose p,.prose ul,.prose ol,.prose blockquote,.prose pre,.prose table{max-inline-size:none}.prose a{color:var(--sem-link-color);text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}.prose a:hover,.prose a:focus-visible{color:var(--sem-link-color-hover)}.prose ul,.prose ol{display:grid;gap:var(--space-2);padding-inline-start:1.25rem;color:var(--sem-color-text)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li::marker{color:var(--sem-color-accent)}.prose blockquote{padding-inline-start:var(--space-4);border-inline-start:3px solid color-mix(in srgb,var(--sem-color-accent) 40%,var(--sem-color-surface));color:var(--sem-color-heading);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.prose code{padding:.15rem .4rem;border-radius:.35rem;background:color-mix(in srgb,var(--sem-color-accent) 8%,var(--sem-color-surface));color:var(--sem-color-heading);font-size:.875em}.prose pre{overflow-x:auto;padding:var(--space-4);border:1px solid var(--sem-color-border);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--sem-color-text) 4%,var(--sem-color-surface));color:var(--sem-color-text)}.prose pre code{padding:0;background:transparent}.prose hr{width:100%;height:1px;border:0;background:var(--sem-color-border)}.prose table{width:100%;border-collapse:collapse}.prose th,.prose td{padding:.85rem 1rem;border:1px solid var(--sem-color-border);text-align:left}.prose th{color:var(--sem-color-heading);font-weight:var(--font-weight-semibold);background:color-mix(in srgb,var(--sem-color-accent) 4%,var(--sem-color-surface))}}@layer layout{.l-container{width:min(100% - var(--site-gutter) * 2,var(--container-xl));margin-inline:auto}.l-container-xxl{width:min(100% - var(--site-gutter) * 2,var(--container-xxl));margin-inline:auto}.l-container--sm{width:min(100% - var(--site-gutter) * 2,var(--container-sm));margin-inline:auto}.l-container--md{width:min(100% - var(--site-gutter) * 2,var(--container-md));margin-inline:auto}.l-container--lg{width:min(100% - var(--site-gutter) * 2,var(--container-lg));margin-inline:auto}}@layer layout{.l-grid{display:grid;gap:var(--space-6)}.l-grid--1{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.l-grid--hero{grid-template-columns:1fr;align-items:center;gap:var(--space-10)}@media(min-width:64rem){.l-grid--hero{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr)}}.l-grid--gap-sm{gap:var(--space-4)}.l-grid--gap-lg{gap:var(--space-8)}.l-grid--gap-xl{gap:var(--space-10)}@media(min-width:40rem){.l-grid--1\@sm{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2\@sm{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3\@sm{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4\@sm{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:48rem){.l-grid--1\@md{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2\@md{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3\@md{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4\@md{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:64rem){.l-grid--1\@lg{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2\@lg{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3\@lg{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4\@lg{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:80rem){.l-grid--1\@xl{grid-template-columns:repeat(1,minmax(0,1fr))}.l-grid--2\@xl{grid-template-columns:repeat(2,minmax(0,1fr))}.l-grid--3\@xl{grid-template-columns:repeat(3,minmax(0,1fr))}.l-grid--4\@xl{grid-template-columns:repeat(4,minmax(0,1fr))}}.l-grid__item--full{grid-column:1/-1}@media(min-width:40rem){.l-grid__item--full\@sm{grid-column:1/-1}}@media(min-width:48rem){.l-grid__item--full\@md{grid-column:1/-1}}@media(min-width:64rem){.l-grid__item--full\@lg{grid-column:1/-1}}@media(min-width:80rem){.l-grid__item--full\@xl{grid-column:1/-1}}.l-row{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:var(--space-6)}.l-row--sm{gap:var(--space-4)}.l-row--lg{gap:var(--space-8)}.l-row--flush{gap:0}.l-col{min-width:0;grid-column:span 12}.l-col-1{grid-column:span 1}.l-start-1{grid-column-start:1}.l-col-2{grid-column:span 2}.l-start-2{grid-column-start:2}.l-col-3{grid-column:span 3}.l-start-3{grid-column-start:3}.l-col-4{grid-column:span 4}.l-start-4{grid-column-start:4}.l-col-5{grid-column:span 5}.l-start-5{grid-column-start:5}.l-col-6{grid-column:span 6}.l-start-6{grid-column-start:6}.l-col-7{grid-column:span 7}.l-start-7{grid-column-start:7}.l-col-8{grid-column:span 8}.l-start-8{grid-column-start:8}.l-col-9{grid-column:span 9}.l-start-9{grid-column-start:9}.l-col-10{grid-column:span 10}.l-start-10{grid-column-start:10}.l-col-11{grid-column:span 11}.l-start-11{grid-column-start:11}.l-col-12{grid-column:span 12}.l-start-12{grid-column-start:12}@media(min-width:40rem){.l-col-sm-1{grid-column:span 1}.l-start-sm-1{grid-column-start:1}.l-col-sm-2{grid-column:span 2}.l-start-sm-2{grid-column-start:2}.l-col-sm-3{grid-column:span 3}.l-start-sm-3{grid-column-start:3}.l-col-sm-4{grid-column:span 4}.l-start-sm-4{grid-column-start:4}.l-col-sm-5{grid-column:span 5}.l-start-sm-5{grid-column-start:5}.l-col-sm-6{grid-column:span 6}.l-start-sm-6{grid-column-start:6}.l-col-sm-7{grid-column:span 7}.l-start-sm-7{grid-column-start:7}.l-col-sm-8{grid-column:span 8}.l-start-sm-8{grid-column-start:8}.l-col-sm-9{grid-column:span 9}.l-start-sm-9{grid-column-start:9}.l-col-sm-10{grid-column:span 10}.l-start-sm-10{grid-column-start:10}.l-col-sm-11{grid-column:span 11}.l-start-sm-11{grid-column-start:11}.l-col-sm-12{grid-column:span 12}.l-start-sm-12{grid-column-start:12}}@media(min-width:48rem){.l-col-md-1{grid-column:span 1}.l-start-md-1{grid-column-start:1}.l-col-md-2{grid-column:span 2}.l-start-md-2{grid-column-start:2}.l-col-md-3{grid-column:span 3}.l-start-md-3{grid-column-start:3}.l-col-md-4{grid-column:span 4}.l-start-md-4{grid-column-start:4}.l-col-md-5{grid-column:span 5}.l-start-md-5{grid-column-start:5}.l-col-md-6{grid-column:span 6}.l-start-md-6{grid-column-start:6}.l-col-md-7{grid-column:span 7}.l-start-md-7{grid-column-start:7}.l-col-md-8{grid-column:span 8}.l-start-md-8{grid-column-start:8}.l-col-md-9{grid-column:span 9}.l-start-md-9{grid-column-start:9}.l-col-md-10{grid-column:span 10}.l-start-md-10{grid-column-start:10}.l-col-md-11{grid-column:span 11}.l-start-md-11{grid-column-start:11}.l-col-md-12{grid-column:span 12}.l-start-md-12{grid-column-start:12}}@media(min-width:64rem){.l-col-lg-1{grid-column:span 1}.l-start-lg-1{grid-column-start:1}.l-col-lg-2{grid-column:span 2}.l-start-lg-2{grid-column-start:2}.l-col-lg-3{grid-column:span 3}.l-start-lg-3{grid-column-start:3}.l-col-lg-4{grid-column:span 4}.l-start-lg-4{grid-column-start:4}.l-col-lg-5{grid-column:span 5}.l-start-lg-5{grid-column-start:5}.l-col-lg-6{grid-column:span 6}.l-start-lg-6{grid-column-start:6}.l-col-lg-7{grid-column:span 7}.l-start-lg-7{grid-column-start:7}.l-col-lg-8{grid-column:span 8}.l-start-lg-8{grid-column-start:8}.l-col-lg-9{grid-column:span 9}.l-start-lg-9{grid-column-start:9}.l-col-lg-10{grid-column:span 10}.l-start-lg-10{grid-column-start:10}.l-col-lg-11{grid-column:span 11}.l-start-lg-11{grid-column-start:11}.l-col-lg-12{grid-column:span 12}.l-start-lg-12{grid-column-start:12}}@media(min-width:80rem){.l-col-xl-1{grid-column:span 1}.l-start-xl-1{grid-column-start:1}.l-col-xl-2{grid-column:span 2}.l-start-xl-2{grid-column-start:2}.l-col-xl-3{grid-column:span 3}.l-start-xl-3{grid-column-start:3}.l-col-xl-4{grid-column:span 4}.l-start-xl-4{grid-column-start:4}.l-col-xl-5{grid-column:span 5}.l-start-xl-5{grid-column-start:5}.l-col-xl-6{grid-column:span 6}.l-start-xl-6{grid-column-start:6}.l-col-xl-7{grid-column:span 7}.l-start-xl-7{grid-column-start:7}.l-col-xl-8{grid-column:span 8}.l-start-xl-8{grid-column-start:8}.l-col-xl-9{grid-column:span 9}.l-start-xl-9{grid-column-start:9}.l-col-xl-10{grid-column:span 10}.l-start-xl-10{grid-column-start:10}.l-col-xl-11{grid-column:span 11}.l-start-xl-11{grid-column-start:11}.l-col-xl-12{grid-column:span 12}.l-start-xl-12{grid-column-start:12}}}@layer utilities{.u-block{display:block}.u-inline-block{display:inline-block}.u-flex{display:flex}.u-grid{display:grid}.u-hidden{display:none}}@layer utilities{.u-radius-none{border-radius:0!important}.u-radius-sm{border-radius:.5rem!important}.u-radius-md{border-radius:.75rem!important}.u-radius-lg{border-radius:1rem!important}.u-radius-xl{border-radius:1.5rem!important}.u-radius-pill{border-radius:999px!important}}@layer utilities{.u-bg-color--bg{background-color:var(--sem-color-bg)!important}.u-bg-color--bg-subtle{background-color:var(--sem-color-bg-muted)!important}.u-bg-color--surface{background-color:var(--sem-color-surface)!important}.u-bg-color--primary{background-color:var(--sem-color-accent)!important}.u-bg-color--accent{background-color:var(--sem-color-accent-alt)!important}.u-bg-color--success{background-color:var(--sem-color-success)!important}.u-bg-color--warning{background-color:var(--sem-color-warning)!important}.u-bg-color--danger{background-color:var(--sem-color-danger)!important}.u-bg-color--primary-soft{background-color:color-mix(in srgb,var(--sem-color-accent) 8%,var(--sem-color-surface))!important}.u-bg-color--accent-soft{background-color:color-mix(in srgb,var(--sem-color-accent-alt) 8%,var(--sem-color-surface))!important}.u-bg-color--success-soft{background-color:color-mix(in srgb,var(--sem-color-success) 8%,var(--sem-color-surface))!important}.u-bg-color--warning-soft{background-color:color-mix(in srgb,var(--sem-color-warning) 10%,var(--sem-color-surface))!important}.u-bg-color--danger-soft{background-color:color-mix(in srgb,var(--sem-color-danger) 8%,var(--sem-color-surface))!important}}@layer utilities{.u-m-auto{margin:auto!important}.u-m-0-auto{margin:0 auto!important}.u-mx-auto{margin-inline:auto!important}.u-my-auto{margin-block:auto!important}.u-mt-auto{margin-top:auto!important}.u-mr-auto{margin-right:auto!important}.u-mb-auto{margin-bottom:auto!important}.u-ml-auto{margin-left:auto!important}.u-m-0{margin:0!important}.u-mx-0{margin-inline:0!important}.u-my-0{margin-block:0!important}.u-mt-0{margin-top:0!important}.u-mr-0{margin-right:0!important}.u-mb-0{margin-bottom:0!important}.u-ml-0{margin-left:0!important}.u-p-0{padding:0!important}.u-px-0{padding-inline:0!important}.u-py-0{padding-block:0!important}.u-pt-0{padding-top:0!important}.u-pr-0{padding-right:0!important}.u-pb-0{padding-bottom:0!important}.u-pl-0{padding-left:0!important}.u-gap-0{gap:0!important}.u-row-gap-0{row-gap:0!important}.u-col-gap-0{column-gap:0!important}.u-m-1{margin:.25rem!important}.u-mx-1{margin-inline:.25rem!important}.u-my-1{margin-block:.25rem!important}.u-mt-1{margin-top:.25rem!important}.u-mr-1{margin-right:.25rem!important}.u-mb-1{margin-bottom:.25rem!important}.u-ml-1{margin-left:.25rem!important}.u-p-1{padding:.25rem!important}.u-px-1{padding-inline:.25rem!important}.u-py-1{padding-block:.25rem!important}.u-pt-1{padding-top:.25rem!important}.u-pr-1{padding-right:.25rem!important}.u-pb-1{padding-bottom:.25rem!important}.u-pl-1{padding-left:.25rem!important}.u-gap-1{gap:.25rem!important}.u-row-gap-1{row-gap:.25rem!important}.u-col-gap-1{column-gap:.25rem!important}.u-m-2{margin:.5rem!important}.u-mx-2{margin-inline:.5rem!important}.u-my-2{margin-block:.5rem!important}.u-mt-2{margin-top:.5rem!important}.u-mr-2{margin-right:.5rem!important}.u-mb-2{margin-bottom:.5rem!important}.u-ml-2{margin-left:.5rem!important}.u-p-2{padding:.5rem!important}.u-px-2{padding-inline:.5rem!important}.u-py-2{padding-block:.5rem!important}.u-pt-2{padding-top:.5rem!important}.u-pr-2{padding-right:.5rem!important}.u-pb-2{padding-bottom:.5rem!important}.u-pl-2{padding-left:.5rem!important}.u-gap-2{gap:.5rem!important}.u-row-gap-2{row-gap:.5rem!important}.u-col-gap-2{column-gap:.5rem!important}.u-m-3{margin:.75rem!important}.u-mx-3{margin-inline:.75rem!important}.u-my-3{margin-block:.75rem!important}.u-mt-3{margin-top:.75rem!important}.u-mr-3{margin-right:.75rem!important}.u-mb-3{margin-bottom:.75rem!important}.u-ml-3{margin-left:.75rem!important}.u-p-3{padding:.75rem!important}.u-px-3{padding-inline:.75rem!important}.u-py-3{padding-block:.75rem!important}.u-pt-3{padding-top:.75rem!important}.u-pr-3{padding-right:.75rem!important}.u-pb-3{padding-bottom:.75rem!important}.u-pl-3{padding-left:.75rem!important}.u-gap-3{gap:.75rem!important}.u-row-gap-3{row-gap:.75rem!important}.u-col-gap-3{column-gap:.75rem!important}.u-m-4{margin:1rem!important}.u-mx-4{margin-inline:1rem!important}.u-my-4{margin-block:1rem!important}.u-mt-4{margin-top:1rem!important}.u-mr-4{margin-right:1rem!important}.u-mb-4{margin-bottom:1rem!important}.u-ml-4{margin-left:1rem!important}.u-p-4{padding:1rem!important}.u-px-4{padding-inline:1rem!important}.u-py-4{padding-block:1rem!important}.u-pt-4{padding-top:1rem!important}.u-pr-4{padding-right:1rem!important}.u-pb-4{padding-bottom:1rem!important}.u-pl-4{padding-left:1rem!important}.u-gap-4{gap:1rem!important}.u-row-gap-4{row-gap:1rem!important}.u-col-gap-4{column-gap:1rem!important}.u-m-5{margin:1.25rem!important}.u-mx-5{margin-inline:1.25rem!important}.u-my-5{margin-block:1.25rem!important}.u-mt-5{margin-top:1.25rem!important}.u-mr-5{margin-right:1.25rem!important}.u-mb-5{margin-bottom:1.25rem!important}.u-ml-5{margin-left:1.25rem!important}.u-p-5{padding:1.25rem!important}.u-px-5{padding-inline:1.25rem!important}.u-py-5{padding-block:1.25rem!important}.u-pt-5{padding-top:1.25rem!important}.u-pr-5{padding-right:1.25rem!important}.u-pb-5{padding-bottom:1.25rem!important}.u-pl-5{padding-left:1.25rem!important}.u-gap-5{gap:1.25rem!important}.u-row-gap-5{row-gap:1.25rem!important}.u-col-gap-5{column-gap:1.25rem!important}.u-m-6{margin:1.5rem!important}.u-mx-6{margin-inline:1.5rem!important}.u-my-6{margin-block:1.5rem!important}.u-mt-6{margin-top:1.5rem!important}.u-mr-6{margin-right:1.5rem!important}.u-mb-6{margin-bottom:1.5rem!important}.u-ml-6{margin-left:1.5rem!important}.u-p-6{padding:1.5rem!important}.u-px-6{padding-inline:1.5rem!important}.u-py-6{padding-block:1.5rem!important}.u-pt-6{padding-top:1.5rem!important}.u-pr-6{padding-right:1.5rem!important}.u-pb-6{padding-bottom:1.5rem!important}.u-pl-6{padding-left:1.5rem!important}.u-gap-6{gap:1.5rem!important}.u-row-gap-6{row-gap:1.5rem!important}.u-col-gap-6{column-gap:1.5rem!important}.u-m-8{margin:2rem!important}.u-mx-8{margin-inline:2rem!important}.u-my-8{margin-block:2rem!important}.u-mt-8{margin-top:2rem!important}.u-mr-8{margin-right:2rem!important}.u-mb-8{margin-bottom:2rem!important}.u-ml-8{margin-left:2rem!important}.u-p-8{padding:2rem!important}.u-px-8{padding-inline:2rem!important}.u-py-8{padding-block:2rem!important}.u-pt-8{padding-top:2rem!important}.u-pr-8{padding-right:2rem!important}.u-pb-8{padding-bottom:2rem!important}.u-pl-8{padding-left:2rem!important}.u-gap-8{gap:2rem!important}.u-row-gap-8{row-gap:2rem!important}.u-col-gap-8{column-gap:2rem!important}.u-m-10{margin:2.5rem!important}.u-mx-10{margin-inline:2.5rem!important}.u-my-10{margin-block:2.5rem!important}.u-mt-10{margin-top:2.5rem!important}.u-mr-10{margin-right:2.5rem!important}.u-mb-10{margin-bottom:2.5rem!important}.u-ml-10{margin-left:2.5rem!important}.u-p-10{padding:2.5rem!important}.u-px-10{padding-inline:2.5rem!important}.u-py-10{padding-block:2.5rem!important}.u-pt-10{padding-top:2.5rem!important}.u-pr-10{padding-right:2.5rem!important}.u-pb-10{padding-bottom:2.5rem!important}.u-pl-10{padding-left:2.5rem!important}.u-gap-10{gap:2.5rem!important}.u-row-gap-10{row-gap:2.5rem!important}.u-col-gap-10{column-gap:2.5rem!important}.u-m-12{margin:3rem!important}.u-mx-12{margin-inline:3rem!important}.u-my-12{margin-block:3rem!important}.u-mt-12{margin-top:3rem!important}.u-mr-12{margin-right:3rem!important}.u-mb-12{margin-bottom:3rem!important}.u-ml-12{margin-left:3rem!important}.u-p-12{padding:3rem!important}.u-px-12{padding-inline:3rem!important}.u-py-12{padding-block:3rem!important}.u-pt-12{padding-top:3rem!important}.u-pr-12{padding-right:3rem!important}.u-pb-12{padding-bottom:3rem!important}.u-pl-12{padding-left:3rem!important}.u-gap-12{gap:3rem!important}.u-row-gap-12{row-gap:3rem!important}.u-col-gap-12{column-gap:3rem!important}.u-m-16{margin:4rem!important}.u-mx-16{margin-inline:4rem!important}.u-my-16{margin-block:4rem!important}.u-mt-16{margin-top:4rem!important}.u-mr-16{margin-right:4rem!important}.u-mb-16{margin-bottom:4rem!important}.u-ml-16{margin-left:4rem!important}.u-p-16{padding:4rem!important}.u-px-16{padding-inline:4rem!important}.u-py-16{padding-block:4rem!important}.u-pt-16{padding-top:4rem!important}.u-pr-16{padding-right:4rem!important}.u-pb-16{padding-bottom:4rem!important}.u-pl-16{padding-left:4rem!important}.u-gap-16{gap:4rem!important}.u-row-gap-16{row-gap:4rem!important}.u-col-gap-16{column-gap:4rem!important}.u-m-20{margin:5rem!important}.u-mx-20{margin-inline:5rem!important}.u-my-20{margin-block:5rem!important}.u-mt-20{margin-top:5rem!important}.u-mr-20{margin-right:5rem!important}.u-mb-20{margin-bottom:5rem!important}.u-ml-20{margin-left:5rem!important}.u-p-20{padding:5rem!important}.u-px-20{padding-inline:5rem!important}.u-py-20{padding-block:5rem!important}.u-pt-20{padding-top:5rem!important}.u-pr-20{padding-right:5rem!important}.u-pb-20{padding-bottom:5rem!important}.u-pl-20{padding-left:5rem!important}.u-gap-20{gap:5rem!important}.u-row-gap-20{row-gap:5rem!important}.u-col-gap-20{column-gap:5rem!important}.u-m-24{margin:6rem!important}.u-mx-24{margin-inline:6rem!important}.u-my-24{margin-block:6rem!important}.u-mt-24{margin-top:6rem!important}.u-mr-24{margin-right:6rem!important}.u-mb-24{margin-bottom:6rem!important}.u-ml-24{margin-left:6rem!important}.u-p-24{padding:6rem!important}.u-px-24{padding-inline:6rem!important}.u-py-24{padding-block:6rem!important}.u-pt-24{padding-top:6rem!important}.u-pr-24{padding-right:6rem!important}.u-pb-24{padding-bottom:6rem!important}.u-pl-24{padding-left:6rem!important}.u-gap-24{gap:6rem!important}.u-row-gap-24{row-gap:6rem!important}.u-col-gap-24{column-gap:6rem!important}.u-py-section{padding-block:var(--section-space)!important}.u-pt-section{padding-top:var(--section-space)!important}.u-pb-section{padding-bottom:var(--section-space)!important}}@layer utilities{.u-text-left{text-align:left}.u-text-center{text-align:center}.u-text-right{text-align:right}.u-measure-full{width:100%;max-inline-size:none!important}.u-text-soft{color:var(--sem-color-text-muted)}.u-text-primary{color:var(--sem-color-accent)}.u-text-sm{font-size:var(--font-size-sm)}.u-text-lg{font-size:var(--font-size-lg)}.u-fw-medium{font-weight:var(--font-weight-medium)}.u-fw-semibold{font-weight:var(--font-weight-semibold)}.u-fw-bold{font-weight:var(--font-weight-bold)}}@layer utilities{@media(min-width:40rem){.u-block\@sm{display:block!important}.u-inline-block\@sm{display:inline-block!important}.u-flex\@sm{display:flex!important}.u-grid\@sm{display:grid!important}.u-hidden\@sm{display:none!important}.u-text-left\@sm{text-align:left!important}.u-text-center\@sm{text-align:center!important}.u-text-right\@sm{text-align:right!important}.u-m-auto\@sm{margin:auto!important}.u-mx-auto\@sm{margin-inline:auto!important}.u-my-auto\@sm{margin-block:auto!important}.u-mt-auto\@sm{margin-top:auto!important}.u-mr-auto\@sm{margin-right:auto!important}.u-mb-auto\@sm{margin-bottom:auto!important}.u-ml-auto\@sm{margin-left:auto!important}.u-m-0\@sm{margin:0!important}.u-mx-0\@sm{margin-inline:0!important}.u-my-0\@sm{margin-block:0!important}.u-mt-0\@sm{margin-top:0!important}.u-mr-0\@sm{margin-right:0!important}.u-mb-0\@sm{margin-bottom:0!important}.u-ml-0\@sm{margin-left:0!important}.u-p-0\@sm{padding:0!important}.u-px-0\@sm{padding-inline:0!important}.u-py-0\@sm{padding-block:0!important}.u-pt-0\@sm{padding-top:0!important}.u-pr-0\@sm{padding-right:0!important}.u-pb-0\@sm{padding-bottom:0!important}.u-pl-0\@sm{padding-left:0!important}.u-gap-0\@sm{gap:0!important}.u-row-gap-0\@sm{row-gap:0!important}.u-col-gap-0\@sm{column-gap:0!important}.u-m-1\@sm{margin:.25rem!important}.u-mx-1\@sm{margin-inline:.25rem!important}.u-my-1\@sm{margin-block:.25rem!important}.u-mt-1\@sm{margin-top:.25rem!important}.u-mr-1\@sm{margin-right:.25rem!important}.u-mb-1\@sm{margin-bottom:.25rem!important}.u-ml-1\@sm{margin-left:.25rem!important}.u-p-1\@sm{padding:.25rem!important}.u-px-1\@sm{padding-inline:.25rem!important}.u-py-1\@sm{padding-block:.25rem!important}.u-pt-1\@sm{padding-top:.25rem!important}.u-pr-1\@sm{padding-right:.25rem!important}.u-pb-1\@sm{padding-bottom:.25rem!important}.u-pl-1\@sm{padding-left:.25rem!important}.u-gap-1\@sm{gap:.25rem!important}.u-row-gap-1\@sm{row-gap:.25rem!important}.u-col-gap-1\@sm{column-gap:.25rem!important}.u-m-2\@sm{margin:.5rem!important}.u-mx-2\@sm{margin-inline:.5rem!important}.u-my-2\@sm{margin-block:.5rem!important}.u-mt-2\@sm{margin-top:.5rem!important}.u-mr-2\@sm{margin-right:.5rem!important}.u-mb-2\@sm{margin-bottom:.5rem!important}.u-ml-2\@sm{margin-left:.5rem!important}.u-p-2\@sm{padding:.5rem!important}.u-px-2\@sm{padding-inline:.5rem!important}.u-py-2\@sm{padding-block:.5rem!important}.u-pt-2\@sm{padding-top:.5rem!important}.u-pr-2\@sm{padding-right:.5rem!important}.u-pb-2\@sm{padding-bottom:.5rem!important}.u-pl-2\@sm{padding-left:.5rem!important}.u-gap-2\@sm{gap:.5rem!important}.u-row-gap-2\@sm{row-gap:.5rem!important}.u-col-gap-2\@sm{column-gap:.5rem!important}.u-m-3\@sm{margin:.75rem!important}.u-mx-3\@sm{margin-inline:.75rem!important}.u-my-3\@sm{margin-block:.75rem!important}.u-mt-3\@sm{margin-top:.75rem!important}.u-mr-3\@sm{margin-right:.75rem!important}.u-mb-3\@sm{margin-bottom:.75rem!important}.u-ml-3\@sm{margin-left:.75rem!important}.u-p-3\@sm{padding:.75rem!important}.u-px-3\@sm{padding-inline:.75rem!important}.u-py-3\@sm{padding-block:.75rem!important}.u-pt-3\@sm{padding-top:.75rem!important}.u-pr-3\@sm{padding-right:.75rem!important}.u-pb-3\@sm{padding-bottom:.75rem!important}.u-pl-3\@sm{padding-left:.75rem!important}.u-gap-3\@sm{gap:.75rem!important}.u-row-gap-3\@sm{row-gap:.75rem!important}.u-col-gap-3\@sm{column-gap:.75rem!important}.u-m-4\@sm{margin:1rem!important}.u-mx-4\@sm{margin-inline:1rem!important}.u-my-4\@sm{margin-block:1rem!important}.u-mt-4\@sm{margin-top:1rem!important}.u-mr-4\@sm{margin-right:1rem!important}.u-mb-4\@sm{margin-bottom:1rem!important}.u-ml-4\@sm{margin-left:1rem!important}.u-p-4\@sm{padding:1rem!important}.u-px-4\@sm{padding-inline:1rem!important}.u-py-4\@sm{padding-block:1rem!important}.u-pt-4\@sm{padding-top:1rem!important}.u-pr-4\@sm{padding-right:1rem!important}.u-pb-4\@sm{padding-bottom:1rem!important}.u-pl-4\@sm{padding-left:1rem!important}.u-gap-4\@sm{gap:1rem!important}.u-row-gap-4\@sm{row-gap:1rem!important}.u-col-gap-4\@sm{column-gap:1rem!important}.u-m-5\@sm{margin:1.25rem!important}.u-mx-5\@sm{margin-inline:1.25rem!important}.u-my-5\@sm{margin-block:1.25rem!important}.u-mt-5\@sm{margin-top:1.25rem!important}.u-mr-5\@sm{margin-right:1.25rem!important}.u-mb-5\@sm{margin-bottom:1.25rem!important}.u-ml-5\@sm{margin-left:1.25rem!important}.u-p-5\@sm{padding:1.25rem!important}.u-px-5\@sm{padding-inline:1.25rem!important}.u-py-5\@sm{padding-block:1.25rem!important}.u-pt-5\@sm{padding-top:1.25rem!important}.u-pr-5\@sm{padding-right:1.25rem!important}.u-pb-5\@sm{padding-bottom:1.25rem!important}.u-pl-5\@sm{padding-left:1.25rem!important}.u-gap-5\@sm{gap:1.25rem!important}.u-row-gap-5\@sm{row-gap:1.25rem!important}.u-col-gap-5\@sm{column-gap:1.25rem!important}.u-m-6\@sm{margin:1.5rem!important}.u-mx-6\@sm{margin-inline:1.5rem!important}.u-my-6\@sm{margin-block:1.5rem!important}.u-mt-6\@sm{margin-top:1.5rem!important}.u-mr-6\@sm{margin-right:1.5rem!important}.u-mb-6\@sm{margin-bottom:1.5rem!important}.u-ml-6\@sm{margin-left:1.5rem!important}.u-p-6\@sm{padding:1.5rem!important}.u-px-6\@sm{padding-inline:1.5rem!important}.u-py-6\@sm{padding-block:1.5rem!important}.u-pt-6\@sm{padding-top:1.5rem!important}.u-pr-6\@sm{padding-right:1.5rem!important}.u-pb-6\@sm{padding-bottom:1.5rem!important}.u-pl-6\@sm{padding-left:1.5rem!important}.u-gap-6\@sm{gap:1.5rem!important}.u-row-gap-6\@sm{row-gap:1.5rem!important}.u-col-gap-6\@sm{column-gap:1.5rem!important}.u-m-8\@sm{margin:2rem!important}.u-mx-8\@sm{margin-inline:2rem!important}.u-my-8\@sm{margin-block:2rem!important}.u-mt-8\@sm{margin-top:2rem!important}.u-mr-8\@sm{margin-right:2rem!important}.u-mb-8\@sm{margin-bottom:2rem!important}.u-ml-8\@sm{margin-left:2rem!important}.u-p-8\@sm{padding:2rem!important}.u-px-8\@sm{padding-inline:2rem!important}.u-py-8\@sm{padding-block:2rem!important}.u-pt-8\@sm{padding-top:2rem!important}.u-pr-8\@sm{padding-right:2rem!important}.u-pb-8\@sm{padding-bottom:2rem!important}.u-pl-8\@sm{padding-left:2rem!important}.u-gap-8\@sm{gap:2rem!important}.u-row-gap-8\@sm{row-gap:2rem!important}.u-col-gap-8\@sm{column-gap:2rem!important}.u-m-10\@sm{margin:2.5rem!important}.u-mx-10\@sm{margin-inline:2.5rem!important}.u-my-10\@sm{margin-block:2.5rem!important}.u-mt-10\@sm{margin-top:2.5rem!important}.u-mr-10\@sm{margin-right:2.5rem!important}.u-mb-10\@sm{margin-bottom:2.5rem!important}.u-ml-10\@sm{margin-left:2.5rem!important}.u-p-10\@sm{padding:2.5rem!important}.u-px-10\@sm{padding-inline:2.5rem!important}.u-py-10\@sm{padding-block:2.5rem!important}.u-pt-10\@sm{padding-top:2.5rem!important}.u-pr-10\@sm{padding-right:2.5rem!important}.u-pb-10\@sm{padding-bottom:2.5rem!important}.u-pl-10\@sm{padding-left:2.5rem!important}.u-gap-10\@sm{gap:2.5rem!important}.u-row-gap-10\@sm{row-gap:2.5rem!important}.u-col-gap-10\@sm{column-gap:2.5rem!important}.u-m-12\@sm{margin:3rem!important}.u-mx-12\@sm{margin-inline:3rem!important}.u-my-12\@sm{margin-block:3rem!important}.u-mt-12\@sm{margin-top:3rem!important}.u-mr-12\@sm{margin-right:3rem!important}.u-mb-12\@sm{margin-bottom:3rem!important}.u-ml-12\@sm{margin-left:3rem!important}.u-p-12\@sm{padding:3rem!important}.u-px-12\@sm{padding-inline:3rem!important}.u-py-12\@sm{padding-block:3rem!important}.u-pt-12\@sm{padding-top:3rem!important}.u-pr-12\@sm{padding-right:3rem!important}.u-pb-12\@sm{padding-bottom:3rem!important}.u-pl-12\@sm{padding-left:3rem!important}.u-gap-12\@sm{gap:3rem!important}.u-row-gap-12\@sm{row-gap:3rem!important}.u-col-gap-12\@sm{column-gap:3rem!important}.u-m-16\@sm{margin:4rem!important}.u-mx-16\@sm{margin-inline:4rem!important}.u-my-16\@sm{margin-block:4rem!important}.u-mt-16\@sm{margin-top:4rem!important}.u-mr-16\@sm{margin-right:4rem!important}.u-mb-16\@sm{margin-bottom:4rem!important}.u-ml-16\@sm{margin-left:4rem!important}.u-p-16\@sm{padding:4rem!important}.u-px-16\@sm{padding-inline:4rem!important}.u-py-16\@sm{padding-block:4rem!important}.u-pt-16\@sm{padding-top:4rem!important}.u-pr-16\@sm{padding-right:4rem!important}.u-pb-16\@sm{padding-bottom:4rem!important}.u-pl-16\@sm{padding-left:4rem!important}.u-gap-16\@sm{gap:4rem!important}.u-row-gap-16\@sm{row-gap:4rem!important}.u-col-gap-16\@sm{column-gap:4rem!important}.u-m-20\@sm{margin:5rem!important}.u-mx-20\@sm{margin-inline:5rem!important}.u-my-20\@sm{margin-block:5rem!important}.u-mt-20\@sm{margin-top:5rem!important}.u-mr-20\@sm{margin-right:5rem!important}.u-mb-20\@sm{margin-bottom:5rem!important}.u-ml-20\@sm{margin-left:5rem!important}.u-p-20\@sm{padding:5rem!important}.u-px-20\@sm{padding-inline:5rem!important}.u-py-20\@sm{padding-block:5rem!important}.u-pt-20\@sm{padding-top:5rem!important}.u-pr-20\@sm{padding-right:5rem!important}.u-pb-20\@sm{padding-bottom:5rem!important}.u-pl-20\@sm{padding-left:5rem!important}.u-gap-20\@sm{gap:5rem!important}.u-row-gap-20\@sm{row-gap:5rem!important}.u-col-gap-20\@sm{column-gap:5rem!important}.u-m-24\@sm{margin:6rem!important}.u-mx-24\@sm{margin-inline:6rem!important}.u-my-24\@sm{margin-block:6rem!important}.u-mt-24\@sm{margin-top:6rem!important}.u-mr-24\@sm{margin-right:6rem!important}.u-mb-24\@sm{margin-bottom:6rem!important}.u-ml-24\@sm{margin-left:6rem!important}.u-p-24\@sm{padding:6rem!important}.u-px-24\@sm{padding-inline:6rem!important}.u-py-24\@sm{padding-block:6rem!important}.u-pt-24\@sm{padding-top:6rem!important}.u-pr-24\@sm{padding-right:6rem!important}.u-pb-24\@sm{padding-bottom:6rem!important}.u-pl-24\@sm{padding-left:6rem!important}.u-gap-24\@sm{gap:6rem!important}.u-row-gap-24\@sm{row-gap:6rem!important}.u-col-gap-24\@sm{column-gap:6rem!important}}@media(min-width:48rem){.u-block\@md{display:block!important}.u-inline-block\@md{display:inline-block!important}.u-flex\@md{display:flex!important}.u-grid\@md{display:grid!important}.u-hidden\@md{display:none!important}.u-text-left\@md{text-align:left!important}.u-text-center\@md{text-align:center!important}.u-text-right\@md{text-align:right!important}.u-m-auto\@md{margin:auto!important}.u-mx-auto\@md{margin-inline:auto!important}.u-my-auto\@md{margin-block:auto!important}.u-mt-auto\@md{margin-top:auto!important}.u-mr-auto\@md{margin-right:auto!important}.u-mb-auto\@md{margin-bottom:auto!important}.u-ml-auto\@md{margin-left:auto!important}.u-m-0\@md{margin:0!important}.u-mx-0\@md{margin-inline:0!important}.u-my-0\@md{margin-block:0!important}.u-mt-0\@md{margin-top:0!important}.u-mr-0\@md{margin-right:0!important}.u-mb-0\@md{margin-bottom:0!important}.u-ml-0\@md{margin-left:0!important}.u-p-0\@md{padding:0!important}.u-px-0\@md{padding-inline:0!important}.u-py-0\@md{padding-block:0!important}.u-pt-0\@md{padding-top:0!important}.u-pr-0\@md{padding-right:0!important}.u-pb-0\@md{padding-bottom:0!important}.u-pl-0\@md{padding-left:0!important}.u-gap-0\@md{gap:0!important}.u-row-gap-0\@md{row-gap:0!important}.u-col-gap-0\@md{column-gap:0!important}.u-m-1\@md{margin:.25rem!important}.u-mx-1\@md{margin-inline:.25rem!important}.u-my-1\@md{margin-block:.25rem!important}.u-mt-1\@md{margin-top:.25rem!important}.u-mr-1\@md{margin-right:.25rem!important}.u-mb-1\@md{margin-bottom:.25rem!important}.u-ml-1\@md{margin-left:.25rem!important}.u-p-1\@md{padding:.25rem!important}.u-px-1\@md{padding-inline:.25rem!important}.u-py-1\@md{padding-block:.25rem!important}.u-pt-1\@md{padding-top:.25rem!important}.u-pr-1\@md{padding-right:.25rem!important}.u-pb-1\@md{padding-bottom:.25rem!important}.u-pl-1\@md{padding-left:.25rem!important}.u-gap-1\@md{gap:.25rem!important}.u-row-gap-1\@md{row-gap:.25rem!important}.u-col-gap-1\@md{column-gap:.25rem!important}.u-m-2\@md{margin:.5rem!important}.u-mx-2\@md{margin-inline:.5rem!important}.u-my-2\@md{margin-block:.5rem!important}.u-mt-2\@md{margin-top:.5rem!important}.u-mr-2\@md{margin-right:.5rem!important}.u-mb-2\@md{margin-bottom:.5rem!important}.u-ml-2\@md{margin-left:.5rem!important}.u-p-2\@md{padding:.5rem!important}.u-px-2\@md{padding-inline:.5rem!important}.u-py-2\@md{padding-block:.5rem!important}.u-pt-2\@md{padding-top:.5rem!important}.u-pr-2\@md{padding-right:.5rem!important}.u-pb-2\@md{padding-bottom:.5rem!important}.u-pl-2\@md{padding-left:.5rem!important}.u-gap-2\@md{gap:.5rem!important}.u-row-gap-2\@md{row-gap:.5rem!important}.u-col-gap-2\@md{column-gap:.5rem!important}.u-m-3\@md{margin:.75rem!important}.u-mx-3\@md{margin-inline:.75rem!important}.u-my-3\@md{margin-block:.75rem!important}.u-mt-3\@md{margin-top:.75rem!important}.u-mr-3\@md{margin-right:.75rem!important}.u-mb-3\@md{margin-bottom:.75rem!important}.u-ml-3\@md{margin-left:.75rem!important}.u-p-3\@md{padding:.75rem!important}.u-px-3\@md{padding-inline:.75rem!important}.u-py-3\@md{padding-block:.75rem!important}.u-pt-3\@md{padding-top:.75rem!important}.u-pr-3\@md{padding-right:.75rem!important}.u-pb-3\@md{padding-bottom:.75rem!important}.u-pl-3\@md{padding-left:.75rem!important}.u-gap-3\@md{gap:.75rem!important}.u-row-gap-3\@md{row-gap:.75rem!important}.u-col-gap-3\@md{column-gap:.75rem!important}.u-m-4\@md{margin:1rem!important}.u-mx-4\@md{margin-inline:1rem!important}.u-my-4\@md{margin-block:1rem!important}.u-mt-4\@md{margin-top:1rem!important}.u-mr-4\@md{margin-right:1rem!important}.u-mb-4\@md{margin-bottom:1rem!important}.u-ml-4\@md{margin-left:1rem!important}.u-p-4\@md{padding:1rem!important}.u-px-4\@md{padding-inline:1rem!important}.u-py-4\@md{padding-block:1rem!important}.u-pt-4\@md{padding-top:1rem!important}.u-pr-4\@md{padding-right:1rem!important}.u-pb-4\@md{padding-bottom:1rem!important}.u-pl-4\@md{padding-left:1rem!important}.u-gap-4\@md{gap:1rem!important}.u-row-gap-4\@md{row-gap:1rem!important}.u-col-gap-4\@md{column-gap:1rem!important}.u-m-5\@md{margin:1.25rem!important}.u-mx-5\@md{margin-inline:1.25rem!important}.u-my-5\@md{margin-block:1.25rem!important}.u-mt-5\@md{margin-top:1.25rem!important}.u-mr-5\@md{margin-right:1.25rem!important}.u-mb-5\@md{margin-bottom:1.25rem!important}.u-ml-5\@md{margin-left:1.25rem!important}.u-p-5\@md{padding:1.25rem!important}.u-px-5\@md{padding-inline:1.25rem!important}.u-py-5\@md{padding-block:1.25rem!important}.u-pt-5\@md{padding-top:1.25rem!important}.u-pr-5\@md{padding-right:1.25rem!important}.u-pb-5\@md{padding-bottom:1.25rem!important}.u-pl-5\@md{padding-left:1.25rem!important}.u-gap-5\@md{gap:1.25rem!important}.u-row-gap-5\@md{row-gap:1.25rem!important}.u-col-gap-5\@md{column-gap:1.25rem!important}.u-m-6\@md{margin:1.5rem!important}.u-mx-6\@md{margin-inline:1.5rem!important}.u-my-6\@md{margin-block:1.5rem!important}.u-mt-6\@md{margin-top:1.5rem!important}.u-mr-6\@md{margin-right:1.5rem!important}.u-mb-6\@md{margin-bottom:1.5rem!important}.u-ml-6\@md{margin-left:1.5rem!important}.u-p-6\@md{padding:1.5rem!important}.u-px-6\@md{padding-inline:1.5rem!important}.u-py-6\@md{padding-block:1.5rem!important}.u-pt-6\@md{padding-top:1.5rem!important}.u-pr-6\@md{padding-right:1.5rem!important}.u-pb-6\@md{padding-bottom:1.5rem!important}.u-pl-6\@md{padding-left:1.5rem!important}.u-gap-6\@md{gap:1.5rem!important}.u-row-gap-6\@md{row-gap:1.5rem!important}.u-col-gap-6\@md{column-gap:1.5rem!important}.u-m-8\@md{margin:2rem!important}.u-mx-8\@md{margin-inline:2rem!important}.u-my-8\@md{margin-block:2rem!important}.u-mt-8\@md{margin-top:2rem!important}.u-mr-8\@md{margin-right:2rem!important}.u-mb-8\@md{margin-bottom:2rem!important}.u-ml-8\@md{margin-left:2rem!important}.u-p-8\@md{padding:2rem!important}.u-px-8\@md{padding-inline:2rem!important}.u-py-8\@md{padding-block:2rem!important}.u-pt-8\@md{padding-top:2rem!important}.u-pr-8\@md{padding-right:2rem!important}.u-pb-8\@md{padding-bottom:2rem!important}.u-pl-8\@md{padding-left:2rem!important}.u-gap-8\@md{gap:2rem!important}.u-row-gap-8\@md{row-gap:2rem!important}.u-col-gap-8\@md{column-gap:2rem!important}.u-m-10\@md{margin:2.5rem!important}.u-mx-10\@md{margin-inline:2.5rem!important}.u-my-10\@md{margin-block:2.5rem!important}.u-mt-10\@md{margin-top:2.5rem!important}.u-mr-10\@md{margin-right:2.5rem!important}.u-mb-10\@md{margin-bottom:2.5rem!important}.u-ml-10\@md{margin-left:2.5rem!important}.u-p-10\@md{padding:2.5rem!important}.u-px-10\@md{padding-inline:2.5rem!important}.u-py-10\@md{padding-block:2.5rem!important}.u-pt-10\@md{padding-top:2.5rem!important}.u-pr-10\@md{padding-right:2.5rem!important}.u-pb-10\@md{padding-bottom:2.5rem!important}.u-pl-10\@md{padding-left:2.5rem!important}.u-gap-10\@md{gap:2.5rem!important}.u-row-gap-10\@md{row-gap:2.5rem!important}.u-col-gap-10\@md{column-gap:2.5rem!important}.u-m-12\@md{margin:3rem!important}.u-mx-12\@md{margin-inline:3rem!important}.u-my-12\@md{margin-block:3rem!important}.u-mt-12\@md{margin-top:3rem!important}.u-mr-12\@md{margin-right:3rem!important}.u-mb-12\@md{margin-bottom:3rem!important}.u-ml-12\@md{margin-left:3rem!important}.u-p-12\@md{padding:3rem!important}.u-px-12\@md{padding-inline:3rem!important}.u-py-12\@md{padding-block:3rem!important}.u-pt-12\@md{padding-top:3rem!important}.u-pr-12\@md{padding-right:3rem!important}.u-pb-12\@md{padding-bottom:3rem!important}.u-pl-12\@md{padding-left:3rem!important}.u-gap-12\@md{gap:3rem!important}.u-row-gap-12\@md{row-gap:3rem!important}.u-col-gap-12\@md{column-gap:3rem!important}.u-m-16\@md{margin:4rem!important}.u-mx-16\@md{margin-inline:4rem!important}.u-my-16\@md{margin-block:4rem!important}.u-mt-16\@md{margin-top:4rem!important}.u-mr-16\@md{margin-right:4rem!important}.u-mb-16\@md{margin-bottom:4rem!important}.u-ml-16\@md{margin-left:4rem!important}.u-p-16\@md{padding:4rem!important}.u-px-16\@md{padding-inline:4rem!important}.u-py-16\@md{padding-block:4rem!important}.u-pt-16\@md{padding-top:4rem!important}.u-pr-16\@md{padding-right:4rem!important}.u-pb-16\@md{padding-bottom:4rem!important}.u-pl-16\@md{padding-left:4rem!important}.u-gap-16\@md{gap:4rem!important}.u-row-gap-16\@md{row-gap:4rem!important}.u-col-gap-16\@md{column-gap:4rem!important}.u-m-20\@md{margin:5rem!important}.u-mx-20\@md{margin-inline:5rem!important}.u-my-20\@md{margin-block:5rem!important}.u-mt-20\@md{margin-top:5rem!important}.u-mr-20\@md{margin-right:5rem!important}.u-mb-20\@md{margin-bottom:5rem!important}.u-ml-20\@md{margin-left:5rem!important}.u-p-20\@md{padding:5rem!important}.u-px-20\@md{padding-inline:5rem!important}.u-py-20\@md{padding-block:5rem!important}.u-pt-20\@md{padding-top:5rem!important}.u-pr-20\@md{padding-right:5rem!important}.u-pb-20\@md{padding-bottom:5rem!important}.u-pl-20\@md{padding-left:5rem!important}.u-gap-20\@md{gap:5rem!important}.u-row-gap-20\@md{row-gap:5rem!important}.u-col-gap-20\@md{column-gap:5rem!important}.u-m-24\@md{margin:6rem!important}.u-mx-24\@md{margin-inline:6rem!important}.u-my-24\@md{margin-block:6rem!important}.u-mt-24\@md{margin-top:6rem!important}.u-mr-24\@md{margin-right:6rem!important}.u-mb-24\@md{margin-bottom:6rem!important}.u-ml-24\@md{margin-left:6rem!important}.u-p-24\@md{padding:6rem!important}.u-px-24\@md{padding-inline:6rem!important}.u-py-24\@md{padding-block:6rem!important}.u-pt-24\@md{padding-top:6rem!important}.u-pr-24\@md{padding-right:6rem!important}.u-pb-24\@md{padding-bottom:6rem!important}.u-pl-24\@md{padding-left:6rem!important}.u-gap-24\@md{gap:6rem!important}.u-row-gap-24\@md{row-gap:6rem!important}.u-col-gap-24\@md{column-gap:6rem!important}}@media(min-width:64rem){.u-block\@lg{display:block!important}.u-inline-block\@lg{display:inline-block!important}.u-flex\@lg{display:flex!important}.u-grid\@lg{display:grid!important}.u-hidden\@lg{display:none!important}.u-text-left\@lg{text-align:left!important}.u-text-center\@lg{text-align:center!important}.u-text-right\@lg{text-align:right!important}.u-m-auto\@lg{margin:auto!important}.u-mx-auto\@lg{margin-inline:auto!important}.u-my-auto\@lg{margin-block:auto!important}.u-mt-auto\@lg{margin-top:auto!important}.u-mr-auto\@lg{margin-right:auto!important}.u-mb-auto\@lg{margin-bottom:auto!important}.u-ml-auto\@lg{margin-left:auto!important}.u-m-0\@lg{margin:0!important}.u-mx-0\@lg{margin-inline:0!important}.u-my-0\@lg{margin-block:0!important}.u-mt-0\@lg{margin-top:0!important}.u-mr-0\@lg{margin-right:0!important}.u-mb-0\@lg{margin-bottom:0!important}.u-ml-0\@lg{margin-left:0!important}.u-p-0\@lg{padding:0!important}.u-px-0\@lg{padding-inline:0!important}.u-py-0\@lg{padding-block:0!important}.u-pt-0\@lg{padding-top:0!important}.u-pr-0\@lg{padding-right:0!important}.u-pb-0\@lg{padding-bottom:0!important}.u-pl-0\@lg{padding-left:0!important}.u-gap-0\@lg{gap:0!important}.u-row-gap-0\@lg{row-gap:0!important}.u-col-gap-0\@lg{column-gap:0!important}.u-m-1\@lg{margin:.25rem!important}.u-mx-1\@lg{margin-inline:.25rem!important}.u-my-1\@lg{margin-block:.25rem!important}.u-mt-1\@lg{margin-top:.25rem!important}.u-mr-1\@lg{margin-right:.25rem!important}.u-mb-1\@lg{margin-bottom:.25rem!important}.u-ml-1\@lg{margin-left:.25rem!important}.u-p-1\@lg{padding:.25rem!important}.u-px-1\@lg{padding-inline:.25rem!important}.u-py-1\@lg{padding-block:.25rem!important}.u-pt-1\@lg{padding-top:.25rem!important}.u-pr-1\@lg{padding-right:.25rem!important}.u-pb-1\@lg{padding-bottom:.25rem!important}.u-pl-1\@lg{padding-left:.25rem!important}.u-gap-1\@lg{gap:.25rem!important}.u-row-gap-1\@lg{row-gap:.25rem!important}.u-col-gap-1\@lg{column-gap:.25rem!important}.u-m-2\@lg{margin:.5rem!important}.u-mx-2\@lg{margin-inline:.5rem!important}.u-my-2\@lg{margin-block:.5rem!important}.u-mt-2\@lg{margin-top:.5rem!important}.u-mr-2\@lg{margin-right:.5rem!important}.u-mb-2\@lg{margin-bottom:.5rem!important}.u-ml-2\@lg{margin-left:.5rem!important}.u-p-2\@lg{padding:.5rem!important}.u-px-2\@lg{padding-inline:.5rem!important}.u-py-2\@lg{padding-block:.5rem!important}.u-pt-2\@lg{padding-top:.5rem!important}.u-pr-2\@lg{padding-right:.5rem!important}.u-pb-2\@lg{padding-bottom:.5rem!important}.u-pl-2\@lg{padding-left:.5rem!important}.u-gap-2\@lg{gap:.5rem!important}.u-row-gap-2\@lg{row-gap:.5rem!important}.u-col-gap-2\@lg{column-gap:.5rem!important}.u-m-3\@lg{margin:.75rem!important}.u-mx-3\@lg{margin-inline:.75rem!important}.u-my-3\@lg{margin-block:.75rem!important}.u-mt-3\@lg{margin-top:.75rem!important}.u-mr-3\@lg{margin-right:.75rem!important}.u-mb-3\@lg{margin-bottom:.75rem!important}.u-ml-3\@lg{margin-left:.75rem!important}.u-p-3\@lg{padding:.75rem!important}.u-px-3\@lg{padding-inline:.75rem!important}.u-py-3\@lg{padding-block:.75rem!important}.u-pt-3\@lg{padding-top:.75rem!important}.u-pr-3\@lg{padding-right:.75rem!important}.u-pb-3\@lg{padding-bottom:.75rem!important}.u-pl-3\@lg{padding-left:.75rem!important}.u-gap-3\@lg{gap:.75rem!important}.u-row-gap-3\@lg{row-gap:.75rem!important}.u-col-gap-3\@lg{column-gap:.75rem!important}.u-m-4\@lg{margin:1rem!important}.u-mx-4\@lg{margin-inline:1rem!important}.u-my-4\@lg{margin-block:1rem!important}.u-mt-4\@lg{margin-top:1rem!important}.u-mr-4\@lg{margin-right:1rem!important}.u-mb-4\@lg{margin-bottom:1rem!important}.u-ml-4\@lg{margin-left:1rem!important}.u-p-4\@lg{padding:1rem!important}.u-px-4\@lg{padding-inline:1rem!important}.u-py-4\@lg{padding-block:1rem!important}.u-pt-4\@lg{padding-top:1rem!important}.u-pr-4\@lg{padding-right:1rem!important}.u-pb-4\@lg{padding-bottom:1rem!important}.u-pl-4\@lg{padding-left:1rem!important}.u-gap-4\@lg{gap:1rem!important}.u-row-gap-4\@lg{row-gap:1rem!important}.u-col-gap-4\@lg{column-gap:1rem!important}.u-m-5\@lg{margin:1.25rem!important}.u-mx-5\@lg{margin-inline:1.25rem!important}.u-my-5\@lg{margin-block:1.25rem!important}.u-mt-5\@lg{margin-top:1.25rem!important}.u-mr-5\@lg{margin-right:1.25rem!important}.u-mb-5\@lg{margin-bottom:1.25rem!important}.u-ml-5\@lg{margin-left:1.25rem!important}.u-p-5\@lg{padding:1.25rem!important}.u-px-5\@lg{padding-inline:1.25rem!important}.u-py-5\@lg{padding-block:1.25rem!important}.u-pt-5\@lg{padding-top:1.25rem!important}.u-pr-5\@lg{padding-right:1.25rem!important}.u-pb-5\@lg{padding-bottom:1.25rem!important}.u-pl-5\@lg{padding-left:1.25rem!important}.u-gap-5\@lg{gap:1.25rem!important}.u-row-gap-5\@lg{row-gap:1.25rem!important}.u-col-gap-5\@lg{column-gap:1.25rem!important}.u-m-6\@lg{margin:1.5rem!important}.u-mx-6\@lg{margin-inline:1.5rem!important}.u-my-6\@lg{margin-block:1.5rem!important}.u-mt-6\@lg{margin-top:1.5rem!important}.u-mr-6\@lg{margin-right:1.5rem!important}.u-mb-6\@lg{margin-bottom:1.5rem!important}.u-ml-6\@lg{margin-left:1.5rem!important}.u-p-6\@lg{padding:1.5rem!important}.u-px-6\@lg{padding-inline:1.5rem!important}.u-py-6\@lg{padding-block:1.5rem!important}.u-pt-6\@lg{padding-top:1.5rem!important}.u-pr-6\@lg{padding-right:1.5rem!important}.u-pb-6\@lg{padding-bottom:1.5rem!important}.u-pl-6\@lg{padding-left:1.5rem!important}.u-gap-6\@lg{gap:1.5rem!important}.u-row-gap-6\@lg{row-gap:1.5rem!important}.u-col-gap-6\@lg{column-gap:1.5rem!important}.u-m-8\@lg{margin:2rem!important}.u-mx-8\@lg{margin-inline:2rem!important}.u-my-8\@lg{margin-block:2rem!important}.u-mt-8\@lg{margin-top:2rem!important}.u-mr-8\@lg{margin-right:2rem!important}.u-mb-8\@lg{margin-bottom:2rem!important}.u-ml-8\@lg{margin-left:2rem!important}.u-p-8\@lg{padding:2rem!important}.u-px-8\@lg{padding-inline:2rem!important}.u-py-8\@lg{padding-block:2rem!important}.u-pt-8\@lg{padding-top:2rem!important}.u-pr-8\@lg{padding-right:2rem!important}.u-pb-8\@lg{padding-bottom:2rem!important}.u-pl-8\@lg{padding-left:2rem!important}.u-gap-8\@lg{gap:2rem!important}.u-row-gap-8\@lg{row-gap:2rem!important}.u-col-gap-8\@lg{column-gap:2rem!important}.u-m-10\@lg{margin:2.5rem!important}.u-mx-10\@lg{margin-inline:2.5rem!important}.u-my-10\@lg{margin-block:2.5rem!important}.u-mt-10\@lg{margin-top:2.5rem!important}.u-mr-10\@lg{margin-right:2.5rem!important}.u-mb-10\@lg{margin-bottom:2.5rem!important}.u-ml-10\@lg{margin-left:2.5rem!important}.u-p-10\@lg{padding:2.5rem!important}.u-px-10\@lg{padding-inline:2.5rem!important}.u-py-10\@lg{padding-block:2.5rem!important}.u-pt-10\@lg{padding-top:2.5rem!important}.u-pr-10\@lg{padding-right:2.5rem!important}.u-pb-10\@lg{padding-bottom:2.5rem!important}.u-pl-10\@lg{padding-left:2.5rem!important}.u-gap-10\@lg{gap:2.5rem!important}.u-row-gap-10\@lg{row-gap:2.5rem!important}.u-col-gap-10\@lg{column-gap:2.5rem!important}.u-m-12\@lg{margin:3rem!important}.u-mx-12\@lg{margin-inline:3rem!important}.u-my-12\@lg{margin-block:3rem!important}.u-mt-12\@lg{margin-top:3rem!important}.u-mr-12\@lg{margin-right:3rem!important}.u-mb-12\@lg{margin-bottom:3rem!important}.u-ml-12\@lg{margin-left:3rem!important}.u-p-12\@lg{padding:3rem!important}.u-px-12\@lg{padding-inline:3rem!important}.u-py-12\@lg{padding-block:3rem!important}.u-pt-12\@lg{padding-top:3rem!important}.u-pr-12\@lg{padding-right:3rem!important}.u-pb-12\@lg{padding-bottom:3rem!important}.u-pl-12\@lg{padding-left:3rem!important}.u-gap-12\@lg{gap:3rem!important}.u-row-gap-12\@lg{row-gap:3rem!important}.u-col-gap-12\@lg{column-gap:3rem!important}.u-m-16\@lg{margin:4rem!important}.u-mx-16\@lg{margin-inline:4rem!important}.u-my-16\@lg{margin-block:4rem!important}.u-mt-16\@lg{margin-top:4rem!important}.u-mr-16\@lg{margin-right:4rem!important}.u-mb-16\@lg{margin-bottom:4rem!important}.u-ml-16\@lg{margin-left:4rem!important}.u-p-16\@lg{padding:4rem!important}.u-px-16\@lg{padding-inline:4rem!important}.u-py-16\@lg{padding-block:4rem!important}.u-pt-16\@lg{padding-top:4rem!important}.u-pr-16\@lg{padding-right:4rem!important}.u-pb-16\@lg{padding-bottom:4rem!important}.u-pl-16\@lg{padding-left:4rem!important}.u-gap-16\@lg{gap:4rem!important}.u-row-gap-16\@lg{row-gap:4rem!important}.u-col-gap-16\@lg{column-gap:4rem!important}.u-m-20\@lg{margin:5rem!important}.u-mx-20\@lg{margin-inline:5rem!important}.u-my-20\@lg{margin-block:5rem!important}.u-mt-20\@lg{margin-top:5rem!important}.u-mr-20\@lg{margin-right:5rem!important}.u-mb-20\@lg{margin-bottom:5rem!important}.u-ml-20\@lg{margin-left:5rem!important}.u-p-20\@lg{padding:5rem!important}.u-px-20\@lg{padding-inline:5rem!important}.u-py-20\@lg{padding-block:5rem!important}.u-pt-20\@lg{padding-top:5rem!important}.u-pr-20\@lg{padding-right:5rem!important}.u-pb-20\@lg{padding-bottom:5rem!important}.u-pl-20\@lg{padding-left:5rem!important}.u-gap-20\@lg{gap:5rem!important}.u-row-gap-20\@lg{row-gap:5rem!important}.u-col-gap-20\@lg{column-gap:5rem!important}.u-m-24\@lg{margin:6rem!important}.u-mx-24\@lg{margin-inline:6rem!important}.u-my-24\@lg{margin-block:6rem!important}.u-mt-24\@lg{margin-top:6rem!important}.u-mr-24\@lg{margin-right:6rem!important}.u-mb-24\@lg{margin-bottom:6rem!important}.u-ml-24\@lg{margin-left:6rem!important}.u-p-24\@lg{padding:6rem!important}.u-px-24\@lg{padding-inline:6rem!important}.u-py-24\@lg{padding-block:6rem!important}.u-pt-24\@lg{padding-top:6rem!important}.u-pr-24\@lg{padding-right:6rem!important}.u-pb-24\@lg{padding-bottom:6rem!important}.u-pl-24\@lg{padding-left:6rem!important}.u-gap-24\@lg{gap:6rem!important}.u-row-gap-24\@lg{row-gap:6rem!important}.u-col-gap-24\@lg{column-gap:6rem!important}}@media(min-width:80rem){.u-block\@xl{display:block!important}.u-inline-block\@xl{display:inline-block!important}.u-flex\@xl{display:flex!important}.u-grid\@xl{display:grid!important}.u-hidden\@xl{display:none!important}.u-text-left\@xl{text-align:left!important}.u-text-center\@xl{text-align:center!important}.u-text-right\@xl{text-align:right!important}.u-m-auto\@xl{margin:auto!important}.u-mx-auto\@xl{margin-inline:auto!important}.u-my-auto\@xl{margin-block:auto!important}.u-mt-auto\@xl{margin-top:auto!important}.u-mr-auto\@xl{margin-right:auto!important}.u-mb-auto\@xl{margin-bottom:auto!important}.u-ml-auto\@xl{margin-left:auto!important}.u-m-0\@xl{margin:0!important}.u-mx-0\@xl{margin-inline:0!important}.u-my-0\@xl{margin-block:0!important}.u-mt-0\@xl{margin-top:0!important}.u-mr-0\@xl{margin-right:0!important}.u-mb-0\@xl{margin-bottom:0!important}.u-ml-0\@xl{margin-left:0!important}.u-p-0\@xl{padding:0!important}.u-px-0\@xl{padding-inline:0!important}.u-py-0\@xl{padding-block:0!important}.u-pt-0\@xl{padding-top:0!important}.u-pr-0\@xl{padding-right:0!important}.u-pb-0\@xl{padding-bottom:0!important}.u-pl-0\@xl{padding-left:0!important}.u-gap-0\@xl{gap:0!important}.u-row-gap-0\@xl{row-gap:0!important}.u-col-gap-0\@xl{column-gap:0!important}.u-m-1\@xl{margin:.25rem!important}.u-mx-1\@xl{margin-inline:.25rem!important}.u-my-1\@xl{margin-block:.25rem!important}.u-mt-1\@xl{margin-top:.25rem!important}.u-mr-1\@xl{margin-right:.25rem!important}.u-mb-1\@xl{margin-bottom:.25rem!important}.u-ml-1\@xl{margin-left:.25rem!important}.u-p-1\@xl{padding:.25rem!important}.u-px-1\@xl{padding-inline:.25rem!important}.u-py-1\@xl{padding-block:.25rem!important}.u-pt-1\@xl{padding-top:.25rem!important}.u-pr-1\@xl{padding-right:.25rem!important}.u-pb-1\@xl{padding-bottom:.25rem!important}.u-pl-1\@xl{padding-left:.25rem!important}.u-gap-1\@xl{gap:.25rem!important}.u-row-gap-1\@xl{row-gap:.25rem!important}.u-col-gap-1\@xl{column-gap:.25rem!important}.u-m-2\@xl{margin:.5rem!important}.u-mx-2\@xl{margin-inline:.5rem!important}.u-my-2\@xl{margin-block:.5rem!important}.u-mt-2\@xl{margin-top:.5rem!important}.u-mr-2\@xl{margin-right:.5rem!important}.u-mb-2\@xl{margin-bottom:.5rem!important}.u-ml-2\@xl{margin-left:.5rem!important}.u-p-2\@xl{padding:.5rem!important}.u-px-2\@xl{padding-inline:.5rem!important}.u-py-2\@xl{padding-block:.5rem!important}.u-pt-2\@xl{padding-top:.5rem!important}.u-pr-2\@xl{padding-right:.5rem!important}.u-pb-2\@xl{padding-bottom:.5rem!important}.u-pl-2\@xl{padding-left:.5rem!important}.u-gap-2\@xl{gap:.5rem!important}.u-row-gap-2\@xl{row-gap:.5rem!important}.u-col-gap-2\@xl{column-gap:.5rem!important}.u-m-3\@xl{margin:.75rem!important}.u-mx-3\@xl{margin-inline:.75rem!important}.u-my-3\@xl{margin-block:.75rem!important}.u-mt-3\@xl{margin-top:.75rem!important}.u-mr-3\@xl{margin-right:.75rem!important}.u-mb-3\@xl{margin-bottom:.75rem!important}.u-ml-3\@xl{margin-left:.75rem!important}.u-p-3\@xl{padding:.75rem!important}.u-px-3\@xl{padding-inline:.75rem!important}.u-py-3\@xl{padding-block:.75rem!important}.u-pt-3\@xl{padding-top:.75rem!important}.u-pr-3\@xl{padding-right:.75rem!important}.u-pb-3\@xl{padding-bottom:.75rem!important}.u-pl-3\@xl{padding-left:.75rem!important}.u-gap-3\@xl{gap:.75rem!important}.u-row-gap-3\@xl{row-gap:.75rem!important}.u-col-gap-3\@xl{column-gap:.75rem!important}.u-m-4\@xl{margin:1rem!important}.u-mx-4\@xl{margin-inline:1rem!important}.u-my-4\@xl{margin-block:1rem!important}.u-mt-4\@xl{margin-top:1rem!important}.u-mr-4\@xl{margin-right:1rem!important}.u-mb-4\@xl{margin-bottom:1rem!important}.u-ml-4\@xl{margin-left:1rem!important}.u-p-4\@xl{padding:1rem!important}.u-px-4\@xl{padding-inline:1rem!important}.u-py-4\@xl{padding-block:1rem!important}.u-pt-4\@xl{padding-top:1rem!important}.u-pr-4\@xl{padding-right:1rem!important}.u-pb-4\@xl{padding-bottom:1rem!important}.u-pl-4\@xl{padding-left:1rem!important}.u-gap-4\@xl{gap:1rem!important}.u-row-gap-4\@xl{row-gap:1rem!important}.u-col-gap-4\@xl{column-gap:1rem!important}.u-m-5\@xl{margin:1.25rem!important}.u-mx-5\@xl{margin-inline:1.25rem!important}.u-my-5\@xl{margin-block:1.25rem!important}.u-mt-5\@xl{margin-top:1.25rem!important}.u-mr-5\@xl{margin-right:1.25rem!important}.u-mb-5\@xl{margin-bottom:1.25rem!important}.u-ml-5\@xl{margin-left:1.25rem!important}.u-p-5\@xl{padding:1.25rem!important}.u-px-5\@xl{padding-inline:1.25rem!important}.u-py-5\@xl{padding-block:1.25rem!important}.u-pt-5\@xl{padding-top:1.25rem!important}.u-pr-5\@xl{padding-right:1.25rem!important}.u-pb-5\@xl{padding-bottom:1.25rem!important}.u-pl-5\@xl{padding-left:1.25rem!important}.u-gap-5\@xl{gap:1.25rem!important}.u-row-gap-5\@xl{row-gap:1.25rem!important}.u-col-gap-5\@xl{column-gap:1.25rem!important}.u-m-6\@xl{margin:1.5rem!important}.u-mx-6\@xl{margin-inline:1.5rem!important}.u-my-6\@xl{margin-block:1.5rem!important}.u-mt-6\@xl{margin-top:1.5rem!important}.u-mr-6\@xl{margin-right:1.5rem!important}.u-mb-6\@xl{margin-bottom:1.5rem!important}.u-ml-6\@xl{margin-left:1.5rem!important}.u-p-6\@xl{padding:1.5rem!important}.u-px-6\@xl{padding-inline:1.5rem!important}.u-py-6\@xl{padding-block:1.5rem!important}.u-pt-6\@xl{padding-top:1.5rem!important}.u-pr-6\@xl{padding-right:1.5rem!important}.u-pb-6\@xl{padding-bottom:1.5rem!important}.u-pl-6\@xl{padding-left:1.5rem!important}.u-gap-6\@xl{gap:1.5rem!important}.u-row-gap-6\@xl{row-gap:1.5rem!important}.u-col-gap-6\@xl{column-gap:1.5rem!important}.u-m-8\@xl{margin:2rem!important}.u-mx-8\@xl{margin-inline:2rem!important}.u-my-8\@xl{margin-block:2rem!important}.u-mt-8\@xl{margin-top:2rem!important}.u-mr-8\@xl{margin-right:2rem!important}.u-mb-8\@xl{margin-bottom:2rem!important}.u-ml-8\@xl{margin-left:2rem!important}.u-p-8\@xl{padding:2rem!important}.u-px-8\@xl{padding-inline:2rem!important}.u-py-8\@xl{padding-block:2rem!important}.u-pt-8\@xl{padding-top:2rem!important}.u-pr-8\@xl{padding-right:2rem!important}.u-pb-8\@xl{padding-bottom:2rem!important}.u-pl-8\@xl{padding-left:2rem!important}.u-gap-8\@xl{gap:2rem!important}.u-row-gap-8\@xl{row-gap:2rem!important}.u-col-gap-8\@xl{column-gap:2rem!important}.u-m-10\@xl{margin:2.5rem!important}.u-mx-10\@xl{margin-inline:2.5rem!important}.u-my-10\@xl{margin-block:2.5rem!important}.u-mt-10\@xl{margin-top:2.5rem!important}.u-mr-10\@xl{margin-right:2.5rem!important}.u-mb-10\@xl{margin-bottom:2.5rem!important}.u-ml-10\@xl{margin-left:2.5rem!important}.u-p-10\@xl{padding:2.5rem!important}.u-px-10\@xl{padding-inline:2.5rem!important}.u-py-10\@xl{padding-block:2.5rem!important}.u-pt-10\@xl{padding-top:2.5rem!important}.u-pr-10\@xl{padding-right:2.5rem!important}.u-pb-10\@xl{padding-bottom:2.5rem!important}.u-pl-10\@xl{padding-left:2.5rem!important}.u-gap-10\@xl{gap:2.5rem!important}.u-row-gap-10\@xl{row-gap:2.5rem!important}.u-col-gap-10\@xl{column-gap:2.5rem!important}.u-m-12\@xl{margin:3rem!important}.u-mx-12\@xl{margin-inline:3rem!important}.u-my-12\@xl{margin-block:3rem!important}.u-mt-12\@xl{margin-top:3rem!important}.u-mr-12\@xl{margin-right:3rem!important}.u-mb-12\@xl{margin-bottom:3rem!important}.u-ml-12\@xl{margin-left:3rem!important}.u-p-12\@xl{padding:3rem!important}.u-px-12\@xl{padding-inline:3rem!important}.u-py-12\@xl{padding-block:3rem!important}.u-pt-12\@xl{padding-top:3rem!important}.u-pr-12\@xl{padding-right:3rem!important}.u-pb-12\@xl{padding-bottom:3rem!important}.u-pl-12\@xl{padding-left:3rem!important}.u-gap-12\@xl{gap:3rem!important}.u-row-gap-12\@xl{row-gap:3rem!important}.u-col-gap-12\@xl{column-gap:3rem!important}.u-m-16\@xl{margin:4rem!important}.u-mx-16\@xl{margin-inline:4rem!important}.u-my-16\@xl{margin-block:4rem!important}.u-mt-16\@xl{margin-top:4rem!important}.u-mr-16\@xl{margin-right:4rem!important}.u-mb-16\@xl{margin-bottom:4rem!important}.u-ml-16\@xl{margin-left:4rem!important}.u-p-16\@xl{padding:4rem!important}.u-px-16\@xl{padding-inline:4rem!important}.u-py-16\@xl{padding-block:4rem!important}.u-pt-16\@xl{padding-top:4rem!important}.u-pr-16\@xl{padding-right:4rem!important}.u-pb-16\@xl{padding-bottom:4rem!important}.u-pl-16\@xl{padding-left:4rem!important}.u-gap-16\@xl{gap:4rem!important}.u-row-gap-16\@xl{row-gap:4rem!important}.u-col-gap-16\@xl{column-gap:4rem!important}.u-m-20\@xl{margin:5rem!important}.u-mx-20\@xl{margin-inline:5rem!important}.u-my-20\@xl{margin-block:5rem!important}.u-mt-20\@xl{margin-top:5rem!important}.u-mr-20\@xl{margin-right:5rem!important}.u-mb-20\@xl{margin-bottom:5rem!important}.u-ml-20\@xl{margin-left:5rem!important}.u-p-20\@xl{padding:5rem!important}.u-px-20\@xl{padding-inline:5rem!important}.u-py-20\@xl{padding-block:5rem!important}.u-pt-20\@xl{padding-top:5rem!important}.u-pr-20\@xl{padding-right:5rem!important}.u-pb-20\@xl{padding-bottom:5rem!important}.u-pl-20\@xl{padding-left:5rem!important}.u-gap-20\@xl{gap:5rem!important}.u-row-gap-20\@xl{row-gap:5rem!important}.u-col-gap-20\@xl{column-gap:5rem!important}.u-m-24\@xl{margin:6rem!important}.u-mx-24\@xl{margin-inline:6rem!important}.u-my-24\@xl{margin-block:6rem!important}.u-mt-24\@xl{margin-top:6rem!important}.u-mr-24\@xl{margin-right:6rem!important}.u-mb-24\@xl{margin-bottom:6rem!important}.u-ml-24\@xl{margin-left:6rem!important}.u-p-24\@xl{padding:6rem!important}.u-px-24\@xl{padding-inline:6rem!important}.u-py-24\@xl{padding-block:6rem!important}.u-pt-24\@xl{padding-top:6rem!important}.u-pr-24\@xl{padding-right:6rem!important}.u-pb-24\@xl{padding-bottom:6rem!important}.u-pl-24\@xl{padding-left:6rem!important}.u-gap-24\@xl{gap:6rem!important}.u-row-gap-24\@xl{row-gap:6rem!important}.u-col-gap-24\@xl{column-gap:6rem!important}}}@layer utilities{.u-debug{border:1px solid var(--sem-color-danger)!important}}@layer reset,base,layout,components,utilities;@layer components{.c-button{--cmp-button-bg: transparent;--cmp-button-fg: var(--sem-color-text);--cmp-button-border: transparent;--cmp-button-bg-hover: var(--cmp-button-bg);--cmp-button-fg-hover: var(--cmp-button-fg);--cmp-button-border-hover: var(--cmp-button-border);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-block-size:3rem;padding-inline:1.25rem;padding-block:.875rem;border:1px solid var(--cmp-button-border);border-radius:calc(var(--radius-sm) - .1rem);background-color:var(--cmp-button-bg);color:var(--cmp-button-fg)!important;font-family:var(--font-sans);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;line-height:1;text-align:center;text-decoration:none;text-transform:uppercase;transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,color var(--transition-base) ease,transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.c-button:hover,.c-button:focus-visible{background-color:var(--cmp-button-bg-hover);color:var(--cmp-button-fg-hover)!important;border-color:var(--cmp-button-border-hover);transform:translateY(-1px)}.c-button--primary{--cmp-button-bg: var(--sem-color-accent);--cmp-button-fg: var(--sem-color-on-accent);--cmp-button-bg-hover: var(--sem-color-accent-strong);--cmp-button-fg-hover: var(--sem-color-on-accent)}.c-button--secondary{--cmp-button-bg: var(--sem-color-accent-alt);--cmp-button-fg: var(--sem-color-on-accent-alt, var(--sem-color-on-accent));--cmp-button-border: var(--sem-color-accent-alt);--cmp-button-bg-hover: var(--sem-color-accent-alt-strong, var(--sem-color-accent-strong));--cmp-button-fg-hover: var(--sem-color-on-accent-alt, var(--sem-color-on-accent));--cmp-button-border-hover: var(--sem-color-accent-alt-strong, var(--sem-color-accent-strong))}.c-button--ghost{--cmp-button-bg: transparent;--cmp-button-fg: var(--sem-color-text);--cmp-button-bg-hover: color-mix(in srgb, var(--sem-color-accent) 5%, var(--sem-color-surface))}.c-button--danger{--cmp-button-bg: var(--sem-color-danger);--cmp-button-fg: var(--sem-color-on-accent);--cmp-button-bg-hover: color-mix(in srgb, var(--sem-color-danger) 88%, black);--cmp-button-fg-hover: var(--sem-color-on-accent)}.c-button--sm{min-block-size:2.5rem;padding-inline:.95rem;padding-block:.65rem;font-size:var(--font-size-xs)}.c-button--lg{min-block-size:3.5rem;padding-inline:1.5rem;padding-block:1rem;font-size:var(--font-size-md)}.c-button--full{display:flex;width:100%}.c-button--icon{inline-size:3rem;padding-inline:0}.c-button[disabled],.c-button.is-disabled{cursor:not-allowed;opacity:.56;transform:none;box-shadow:none;pointer-events:none}}@layer components{.c-card{display:flex;flex-direction:column;gap:var(--space-4);padding:var(--space-6);border:1px solid var(--sem-color-border);border-radius:var(--radius-xl);background-color:var(--sem-color-surface);box-shadow:var(--shadow-sm)}.c-card__body{display:flex;flex-direction:column;gap:var(--space-3)}.c-card__title{color:var(--sem-color-heading);font-size:var(--font-size-xl);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.c-card__text{color:var(--sem-color-text-muted)}}@layer components{.c-badge{display:inline-flex;align-items:center;justify-content:center;min-block-size:1.75rem;padding-inline:.7rem;padding-block:.25rem;border:1px solid transparent;border-radius:var(--radius-pill);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);line-height:1;letter-spacing:.01em;white-space:nowrap}.c-badge--neutral{border-color:var(--sem-color-border);background:color-mix(in srgb,var(--sem-color-text) 4%,var(--sem-color-surface));color:var(--sem-color-text)}.c-badge--primary{border-color:color-mix(in srgb,var(--sem-color-accent) 24%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-accent) 10%,var(--sem-color-surface));color:var(--sem-color-accent-strong)}.c-badge--success{border-color:color-mix(in srgb,var(--sem-color-success) 24%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-success) 10%,var(--sem-color-surface));color:var(--sem-color-success)}.c-badge--warning{border-color:color-mix(in srgb,var(--sem-color-warning) 24%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-warning) 12%,var(--sem-color-surface));color:var(--sem-color-warning)}.c-badge--danger{border-color:color-mix(in srgb,var(--sem-color-danger) 24%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-danger) 10%,var(--sem-color-surface));color:var(--sem-color-danger)}.c-alert{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid transparent;border-radius:var(--radius-xl)}.c-alert__title{color:var(--sem-color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.c-alert__text{color:var(--sem-color-text-muted);font-size:var(--font-size-sm)}.c-alert--info{border-color:color-mix(in srgb,var(--sem-color-accent) 18%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-accent) 6%,var(--sem-color-surface))}.c-alert--success{border-color:color-mix(in srgb,var(--sem-color-success) 18%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-success) 6%,var(--sem-color-surface))}.c-alert--warning{border-color:color-mix(in srgb,var(--sem-color-warning) 18%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-warning) 8%,var(--sem-color-surface))}.c-alert--danger{border-color:color-mix(in srgb,var(--sem-color-danger) 18%,var(--sem-color-surface));background:color-mix(in srgb,var(--sem-color-danger) 6%,var(--sem-color-surface))}}@layer components{.c-form{display:grid;gap:var(--space-6)}.c-form__group{display:grid;gap:var(--space-2)}.c-form__row{display:grid;gap:var(--space-4)}.c-form__label{color:var(--sem-color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:var(--line-height-snug)}.c-form__hint{color:var(--sem-color-text-muted);font-size:var(--font-size-sm)}.c-form__error{color:var(--sem-color-danger);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium)}.c-field,.c-select,.c-textarea{inline-size:100%;min-block-size:3rem;padding-inline:1rem;padding-block:.75rem;border:1px solid var(--sem-color-border);border-radius:var(--radius-lg);background-color:var(--sem-color-surface);color:var(--sem-color-text);transition:border-color var(--transition-base) ease,box-shadow var(--transition-fast) ease,background-color var(--transition-base) ease}.c-textarea{min-block-size:8rem;resize:vertical}.c-select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.15rem) calc(50% - .1rem),calc(100% - .85rem) calc(50% - .1rem);background-size:.35rem .35rem,.35rem .35rem;background-repeat:no-repeat}.c-field::placeholder,.c-textarea::placeholder{color:color-mix(in srgb,var(--sem-color-text-muted) 78%,var(--sem-color-surface))}.c-field:hover,.c-select:hover,.c-textarea:hover{border-color:color-mix(in srgb,var(--sem-color-accent) 22%,var(--sem-color-border))}.c-field:focus-visible,.c-select:focus-visible,.c-textarea:focus-visible{border-color:color-mix(in srgb,var(--sem-color-accent) 55%,var(--sem-color-surface));box-shadow:0 0 0 4px color-mix(in srgb,var(--sem-color-accent) 14%,var(--sem-color-surface));outline:0}.c-field[disabled],.c-select[disabled],.c-textarea[disabled]{cursor:not-allowed;background-color:var(--sem-color-bg-muted);color:var(--sem-color-text-muted);opacity:.8}.c-field[aria-invalid=true],.c-select[aria-invalid=true],.c-textarea[aria-invalid=true],.c-field.is-invalid,.c-select.is-invalid,.c-textarea.is-invalid{border-color:color-mix(in srgb,var(--sem-color-danger) 70%,var(--sem-color-surface));box-shadow:0 0 0 3px color-mix(in srgb,var(--sem-color-danger) 10%,var(--sem-color-surface))}.c-check{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--sem-color-text);font-size:var(--font-size-sm)}.c-check__input{inline-size:1rem;block-size:1rem;margin:.2rem 0 0;accent-color:var(--sem-color-accent);flex:0 0 auto}.c-check__label{display:grid;gap:.2rem}@media(min-width:48rem){.c-form__row{grid-template-columns:repeat(2,minmax(0,1fr))}}}@layer components{.c-media-gallery__header{display:grid;justify-items:center;margin-block-end:var(--space-6)}.c-media-gallery__title{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),sans-serif;font-size:clamp(2.2rem,1.5rem + 2vw,3.7rem);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:.08em}.c-media-gallery__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}.c-media-gallery__trigger{display:block;inline-size:100%;padding:0;border:0;background:transparent;cursor:pointer}.c-media-gallery__image{display:block;inline-size:100%;block-size:auto;min-block-size:0;aspect-ratio:1/1;object-fit:cover;object-position:center;border:1px solid color-mix(in srgb,var(--sem-color-border) 82%,var(--sem-color-surface))}.c-media-gallery__dialog{inline-size:100vw;max-inline-size:none;block-size:100vh;block-size:100dvh;max-block-size:none;margin:0;padding:0;border:0;background:radial-gradient(circle at top,color-mix(in srgb,var(--sem-color-accent-alt) 20%,transparent),transparent 45%),color-mix(in srgb,var(--sem-color-accent-strong) 88%,var(--ref-color-night-950));color:var(--sem-color-on-accent)}.c-media-gallery__dialog::backdrop{background:color-mix(in srgb,var(--sem-color-accent-strong) 86%,transparent)}.c-media-gallery__dialog-content{display:grid;grid-template:auto minmax(0,1fr) auto/1fr 1fr;gap:var(--space-3);align-items:center;block-size:100%;padding:var(--space-4)}.c-media-gallery__dialog-image{display:block;grid-area:2/1/3/3;justify-self:center;max-inline-size:100%;max-block-size:100%;padding:var(--space-1);border:1px solid color-mix(in srgb,var(--sem-color-warning) 60%,var(--sem-color-on-accent));background:color-mix(in srgb,var(--sem-color-on-accent) 8%,transparent);box-shadow:var(--shadow-lg);object-fit:contain}.c-media-gallery__close,.c-media-gallery__navigation{min-block-size:3rem;padding:var(--space-3) var(--space-4);border:1px solid color-mix(in srgb,var(--sem-color-warning) 72%,var(--sem-color-on-accent));border-radius:calc(var(--radius-sm) - .1rem);background:color-mix(in srgb,var(--sem-color-accent-strong) 72%,transparent);color:inherit;font-family:var(--font-sans);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.12em;line-height:1;text-transform:uppercase;cursor:pointer;transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,color var(--transition-base) ease}.c-media-gallery__close:hover,.c-media-gallery__close:focus-visible,.c-media-gallery__navigation:not(:disabled):hover,.c-media-gallery__navigation:not(:disabled):focus-visible{border-color:var(--sem-color-warning);background:var(--sem-color-warning);color:var(--sem-color-accent-strong)}.c-media-gallery__close:focus-visible,.c-media-gallery__navigation:focus-visible{outline:2px solid var(--sem-color-focus-ring);outline-offset:3px}.c-media-gallery__close{grid-area:1/2;justify-self:end}.c-media-gallery__navigation--previous{grid-area:3/1;justify-self:start}.c-media-gallery__navigation--next{grid-area:3/2;justify-self:end}.c-media-gallery__navigation:disabled{cursor:default;opacity:.4}@media(min-width:48rem){.c-media-gallery__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.c-media-gallery__dialog-content{position:relative;grid-template:minmax(0,1fr)/auto minmax(0,1fr) auto;gap:var(--space-6);padding:var(--space-8)}.c-media-gallery__dialog-image{grid-area:1/2}.c-media-gallery__close{position:absolute;z-index:1;inset-block-start:var(--space-6);inset-inline-end:var(--space-6)}.c-media-gallery__navigation--previous{grid-area:1/1}.c-media-gallery__navigation--next{grid-area:1/3}}}@layer components{html.has-menu-overlay-open,body.has-menu-overlay-open{overflow:hidden}.c-menu{--menu-bg: rgba(255, 255, 255, .92);--menu-panel-bg: rgba(255, 255, 255, .98);--menu-border: color-mix(in srgb, var(--color-border) 78%, white);--menu-text: var(--color-text);--menu-text-soft: var(--color-text-soft);--menu-shadow: 0 18px 42px rgba(15, 23, 42, .08);--menu-radius: calc(var(--radius-xl) + .18rem);--menu-shell-padding: clamp(.95rem, 2vw, 1.25rem);position:relative;z-index:40;container-type:inline-size;container-name:menu;color:var(--menu-text)}.c-menu__utility{display:none;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);padding-inline:.4rem;color:var(--menu-text-soft);font-size:var(--font-size-xs);line-height:1.4}.c-menu__utility-links{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.c-menu__utility-link{color:inherit;text-decoration:none}.c-menu__shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:var(--space-4);padding:var(--menu-shell-padding);border:1px solid var(--menu-border);border-radius:var(--menu-radius);background:var(--menu-bg);box-shadow:var(--menu-shadow);backdrop-filter:blur(20px) saturate(170%);-webkit-backdrop-filter:blur(20px) saturate(170%)}.c-menu__brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--menu-text);text-decoration:none}.c-menu__brand-mark{display:grid;place-items:center;inline-size:2.8rem;block-size:2.8rem;border:1px solid color-mix(in srgb,var(--menu-border) 76%,white);border-radius:1rem;background:linear-gradient(145deg,color-mix(in srgb,var(--color-primary) 18%,white),#fffffffa);box-shadow:inset 0 1px #ffffffd6,0 8px 18px #0f172a0f;flex:0 0 auto;font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.c-menu__brand-copy{display:grid;gap:.12rem;min-width:0}.c-menu__brand-title{color:var(--menu-text);font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.02em}.c-menu__brand-subtitle{color:var(--menu-text-soft);font-size:var(--font-size-xs);line-height:1.1}.c-menu__nav{display:none;min-width:0}.c-menu__list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);min-width:0;padding:.35rem;border:1px solid color-mix(in srgb,var(--menu-border) 70%,white);border-radius:var(--radius-pill);background:#ffffff70;box-shadow:inset 0 1px #ffffff9e}.c-menu__item{position:relative}.c-menu__link,.c-menu__dropdown-toggle{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.72rem;padding-inline:.95rem;border:0;border-radius:var(--radius-pill);color:var(--menu-text-soft);background:transparent;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);line-height:1;text-decoration:none;cursor:pointer;transition:color var(--transition-base) ease,background-color var(--transition-base) ease,transform var(--transition-fast) ease,box-shadow var(--transition-fast) ease}.c-menu__link:hover,.c-menu__link:focus-visible,.c-menu__dropdown-toggle:hover,.c-menu__dropdown-toggle:focus-visible,.c-menu__dropdown.is-open .c-menu__dropdown-toggle{color:var(--menu-text);background:#ffffffd1;box-shadow:inset 0 1px #ffffffbd,0 6px 16px #0f172a0f;transform:translateY(-1px)}.c-menu__dropdown-icon{inline-size:.8rem;block-size:.8rem;transition:transform var(--transition-base) ease}.c-menu__dropdown.is-open .c-menu__dropdown-icon{transform:rotate(180deg)}.c-menu__actions{display:none;align-items:center;justify-content:flex-end;gap:var(--space-2)}.c-menu__meta{display:none;align-items:center;gap:var(--space-2);color:var(--menu-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.c-menu__meta-dot{inline-size:.55rem;block-size:.55rem;border-radius:999px;background:var(--color-success);box-shadow:0 0 0 .28rem color-mix(in srgb,var(--color-success) 16%,transparent)}.c-menu__pill{display:inline-flex;align-items:center;min-height:1.85rem;padding-inline:.72rem;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--color-primary) 12%,white);color:var(--color-primary);font-size:.72rem;font-weight:var(--font-weight-semibold)}.c-menu__toggle{display:inline-grid;place-items:center;inline-size:2.85rem;block-size:2.85rem;padding:0;border:1px solid color-mix(in srgb,var(--menu-border) 74%,white);border-radius:1rem;color:var(--menu-text);background:#ffffffc2;box-shadow:inset 0 1px #ffffffd6}.c-menu__toggle-icon{inline-size:1.15rem;block-size:1.15rem}.c-menu__mobile{display:grid;gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3);border:1px solid var(--menu-border);border-radius:calc(var(--radius-xl) + .05rem);background:var(--menu-panel-bg);box-shadow:var(--menu-shadow);overflow:hidden;position:relative;z-index:35}.c-menu__mobile-topbar{display:none;align-items:center;justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-4)}.c-menu__mobile[hidden]{display:none}.c-menu__mobile-link,.c-menu__mobile-group-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);min-height:3rem;padding-inline:1rem;border:0;border-radius:var(--radius-lg);color:var(--menu-text);background:#fffc;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-decoration:none;text-align:left;box-shadow:inset 0 1px #ffffffd6}.c-menu__mobile-group.is-open .c-menu__mobile-group-toggle{background:color-mix(in srgb,var(--color-primary) 12%,white)}.c-menu__mobile-group-icon{inline-size:.9rem;block-size:.9rem;flex:0 0 auto;transition:transform var(--transition-base) ease}.c-menu__mobile-group.is-open .c-menu__mobile-group-icon{transform:rotate(180deg)}.c-menu__mobile-group-panel{display:grid;gap:.45rem;padding:.6rem 0 .25rem;overflow:hidden}.c-menu__mobile-group-panel[hidden]{display:none}.c-menu__mobile-sub-link{display:flex;align-items:center;min-height:2.5rem;padding-inline:1rem;border-radius:var(--radius-md);color:var(--menu-text-soft);font-size:var(--font-size-sm);text-decoration:none;background:#ffffff8f}.c-menu__mobile-intro{display:none;max-inline-size:32rem;margin-bottom:var(--space-3);color:var(--menu-text-soft);font-size:var(--font-size-sm);line-height:1.6}.c-menu__dropdown-panel{position:absolute;top:calc(100% + .9rem);left:0;z-index:50;min-inline-size:min(20rem,100vw - 2rem);max-inline-size:calc(100vw - 2rem);min-inline-size:min(20rem,100cqi - 2rem);max-inline-size:calc(100cqi - 2rem);padding:1rem;border:1px solid var(--menu-border);border-radius:calc(var(--radius-xl) + .05rem);background:var(--menu-panel-bg);box-shadow:0 26px 56px #0f172a24;transform-origin:top left}.c-menu__dropdown-panel[hidden]{display:none}.c-menu__dropdown-grid{display:grid;gap:.7rem}.c-menu__dropdown-link{display:grid;gap:.24rem;padding:.9rem .95rem;border-radius:var(--radius-lg);color:var(--menu-text);text-decoration:none;background:#ffffffb8;transition:transform var(--transition-fast) ease,background-color var(--transition-base) ease}.c-menu__dropdown-link:hover,.c-menu__dropdown-link:focus-visible{transform:translateY(-1px);background:#fffffff0}.c-menu__dropdown-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.c-menu__dropdown-text{color:var(--menu-text-soft);font-size:var(--font-size-xs);line-height:1.5}.c-menu__dropdown-panel--mega{min-inline-size:min(46rem,100vw - 2rem);min-inline-size:min(46rem,100cqi - 2rem)}.c-menu__mega-grid{display:grid;gap:.9rem}.c-menu__mega-card{display:grid;gap:.45rem;padding:1rem;border-radius:calc(var(--radius-lg) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 12%,white),transparent 40%),#ffffffbd;color:var(--menu-text);text-decoration:none}.c-menu__mega-card-title{font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);line-height:1.3}.c-menu__mega-card-text{color:var(--menu-text-soft);font-size:var(--font-size-xs);line-height:1.55}.c-menu__mega-meta{display:inline-flex;align-items:center;gap:.35rem;color:var(--color-primary);font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.c-menu__dropdown-panel--stacked{min-inline-size:min(22rem,100vw - 2rem);min-inline-size:min(22rem,100cqi - 2rem)}.c-menu__dropdown-stack{display:grid;gap:.5rem}.c-menu__submenu{position:relative}.c-menu__submenu-toggle{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);width:100%;min-height:3rem;padding-inline:1rem;border:0;border-radius:var(--radius-lg);color:var(--menu-text);background:#ffffffb8;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);text-align:left;cursor:pointer}.c-menu__submenu-icon{inline-size:.8rem;block-size:.8rem;flex:0 0 auto;transition:transform var(--transition-base) ease}.c-menu__submenu.is-open .c-menu__submenu-icon{transform:rotate(180deg)}.c-menu__submenu-panel{display:grid;gap:.5rem;padding:.65rem 0 0 1rem}.c-menu__submenu-panel[hidden]{display:none}.c-menu__submenu-link{display:flex;align-items:center;min-height:2.35rem;padding-inline:.95rem;border-radius:var(--radius-md);color:var(--menu-text-soft);font-size:var(--font-size-sm);text-decoration:none;background:#ffffff8f}@container menu (min-width: 48rem){.c-menu__mega-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container menu (min-width: 64rem){.c-menu__utility,.c-menu__nav,.c-menu__actions,.c-menu__meta{display:flex}.c-menu__toggle,.c-menu__mobile{display:none}}@container menu (min-width: 64rem){.c-menu--basic .c-menu__shell{grid-template-columns:auto minmax(0,1fr) auto}}@container menu (min-width: 64rem){.c-menu--basic .c-menu__nav{justify-content:center}}.c-menu--product{--menu-bg: rgba(10, 16, 29, .84);--menu-panel-bg: rgba(11, 19, 34, .98);--menu-border: rgba(148, 163, 184, .2);--menu-text: #f8fafc;--menu-text-soft: rgba(226, 232, 240, .74);--menu-shadow: 0 26px 56px rgba(2, 8, 23, .3)}@container menu (min-width: 64rem){.c-menu--product .c-menu__shell{grid-template-columns:auto minmax(0,1fr) auto}}@container menu (min-width: 64rem){.c-menu--product .c-menu__nav{justify-content:center}}.c-menu--product .c-menu__list,.c-menu--product .c-menu__mobile-link,.c-menu--product .c-menu__mobile-group-toggle,.c-menu--product .c-menu__mobile-sub-link,.c-menu--product .c-menu__dropdown-link,.c-menu--product .c-menu__mega-card,.c-menu--product .c-menu__toggle,.c-menu--product .c-menu__submenu-toggle,.c-menu--product .c-menu__submenu-link{background:#ffffff0f;color:inherit}.c-menu--product .c-menu__link:hover,.c-menu--product .c-menu__link:focus-visible,.c-menu--product .c-menu__dropdown-toggle:hover,.c-menu--product .c-menu__dropdown-toggle:focus-visible,.c-menu--product .c-menu__dropdown.is-open .c-menu__dropdown-toggle{background:#ffffff14;color:#fff}.c-menu--editorial{--menu-bg: #faf4eb;--menu-panel-bg: #fdf8f1;--menu-border: rgba(120, 93, 57, .18);--menu-text: #221b14;--menu-text-soft: rgba(59, 46, 34, .72);--menu-radius: 2rem;--menu-shadow: 0 22px 42px rgba(82, 55, 19, .08)}.c-menu--editorial .c-menu__brand-mark{border-radius:999px;background:linear-gradient(145deg,#d97706,#f59e0b);color:#fff}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__shell{grid-template-columns:1fr;justify-items:center;text-align:center;gap:var(--space-5)}}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__brand{justify-content:center}}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__brand-copy{justify-items:center}}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__nav{justify-content:center;width:100%}}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__actions{justify-content:center}}.c-menu--enterprise{--menu-bg: linear-gradient(180deg, rgba(255, 255, 255, .98), rgba(247, 250, 252, .95));--menu-panel-bg: rgba(255, 255, 255, .98);--menu-border: rgba(148, 163, 184, .22);--menu-shadow: 0 18px 40px rgba(15, 23, 42, .08), 0 4px 0 rgba(37, 99, 235, .06)}.c-menu--enterprise .c-menu__shell{background:var(--menu-bg)}@container menu (min-width: 64rem){.c-menu--enterprise .c-menu__shell{grid-template-columns:auto minmax(0,1fr) auto}}@container menu (min-width: 64rem){.c-menu--enterprise .c-menu__nav{justify-content:center}}@container menu (min-width: 48rem){.c-menu--enterprise .c-menu__mega-grid{grid-template-columns:minmax(0,1.18fr) minmax(0,.82fr)}}.c-menu--enterprise .c-menu__mega-card--feature{min-block-size:100%;align-content:start;padding:1.2rem;background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 16%,white),transparent 36%),linear-gradient(160deg,#eff6fff0,#fffffff5)}.c-menu--fullscreen{--menu-bg: rgba(255, 255, 255, .82);--menu-panel-bg: radial-gradient(circle at top left, rgba(255, 255, 255, .18), transparent 28%), radial-gradient(circle at top right, rgba(99, 102, 241, .18), transparent 34%), linear-gradient(180deg, rgba(9, 13, 27, .98), rgba(13, 18, 33, .98));--menu-border: rgba(148, 163, 184, .16);--menu-text: #f8fafc;--menu-text-soft: rgba(226, 232, 240, .72);--menu-shadow: 0 24px 64px rgba(2, 8, 23, .22)}.c-menu--fullscreen .c-menu__shell{grid-template-columns:minmax(0,1fr) auto;background:#0a0f1cb8;border-color:#94a3b829;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}.c-menu--fullscreen .c-menu__brand-mark,.c-menu--fullscreen .c-menu__toggle{background:#ffffff14;color:var(--menu-text);border-color:#94a3b838}.c-menu--fullscreen .c-menu__nav,.c-menu--fullscreen .c-menu__actions,.c-menu--fullscreen .c-menu__utility{display:none}.c-menu--fullscreen .c-menu__toggle{display:inline-grid;position:relative;z-index:61}.c-menu--fullscreen .c-menu__toggle-icon line,.c-menu--fullscreen .c-menu__toggle-icon path{transform-box:fill-box;transform-origin:center;transition:opacity var(--transition-base) ease,transform var(--transition-base) ease}.c-menu--fullscreen.is-open .c-menu__toggle-icon path:nth-child(1){transform:translateY(5px) rotate(45deg)}.c-menu--fullscreen.is-open .c-menu__toggle-icon path:nth-child(2){opacity:0}.c-menu--fullscreen.is-open .c-menu__toggle-icon path:nth-child(3){transform:translateY(-5px) rotate(-45deg)}.c-menu--fullscreen .c-menu__mobile{position:fixed;inset:0;z-index:55;gap:clamp(.9rem,1.8vw,1.15rem);margin-top:0;padding:clamp(5.8rem,8vw,7rem) clamp(1.25rem,4vw,3rem) clamp(1.5rem,5vw,3rem);border:0;border-radius:0;background:var(--menu-panel-bg);box-shadow:none;align-content:start;overflow-x:hidden;overflow-y:auto;min-block-size:100dvh}.c-menu--fullscreen .c-menu__mobile-topbar{display:flex;align-items:flex-start}.c-menu--fullscreen .c-menu__mobile-intro{display:block}.c-menu--fullscreen .c-menu__mobile-group-toggle,.c-menu--fullscreen .c-menu__mobile-link{min-height:clamp(4rem,8vw,5.4rem);padding-inline:0;border-radius:0;border-bottom:1px solid rgba(148,163,184,.16);background:transparent;box-shadow:none;color:var(--menu-text);font-size:clamp(1.4rem,2vw,2.4rem);font-weight:var(--font-weight-semibold);letter-spacing:-.03em}.c-menu--fullscreen .c-menu__mobile-group.is-open .c-menu__mobile-group-toggle{background:transparent}.c-menu--fullscreen .c-menu__mobile-group-icon{inline-size:1.1rem;block-size:1.1rem}.c-menu--fullscreen .c-menu__mobile-group-panel{gap:.7rem;padding:.9rem 0 1rem}.c-menu--fullscreen .c-menu__mobile-sub-link{min-height:3.1rem;padding-inline:1rem;border-radius:var(--radius-lg);background:#ffffff0f;color:var(--menu-text-soft);font-size:clamp(.98rem,1.35vw,1.1rem)}.c-menu--fullscreen .c-menu__mobile-link--cta{margin-top:var(--space-3);padding-inline:1.1rem;border:1px solid rgba(148,163,184,.18);border-radius:calc(var(--radius-xl) + .1rem);background:#ffffff0f;font-size:clamp(1rem,1.5vw,1.1rem);letter-spacing:0}@container menu (min-width: 64rem){.c-menu--fullscreen .c-menu__toggle,.c-menu--fullscreen .c-menu__mobile{display:inline-grid}.c-menu--fullscreen .c-menu__mobile[hidden]{display:none}}}@layer components{.c-section{padding-block:var(--lyt-section-space)}.c-section--muted{background:linear-gradient(180deg,color-mix(in srgb,var(--sem-color-accent) 3%,var(--sem-color-surface)) 0%,transparent 100%),var(--sem-color-bg-muted)}.c-section--accent{background:radial-gradient(circle at top left,color-mix(in srgb,var(--sem-color-accent) 8%,var(--sem-color-surface)),transparent 34%),linear-gradient(180deg,color-mix(in srgb,var(--sem-color-accent) 3%,var(--sem-color-surface)),var(--sem-color-surface))}.c-section--compact{padding-block:clamp(2rem,4vw,3.5rem)}.c-section__header{display:grid;gap:var(--space-4);max-inline-size:44rem;margin-inline:auto;margin-block-end:clamp(2rem,4vw,3.5rem);text-align:center}.c-section__header--left{margin-inline:0;text-align:left}.c-section__eyebrow{color:var(--sem-color-accent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.c-section__title,.c-section__text{margin:0;max-inline-size:none}.c-section__text{color:var(--sem-color-text-muted)}}@layer components{.c-hero-banner{--hero-image: linear-gradient(135deg, rgba(29, 78, 216, .45), rgba(15, 23, 42, .32));--hero-overlay: linear-gradient(180deg, rgba(15, 23, 42, .28), rgba(15, 23, 42, .64));position:relative;overflow:hidden;padding:clamp(4.5rem,8vw,7.5rem) var(--space-6);border-radius:calc(var(--radius-xl) + .25rem);background-image:var(--hero-overlay),var(--hero-image);background-position:center;background-size:cover;color:#fff;text-align:center;box-shadow:var(--shadow-lg);isolation:isolate}.c-hero-banner:after{content:"";position:absolute;inset:auto auto -12% -6%;inline-size:16rem;block-size:16rem;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.18),transparent 68%);pointer-events:none;z-index:-1}.c-hero-banner__inner{width:min(100%,48rem);margin-inline:auto;display:grid;gap:var(--space-4)}.c-hero-banner__kicker{color:#ffffffd1;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-hero-banner__title,.c-hero-banner__text{max-inline-size:none;color:#fff}.c-hero-banner__text{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);color:#ffffffe0}.c-hero-banner__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-2)}.c-split-feature{display:grid;gap:var(--space-8);align-items:stretch}@media(min-width:64rem){.c-split-feature,.c-split-feature--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-split-feature--reverse .c-split-feature__content{order:2}.c-split-feature--reverse .c-split-feature__media{order:1}}.c-split-feature__content{display:grid;gap:var(--space-4);align-content:center;padding-block:var(--space-2)}.c-split-feature__kicker{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-split-feature__title,.c-split-feature__text{max-inline-size:none}.c-split-feature__meta{display:grid;gap:var(--space-3)}.c-split-feature__meta-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-split-feature__meta-bullet{flex:0 0 auto;inline-size:.75rem;block-size:.75rem;margin-top:.35rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-primary) 12%,white)}.c-split-feature__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-split-feature__media{--feature-image: linear-gradient(135deg, rgba(192, 38, 211, .18), rgba(29, 78, 216, .2));--editorial-media-aspect-ratio: 4 / 3;--editorial-media-object-position: center;position:relative;align-self:center;inline-size:100%;min-block-size:0;block-size:auto;aspect-ratio:var(--editorial-media-aspect-ratio);border:1px solid color-mix(in srgb,var(--color-border) 80%,white);border-radius:calc(var(--radius-xl) + .25rem);background:linear-gradient(180deg,#ffffff0f,#0f172a14),var(--feature-image);background-position:center;background-size:cover;box-shadow:var(--shadow-md);overflow:hidden}.c-split-feature__image,.c-alternating-feature__image{display:block;position:absolute;inset:0;inline-size:100%;block-size:100%;object-fit:cover;object-position:var(--editorial-media-object-position, center)}.c-split-feature--lead{gap:var(--space-4);align-items:center}.c-split-feature--lead .c-split-feature__content{gap:var(--space-8);padding-inline:var(--space-4)}.c-split-feature--lead .c-split-feature__kicker{margin:0;color:var(--front-brand-highlight);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-split-feature--lead .c-split-feature__title{margin:0;font-family:var(--font-display),serif;font-size:clamp(2.35rem,1.8rem + 1.9vw,3.7rem);line-height:1}.c-split-feature--lead .c-split-feature__text{margin:0;color:var(--sem-color-text-muted);font-size:clamp(1rem,.95rem + .22vw,1.12rem);line-height:1.68}.c-split-feature--lead .c-split-feature__media{min-block-size:0;border-radius:0;border:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ref-color-cream-50) 24%,transparent),color-mix(in srgb,var(--ref-color-earth-800) 8%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--ref-color-sand-100) 28%,var(--ref-color-cream-50)),color-mix(in srgb,var(--ref-color-sage-400) 24%,var(--ref-color-sand-100)));box-shadow:none}@media(min-width:64rem){.c-split-feature__content{padding-block:var(--space-6)}.c-split-feature--lead .c-split-feature__content{align-content:center}}.c-alternating-feature-stack{display:grid;gap:clamp(1.5rem,3vw,2.5rem)}.c-alternating-feature-stack--flush{gap:0}.c-alternating-feature{--alternating-feature-content-lg: 1fr;--alternating-feature-media-lg: 1fr;--alternating-feature-content-xl: 1fr;--alternating-feature-media-xl: 1fr;display:grid;gap:var(--space-6);padding:clamp(1.5rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 7%,white),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:var(--shadow-sm)}.c-alternating-feature__media{--alternating-image: linear-gradient(135deg, rgba(192, 38, 211, .18), rgba(29, 78, 216, .2));--editorial-media-aspect-ratio: 4 / 3;--editorial-media-object-position: center;position:relative;order:1;align-self:center;inline-size:100%;min-block-size:0;block-size:auto;aspect-ratio:var(--editorial-media-aspect-ratio);border-radius:calc(var(--radius-xl) + .15rem);border:1px solid color-mix(in srgb,var(--color-border) 80%,white);background:linear-gradient(180deg,#ffffff0f,#0f172a14),var(--alternating-image);background-position:center;background-size:cover;box-shadow:var(--shadow-md);overflow:hidden}.c-alternating-feature__content{order:2;display:grid;gap:var(--space-4);align-content:center}.c-alternating-feature__eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-alternating-feature__title,.c-alternating-feature__text{max-inline-size:none}.c-alternating-feature__list{display:grid;gap:var(--space-3)}.c-alternating-feature__list-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-alternating-feature__bullet{flex:0 0 auto;inline-size:.75rem;block-size:.75rem;margin-top:.35rem;border-radius:50%;background:var(--color-accent);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-accent) 12%,white)}.c-alternating-feature__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-alternating-feature--panel{--alternating-feature-panel-media-min-block-size: 0;--alternating-feature-panel-content-padding: clamp(1.75rem, 3.5vw, 3.5rem);--alternating-feature-panel-media-border: 1px solid color-mix(in srgb, var(--sem-color-border, var(--color-border)) 76%, var(--sem-color-surface, white));--alternating-feature-panel-content-border: 1px solid color-mix(in srgb, var(--sem-color-border, var(--color-border)) 54%, var(--sem-color-surface, white));--alternating-feature-panel-bg: var(--sem-color-bg, white);gap:0;padding:0;border:0;border-radius:0;background:none;box-shadow:none}.c-alternating-feature--panel .c-alternating-feature__media{min-block-size:var(--alternating-feature-panel-media-min-block-size);aspect-ratio:var(--editorial-media-aspect-ratio);border:var(--alternating-feature-panel-media-border);border-radius:0;background-position:center;background-repeat:no-repeat;background-size:cover;box-shadow:var(--shadow-md)}.c-alternating-feature--panel .c-alternating-feature__content{gap:var(--space-6);align-content:start;justify-content:center;padding:var(--alternating-feature-panel-content-padding);border:var(--alternating-feature-panel-content-border);background-color:var(--alternating-feature-panel-bg);box-shadow:var(--shadow-md)}.c-alternating-feature--panel .c-alternating-feature__eyebrow{margin:0;color:var(--sem-color-text-muted, var(--color-text, #334155));font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.c-alternating-feature--panel .c-alternating-feature__title{margin:0;color:var(--sem-color-heading, var(--color-text, #0f172a));font-family:var(--font-display),sans-serif;font-size:clamp(2rem,1.4rem + 1.6vw,3.2rem);font-weight:var(--font-weight-regular);line-height:1}.c-alternating-feature--panel .c-alternating-feature__text{margin:0;max-inline-size:54ch;color:var(--sem-color-text-muted, var(--color-text, #334155));font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.c-alternating-feature--compact-panel{--alternating-feature-panel-content-padding: clamp(1.25rem, 2.3vw, 2rem)}.c-alternating-feature--compact-panel .c-alternating-feature__content{gap:var(--space-4)}.c-alternating-feature--compact-panel .c-alternating-feature__title{font-size:clamp(1.5rem,1.2rem + .95vw,2.2rem)}.c-alternating-feature--compact-panel .c-alternating-feature__text{font-size:clamp(.92rem,.88rem + .18vw,1rem);line-height:1.68}.c-alternating-feature--prose .c-alternating-feature__text{white-space:pre-line}@media(min-width:64rem){.c-alternating-feature{grid-template-columns:minmax(0,var(--alternating-feature-content-lg)) minmax(0,var(--alternating-feature-media-lg));align-items:center}.c-alternating-feature__media,.c-alternating-feature__content{order:initial}.c-alternating-feature--reverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c-alternating-feature--reverse .c-alternating-feature__content{order:1}.c-alternating-feature--reverse .c-alternating-feature__media{order:2}}@media(min-width:64rem)and (prefers-reduced-motion:no-preference){.c-alternating-feature--panel .c-alternating-feature__media{background-attachment:fixed}}@media(min-width:80rem){.c-alternating-feature{grid-template-columns:minmax(0,var(--alternating-feature-content-xl)) minmax(0,var(--alternating-feature-media-xl))}}.c-cta-band{display:grid;gap:var(--space-4);justify-items:center;padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--color-primary) 14%,var(--color-border));border-radius:calc(var(--radius-xl) + .25rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 18%,white),transparent 36%),linear-gradient(180deg,#fff,#f7f9fd);text-align:center;box-shadow:var(--shadow-sm)}.c-cta-band__title,.c-cta-band__text{max-inline-size:40rem}.c-cta-band__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3)}.c-feature-grid{display:grid;gap:var(--space-5)}@media(min-width:48rem){.c-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-feature-grid__item{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}.c-feature-grid__icon{display:grid;place-items:center;inline-size:3rem;block-size:3rem;border-radius:1rem;background:color-mix(in srgb,var(--color-primary) 10%,white);color:var(--color-primary);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 12%,white)}.c-feature-grid__title,.c-feature-grid__text{max-inline-size:none}.c-stats-band{display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-accent) 10%,white),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}@media(min-width:48rem){.c-stats-band{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-stats-band__item{display:grid;gap:var(--space-2);align-content:start;padding:var(--space-3)}.c-stats-band__value{color:var(--color-text);font-size:clamp(2rem,1.5rem + 1.6vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-stats-band__label{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-process-steps{display:grid;gap:var(--space-4)}@media(min-width:48rem){.c-process-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-process-steps__item{display:grid;gap:var(--space-4);padding:var(--space-6);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 8%,white),transparent 32%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}.c-process-steps__index{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,white);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 14%,white)}.c-process-steps__title,.c-process-steps__text{max-inline-size:none}.c-faq-stack{display:grid;gap:var(--space-3)}.c-faq-item{border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) - .1rem);background:#ffffffe0;box-shadow:var(--shadow-xs);overflow:clip}.c-faq-item[open]{box-shadow:var(--shadow-sm)}.c-faq-item__summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);cursor:pointer;list-style:none;font-weight:var(--font-weight-semibold);color:var(--color-text)}.c-faq-item__summary::-webkit-details-marker{display:none}.c-faq-item__icon{flex:0 0 auto;display:inline-grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 8%,white);color:var(--color-primary);font-size:1.1rem;transition:transform .18s ease}.c-faq-item[open] .c-faq-item__icon{transform:rotate(45deg)}.c-faq-item__body{padding:0 var(--space-5) var(--space-5);color:var(--color-text-soft);line-height:var(--line-height-relaxed)}.c-sections-swiper,.c-sections-slideshow{display:grid;gap:var(--space-4)}.c-sections-swiper__header{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.c-sections-swiper__controls{display:flex;align-items:center;gap:.65rem}.c-sections-swiper__button{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:999px;background:#ffffffd6;color:var(--color-text);box-shadow:var(--shadow-sm)}.c-sections-swiper__viewport,.c-sections-slideshow__viewport{position:relative;overflow:hidden;border-radius:0}.c-sections-swiper__track,.c-sections-slideshow__track{overflow:hidden}.c-sections-swiper__track .swiper-wrapper,.c-sections-slideshow__track .swiper-wrapper{display:flex;align-items:stretch}.c-sections-swiper__track .swiper-slide,.c-sections-slideshow__track .swiper-slide{flex:0 0 auto;block-size:100%}.c-sections-swiper__card{display:grid;gap:var(--space-4);min-block-size:100%;padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 10%,white),transparent 34%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}.c-sections-swiper__media{min-block-size:12rem;border-radius:var(--radius-xl);background:radial-gradient(circle at top left,rgba(255,255,255,.24),transparent 22%),linear-gradient(135deg,#c026d33d,#1d4ed852),linear-gradient(160deg,#0f172a,#1e3a8a 58%,#14b8a6)}.c-sections-swiper__title,.c-sections-swiper__text,.c-sections-slideshow__title,.c-sections-slideshow__text{max-inline-size:none}.c-sections-swiper__pagination,.c-sections-slideshow__pagination{display:flex;align-items:center;justify-content:center;gap:.45rem}.c-sections-swiper .swiper-pagination-bullet,.c-sections-slideshow .swiper-pagination-bullet{inline-size:.55rem;block-size:.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 88%,white);opacity:1}.c-sections-swiper .swiper-pagination-bullet-active,.c-sections-slideshow .swiper-pagination-bullet-active{background:var(--color-primary)}.c-sections-slideshow__slide{position:relative;overflow:hidden;min-block-size:26rem;padding:clamp(2rem,4vw,3rem);border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 26%,transparent),color-mix(in srgb,var(--color-text) 72%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-accent) 56%,var(--color-primary)),color-mix(in srgb,var(--color-primary) 74%,var(--color-text)));color:var(--sem-color-on-accent);display:grid;align-content:end;gap:var(--space-4);box-shadow:var(--shadow-lg)}.c-sections-slideshow__slide--warm{background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 24%,transparent),color-mix(in srgb,var(--color-text) 72%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-warning) 58%,var(--color-accent)),color-mix(in srgb,var(--color-accent) 70%,var(--color-text)))}.c-sections-slideshow__slide--cool{background:linear-gradient(180deg,color-mix(in srgb,var(--color-text) 22%,transparent),color-mix(in srgb,var(--color-text) 72%,transparent)),linear-gradient(135deg,color-mix(in srgb,var(--color-success) 56%,var(--color-primary)),color-mix(in srgb,var(--color-primary) 72%,var(--color-text)))}.c-sections-slideshow__eyebrow{color:color-mix(in srgb,var(--sem-color-on-accent) 82%,transparent);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-sections-slideshow__text{color:color-mix(in srgb,var(--sem-color-on-accent) 90%,transparent)}.c-site-footer{display:grid;gap:var(--space-6);padding:clamp(2rem,4vw,3rem);border-radius:calc(var(--radius-xl) + .15rem);background:linear-gradient(180deg,#0f172a,#111827);color:#ffffffdb;box-shadow:var(--shadow-lg)}.c-site-footer a{color:inherit;text-decoration:none}.c-site-footer__top,.c-site-footer__bottom,.c-site-footer__brand,.c-site-footer__group,.c-site-footer__newsletter{display:grid;gap:var(--space-3)}.c-site-footer__eyebrow{color:#ffffff94;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.c-site-footer__title{max-inline-size:none;color:#fff;font-size:clamp(1.25rem,1rem + .7vw,1.75rem)}.c-site-footer__text,.c-site-footer__meta,.c-site-footer__group a{max-inline-size:none;color:#ffffffb8;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-site-footer__nav,.c-site-footer__social{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-site-footer__social-link{display:inline-grid;place-items:center;inline-size:2.5rem;block-size:2.5rem;border:1px solid rgba(255,255,255,.12);border-radius:999px;background:#ffffff0f}.c-site-footer__grid{display:grid;gap:var(--space-5)}.c-site-footer__links{display:grid;gap:var(--space-2)}.c-site-footer__bottom{padding-top:var(--space-4);border-top:1px solid rgba(255,255,255,.1)}.c-site-footer--compact{gap:var(--space-4)}.c-site-footer--compact .c-site-footer__top,.c-site-footer--compact .c-site-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.c-site-footer--balanced .c-site-footer__top{align-items:start}@media(min-width:48rem){.c-site-footer--balanced .c-site-footer__top{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:var(--space-6)}.c-site-footer--balanced .c-site-footer__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-site-footer--editorial{background:radial-gradient(circle at top right,rgba(59,130,246,.2),transparent 26%),linear-gradient(180deg,#0f172a,#0b1120)}@media(min-width:64rem){.c-site-footer--editorial .c-site-footer__top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:var(--space-7)}.c-site-footer--editorial .c-site-footer__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-site-footer__form{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-site-footer__input{min-inline-size:min(100%,16rem);flex:1 1 14rem;min-block-size:3rem;padding-inline:1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#fff}.c-site-footer__input::placeholder{color:#ffffff7a}.c-pricing-teaser{display:grid;gap:var(--space-6);padding:clamp(2rem,4vw,3.5rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .25rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 10%,white),transparent 30%),linear-gradient(180deg,#fff,#f8fafc);box-shadow:var(--shadow-md)}@media(min-width:64rem){.c-pricing-teaser{grid-template-columns:minmax(0,1fr) minmax(18rem,.72fr);align-items:start}}.c-pricing-teaser__content,.c-pricing-teaser__panel{display:grid;gap:var(--space-4)}.c-pricing-teaser__title,.c-pricing-teaser__text{max-inline-size:none}.c-pricing-teaser__list{display:grid;gap:var(--space-3)}.c-pricing-teaser__list-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-pricing-teaser__check{flex:0 0 auto;inline-size:1.1rem;block-size:1.1rem;margin-top:.2rem;color:var(--color-success)}.c-pricing-teaser__panel{padding:var(--space-5);border:1px solid color-mix(in srgb,var(--color-primary) 16%,var(--color-border));border-radius:var(--radius-xl);background:#ffffffdb}.c-pricing-teaser__eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.1em}.c-pricing-teaser__price{color:var(--color-text);font-size:clamp(2rem,1.6rem + 1vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-pricing-teaser__price-note{color:var(--color-text-soft);font-size:var(--font-size-sm)}.c-pricing-teaser__actions{display:grid;gap:var(--space-3)}}@layer components{.c-stage-hero{--stage-media: radial-gradient(circle at top left, rgba(255, 255, 255, .22), transparent 24%), linear-gradient(145deg, rgba(24, 45, 215, .58), rgba(15, 23, 42, .52)), linear-gradient(180deg, #111827 0%, #0f172a 100%);display:grid;gap:var(--space-6);padding:clamp(2rem,4vw,3rem);border-radius:calc(var(--radius-xl) + .3rem);background:radial-gradient(circle at top right,rgba(255,255,255,.1),transparent 28%),linear-gradient(180deg,#081226,#0f172a);color:#fff;box-shadow:var(--shadow-lg)}@media(min-width:64rem){.c-stage-hero{grid-template-columns:minmax(0,1.1fr) minmax(19rem,.9fr);align-items:stretch}}.c-stage-hero__content,.c-stage-hero__panel,.c-stage-hero__metric{display:grid;gap:var(--space-4)}.c-stage-hero__eyebrow,.c-logo-band__eyebrow,.c-metric-cluster__eyebrow,.c-story-highlight__eyebrow,.c-editorial-quote__eyebrow,.c-timeline-band__eyebrow,.c-conversion-panel__eyebrow{color:#ffffffb8;font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.14em}.c-stage-hero__title,.c-stage-hero__text,.c-stage-hero__label,.c-stage-hero__value{max-inline-size:none;color:#fff}.c-stage-hero__title{font-size:clamp(2.4rem,2rem + 2vw,4.8rem);line-height:.96;letter-spacing:-.05em}.c-stage-hero__text{color:#ffffffc7;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed);max-inline-size:38rem}.c-stage-hero__actions,.c-conversion-panel__actions,.c-stage-hero__meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-stage-hero__chip{padding:.7rem 1rem;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff14;color:#ffffffdb;font-size:var(--font-size-sm)}.c-stage-hero__panel{align-content:space-between;padding:clamp(1.5rem,3vw,2rem);border:1px solid rgba(255,255,255,.12);border-radius:calc(var(--radius-xl) + .1rem);background:var(--stage-media);min-block-size:100%}.c-stage-hero__metric-grid{display:grid;gap:var(--space-3)}@media(min-width:40rem){.c-stage-hero__metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-stage-hero__metric{padding:var(--space-4);border-radius:var(--radius-lg);background:#ffffff14;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.c-stage-hero__value{font-size:clamp(1.8rem,1.5rem + 1vw,2.8rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-stage-hero__label{color:#ffffffb3;font-size:var(--font-size-sm)}.c-logo-band{display:grid;gap:var(--space-5);padding:clamp(1.5rem,3vw,2.25rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at top left,color-mix(in srgb,var(--color-primary) 9%,white),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-sm)}.c-logo-band__eyebrow{color:var(--color-primary)}@media(min-width:64rem){.c-logo-band{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center}}.c-logo-band__title,.c-logo-band__text{max-inline-size:none}.c-logo-band__grid{display:grid;gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:48rem){.c-logo-band__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-logo-band__item{display:grid;place-items:center;min-block-size:4.75rem;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-border) 84%,white);border-radius:var(--radius-lg);background:#ffffffc2;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.12em;text-transform:uppercase}.c-bento-showcase{display:grid;gap:var(--space-4)}@media(min-width:64rem){.c-bento-showcase{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:minmax(11rem,auto)}}.c-bento-showcase__item{position:relative;overflow:hidden;display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 8%,white),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcf0);box-shadow:var(--shadow-sm)}.c-bento-showcase__item:after{content:"";position:absolute;inset:auto -12% -22% auto;inline-size:11rem;block-size:11rem;border-radius:50%;background:radial-gradient(circle,rgba(24,45,215,.12),transparent 68%);pointer-events:none}@media(min-width:64rem){.c-bento-showcase__item--wide{grid-column:span 7;grid-row:span 2}.c-bento-showcase__item--tall{grid-column:span 5;grid-row:span 2}.c-bento-showcase__item--half{grid-column:span 6}}.c-bento-showcase__eyebrow{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.14em}.c-bento-showcase__item--wide .c-bento-showcase__title{font-size:clamp(1.7rem,1.35rem + 1.1vw,2.7rem);line-height:1.02;letter-spacing:-.04em}.c-bento-showcase__media{min-block-size:11rem;border-radius:var(--radius-xl);background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.22),transparent 20%),linear-gradient(145deg,#182dd74d,#c026d338),linear-gradient(180deg,#dbeafe,#eff6ff)}.c-bento-showcase__media--hero{min-block-size:15rem;padding:var(--space-4);background:radial-gradient(circle at 18% 18%,rgba(255,255,255,.28),transparent 18%),linear-gradient(145deg,#182dd757,#c026d333),linear-gradient(180deg,#dbeafe,#eff6ff)}.c-bento-showcase__media--dark{background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.16),transparent 20%),linear-gradient(145deg,#3b82f657,#0f172a52),linear-gradient(180deg,#0f172a,#111827)}.c-bento-showcase__hero-grid{display:grid;gap:var(--space-3);block-size:100%}@media(min-width:48rem){.c-bento-showcase__hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}}.c-bento-showcase__hero-card,.c-bento-showcase__mini-card,.c-bento-showcase__stack{border-radius:var(--radius-lg);background:#ffffffad;box-shadow:inset 0 0 0 1px #fff6}.c-bento-showcase__hero-card{display:grid;gap:var(--space-3);align-content:end;min-block-size:11rem;padding:var(--space-4)}.c-bento-showcase__hero-kicker{color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}.c-bento-showcase__hero-title{color:var(--color-text);font-size:clamp(1.25rem,1.05rem + .4vw,1.7rem);font-weight:var(--font-weight-bold);line-height:1.05;letter-spacing:-.03em}.c-bento-showcase__hero-metrics{display:grid;gap:var(--space-3)}.c-bento-showcase__mini-card{display:grid;gap:var(--space-2);padding:var(--space-4)}.c-bento-showcase__mini-label{color:var(--color-text-soft);font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.1em}.c-bento-showcase__mini-value{color:var(--color-text);font-size:clamp(1.4rem,1.2rem + .5vw,1.9rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-bento-showcase__mini-note{color:var(--color-text-soft);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-bento-showcase__item--tall{align-content:space-between;background:radial-gradient(circle at top right,rgba(59,130,246,.16),transparent 24%),linear-gradient(180deg,#0f172a,#111827);border-color:#ffffff14;box-shadow:var(--shadow-lg)}.c-bento-showcase__item--tall:after{background:radial-gradient(circle,rgba(255,255,255,.12),transparent 68%)}.c-bento-showcase__item--tall .c-bento-showcase__eyebrow,.c-bento-showcase__item--tall .c-bento-showcase__title{color:#fff}.c-bento-showcase__item--tall .c-bento-showcase__text{color:#ffffffbd}.c-bento-showcase__stack{display:grid;gap:var(--space-3);padding:var(--space-4);background:#ffffff14;box-shadow:inset 0 0 0 1px #ffffff14}.c-bento-showcase__stack-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);color:#ffffffc7;font-size:var(--font-size-sm)}.c-bento-showcase__stack-row strong{color:#fff}.c-bento-showcase__title,.c-bento-showcase__text{max-inline-size:none}.c-bento-showcase__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.c-bento-showcase__pill{padding:.55rem .85rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 10%,white);color:var(--color-primary);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold)}.c-bento-showcase__list{display:grid;gap:var(--space-3)}.c-bento-showcase__list-item{display:flex;align-items:flex-start;gap:var(--space-3);color:var(--color-text);font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}.c-bento-showcase__bullet{flex:0 0 auto;inline-size:.8rem;block-size:.8rem;margin-top:.35rem;border-radius:50%;background:var(--color-primary);box-shadow:0 0 0 .35rem color-mix(in srgb,var(--color-primary) 12%,white)}.c-metric-cluster{display:grid;gap:var(--space-5);padding:clamp(1.75rem,3vw,2.5rem);border-radius:calc(var(--radius-xl) + .2rem);background:radial-gradient(circle at top right,rgba(59,130,246,.18),transparent 28%),linear-gradient(180deg,#0f172a,#111827);color:#fff;box-shadow:var(--shadow-lg)}@media(min-width:64rem){.c-metric-cluster{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start}}.c-metric-cluster__eyebrow{color:#ffffffad}.c-metric-cluster__title,.c-metric-cluster__text,.c-metric-cluster__value,.c-metric-cluster__label,.c-metric-cluster__note{max-inline-size:none;color:#fff}.c-metric-cluster__text,.c-metric-cluster__label,.c-metric-cluster__note{color:#ffffffb8}.c-metric-cluster__grid{display:grid;gap:var(--space-3)}@media(min-width:48rem){.c-metric-cluster__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.c-metric-cluster__item{display:grid;gap:var(--space-2);padding:var(--space-4);border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);background:#ffffff0f}.c-metric-cluster__value{font-size:clamp(2rem,1.6rem + 1vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-story-highlight{display:grid;gap:var(--space-5);padding:clamp(1.75rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at bottom left,color-mix(in srgb,var(--color-accent) 10%,white),transparent 28%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-sm)}@media(min-width:64rem){.c-story-highlight{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-items:center}}.c-story-highlight__eyebrow{color:var(--color-primary)}.c-story-highlight__title,.c-story-highlight__text,.c-story-highlight__metric-label{max-inline-size:none}.c-story-highlight__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-story-highlight__panel{display:grid;gap:var(--space-4);padding:var(--space-5);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top left,rgba(255,255,255,.18),transparent 24%),linear-gradient(160deg,#0f172a,#172554 58%,#312e81);color:#fff;box-shadow:var(--shadow-md)}.c-story-highlight__screen{min-block-size:14rem;border-radius:var(--radius-lg);background:linear-gradient(180deg,#ffffff14,#ffffff05),linear-gradient(145deg,#60a5fa33,#0f172a33)}.c-story-highlight__metric{display:flex;justify-content:space-between;gap:var(--space-4);padding-top:var(--space-3);border-top:1px solid rgba(255,255,255,.12)}.c-story-highlight__metric-value{font-size:clamp(1.7rem,1.4rem + .8vw,2.4rem);font-weight:var(--font-weight-bold);line-height:1}.c-story-highlight__metric-label{color:#ffffffb8;font-size:var(--font-size-sm)}.c-proof-grid{display:grid;gap:var(--space-4)}@media(min-width:64rem){.c-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.c-proof-grid__item{display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-accent) 8%,white),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-sm)}.c-proof-grid__value{color:var(--color-text);font-size:clamp(2rem,1.7rem + 1vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.05em}.c-proof-grid__title,.c-proof-grid__text{max-inline-size:none}.c-editorial-quote{display:grid;gap:var(--space-5);padding:clamp(2rem,4vw,3rem);border-radius:calc(var(--radius-xl) + .2rem);background:radial-gradient(circle at top left,rgba(255,255,255,.08),transparent 26%),linear-gradient(180deg,#111827,#0f172a);color:#fff;box-shadow:var(--shadow-lg)}@media(min-width:64rem){.c-editorial-quote{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:end}}.c-editorial-quote__eyebrow{color:#ffffffad}.c-editorial-quote__quote{margin:0;min-block-size:3.5em;font-size:clamp(2rem,1.6rem + 1.5vw,3.4rem);line-height:1.06;letter-spacing:-.04em}.c-editorial-quote__author{display:grid;gap:.35rem;color:#ffffffbd;font-size:var(--font-size-sm)}.c-editorial-quote__note{max-inline-size:none;color:#ffffffb8;font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.c-timeline-band{display:grid;gap:var(--space-5);padding:clamp(1.75rem,3vw,2.5rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .15rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 8%,white),transparent 26%),linear-gradient(180deg,#fffffffa,#f8fafcf5);box-shadow:var(--shadow-sm)}.c-timeline-band__eyebrow{color:var(--color-primary)}.c-timeline-band__header{display:flex;align-items:end;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap}.c-timeline-band__intro{display:grid;gap:var(--space-3);max-inline-size:38rem}.c-timeline-band__toolbar{display:grid;gap:var(--space-3);justify-items:start}.c-timeline-band__controls{display:flex;align-items:center;gap:.65rem}.c-timeline-band__button{display:inline-grid;place-items:center;inline-size:2.75rem;block-size:2.75rem;border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:999px;background:#ffffffe6;color:var(--color-text);box-shadow:var(--shadow-sm);transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.c-timeline-band__button:hover,.c-timeline-band__button:focus-visible{transform:translateY(-1px);background:#fff;border-color:color-mix(in srgb,var(--color-primary) 22%,var(--color-border))}.c-timeline-band__button.swiper-button-disabled{opacity:.48;cursor:default;transform:none}.c-timeline-band__status{display:grid;gap:.6rem;min-inline-size:min(100%,11rem)}.c-timeline-band__counter{display:flex;align-items:center;gap:.45rem;color:var(--color-text);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.08em;text-transform:uppercase}.c-timeline-band__progress{position:relative;inline-size:100%;block-size:.3rem;overflow:hidden;border-radius:999px;background:color-mix(in srgb,var(--color-border) 88%,white)}.c-timeline-band__progress-fill{position:absolute;inset:0 auto 0 0;inline-size:25%;block-size:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-primary) 0%,color-mix(in srgb,var(--color-accent) 62%,var(--color-primary)) 100%)}.c-timeline-band__items{overflow:hidden;padding-block:.25rem}.c-timeline-band__items .swiper-wrapper{display:flex;align-items:stretch}.c-timeline-band__items .swiper-slide{flex:0 0 auto;block-size:auto;min-inline-size:0}.c-timeline-band__item{position:relative;display:grid;gap:var(--space-3);min-block-size:100%;padding:var(--space-5);border-radius:var(--radius-xl);background:#ffffffc2;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--color-border) 74%,white);transform-origin:center bottom}.c-timeline-band__items .swiper-slide.is-timeline-focus .c-timeline-band__item{box-shadow:0 16px 40px #0f172a1f,inset 0 0 0 1px color-mix(in srgb,var(--color-primary) 20%,white)}.c-timeline-band__items .swiper-slide:not(.is-timeline-focus) .c-timeline-band__item{background:#ffffffd1}.c-timeline-band__item:before{content:"";position:absolute;inset:auto auto -12% -8%;inline-size:7rem;block-size:7rem;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--color-primary) 12%,white),transparent 68%);pointer-events:none}.c-timeline-band__item:after{content:"";position:absolute;inset:1.15rem auto auto calc(100% + .5rem);inline-size:1rem;block-size:1px;background:color-mix(in srgb,var(--color-primary) 28%,var(--color-border));pointer-events:none}.c-timeline-band__items .swiper-slide:last-child .c-timeline-band__item:after{display:none}.c-timeline-band__index{display:inline-grid;place-items:center;inline-size:2.25rem;block-size:2.25rem;border-radius:999px;background:color-mix(in srgb,var(--color-primary) 12%,white);color:var(--color-primary);font-size:var(--font-size-sm);font-weight:var(--font-weight-bold)}.c-timeline-band__title,.c-timeline-band__text{max-inline-size:none}.c-timeline-band__title{line-height:1.08;letter-spacing:-.03em}.c-timeline-band__meta{color:var(--color-text-soft);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.c-timeline-band__pagination{display:flex;align-items:center;justify-content:center;gap:.45rem}.c-timeline-band .swiper-pagination-bullet{inline-size:.55rem;block-size:.55rem;border-radius:999px;background:color-mix(in srgb,var(--color-border) 88%,white);opacity:1}.c-timeline-band .swiper-pagination-bullet-active{background:var(--color-primary)}.c-timeline-band.is-static .c-timeline-band__controls,.c-timeline-band.is-static .c-timeline-band__status,.c-timeline-band.is-static .c-timeline-band__pagination{display:none}@media(prefers-reduced-motion:reduce){.c-timeline-band__button{transition:none}}.c-testimonial-mosaic{display:grid;gap:var(--space-4)}@media(min-width:64rem){.c-testimonial-mosaic{grid-template-columns:repeat(12,minmax(0,1fr))}}.c-testimonial-mosaic__item{display:grid;gap:var(--space-4);padding:clamp(1.5rem,3vw,2rem);border:1px solid color-mix(in srgb,var(--color-border) 82%,white);border-radius:calc(var(--radius-xl) + .1rem);background:radial-gradient(circle at top right,color-mix(in srgb,var(--color-primary) 8%,white),transparent 30%),linear-gradient(180deg,#fffffffa,#f8fafcf2);box-shadow:var(--shadow-sm)}@media(min-width:64rem){.c-testimonial-mosaic__item--featured{grid-column:span 7}.c-testimonial-mosaic__item--stack{grid-column:span 5}.c-testimonial-mosaic__item--half{grid-column:span 6}}.c-testimonial-mosaic__quote{margin:0;color:var(--color-text);font-size:clamp(1.15rem,1rem + .5vw,1.5rem);line-height:1.45}.c-testimonial-mosaic__author{display:grid;gap:.25rem;color:var(--color-text-soft);font-size:var(--font-size-sm)}.c-conversion-panel{display:grid;gap:var(--space-5);padding:clamp(2rem,4vw,3rem);border-radius:calc(var(--radius-xl) + .25rem);background:radial-gradient(circle at top right,rgba(255,255,255,.18),transparent 28%),linear-gradient(145deg,#182dd7eb,#4f46e5e0);color:#fff;box-shadow:var(--shadow-lg)}@media(min-width:64rem){.c-conversion-panel{grid-template-columns:minmax(0,1fr) minmax(16rem,auto);align-items:end}}.c-conversion-panel__eyebrow{color:#ffffffb8}.c-conversion-panel__title,.c-conversion-panel__text{max-inline-size:none;color:#fff}.c-conversion-panel__text{color:#ffffffd1}.c-conversion-panel__meta{display:flex;flex-wrap:wrap;gap:var(--space-3)}.c-conversion-panel__chip{padding:.7rem .95rem;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#ffffff1a;color:#ffffffe0;font-size:var(--font-size-sm)}.c-conversion-panel__side{display:grid;gap:var(--space-3);padding:var(--space-5);border-radius:var(--radius-xl);background:#0a122638;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.c-conversion-panel__side-label{color:#ffffffb8;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.12em}.c-conversion-panel__side-value{font-size:clamp(2rem,1.7rem + 1vw,3rem);font-weight:var(--font-weight-bold);line-height:1;letter-spacing:-.04em}.c-conversion-panel__side-note{color:#ffffffc2;font-size:var(--font-size-sm);line-height:var(--line-height-relaxed)}}@layer components{.c-tabs{display:grid;gap:var(--space-3)}.c-tabs__nav{display:flex;flex-wrap:wrap;gap:.55rem}.c-tabs__button{display:inline-flex;align-items:center;justify-content:center;min-height:2.3rem;padding:.45rem .8rem;border:1px solid color-mix(in srgb,var(--sem-color-border) 82%,transparent);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--sem-color-surface) 92%,transparent);color:var(--sem-color-text-muted);font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);transition:background-color var(--transition-base) ease,border-color var(--transition-base) ease,color var(--transition-base) ease}.c-tabs__button:hover,.c-tabs__button:focus-visible{border-color:color-mix(in srgb,var(--sem-color-accent) 22%,var(--sem-color-border));background:color-mix(in srgb,var(--sem-color-accent) 6%,var(--sem-color-surface));color:var(--sem-color-text)}.c-tabs__button.is-active{background:color-mix(in srgb,var(--sem-color-accent) 14%,var(--sem-color-surface));border-color:color-mix(in srgb,var(--sem-color-accent) 28%,var(--sem-color-border));color:var(--sem-color-heading)}.c-tabs__panel{border:1px solid color-mix(in srgb,var(--sem-color-border) 84%,transparent);border-radius:var(--radius-lg);background:color-mix(in srgb,var(--sem-color-surface) 96%,transparent);padding:var(--space-4)}.c-tabs__panel[hidden]{display:none}}.frontend-shell{--front-brand-primary: var(--ref-color-wine-700);--front-brand-primary-strong: var(--ref-color-earth-800);--front-brand-accent: var(--ref-color-clay-500);--front-brand-highlight: var(--ref-color-gold-500);--front-brand-support: var(--ref-color-sage-400);--front-brand-white: var(--ref-color-white)}.frontend-shell{--sem-color-accent: var(--front-brand-primary);--sem-color-accent-strong: var(--front-brand-primary-strong);--sem-color-accent-alt: var(--front-brand-accent);--sem-color-accent-alt-strong: color-mix(in srgb, var(--front-brand-accent) 72%, var(--front-brand-primary-strong));--sem-color-accent-soft: color-mix(in srgb, var(--front-brand-highlight) 18%, var(--sem-color-surface));--sem-color-on-accent: var(--ref-color-cream-50);--sem-color-on-accent-alt: var(--ref-color-cream-50);--sem-color-success: var(--ref-color-olive-600);--sem-color-warning: var(--front-brand-highlight);--sem-color-danger: var(--front-brand-accent);--sem-color-focus-ring: color-mix(in srgb, var(--front-brand-highlight) 44%, var(--ref-color-cream-50));--sem-color-selection-bg: var(--front-brand-primary);--sem-color-selection-text: var(--ref-color-cream-50);--sem-link-color: var(--front-brand-primary);--sem-link-color-hover: var(--front-brand-primary-strong)}.frontend-shell,.frontend-shell[data-front-theme=default]{--sem-color-bg: color-mix(in srgb, var(--ref-color-cream-50) 80%, var(--ref-color-sand-100));--sem-color-bg-muted: var(--ref-color-cream-50);--sem-color-surface: color-mix(in srgb, var(--ref-color-cream-50) 88%, var(--ref-color-white));--sem-color-surface-muted: color-mix(in srgb, var(--ref-color-cream-50) 68%, var(--ref-color-sand-100));--sem-color-border: color-mix(in srgb, var(--ref-color-sand-100) 80%, var(--ref-color-white));--sem-color-text: var(--ref-color-earth-800);--sem-color-text-muted: color-mix(in srgb, var(--ref-color-earth-800) 62%, var(--ref-color-olive-600));--sem-color-heading: var(--ref-color-wine-700)}.frontend-shell[data-front-theme=dark]{--sem-color-bg: var(--ref-color-night-950);--sem-color-bg-muted: var(--ref-color-night-900);--sem-color-surface: var(--ref-color-night-800);--sem-color-surface-muted: var(--ref-color-night-900);--sem-color-border: var(--ref-color-night-700);--sem-color-text: var(--ref-color-night-100);--sem-color-text-muted: var(--ref-color-night-300);--sem-color-heading: var(--ref-color-night-50)}.frontend-shell{--lyt-gutter: clamp(1rem, 2.5vw, 2.5rem);--lyt-section-space: clamp(4.5rem, 7vw, 8rem)}@media(min-width:80rem){.frontend-shell{--lyt-container-xl: 78rem}}@layer components{.site-main{display:grid}.site-skip-link{position:absolute;inset-block-start:1rem;inset-inline-start:1rem;z-index:30;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--sem-color-heading);color:var(--ref-color-white);text-decoration:none;transform:translateY(-180%);transition:transform var(--ref-motion-fast) ease}.site-skip-link:focus{transform:translateY(0)}}@layer components{.c-menu--editorial{--menu-bg: color-mix(in srgb, var(--ref-color-cream-50) 60%, transparent);--menu-panel-bg: color-mix(in srgb, var(--ref-color-cream-50) 94%, transparent);--menu-border: color-mix(in srgb, var(--front-brand-support) 64%, var(--front-brand-highlight));--menu-text: var(--front-brand-primary-strong);--menu-text-soft: color-mix(in srgb, var(--front-brand-primary-strong) 78%, var(--front-brand-support));--menu-shadow: 0 22px 42px color-mix(in srgb, var(--front-brand-primary-strong) 14%, transparent);--menu-accent: var(--front-brand-primary);--menu-accent-strong: var(--front-brand-primary-strong);--menu-surface-hover: color-mix(in srgb, var(--front-brand-highlight) 18%, var(--ref-color-cream-50));--menu-surface-active: color-mix(in srgb, var(--front-brand-primary) 10%, var(--ref-color-cream-50));--menu-radius: 0;--menu-shell-padding: clamp(.8rem, 1.55vw, 1rem);position:fixed;inset-block-start:clamp(.5rem,1.5vw,1rem);inset-inline-start:50%;z-index:60;width:100%;transform:translate(-50%)}.c-menu--editorial .c-menu__shell{border-color:var(--menu-border);backdrop-filter:blur(38px) saturate(130%);-webkit-backdrop-filter:blur(38px) saturate(130%)}.c-menu--editorial .c-menu__brand-media{display:inline-flex;align-items:center;justify-content:center;block-size:clamp(6.25rem,16vw,5rem)!important;aspect-ratio:16/9;border-radius:0;transition:border-color var(--transition-base) ease,box-shadow var(--transition-base) ease}.c-menu--editorial .c-menu__brand-media .c-menu__brand-logo{width:100%;height:100%;object-fit:cover;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--front-brand-primary-strong) 16%,transparent))}.c-menu--editorial .c-menu__brand:focus-visible{border-radius:0;outline:2px solid var(--sem-color-focus-ring);outline-offset:.2rem}.c-menu--editorial .c-menu__list{display:flex;justify-content:start!important;gap:clamp(.5rem,1.5vw,1.5rem);border:0;border-radius:0;background:transparent;box-shadow:none}.c-menu--editorial .c-menu__link{position:relative;min-height:2.45rem;padding-inline:.9rem;border-radius:0;font-size:clamp(.82rem,.79rem + .08vw,.88rem);font-weight:600;letter-spacing:.22em;line-height:1;text-transform:uppercase}.c-menu--editorial .c-menu__link:after{content:"";position:absolute;right:.9rem;bottom:.58rem;left:.9rem;border-bottom:1px solid currentColor;opacity:0;transform:scaleX(.45);transform-origin:center;transition:opacity var(--transition-base) ease,transform var(--transition-base) ease}.c-menu--editorial .c-menu__link:hover,.c-menu--editorial .c-menu__link:focus-visible{color:var(--menu-accent-strong);background:var(--menu-surface-hover);box-shadow:none;transform:none}.c-menu--editorial .c-menu__link:focus-visible,.c-menu--editorial .c-menu__locale-toggle:focus-visible,.c-menu--editorial .c-menu__toggle:focus-visible,.c-menu--editorial .c-menu__mobile-link:focus-visible,.c-menu--editorial .c-menu__dropdown-link--locale:focus-visible{outline:2px solid var(--sem-color-focus-ring);outline-offset:.2rem}.c-menu--editorial .c-menu__link:active{color:var(--menu-accent-strong);background:var(--menu-surface-active)}.c-menu--editorial .c-menu__link.is-active{color:var(--menu-accent);background:var(--menu-surface-active);box-shadow:none;font-weight:700;transform:none}.c-menu--editorial .c-menu__link.is-active:hover,.c-menu--editorial .c-menu__link.is-active:focus-visible{color:var(--menu-accent);background:color-mix(in srgb,var(--front-brand-highlight) 22%,var(--menu-surface-active))}.c-menu--editorial .c-menu__link:hover:after,.c-menu--editorial .c-menu__link:focus-visible:after{opacity:.65;transform:scaleX(1)}.c-menu--editorial .c-menu__link.is-active:after{border-bottom-width:2px;border-bottom-color:currentColor;opacity:1;transform:scaleX(1)}.c-menu--editorial .c-menu__locale-switcher{display:none;justify-self:end}.c-menu--editorial .c-menu__locale-toggle{min-height:2.45rem;padding-inline:1rem .78rem;border-radius:0;font-size:.82rem;letter-spacing:.08em;gap:.08rem;color:var(--menu-text-soft);background:color-mix(in srgb,var(--ref-color-cream-50) 54%,transparent)}.c-menu--editorial .c-menu__locale-toggle:hover,.c-menu--editorial .c-menu__locale-toggle:focus-visible,.c-menu--editorial .c-menu__dropdown.is-open .c-menu__locale-toggle{color:var(--menu-accent-strong);background:var(--menu-surface-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-border) 76%,transparent);transform:none}.c-menu--editorial .c-menu__locale-toggle:active{background:var(--menu-surface-active)}.c-menu--editorial .c-menu__locale-icon{inline-size:1.35rem;block-size:1.35rem;flex:0 0 auto}.c-menu--editorial .c-menu__dropdown-panel--locale{min-inline-size:11rem;padding:.6rem;border-color:var(--menu-border);border-radius:0;background:var(--menu-panel-bg);box-shadow:var(--menu-shadow);backdrop-filter:blur(18px) saturate(180%);-webkit-backdrop-filter:blur(18px) saturate(180%)}.c-menu--editorial .c-menu__dropdown-grid--locale{gap:.35rem}.c-menu--editorial .c-menu__dropdown-link--locale{gap:.15rem;padding:.8rem .9rem;border-radius:0;text-align:left;color:var(--menu-text-soft);background:color-mix(in srgb,var(--ref-color-cream-50) 62%,transparent);box-shadow:none}.c-menu--editorial .c-menu__dropdown-link--locale .c-menu__dropdown-title{color:var(--menu-text);letter-spacing:.12em;text-transform:uppercase}.c-menu--editorial .c-menu__dropdown-link--locale .c-menu__dropdown-text{color:var(--menu-text-soft)}.c-menu--editorial .c-menu__dropdown-link--locale:hover,.c-menu--editorial .c-menu__dropdown-link--locale:focus-visible,.c-menu--editorial .c-menu__dropdown-link--locale.is-active{background:var(--menu-surface-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-border) 64%,transparent);transform:none}.c-menu--editorial .c-menu__dropdown-link--locale:active{background:var(--menu-surface-active)}.c-menu--editorial .c-menu__toggle{border-radius:0;border-color:var(--menu-border);color:var(--menu-accent-strong);background:color-mix(in srgb,var(--ref-color-cream-50) 72%,transparent);box-shadow:none}.c-menu--editorial .c-menu__toggle:hover,.c-menu--editorial .c-menu__toggle:focus-visible,.c-menu--editorial .c-menu__toggle[aria-expanded=true]{background:var(--menu-surface-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-border) 76%,transparent);transform:none}.c-menu--editorial .c-menu__toggle:active{background:var(--menu-surface-active)}.c-menu--editorial .c-menu__mobile{margin-top:.8rem;padding:1rem;border-radius:0;border-color:var(--menu-border);background:var(--menu-panel-bg);box-shadow:var(--menu-shadow);backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%)}.c-menu--editorial .c-menu__mobile-link{min-height:2.9rem;border-radius:0;font-size:.84rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--menu-text);background:color-mix(in srgb,var(--ref-color-cream-50) 66%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-border) 32%,transparent)}.c-menu--editorial .c-menu__mobile-link:hover,.c-menu--editorial .c-menu__mobile-link:focus-visible{color:var(--menu-accent-strong);background:var(--menu-surface-hover);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--menu-border) 68%,transparent)}.c-menu--editorial .c-menu__mobile-link:active{background:var(--menu-surface-active)}.c-menu--editorial .c-menu__mobile-link.is-active{color:var(--menu-accent);background:var(--menu-surface-active);box-shadow:inset 3px 0 0 var(--front-brand-highlight);font-weight:700}@container menu (min-width: 64rem){.c-menu--editorial .c-menu__brand-media{block-size:clamp(5.85rem,7.6vw,6.85rem)}.c-menu--editorial .c-menu__locale-switcher{display:block}.c-menu--editorial .c-menu__shell{grid-template-columns:auto minmax(0,1fr) auto;gap:clamp(1.25rem,2.2vw,2.35rem);justify-items:stretch;text-align:left}.c-menu--editorial .c-menu__list{justify-content:space-around;width:100%}.c-menu--editorial .c-menu__actions{display:none}}}@layer components{.frontend-shell .c-site-footer--tenute{--site-footer-heading: color-mix(in srgb, var(--front-brand-primary-strong) 88%, var(--ref-color-earth-800));--site-footer-copy: color-mix(in srgb, var(--front-brand-primary-strong) 72%, var(--ref-color-earth-800));--site-footer-copy-soft: color-mix(in srgb, var(--front-brand-primary-strong) 54%, var(--ref-color-cream-50));--site-footer-border: color-mix(in srgb, var(--front-brand-support) 32%, var(--front-brand-highlight));--site-footer-panel: color-mix(in srgb, var(--ref-color-cream-50) 72%, white);--site-footer-panel-strong: color-mix(in srgb, var(--ref-color-cream-50) 58%, var(--ref-color-sand-100));gap:0;border-radius:0;border:1px solid var(--site-footer-border);color:var(--site-footer-copy);background:linear-gradient(360deg,color-mix(in srgb,var(--ref-color-cream-50) 40%,var(--front-brand-support) 20%),color-mix(in srgb,var(--ref-color-cream-50) 20%,var(--ref-color-sand-100)) 100%,color-mix(in srgb,var(--ref-color-cream-50) 98%,var(--front-brand-support)) 82%);box-shadow:0 22px 42px #52371314;position:relative;isolation:isolate;padding-block:0;padding-inline:0}.frontend-shell .c-site-footer--tenute>.l-container,.frontend-shell .c-site-footer--tenute>.l-container-xxl{display:grid;gap:clamp(1.75rem,3vw,2.75rem)}.frontend-shell .c-site-footer--tenute .c-site-footer__top{align-items:stretch;row-gap:clamp(2rem,5vw,3rem);padding:clamp(4rem,8vw,6rem) 0}.frontend-shell .c-site-footer--tenute .c-site-footer__brand-link{display:inline-flex;align-items:center;justify-content:flex-start}.frontend-shell .c-site-footer--tenute .c-site-footer__brand-media{display:inline-flex;align-items:center;aspect-ratio:21/9;block-size:clamp(6.5rem,24vw,7.5rem)}.frontend-shell .c-site-footer--tenute .c-site-footer__brand-media .c-site-footer__brand-logo{inline-size:auto;block-size:100%;object-fit:contain}.frontend-shell .c-site-footer--tenute .c-site-footer__brand{display:flex;flex-direction:column;align-content:start;justify-items:start}.frontend-shell .c-site-footer--tenute .c-site-footer__eyebrow{color:color-mix(in srgb,var(--front-brand-primary) 66%,var(--front-brand-primary-strong));font:var(--font-display);font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);letter-spacing:.3em;white-space:nowrap}.frontend-shell .c-site-footer--tenute .c-site-footer__company-list{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2) var(--space-4);margin:0;padding:0;list-style:none}.frontend-shell .c-site-footer--tenute .c-site-footer__company-item{display:inline-flex;align-items:baseline;gap:.25rem}.frontend-shell .c-site-footer--tenute .c-site-footer__company-separator{color:color-mix(in srgb,var(--site-footer-copy-soft) 72%,white)}.frontend-shell .c-site-footer--tenute .c-site-footer__grid{gap:var(--space-4);align-self:stretch;align-content:start;justify-content:start}.frontend-shell .c-site-footer--tenute .c-site-footer__group{gap:var(--space-4);align-content:start;justify-content:center;color:var(--site-footer-heading)}.frontend-shell .c-site-footer--tenute .c-site-footer__links{margin:0;padding:0;list-style:none}.frontend-shell .c-site-footer--tenute .c-site-footer__links a{display:inline-flex;color:inherit;font-size:.94rem;line-height:var(--line-height-snug);transition:color var(--ref-motion-fast) ease,transform var(--ref-motion-fast) ease}.frontend-shell .c-site-footer--tenute .c-site-footer__links a:hover,.frontend-shell .c-site-footer--tenute .c-site-footer__links a:focus-visible{color:var(--front-brand-primary-strong);transform:translate(.18rem)}.frontend-shell .c-site-footer--tenute .c-site-footer__bottom{display:grid;padding-inline:var(--site-gutter);padding-block:var(--space-4);border-top:1px solid color-mix(in srgb,var(--site-footer-border) 62%,white);align-items:center;justify-content:start}.frontend-shell .c-site-footer--tenute .c-site-footer__meta{color:var(--site-footer-copy-soft);font-size:.75rem;letter-spacing:.14em;text-transform:uppercase;display:flex;align-items:center;justify-content:flex-start;gap:1rem}@media(min-width:48rem){.frontend-shell .c-site-footer--tenute.c-site-footer--balanced .c-site-footer__top{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(2rem,4vw,3.5rem);align-items:start}.frontend-shell .c-site-footer--tenute .c-site-footer__brand-media{block-size:clamp(7.5rem,10vw,9rem)}.frontend-shell .c-site-footer--tenute .c-site-footer__grid{display:contents}.frontend-shell .c-site-footer--tenute .c-site-footer__group{min-inline-size:0}.frontend-shell .c-site-footer--tenute .c-site-footer__bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.frontend-shell .c-site-footer--tenute .c-site-footer__meta:last-child{text-align:right}.frontend-shell .c-site-footer--tenute .c-site-footer__company-list{justify-content:flex-end}}@media(min-width:80rem){.frontend-shell .c-site-footer--tenute .c-site-footer__brand-media{block-size:clamp(8.5rem,10vw,11.5rem)}}#copyright_playpixel{display:inline-flex;flex-direction:column;justify-content:center;align-items:center}}@layer components{.site-hero-slideshow{--site-hero-pagination-inline: 0;--site-hero-pagination-block-end: clamp(1rem, 2vw, 1.5rem);--site-hero-slide-min-block-size: clamp(36rem, 100vh, 62rem);--site-hero-slide-justify-items: center;--site-hero-slide-align-content: center;--site-hero-slide-text-align: center;--site-hero-content-gap: var(--space-4);--site-hero-title-max-inline-size: 36rem;--site-hero-copy-max-inline-size: 36rem;--site-hero-title-color: var(--sem-color-on-accent);--site-hero-title-size: clamp(2.35rem, 1.65rem + 2.4vw, 4.4rem);--site-hero-title-line-height: .96;--site-hero-title-letter-spacing: -.04em;--site-hero-text-color: color-mix(in srgb, var(--sem-color-on-accent) 88%, transparent);--site-hero-text-size: clamp(1rem, .95rem + .2vw, 1.15rem);--site-hero-text-line-height: var(--line-height-relaxed);--site-hero-cta-bg: color-mix(in srgb, var(--ref-color-cream-50) 92%, var(--front-brand-highlight));--site-hero-cta-fg: var(--front-brand-primary-strong);--site-hero-cta-border: color-mix(in srgb, var(--front-brand-highlight) 74%, var(--ref-color-cream-50));--site-hero-cta-bg-hover: color-mix(in srgb, var(--front-brand-highlight) 72%, var(--ref-color-cream-50));--site-hero-cta-fg-hover: var(--front-brand-primary-strong);--site-hero-cta-border-hover: var(--front-brand-highlight);--site-hero-cta-min-block-size: 3.85rem;--site-hero-cta-min-inline-size: clamp(12.5rem, 22vw, 16rem);--site-hero-cta-padding-inline: clamp(1.5rem, 8vw, 6rem);--site-hero-cta-padding-block: clamp(1rem, 2vw, 1.5rem)}.site-hero-slideshow__slideshow .c-sections-slideshow__pagination{position:absolute;inset-inline:var(--site-hero-pagination-inline);inset-block-end:var(--site-hero-pagination-block-end);z-index:2}.site-hero-slideshow__slideshow .swiper-slide:before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,color-mix(in srgb,var(--front-brand-primary) 28%,transparent),color-mix(in srgb,var(--front-brand-primary-strong) 68%,transparent))}.site-hero-slideshow__slide{position:relative;background:none;min-block-size:var(--site-hero-slide-min-block-size);justify-items:var(--site-hero-slide-justify-items);align-content:var(--site-hero-slide-align-content);text-align:var(--site-hero-slide-text-align)}.site-hero-slideshow__content{display:grid;justify-items:center;gap:var(--site-hero-content-gap);inline-size:min(100%,var(--site-hero-copy-max-inline-size));max-inline-size:var(--site-hero-copy-max-inline-size);margin-inline:auto}.site-hero-slideshow__title{max-inline-size:var(--site-hero-title-max-inline-size);margin:0;color:var(--site-hero-title-color);font-family:var(--font-display),sans-serif;font-size:var(--site-hero-title-size);font-weight:var(--font-weight-regular);line-height:var(--site-hero-title-line-height);letter-spacing:var(--site-hero-title-letter-spacing)}.site-hero-slideshow__subtitle{margin:0;color:var(--site-hero-text-color);font-size:var(--site-hero-text-size);line-height:var(--site-hero-text-line-height)}.site-hero-slideshow__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center;justify-content:center}.site-hero-slideshow__cta{--cmp-button-bg: var(--site-hero-cta-bg);--cmp-button-fg: var(--site-hero-cta-fg);--cmp-button-border: var(--site-hero-cta-border);--cmp-button-bg-hover: var(--site-hero-cta-bg-hover);--cmp-button-fg-hover: var(--site-hero-cta-fg-hover);--cmp-button-border-hover: var(--site-hero-cta-border-hover);min-block-size:var(--site-hero-cta-min-block-size);min-inline-size:var(--site-hero-cta-min-inline-size);max-inline-size:100%;padding-inline:var(--site-hero-cta-padding-inline);padding-block:var(--site-hero-cta-padding-block);border-width:1px;border-radius:0;box-shadow:none;font-size:clamp(.78rem,.74rem + .16vw,.92rem);font-weight:var(--font-weight-semibold);letter-spacing:.18em;line-height:1;text-transform:uppercase}.site-hero-slideshow__cta:hover,.site-hero-slideshow__cta:focus-visible{box-shadow:none}}@layer components{.c-wine-card-grid__title{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),sans-serif}.c-wine-card-grid__grid{display:grid;align-items:stretch}.c-wine-card-grid__card{display:grid;grid-template-rows:auto minmax(0,1fr);gap:clamp(.95rem,1.6vw,1.25rem);height:100%;text-align:center}.c-wine-card-grid__media-link{display:block;text-decoration:none}.c-wine-card-grid__media-link:focus-visible{outline:2px solid color-mix(in srgb,var(--sem-color-heading) 85%,var(--sem-color-surface));outline-offset:.35rem}.c-wine-card-grid__media{aspect-ratio:4/6;min-block-size:auto;background-position:center;background-repeat:no-repeat;background-size:contain;background-color:color-mix(in srgb,var(--sem-color-bg-muted) 84%,var(--sem-color-surface));border:1px solid color-mix(in srgb,var(--sem-color-border) 82%,var(--sem-color-surface))}.c-wine-card-grid__body{display:grid;grid-template-rows:minmax(0,1fr) auto;justify-items:center;gap:var(--space-4);height:100%}.c-wine-card-grid__heading{display:grid;align-content:start;gap:.35rem;inline-size:100%}.c-wine-card-grid__name{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),sans-serif;font-weight:var(--font-weight-regular)}.c-wine-card-grid__designation{margin:0;color:var(--sem-color-text-muted);text-transform:uppercase}.c-wine-card-grid__cta{align-self:end;inline-size:fit-content;border-width:1px;border-radius:0;box-shadow:none;font-weight:var(--font-weight-semibold);text-transform:uppercase}.c-wine-card-grid__cta:hover,.c-wine-card-grid__cta:focus-visible{box-shadow:none}.c-wine-card-grid--estate .c-wine-card-grid__header{display:grid;justify-items:center;margin-block-end:clamp(1.85rem,4vw,2.9rem)}.c-wine-card-grid--estate .c-wine-card-grid__title{font-size:clamp(1.95rem,1.55rem + 1.5vw,2.9rem);font-weight:var(--font-weight-regular);line-height:1.06;letter-spacing:.06em;text-transform:uppercase}.c-wine-card-grid--estate .c-wine-card-grid__grid{gap:clamp(1.5rem,2.2vw,2rem)}.c-wine-card-grid--estate .c-wine-card-grid__body{gap:var(--space-3)}.c-wine-card-grid--estate .c-wine-card-grid__name{font-size:clamp(1rem,.96rem + .22vw,1.15rem);line-height:1.24}.c-wine-card-grid--estate .c-wine-card-grid__designation{font-size:clamp(.74rem,.72rem + .09vw,.8rem);letter-spacing:.08em}.c-wine-card-grid--estate .c-wine-card-grid__cta{--cmp-button-bg: var(--sem-color-heading);--cmp-button-fg: var(--ref-color-cream-50);--cmp-button-border: color-mix(in srgb, var(--sem-color-heading) 88%, var(--sem-color-surface));--cmp-button-bg-hover: color-mix(in srgb, var(--sem-color-heading) 90%, black);--cmp-button-fg-hover: var(--ref-color-cream-50);--cmp-button-border-hover: color-mix(in srgb, var(--sem-color-heading) 90%, black);min-block-size:auto;min-inline-size:clamp(7.75rem,11vw,9.25rem);padding-inline:clamp(.9rem,2vw,1.2rem);padding-block:.7rem;font-size:clamp(.72rem,.7rem + .16vw,.82rem);letter-spacing:.16em;line-height:1}.c-wine-card-grid--related{padding-block:0 clamp(3rem,6vw,4.5rem)}.c-wine-card-grid--related .c-wine-card-grid__header{margin-block-end:clamp(1.75rem,4vw,2.75rem)}.c-wine-card-grid--related .c-wine-card-grid__title{letter-spacing:.06em;text-transform:uppercase}.c-wine-card-grid--related .c-wine-card-grid__grid{gap:clamp(1rem,2vw,1.5rem);grid-template-columns:repeat(2,minmax(0,1fr))}.c-wine-card-grid--related .c-wine-card-grid__designation{font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em}.c-wine-card-grid--related .c-wine-card-grid__name{font-size:clamp(.98rem,.94rem + .24vw,1.15rem);line-height:1.28}.c-wine-card-grid--related .c-wine-card-grid__cta{--cmp-button-bg: var(--sem-color-heading);--cmp-button-fg: var(--sem-color-surface);--cmp-button-border: var(--sem-color-heading);--cmp-button-bg-hover: color-mix(in srgb, var(--sem-color-heading) 88%, black);--cmp-button-fg-hover: var(--sem-color-surface);--cmp-button-border-hover: color-mix(in srgb, var(--sem-color-heading) 88%, black);min-block-size:2.9rem;font-size:.72rem;letter-spacing:.1em}@media(min-width:48rem){.c-wine-card-grid--estate .c-wine-card-grid__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.c-wine-card-grid--estate .c-wine-card-grid__grid,.c-wine-card-grid--related .c-wine-card-grid__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer components{.c-section.home-estates{padding-block:clamp(6rem,18vw,20rem);position:relative;isolation:isolate}.c-section.home-estates:before{content:"";inset:0;position:absolute;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ref-color-white) 18%,transparent),transparent 22%,color-mix(in srgb,var(--front-brand-support) 16%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--ref-color-night-950) 58%,transparent),color-mix(in srgb,var(--ref-color-olive-600) 28%,transparent));border-block:1px solid color-mix(in srgb,var(--ref-color-white) 22%,transparent);backdrop-filter:blur(2px) saturate(125%);-webkit-backdrop-filter:blur(10px) saturate(125%)}.c-section.home-estates>*{position:relative;z-index:1}.home-estates__intro{justify-items:center;text-align:center;margin:auto;margin-block-end:clamp(3rem,8vw,6rem)}.home-estates__intro .home-estates__title{color:var(--sem-color-on-accent);font-size:clamp(2.8rem,1.7rem + 3vw,5.2rem);font-weight:var(--font-weight-regular);letter-spacing:.28em}.home-estates__intro .home-estates__subtitle{text-transform:uppercase}.home-estates__intro .home-estates__subtitle,.home-estates__intro .home-estates__text{color:var(--sem-color-on-accent)}.home-estates__grid{display:grid;gap:var(--space-12)}.home-story .c-split-feature__actions,.home-experiences__actions,.home-segments__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.home-experiences__actions{justify-content:center}.home-story .c-split-feature__actions{justify-content:flex-start}.home-cta{--cmp-button-bg: color-mix(in srgb, var(--front-brand-primary) 82%, var(--front-brand-primary-strong));--cmp-button-fg: var(--ref-color-cream-50);--cmp-button-border: color-mix(in srgb, var(--front-brand-highlight) 42%, var(--front-brand-primary));--cmp-button-bg-hover: color-mix(in srgb, var(--front-brand-primary-strong) 88%, black);--cmp-button-fg-hover: var(--ref-color-cream-50);--cmp-button-border-hover: var(--front-brand-highlight);min-block-size:3.25rem;min-inline-size:clamp(11rem,18vw,13rem);max-inline-size:100%;padding-inline:clamp(1.5rem,8vw,6rem);padding-block:clamp(1rem,2vw,1.5rem);border-width:1px;border-radius:0;box-shadow:none;font-size:clamp(.78rem,.74rem + .16vw,.92rem);font-weight:var(--font-weight-semibold);letter-spacing:.18em;line-height:1}.home-cta:hover,.home-cta:focus-visible{box-shadow:none}.home-cta--contrast{--cmp-button-bg: color-mix(in srgb, var(--ref-color-cream-50) 8%, transparent);--cmp-button-fg: var(--ref-color-cream-50);--cmp-button-border: color-mix(in srgb, var(--ref-color-cream-50) 32%, var(--front-brand-highlight));--cmp-button-bg-hover: color-mix(in srgb, var(--ref-color-cream-50) 16%, var(--front-brand-primary));--cmp-button-fg-hover: var(--ref-color-cream-50);--cmp-button-border-hover: color-mix(in srgb, var(--front-brand-highlight) 68%, var(--ref-color-cream-50));backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.home-estates,.home-experiences,.home-segments__card{background-position:center center!important;background-repeat:no-repeat!important;background-size:cover!important;background-attachment:scroll!important}.home-estates__item{--estate-logo-layer-background: linear-gradient( 180deg, transparent 0%, color-mix(in srgb, var(--front-brand-support) 70%, var(--front-brand-primary) 20%) 50%, color-mix(in srgb, var(--front-brand-support) 70%, var(--front-brand-primary) 20%) 50%, transparent 100% );--estate-logo-layer-opacity: .52;--estate-logo-layer-padding: 0;--estate-logo-layer-radius: var(--radius-md);--estate-logo-layer-shadow: none;--estate-logo-size: min(78%, 20rem);position:relative;isolation:isolate;min-block-size:clamp(24rem,40vw,28rem);overflow:hidden;border:1px solid color-mix(in srgb,var(--front-brand-support) 72%,transparent);box-shadow:var(--shadow-sm);background-color:var(--front-brand-primary-strong);transition:border-color var(--ref-motion-base) ease,box-shadow var(--ref-motion-base) ease}.home-estates__item:before,.home-estates__item:after{content:"";inset:0;position:absolute;pointer-events:none;transition:all var(--ref-motion-base) ease}.home-estates__item:before{z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--ref-color-night-950) 62%,transparent),color-mix(in srgb,var(--ref-color-earth-800) 18%,transparent)),color-mix(in srgb,var(--front-brand-primary-strong) 32%,transparent);background-blend-mode:multiply,normal}.home-estates__item:after{z-index:0;background:var(--estate-card-img, none) center/cover no-repeat;background-attachment:scroll}.home-estates__item--secondary:after{background-position:top}@media(min-width:48rem){.home-estates__item--featured{grid-column:1/-1}.home-estates__item--secondary{grid-column:span 4;min-block-size:clamp(18rem,30vw,21rem)}.home-estates__item--secondary:nth-last-child(2){grid-column:3/span 4}.home-estates__item--secondary:last-child{grid-column:7/span 4}}.home-estates__item--secondary{--estate-logo-size: min(25%, 15rem);--estate-logo-layer-background: linear-gradient( 180deg, transparent 0%, color-mix(in srgb, var(--ref-color-night-950) 36%, transparent) 28%, color-mix(in srgb, var(--ref-color-earth-800) 22%, transparent) 72%, transparent 100% )}.home-estates__item--secondary:before{background:linear-gradient(180deg,color-mix(in srgb,var(--ref-color-night-950) 36%,transparent),color-mix(in srgb,var(--ref-color-earth-800) 22%,transparent)),color-mix(in srgb,var(--front-brand-primary-strong) 22%,transparent);background-blend-mode:multiply,normal}.home-estates__card{position:relative;z-index:2;display:block;block-size:100%;padding:var(--space-4);border-radius:0;text-align:center;text-decoration:none}.home-estates__logo{position:absolute;inset:0;z-index:0;display:grid;place-items:center;pointer-events:none;transition:transform var(--ref-motion-base) ease}.home-estates__logo-mark{position:relative;display:block;inline-size:var(--estate-logo-size)}.home-estates__logo-mark:before{content:"";position:absolute;z-index:0;inset:var(--estate-logo-layer-padding);background:var(--estate-logo-layer-background);box-shadow:var(--estate-logo-layer-shadow);opacity:var(--estate-logo-layer-opacity);backdrop-filter:blur(10px) saturate(150%);-webkit-backdrop-filter:blur(15px) saturate(150%);-webkit-mask-image:linear-gradient(180deg,transparent,black 24%,black 76%,transparent);mask-image:linear-gradient(180deg,transparent,black 24%,black 76%,transparent)}.home-estates__logo img{position:relative;z-index:1;display:block;inline-size:100%;block-size:auto}.home-estates__card:before{content:"";position:absolute;inset:0;border:1px solid color-mix(in srgb,var(--ref-color-cream-50) 12%,transparent);pointer-events:none;z-index:1;transition:border-color var(--ref-motion-fast) ease}.home-estates__item:focus-within{border-color:color-mix(in srgb,var(--front-brand-highlight) 76%,var(--ref-color-cream-50));box-shadow:var(--shadow-md)}.home-estates__item:focus-within:before,.home-estates__item:focus-within:after{transform:scale(1.012)}.home-estates__item:focus-within .home-estates__logo{transform:scale(1.012)}.home-estates__card:focus-visible:before{border-color:color-mix(in srgb,var(--ref-color-cream-50) 58%,var(--front-brand-highlight))}.home-estates__card:focus-visible{outline:2px solid var(--sem-color-focus-ring);outline-offset:-2px}@media(hover:hover)and (pointer:fine){.home-estates__item:hover:before,.home-estates__item:hover:after{transform:scale(1.1)}.home-estates__item:hover .home-estates__logo{transform:scale(1.1)}.home-estates__item:hover .home-estates__card:before{border:1px solid color-mix(in srgb,var(--ref-color-cream-50) 42%,var(--front-brand-highlight))}}@media(prefers-reduced-motion:reduce){.home-estates__item,.home-estates__item:before,.home-estates__item:after,.home-estates__logo,.home-estates__card:before{transition:none}.home-estates__item:hover:before,.home-estates__item:hover:after,.home-estates__item:focus-within:before,.home-estates__item:focus-within:after,.home-estates__item:hover .home-estates__logo,.home-estates__item:focus-within .home-estates__logo{transform:none}}.home-story{padding-block:clamp(4rem,8vw,7rem)}.home-story__media{--editorial-media-aspect-ratio: 4 / 3;border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--ref-color-cream-50) 24%,transparent),color-mix(in srgb,var(--ref-color-earth-800) 8%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--ref-color-sand-100) 28%,var(--ref-color-cream-50)),color-mix(in srgb,var(--ref-color-sage-400) 24%,var(--ref-color-sand-100)));box-shadow:none;border:none}.home-story__media-label,.home-experiences__media-label{color:color-mix(in srgb,var(--sem-color-heading) 82%,transparent);font-size:clamp(1.1rem,1rem + .4vw,1.4rem);font-weight:var(--font-weight-semibold);text-transform:lowercase}.home-story__split{gap:var(--space-4);align-items:center}.home-story__content{gap:var(--space-8);padding-inline:var(--space-4)}@media(min-width:48rem){.home-story__split{grid-template-columns:repeat(12,minmax(0,1fr))}.home-story__content,.home-story__media{grid-column:span 6}.home-story__split--reverse .home-story__content{order:2}.home-story__split--reverse .home-story__media{order:1}}.home-story .c-split-feature__kicker,.home-experiences__eyebrow,.home-segments__eyebrow{margin:0;color:var(--front-brand-highlight);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);text-transform:uppercase;letter-spacing:.12em}.home-story .c-split-feature__title,.home-experiences__title,.home-segments__title{font-family:var(--font-display),serif;line-height:1}.home-story .c-split-feature__title,.home-experiences__title{font-size:clamp(1.8rem,1.3rem + 1.5vw,2.8rem)}.home-story .c-split-feature__text,.home-experiences__text,.home-segments__text{margin:0;color:var(--sem-color-text-muted)}.home-experiences{position:relative;isolation:isolate;background:linear-gradient(180deg,color-mix(in srgb,var(--ref-color-earth-800) 94%,black),color-mix(in srgb,var(--ref-color-wine-700) 68%,var(--ref-color-earth-800)));padding-block:clamp(5rem,12vw,14rem);border-block:1px solid color-mix(in srgb,var(--sem-color-border) 82%,var(--sem-color-surface))}.home-experiences:before{content:"";inset:0;position:absolute;pointer-events:none;background:linear-gradient(180deg,color-mix(in srgb,var(--ref-color-white) 18%,transparent),transparent 22%,color-mix(in srgb,var(--front-brand-support) 16%,transparent)),linear-gradient(180deg,color-mix(in srgb,var(--ref-color-night-950) 58%,transparent),color-mix(in srgb,var(--ref-color-olive-600) 28%,transparent));border-block:1px solid color-mix(in srgb,var(--ref-color-white) 16%,transparent);box-shadow:inset 0 1px color-mix(in srgb,var(--ref-color-white) 20%,transparent),inset 0 -1px color-mix(in srgb,var(--ref-color-earth-900) 22%,transparent);backdrop-filter:blur(4px) saturate(125%);-webkit-backdrop-filter:blur(12px) saturate(130%)}.home-experiences>*{position:relative;z-index:1}.home-experiences__layout{display:grid;gap:clamp(1rem,3vw,2rem);align-items:end}.home-experiences__content{display:grid;gap:var(--space-4);text-align:center}.home-experiences__eyebrow,.home-experiences__title,.home-experiences__text{color:var(--ref-color-cream-50)}.home-experiences__text{max-inline-size:40rem;margin-inline:auto;color:color-mix(in srgb,var(--ref-color-cream-50) 78%,transparent)}.home-segments__stack{display:grid}.home-segments__item{padding:var(--space-24);gap:var(--space-4)}.home-segments__item:first-child{padding-bottom:0!important}.home-segments__card{position:relative;isolation:isolate;display:grid;justify-items:center;gap:var(--space-4);min-block-size:clamp(28rem,56vw,36rem);padding:clamp(1.5rem,4vw,2.5rem);border:1px solid color-mix(in srgb,var(--sem-color-border) 82%,var(--sem-color-surface))}.home-segments__card:before{content:"";inset:0;position:absolute;background:linear-gradient(180deg,color-mix(in srgb,var(--front-brand-accent) 18%,transparent),color-mix(in srgb,var(--ref-color-olive-600) 28%,transparent))}.home-segments__card>*{position:relative;z-index:1}.home-segments__title{font-size:clamp(4rem,3rem + 3vw,6rem);color:var(--sem-color-on-accent);z-index:100}@media(min-width:48rem){.home-estates__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch}.home-experiences__layout{grid-template-columns:minmax(0,1fr) auto}.home-experiences__content{text-align:center}}@media(min-width:64rem)and (prefers-reduced-motion:no-preference){.home-estates,.home-estates__item:after,.home-story__media,.home-experiences,.home-segments__card{background-attachment:fixed!important}}@media(min-width:64rem){.home-story__content{align-content:center}.home-segments__card{justify-items:center;align-items:center}}}@layer components{.estate-media-hero{padding-block:clamp(.5rem,1.2vw,1rem) 0}.estate-media-hero__frame{border-block:1px solid color-mix(in srgb,var(--sem-color-border) 80%,var(--sem-color-surface));padding-block:clamp(.85rem,1.8vw,1.15rem)}.estate-media-hero__inner{width:100%}.estate-media-hero__media{min-block-size:clamp(16rem,46vw,33rem);background-position:center;background-repeat:no-repeat;background-size:cover;background-color:color-mix(in srgb,var(--sem-color-bg-muted) 86%,var(--sem-color-surface));border-inline:1px solid color-mix(in srgb,var(--sem-color-border) 76%,var(--sem-color-surface))}.estate-intro{padding-block:clamp(2rem,5vw,3.75rem) clamp(2.5rem,5vw,4.5rem)}.estate-intro__content{display:grid;gap:clamp(.85rem,1.8vw,1.2rem);max-inline-size:38rem;margin-inline:auto;text-align:center}.estate-intro__title{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),sans-serif;font-size:clamp(2.05rem,1.7rem + 1.55vw,3rem);font-weight:var(--font-weight-regular);line-height:1.02}.estate-intro__text{margin:0;color:var(--sem-color-text-muted);max-inline-size:30rem;margin-inline:auto;font-size:clamp(.92rem,.88rem + .18vw,1rem);line-height:1.68}.estate-gallery .c-media-gallery__title{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),sans-serif;font-size:clamp(1.95rem,1.55rem + 1.5vw,2.9rem);font-weight:var(--font-weight-regular);line-height:1.06;text-transform:uppercase;letter-spacing:.06em}.estate-gallery .c-media-gallery__header{margin-block-end:clamp(1.85rem,4vw,2.9rem)}.estate-gallery .c-media-gallery__grid{gap:clamp(.85rem,1.5vw,1.05rem)}.estate-gallery .c-media-gallery__image{aspect-ratio:1/1;min-block-size:auto}}@layer pages{.wine-cta{--cmp-button-radius: 0;inline-size:fit-content;min-block-size:2.9rem;border-width:1px;box-shadow:none;font-size:.72rem;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}.wine-cta--solid{--cmp-button-bg: var(--sem-color-heading);--cmp-button-fg: var(--sem-color-surface);--cmp-button-border: var(--sem-color-heading);--cmp-button-bg-hover: color-mix(in srgb, var(--sem-color-heading) 88%, black);--cmp-button-fg-hover: var(--sem-color-surface);--cmp-button-border-hover: color-mix(in srgb, var(--sem-color-heading) 88%, black)}.wine-cta--ghost{--cmp-button-bg: transparent;--cmp-button-fg: var(--sem-color-heading);--cmp-button-border: color-mix(in srgb, var(--sem-color-border) 84%, var(--sem-color-surface));--cmp-button-bg-hover: color-mix(in srgb, var(--sem-color-heading) 8%, var(--sem-color-surface));--cmp-button-fg-hover: var(--sem-color-heading);--cmp-button-border-hover: var(--sem-color-heading)}.wine-showcase{margin-block-start:clamp(5rem,8vw,7rem)}.wine-showcase__layout{display:grid;gap:clamp(1.5rem,4vw,3.75rem);align-items:start}.wine-showcase__media-frame{padding:clamp(.75rem,1.8vw,1rem);background:color-mix(in srgb,var(--sem-color-bg-muted) 92%,white);border:1px solid var(--sem-color-border)}.wine-showcase__media{aspect-ratio:2/3;min-block-size:clamp(20rem,48vw,32rem);background-position:center;background-repeat:no-repeat;background-size:contain}.wine-showcase__content{display:grid;gap:clamp(1rem,2.2vw,1.5rem);align-content:center;max-inline-size:31rem;padding-block:clamp(.25rem,1vw,1rem)}.wine-showcase__eyebrow,.wine-sheet__eyebrow{margin:0;color:var(--sem-color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.wine-showcase__title,.wine-sheet__title{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),sans-serif}.wine-showcase__title{font-weight:var(--font-weight-semibold);letter-spacing:-.02em;line-height:.98}.wine-showcase__title small{display:block;margin-block-start:var(--space-2);color:color-mix(in srgb,var(--sem-color-heading) 82%,var(--sem-color-surface));font-size:clamp(1.4rem,1.08rem + 1vw,2.2rem);font-weight:var(--font-weight-light);letter-spacing:.01em;line-height:1.15}.wine-showcase__lead,.wine-showcase__detail-text,.wine-story__text,.wine-sheet__intro{margin:0;font-size:clamp(.98rem,.92rem + .28vw,1.125rem);line-height:var(--line-height-relaxed)}.wine-showcase__detail{display:grid;gap:var(--space-2)}.wine-showcase__detail-title{margin:0;font-size:clamp(1.35rem,1.15rem + .5vw,1.8rem);font-weight:var(--font-weight-light);line-height:var(--line-height-snug)}.wine-showcase__meta{display:grid;gap:var(--space-1)}.wine-showcase__meta-label{color:var(--sem-color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.wine-showcase__meta-value{font-family:var(--font-display),sans-serif;font-size:clamp(1.3rem,1.15rem + .45vw,1.6rem);line-height:var(--line-height-snug)}.wine-showcase__actions,.wine-sheet__actions{display:flex;flex-wrap:wrap;gap:var(--space-3)}.wine-showcase__actions{margin-block-start:var(--space-1)}.wine-story__layout{gap:0;min-block-size:clamp(24rem,60vw,38rem)}.wine-story__content{border:1px solid var(--front-brand-support)!important;display:grid;gap:var(--space-8);align-content:center;justify-content:center;background-color:color-mix(in srgb,var(--ref-color-cream-50) 36%,var(--front-brand-highlight))}.wine-story__title{margin:0;font-size:clamp(1.9rem,1.5rem + 1vw,2.8rem);font-weight:var(--font-weight-semibold);line-height:1.08}.wine-story__text{max-inline-size:32rem}.wine-story__media{border:0;border-radius:0}.wine-sheet__header{gap:var(--space-3);max-inline-size:38rem;margin-inline:0;margin-block-end:clamp(1.75rem,4vw,2.75rem);text-align:left}.wine-sheet__title{font-size:clamp(2rem,1.6rem + 1.4vw,3rem);font-weight:var(--font-weight-semibold);letter-spacing:-.015em;line-height:1.05}.wine-sheet__grid{display:grid;gap:clamp(1rem,2.5vw,1.5rem)}.wine-sheet__card{display:grid;align-content:start;gap:var(--space-3);min-block-size:100%;padding:clamp(1.35rem,3vw,1.85rem);border:1px solid color-mix(in srgb,var(--sem-color-border) 82%,var(--sem-color-surface));background:var(--sem-color-surface)}.wine-sheet__specs{display:grid;gap:var(--space-4);margin:0}.wine-sheet__spec{display:grid;gap:.35rem;padding-block-end:var(--space-3);border-block-end:1px solid color-mix(in srgb,var(--sem-color-border) 84%,var(--sem-color-surface))}.wine-sheet__spec:last-child{padding-block-end:0;border-block-end:0}.wine-sheet__spec dt{display:inline-flex;align-items:center;inline-size:fit-content;max-inline-size:100%;padding-inline:.65rem;padding-block:.4rem;border-inline-start:2px solid color-mix(in srgb,var(--sem-color-border) 12%,var(--sem-color-heading));background:color-mix(in srgb,var(--sem-color-bg) 95%,var(--sem-color-text));color:var(--sem-color-heading);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.14em;line-height:1.2;text-transform:uppercase}.wine-sheet__spec dd{margin:0;color:var(--sem-color-heading);font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:var(--line-height-relaxed)}.wine-sheet__notes{display:grid;align-content:stretch;height:100%;gap:.75rem;margin:0;padding-inline-start:1.1rem;color:var(--sem-color-heading);font-size:clamp(1rem,.96rem + .16vw,1.08rem);line-height:var(--line-height-relaxed)}.wine-sheet__actions{justify-content:center;margin-block-start:clamp(1.5rem,3vw,2rem)}@media(min-width:48rem){.wine-showcase__layout{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center}.wine-story__layout,.wine-sheet__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wine-sheet__card--notes{grid-column:1/-1}}}@layer components{.family-cta{--cmp-button-bg: var(--front-brand-primary);--cmp-button-fg: var(--ref-color-cream-50);--cmp-button-border: color-mix(in srgb, var(--front-brand-highlight) 36%, var(--front-brand-primary));--cmp-button-bg-hover: var(--front-brand-primary-strong);--cmp-button-fg-hover: var(--ref-color-cream-50);--cmp-button-border-hover: color-mix(in srgb, var(--front-brand-highlight) 72%, var(--front-brand-primary));min-block-size:3.25rem;min-inline-size:clamp(10rem,16vw,12rem);padding-inline:clamp(1.15rem,2.6vw,1.9rem);padding-block:.9rem;border-width:1px;border-radius:0;box-shadow:none;font-size:clamp(.78rem,.74rem + .16vw,.92rem);font-weight:var(--font-weight-semibold);letter-spacing:.18em;line-height:1;text-transform:uppercase}.family-cta:hover,.family-cta:focus-visible{box-shadow:none}.family-intro{background:linear-gradient(180deg,color-mix(in srgb,var(--sem-color-accent) 15%,var(--sem-color-surface)) 10%,transparent 100%),var(--sem-color-bg-muted)}.family-intro__content,.family-closing__content{display:grid;gap:var(--space-4);justify-content:center;max-inline-size:52rem;margin-inline:auto;text-align:center}.family-intro__title,.family-closing__title{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),sans-serif;font-size:clamp(2.1rem,1.5rem + 1.7vw,3.5rem);font-weight:var(--font-weight-regular);line-height:1.05}.family-intro__text{font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.family-feature{padding:0}.family-feature__media{--editorial-media-object-position: 50% 20%;border:1px solid color-mix(in srgb,var(--front-brand-support) 70%,var(--ref-color-sand-200));box-shadow:var(--shadow-sm)}}@layer components{.experiences-cta{--cmp-button-bg: var(--front-brand-primary);--cmp-button-fg: var(--ref-color-cream-50);--cmp-button-border: color-mix(in srgb, var(--front-brand-highlight) 36%, var(--front-brand-primary));--cmp-button-bg-hover: var(--front-brand-primary-strong);--cmp-button-fg-hover: var(--ref-color-cream-50);--cmp-button-border-hover: color-mix(in srgb, var(--front-brand-highlight) 72%, var(--front-brand-primary));min-block-size:3.25rem;min-inline-size:clamp(10rem,16vw,12rem);padding-inline:clamp(1.15rem,2.6vw,1.9rem);padding-block:.9rem;border-width:1px;border-radius:0;box-shadow:none;font-size:clamp(.78rem,.74rem + .16vw,.92rem);font-weight:var(--font-weight-semibold);letter-spacing:.18em;line-height:1;text-transform:uppercase}.experiences-cta:hover,.experiences-cta:focus-visible{box-shadow:none}.experiences-catalog__list{display:grid;gap:clamp(1.5rem,4vw,2.5rem)}.experience-entry{display:grid;gap:clamp(1.25rem,4vw,2.5rem);align-items:center;padding:0;border:0;padding-block-end:clamp(1.25rem,4vw,2.5rem);border-block-end:1px solid color-mix(in srgb,var(--sem-color-border) 82%,var(--sem-color-surface));border-radius:0;background:none;box-shadow:none}.experience-entry:last-child{padding-block-end:0;border-block-end:0}.experience-entry__media{border:1px solid color-mix(in srgb,var(--front-brand-support) 70%,var(--ref-color-sand-200));border-radius:0;box-shadow:var(--shadow-sm)}.experience-entry__content{display:grid;gap:var(--space-4);align-content:start}.experience-entry__eyebrow,.experience-entry__availability-title{margin:0;color:var(--sem-color-text-muted);font-size:var(--font-size-xs);font-weight:var(--font-weight-semibold);letter-spacing:.16em;text-transform:uppercase}.experience-entry__title{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),sans-serif;font-size:clamp(2rem,1.45rem + 1.7vw,3.3rem);font-weight:var(--font-weight-regular);line-height:1}.experience-entry__text{margin:0;max-inline-size:58ch;color:var(--sem-color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.experience-entry__availability{display:grid;gap:var(--space-2)}.experience-entry__availability-list,.experience-entry__availability{display:grid;gap:.45rem;margin:0;color:var(--sem-color-heading)}.experience-entry__availability-item{display:flex;align-items:flex-start;gap:.65rem}.experience-entry__availability-bullet{flex:0 0 auto;inline-size:.5rem;block-size:.5rem;margin-top:.45rem;border-radius:50%;color:var(--front-brand-highlight);background:currentColor;box-shadow:0 0 0 .25rem color-mix(in srgb,var(--front-brand-highlight) 14%,transparent)}.experience-entry__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);padding-block-start:var(--space-2)}@media(min-width:64rem){.experience-entry{grid-template-columns:minmax(16rem,36rem) minmax(0,1fr)}}}@layer components{.b2b-hero__media{overflow:hidden;border-block:1px solid color-mix(in srgb,var(--sem-color-heading) 16%,transparent);background:var(--sem-color-bg-muted)}.b2b-hero__media img{display:block;inline-size:100%;block-size:clamp(18rem,36vw,28rem);object-fit:cover}.b2b-intro{padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem)}.b2b-intro__content{display:grid;gap:var(--space-4);max-inline-size:48rem;margin-inline:auto;text-align:center}.b2b-intro__title{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),serif;font-size:clamp(2.2rem,1.7rem + 1.6vw,3.6rem);font-weight:var(--font-weight-regular);line-height:1.04;letter-spacing:-.03em}.b2b-intro__text{max-inline-size:42rem;margin:0 auto;color:var(--sem-color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.b2b-faq{padding-block:0 clamp(3rem,5vw,4.5rem)}.b2b-faq__stack{margin-inline:auto}.b2b-faq__item{border-color:color-mix(in srgb,var(--front-brand-support) 28%,var(--sem-color-border));border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--sem-color-surface) 96%,white),color-mix(in srgb,var(--sem-color-bg-muted) 92%,white));box-shadow:var(--shadow-xs);text-align:center}.b2b-faq__summary{padding:clamp(1.15rem,2vw,1.45rem) clamp(1.35rem,2.4vw,1.8rem);color:var(--sem-color-heading);font-size:clamp(1rem,.96rem + .18vw,1.08rem);font-weight:var(--font-weight-medium);line-height:1.45;justify-content:center}.b2b-faq__icon{inline-size:1.5rem;block-size:1.5rem;background:color-mix(in srgb,var(--front-brand-highlight) 14%,white);color:var(--front-brand-primary)}.b2b-faq__icon svg{inline-size:100%;block-size:100%;transition:transform .18s ease}.b2b-faq__item[open] .b2b-faq__icon svg{transform:rotate(180deg)}.b2b-faq__body{padding:0 clamp(1.35rem,2.4vw,1.8rem) clamp(1.25rem,2.2vw,1.6rem);color:var(--sem-color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.b2b-faq__body p{margin:auto;max-inline-size:56rem}.b2b-cta{padding-block:0 clamp(3rem,6vw,5rem)}.b2b-cta__band{gap:var(--space-5);justify-items:center;border:1px solid color-mix(in srgb,var(--front-brand-support) 32%,var(--sem-color-border));border-radius:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--front-brand-highlight) 16%,white),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--sem-color-surface) 98%,white),color-mix(in srgb,var(--sem-color-bg-muted) 94%,white));text-align:center;box-shadow:var(--shadow-sm)}.b2b-cta__title,.b2b-cta__text{max-inline-size:38rem;margin:0}.b2b-cta__title{color:var(--sem-color-heading);font-family:var(--font-display),serif;font-size:clamp(2rem,1.55rem + 1.3vw,2.9rem);font-weight:var(--font-weight-regular);line-height:1.04}.b2b-cta__text{color:var(--sem-color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.b2b-cta__actions{justify-content:flex-start}.b2b-cta__button{--cmp-button-bg: var(--front-brand-primary);--cmp-button-fg: var(--ref-color-cream-50);--cmp-button-border: color-mix(in srgb, var(--front-brand-highlight) 36%, var(--front-brand-primary));--cmp-button-bg-hover: var(--front-brand-primary-strong);--cmp-button-fg-hover: var(--ref-color-cream-50);--cmp-button-border-hover: color-mix(in srgb, var(--front-brand-highlight) 72%, var(--front-brand-primary));min-block-size:3.1rem;padding-inline:1.35rem;padding-block:.85rem;border-radius:0;box-shadow:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}}@layer components{.b2c-hero__media{overflow:hidden;border-block:1px solid color-mix(in srgb,var(--sem-color-heading) 16%,transparent);background:var(--sem-color-bg-muted)}.b2c-hero__media img{display:block;inline-size:100%;block-size:clamp(18rem,36vw,28rem);object-fit:cover}.b2c-intro{padding-block:clamp(3rem,6vw,5rem) clamp(2rem,4vw,3rem)}.b2c-intro__content{display:grid;gap:var(--space-4);max-inline-size:48rem;margin-inline:auto;text-align:center}.b2c-intro__title{margin:0;color:var(--sem-color-heading);font-family:var(--font-display),serif;font-size:clamp(2.2rem,1.7rem + 1.6vw,3.6rem);font-weight:var(--font-weight-regular);line-height:1.04;letter-spacing:-.03em}.b2c-intro__text{max-inline-size:42rem;margin:0 auto;color:var(--sem-color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.b2c-faq{padding-block:0 clamp(3rem,5vw,4.5rem)}.b2c-faq__stack{margin-inline:auto}.b2c-faq__item{border-color:color-mix(in srgb,var(--front-brand-support) 28%,var(--sem-color-border));border-radius:0;background:linear-gradient(180deg,color-mix(in srgb,var(--sem-color-surface) 96%,white),color-mix(in srgb,var(--sem-color-bg-muted) 92%,white));box-shadow:var(--shadow-xs);text-align:center}.b2c-faq__summary{padding:clamp(1.15rem,2vw,1.45rem) clamp(1.35rem,2.4vw,1.8rem);color:var(--sem-color-heading);font-size:clamp(1rem,.96rem + .18vw,1.08rem);font-weight:var(--font-weight-medium);line-height:1.45;justify-content:center}.b2c-faq__icon{inline-size:1.5rem;block-size:1.5rem;background:color-mix(in srgb,var(--front-brand-highlight) 14%,white);color:var(--front-brand-primary)}.b2c-faq__icon svg{inline-size:100%;block-size:100%;transition:transform .18s ease}.b2c-faq__item[open] .b2c-faq__icon svg{transform:rotate(180deg)}.b2c-faq__body{padding:0 clamp(1.35rem,2.4vw,1.8rem) clamp(1.25rem,2.2vw,1.6rem);color:var(--sem-color-text-muted);font-size:var(--font-size-base);line-height:var(--line-height-relaxed)}.b2c-faq__body p{margin:auto;max-inline-size:56rem}.b2c-cta{padding-block:0 clamp(3rem,6vw,5rem)}.b2c-cta__band{gap:var(--space-5);justify-items:center;border:1px solid color-mix(in srgb,var(--front-brand-support) 32%,var(--sem-color-border));border-radius:0;background:radial-gradient(circle at top right,color-mix(in srgb,var(--front-brand-highlight) 16%,white),transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--sem-color-surface) 98%,white),color-mix(in srgb,var(--sem-color-bg-muted) 94%,white));text-align:center;box-shadow:var(--shadow-sm)}.b2c-cta__title,.b2c-cta__text{max-inline-size:38rem;margin:0}.b2c-cta__title{color:var(--sem-color-heading);font-family:var(--font-display),serif;font-size:clamp(2rem,1.55rem + 1.3vw,2.9rem);font-weight:var(--font-weight-regular);line-height:1.04}.b2c-cta__text{color:var(--sem-color-text-muted);font-size:var(--font-size-lg);line-height:var(--line-height-relaxed)}.b2c-cta__actions{justify-content:flex-start}.b2c-cta__button{--cmp-button-bg: var(--front-brand-primary);--cmp-button-fg: var(--ref-color-cream-50);--cmp-button-border: color-mix(in srgb, var(--front-brand-highlight) 36%, var(--front-brand-primary));--cmp-button-bg-hover: var(--front-brand-primary-strong);--cmp-button-fg-hover: var(--ref-color-cream-50);--cmp-button-border-hover: color-mix(in srgb, var(--front-brand-highlight) 72%, var(--front-brand-primary));min-block-size:3.1rem;padding-inline:1.35rem;padding-block:.85rem;border-radius:0;box-shadow:none;font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold);letter-spacing:.14em;text-transform:uppercase}}@layer components{.site-contact-layout,.site-contact-layout__form{display:grid;gap:var(--space-8)}.site-contact-layout__form,.site-contact-overview__details{padding:clamp(1.5rem,3vw,2.5rem);padding-block-end:0}.site-contact-layout__form{padding-inline:0;scroll-margin-block-start:var(--space-6)}.site-contact-form-header{margin-block-end:0}.site-contact-overview__details,.site-contact-form{border:1px solid var(--front-brand-highlight);background:linear-gradient(180deg,color-mix(in srgb,var(--sem-color-surface) 98%,white),color-mix(in srgb,var(--sem-color-bg-muted) 94%,white));box-shadow:var(--shadow-md)}.site-contact-form{display:grid;gap:var(--space-5);padding:clamp(1.5rem,3vw,2.5rem);border-radius:0}.site-contact-form .c-field,.site-contact-form .c-select,.site-contact-form .c-textarea{border-radius:0}.site-contact-form__actions{display:flex;flex-wrap:wrap;gap:var(--space-3);align-items:center}.site-contact-intro{margin-block-end:clamp(2rem,4vw,3rem)}.site-contact-intro__text{max-inline-size:68ch;margin-inline:auto}.site-contact-overview{display:grid;block-size:100%}.site-contact-overview__header{display:grid;gap:var(--space-4);margin-block-end:0}.site-contact-overview__details{display:grid;grid-template-rows:auto 1fr;gap:clamp(2rem,4vw,4rem);min-block-size:100%;align-content:stretch}.site-contact-overview__lead{margin:0;max-inline-size:30ch;color:var(--sem-color-heading);font-size:clamp(1.05rem,.98rem + .28vw,1.2rem);line-height:var(--line-height-relaxed)}.site-contact-detail-list{display:grid;align-content:space-around;gap:0;margin:0 0 var(--space-12) 0}.site-contact-detail-list__item{display:grid;gap:var(--space-2);padding-block:var(--space-4);border-block-end:1px solid color-mix(in srgb,var(--front-brand-support) 20%,var(--sem-color-border))}.site-contact-detail-list dt{color:var(--sem-color-heading);font-size:clamp(.95rem,.9rem + .18vw,1.05rem);font-weight:var(--font-weight-semibold);letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.site-contact-detail-list dd,.site-contact-detail-list a{margin:0;color:var(--sem-color-text);font-size:clamp(1.05rem,.98rem + .22vw,1.18rem);line-height:1.7;text-decoration:none}.site-contact-detail-list a:hover,.site-contact-detail-list a:focus-visible{color:var(--sem-color-accent-strong)}.site-contact-map-section{padding:clamp(1.25rem,3vw,2rem)}.site-contact-map{overflow:hidden;background:var(--sem-color-bg-muted);box-shadow:var(--shadow-sm)}.site-contact-map iframe{display:block;inline-size:100%;min-block-size:clamp(20rem,52vw,32rem);border:1px solid var(--front-brand-support);filter:grayscale(1)}@media(min-width:64rem){.site-contact-layout{grid-template-columns:minmax(0,.4fr) minmax(0,1.5fr);align-items:start}.site-contact-layout__form{padding-inline:clamp(1.5rem,3vw,2.5rem)}}@media(min-width:80rem){.site-contact-overview{gap:var(--space-6)}}}@layer components;
