:root{--ref-color-white: #ffffff;--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: "Inter", "Segoe UI", sans-serif;--ref-font-display: "Manrope", "Inter", sans-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-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: 75rem;--ref-motion-fast: .16s;--ref-motion-base: .24s;--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-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);--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--sm{width:min(100% - var(--site-gutter) * 2,var(--container-sm))}.l-container--md{width:min(100% - var(--site-gutter) * 2,var(--container-md))}.l-container--lg{width:min(100% - var(--site-gutter) * 2,var(--container-lg))}}@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 reset,base,layout,components,utilities;@layer base{.frontend-shell{--bt-bg: #ffffff;--bt-surface: #ffffff;--bt-surface-warm: #f5f8f2;--bt-surface-strong: #e7efe3;--bt-text: #243226;--bt-text-muted: #647064;--bt-heading: #183925;--bt-border: #dfe8dc;--bt-green: #007a4d;--bt-green-dark: #005f3c;--bt-olive: #99a43a;--bt-olive-dark: #667326;--bt-olive-soft: #d8dfaa;--bt-accent-text: var(--bt-green);--bt-footer: #214f35;--bt-footer-dark: #183a28;--bt-danger: #9b4f3f;--bt-font-heading: "Cinzel", Georgia, serif;--bt-font-body: var(--ref-font-sans);--bt-space-1: clamp(.5rem, .8vw, .75rem);--bt-space-2: clamp(.85rem, 1.2vw, 1.15rem);--bt-space-3: clamp(1.2rem, 2vw, 1.8rem);--bt-space-4: clamp(1.75rem, 3vw, 3rem);--bt-space-5: clamp(2.5rem, 5vw, 5rem);--bt-space-6: clamp(4rem, 8vw, 8rem);--bt-gutter: clamp(2rem, 8vw, 9rem);--bt-header-gutter: clamp(1rem, 4vw, 4rem);--bt-section-space-y: clamp(3.25rem, 6vw, 6rem);--bt-section-heading-space-end: var(--bt-space-4);--bt-grid-gap: clamp(1rem, 1.6vw, 1.5rem);--bt-stack-xs: .5rem;--bt-stack-sm: .75rem;--bt-stack-md: 1rem;--bt-stack-lg: 1.25rem;--bt-heading-stack: var(--bt-stack-sm);--bt-subheading-stack: var(--bt-stack-md);--bt-radius-sm: .2rem;--bt-radius-md: .65rem;--bt-radius-lg: 1.1rem;--bt-shadow-soft: 0 14px 34px rgba(36, 50, 38, .08);--bt-shadow-card: 0 20px 54px rgba(36, 50, 38, .1);--bt-transition: .36s ease-out;--font-sans: var(--bt-font-body);--font-display: var(--bt-font-heading);--color-primary: var(--bt-green);--color-primary-hover: var(--bt-green-dark);--color-accent: var(--bt-olive);--color-bg: var(--bt-bg);--color-surface: var(--bt-surface);--color-text: var(--bt-text);--color-text-soft: var(--bt-text-muted);--color-border: var(--bt-border);--text-heading: var(--bt-heading);--text-body: var(--bt-text)}}@layer base{.bt-site{min-block-size:100vh;margin:0;background:var(--bt-bg);color:var(--bt-text);font-family:var(--bt-font-body);overflow-x:clip}.bt-site img{max-inline-size:100%}.bt-site h1,.bt-site h2,.bt-site h3{margin:0;color:var(--bt-heading);font-family:var(--bt-font-heading);font-weight:600;letter-spacing:-.02em;line-height:1.05}.bt-site h1{max-inline-size:12em;font-size:clamp(2.4rem,5.2vw,5rem)}.bt-site h2{max-inline-size:14em;font-size:clamp(1.75rem,3.2vw,3.25rem)}.bt-site h3{font-size:clamp(1.25rem,1.6vw,1.65rem);line-height:1.2}.bt-site p{margin:0;max-inline-size:68ch;color:var(--bt-text-muted);font-size:clamp(1rem,.9rem + .25vw,1.1rem);line-height:1.65}.bt-site a{color:inherit}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bt-site .bt-eyebrow{color:var(--bt-accent-text);font-size:clamp(.72rem,.68rem + .15vw,.82rem);font-weight:700;letter-spacing:.14em;line-height:1.35;text-transform:uppercase;margin:0}.bt-site .bt-lead{font-size:clamp(1.05rem,.95rem + .4vw,1.3rem);line-height:1.6}.bt-site .bt-prose-text{max-inline-size:64ch}}@layer components{.bt-header{position:sticky;top:0;z-index:50;display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:clamp(.75rem,1.8vw,1.45rem);min-block-size:5rem;padding:.9rem var(--bt-header-gutter);border-bottom:1px solid rgba(24,57,37,.1);background:#fff;box-shadow:0 12px 30px #162c1e14}.bt-header__brand{display:inline-flex;inline-size:clamp(9.5rem,15.5vw,13rem)}.bt-header__brand img{display:block;inline-size:100%;block-size:auto}.bt-header__nav{display:none;justify-content:end;align-items:center;gap:clamp(.15rem,.6vw,.5rem)}.bt-header__nav a{display:inline-flex;align-items:center;min-block-size:2.4rem;padding-inline:.7rem;border-radius:var(--bt-radius-sm);color:var(--bt-text-muted);font-size:.74rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;transition:color var(--bt-transition),background-color var(--bt-transition),transform var(--bt-transition)}.bt-header__nav a:hover,.bt-header__nav a:focus-visible,.bt-header__nav a.is-active{color:var(--bt-heading);background:#e7efe3b8;transform:translateY(-1px)}.bt-locale-switcher{display:inline-flex;align-items:center;gap:.2rem;margin-inline-start:.35rem;padding:.2rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);background:var(--bt-surface-warm)}.bt-header__nav .bt-locale-switcher a{gap:.25rem;min-block-size:2rem;padding-inline:.45rem;font-size:.68rem;letter-spacing:.04em}.bt-locale-switcher a span[aria-hidden=true]{font-size:1rem;line-height:1}.bt-locale-switcher a.is-active{color:var(--bt-heading);background:var(--bt-surface);box-shadow:0 1px 4px #162c1e1f}.bt-header__dropdown{position:relative;display:inline-flex}.bt-header__dropdown:after{position:absolute;top:100%;right:0;left:0;block-size:.4rem;content:""}.bt-header__dropdown-panel{position:absolute;top:calc(100% + .4rem);left:0;display:none;min-inline-size:13rem;overflow:hidden;border:1px solid var(--bt-border);border-radius:var(--bt-radius-md);background:var(--bt-surface);box-shadow:var(--bt-shadow-soft)}.bt-header__dropdown-panel a{display:flex;align-items:center;min-block-size:2.6rem;padding:.7rem .85rem;border-bottom:1px solid var(--bt-border);background:var(--bt-surface);color:var(--bt-text)}.bt-header__dropdown-panel a:last-child{border-bottom:0}.bt-header__dropdown:hover .bt-header__dropdown-panel,.bt-header__dropdown:focus-within .bt-header__dropdown-panel{display:grid}.bt-header>.bt-header__cta{display:none}.bt-header__toggle{display:inline-grid;grid-column:-2/-1;justify-self:end;place-items:center;inline-size:2.65rem;block-size:2.65rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);background:var(--bt-surface);color:var(--bt-heading);transition:background-color var(--bt-transition),border-color var(--bt-transition),transform var(--bt-transition)}.bt-header__toggle:hover,.bt-header__toggle:focus-visible{border-color:#18392533;background:var(--bt-surface-warm);transform:translateY(-1px)}.bt-header__toggle span[aria-hidden=true],.bt-header__toggle span[aria-hidden=true]:before,.bt-header__toggle span[aria-hidden=true]:after{display:block;inline-size:1.15rem;block-size:2px;background:currentColor;content:""}.bt-header__toggle span[aria-hidden=true]{position:relative}.bt-header__toggle span[aria-hidden=true]:before,.bt-header__toggle span[aria-hidden=true]:after{position:absolute;left:0}.bt-header__toggle span[aria-hidden=true]:before{top:-.4rem}.bt-header__toggle span[aria-hidden=true]:after{top:.4rem}.bt-header__mobile{grid-column:1/-1;display:grid;gap:.2rem;margin-top:.25rem;padding:1rem;border-top:1px solid var(--bt-border);border-radius:var(--bt-radius-md);background:var(--bt-surface-warm)}.bt-header__mobile[hidden]{display:none}.bt-header__mobile a{display:inline-flex;align-items:center;min-block-size:2.6rem;padding-inline:.6rem;padding-block:.75rem;color:var(--bt-heading);font-size:.82rem;font-weight:700;letter-spacing:.08em;text-decoration:none;text-transform:uppercase;border-radius:var(--bt-radius-sm);transition:background-color var(--bt-transition),color var(--bt-transition)}.bt-header__mobile a:hover,.bt-header__mobile a:focus-visible{color:var(--bt-heading);background:#e7efe3d1}.bt-header__mobile .bt-locale-switcher{justify-self:start;margin:.35rem 0 0;background:var(--bt-surface)}.bt-header__mobile .bt-locale-switcher a{gap:.4rem;min-block-size:2.35rem;padding:.55rem .7rem}@media(min-width:72rem){.bt-header__nav,.bt-header>.bt-header__cta{display:inline-flex}.bt-header__toggle{display:none}}}@layer components{.bt-footer{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(153,164,58,.24),transparent 34%),linear-gradient(160deg,#1b432d,var(--bt-footer));color:#f4f9f5e6}.bt-footer__inner{display:grid;gap:var(--bt-space-4);padding:clamp(2.4rem,4vw,3.8rem) var(--bt-gutter)}.bt-footer__brand{display:grid;align-content:start;gap:1.1rem}.bt-footer__brand img{inline-size:min(15.5rem,100%)}.bt-footer__company-details{display:grid;gap:.35rem}.bt-footer__company-details p,.bt-footer__company-details a{font-size:.78rem;line-height:1.45}.bt-footer__company-meta,.bt-footer__company-contacts{display:flex;flex-wrap:wrap;gap:.25rem .75rem}.bt-footer__company-meta>span+span,.bt-footer__company-contacts a+a{padding-inline-start:.75rem;border-inline-start:1px solid rgba(244,249,245,.24)}.bt-footer__company-contacts{padding-top:.45rem;border-top:1px solid rgba(244,249,245,.18)}.bt-footer__company-label{color:var(--bt-olive-soft);font-size:.72rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.bt-footer h2{color:var(--bt-olive-soft);font-family:var(--bt-font-body);font-size:.84rem;letter-spacing:.12em;text-transform:uppercase}.bt-footer p,.bt-footer a{color:#f4f9f5db;font-size:.92rem;line-height:1.7;text-decoration:none}.bt-footer a{transition:color var(--bt-transition),opacity var(--bt-transition)}.bt-footer a:hover,.bt-footer a:focus-visible{color:#fff}.bt-footer__group{display:grid;align-content:start;gap:.65rem;padding-top:.35rem;max-inline-size:max-content}.bt-footer__group h2{margin-bottom:.35rem}.bt-footer__bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.7rem;padding:1.1rem var(--bt-gutter) 1.25rem;border-block:1px solid rgba(244,249,245,.15);background:var(--bt-footer-dark)}.bt-footer__bottom p{font-size:.78rem;color:#f4f9f5cc}@media(min-width:48rem){.bt-footer__inner{align-items:center;grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:64rem){.bt-footer__inner{grid-template-columns:1.35fr repeat(3,minmax(0,1fr))}}}@layer components{.bt-actions{display:flex;flex-wrap:wrap;gap:.8rem;align-items:center}.bt-button{display:inline-flex;align-items:center;justify-content:center;min-block-size:2.9rem;padding:.85rem 1.25rem;border:1px solid transparent;border-radius:var(--bt-radius-sm);font-family:inherit;font-size:.78rem;font-weight:800;letter-spacing:.08em;line-height:1;text-decoration:none;text-transform:uppercase;transition:background-color var(--bt-transition),border-color var(--bt-transition),color var(--bt-transition),transform var(--bt-transition)}.bt-button:hover,.bt-button:focus-visible{transform:translateY(-1px)}.bt-button--primary{background:var(--bt-green);color:#fff}.bt-button--primary:hover,.bt-button--primary:focus-visible{background:var(--bt-green-dark)}.bt-button--secondary{background:var(--bt-olive-dark);color:#fff}.bt-button--ghost{border-color:var(--bt-border);background:#ffffffc7;color:var(--bt-heading)}.bt-button--outline-light{border-color:#ffffff7a;color:#fff}.bt-text-link{color:var(--bt-green);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-decoration:none;text-transform:uppercase}}@layer components{.bt-section{width:100%;padding:var(--bt-section-space-y) var(--bt-gutter)}.bt-section--warm{background:var(--bt-surface-warm)}.bt-section--split{display:grid;gap:var(--bt-space-4);align-items:stretch}.bt-section__content{display:grid;align-content:center;justify-content:center;gap:var(--bt-space-3)}.bt-section__media{overflow:visible;background:var(--bt-surface-strong);position:relative}.bt-section__media:after{content:"";position:absolute;top:-2rem;right:-1rem;width:calc(100% + 3rem);height:100%;background:color-mix(var(--bt-surface-strong) 20%,transparent);-webkit-backdrop-filter:saturate(150%);backdrop-filter:saturate(150%);border:2px solid var(--bt-olive);border-radius:.2rem;box-sizing:border-box;z-index:10;pointer-events:none}.bt-section__media img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.bt-section-heading{display:grid;gap:var(--bt-subheading-stack);max-inline-size:58rem;padding-block-end:var(--bt-section-heading-space-end)}.bt-section-heading--nopad{padding-block-end:0}.bt-section-heading--center{margin-inline:auto;text-align:center;justify-items:center}.bt-section--editorial{display:grid;gap:var(--bt-space-3);align-items:stretch;padding-block:var(--bt-space-5)}.bt-editorial-card{display:grid;align-content:center;gap:var(--bt-subheading-stack);min-block-size:clamp(24rem,46vw,40rem);padding:clamp(1.5rem,4vw,4rem);border:1px solid var(--bt-border);background:var(--bt-surface);overflow:hidden}.bt-editorial-card--dark{border-color:transparent;background:radial-gradient(circle at top left,rgba(153,164,58,.22),transparent 34%),linear-gradient(145deg,#173a27,#214f35);color:#fff}.bt-editorial-card--dark h2,.bt-editorial-card--dark p{color:#fff}.bt-editorial-card--dark p:not(.bt-eyebrow){color:#f4f9f5db}.bt-editorial-card--image{padding:0}.bt-editorial-card--image img{inline-size:100%;block-size:100%;object-fit:cover}.bt-band{position:relative;display:grid;place-items:center;min-block-size:clamp(14rem,26vw,22rem);padding:var(--bt-space-5) var(--bt-gutter);background:var(--bt-green-dark);text-align:center;isolation:isolate;overflow:hidden}.bt-band:before{position:absolute;inset:0;z-index:0;background:linear-gradient(180deg,#132f207a,#132f2094),var(--bt-section-bg-image, none);background-repeat:no-repeat;background-size:auto,cover;background-position:center;content:"";pointer-events:none}.bt-band p{position:relative;z-index:1;max-inline-size:82ch;color:#f4f9f5eb;font-size:clamp(1.05rem,1.6vw,1.35rem)}.bt-cta-strip{position:relative;display:grid;gap:var(--bt-space-3);align-items:center;padding:var(--bt-space-5) var(--bt-gutter);background:radial-gradient(circle at top right,rgba(153,164,58,.26),transparent 28%),linear-gradient(135deg,#183a28,#214f35);color:#fff;isolation:isolate;overflow:hidden}.bt-cta-strip:before{position:absolute;inset:0;z-index:0;opacity:.62;background-image:var(--bt-section-bg-image, none);background-repeat:repeat;background-size:min(52rem,90vw) auto;background-position:18% top;content:"";pointer-events:none}.bt-cta-strip>*{position:relative;z-index:1}.bt-cta-strip h2,.bt-cta-strip p{color:#fff}.bt-cta-strip h2{max-inline-size:15em;font-size:clamp(1.75rem,2.8vw,3rem);line-height:1.1}.bt-cta-strip p:not(.bt-eyebrow){color:#f4f9f5db}.bt-page-hero{display:grid;align-items:end;min-block-size:clamp(45rem,62vw,52rem);padding:var(--bt-space-6) var(--bt-gutter) var(--bt-space-5);background:linear-gradient(90deg,#122e1fc7,#122e1f4d),var(--bt-hero-image, linear-gradient(135deg, #214f35, #e7efe3));background-position:center;background-size:cover;color:#fff}.bt-page-hero__content{display:grid;gap:var(--bt-subheading-stack);max-inline-size:60rem}.bt-page-hero h1{font-size:clamp(2.35rem,5vw,4.75rem)}.bt-page-hero h1,.bt-page-hero p{color:#fff}.bt-page-hero p:not(.bt-eyebrow){color:#f4f9f5e6}.bt-section .bt-section--editorial{position:relative;isolation:isolate;overflow:hidden}.bt-section .bt-section--editorial:before{position:absolute;inset:0;z-index:0;opacity:.46;background-image:var(--bt-section-bg-image, none);background-repeat:repeat;background-size:min(54rem,88vw) auto;background-position:72% top;content:"";pointer-events:none}.bt-section .bt-section--editorial>*{position:relative;z-index:1}.bt-section-intro{--bt-section-intro-media-block-size: clamp(22rem, 44vw, 42rem)}.bt-section-intro .bt-section__media{block-size:var(--bt-section-intro-media-block-size);overflow:hidden}.bt-section-intro .bt-section__media:after{top:0;right:0;left:auto;width:100%;height:100%}@media(min-width:58rem){.bt-section--split,.bt-section--editorial{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.bt-section-intro{padding-inline-end:0}.bt-section-intro .bt-section__media{overflow:visible}.bt-section-intro .bt-section__media:after{top:-2rem;right:-1rem;left:auto;width:calc(100% + 3rem);height:100%}.bt-section-intro:not(.bt-section-intro--reverse) .bt-section-heading--right{justify-self:center;justify-items:end;text-align:end}.bt-section-intro:not(.bt-section-intro--reverse) .bt-section__content>.bt-actions{justify-content:flex-end}.bt-section-intro--reverse{padding-inline-start:0;padding-inline-end:var(--bt-gutter)}.bt-section-intro--reverse .bt-section__content{order:2}.bt-section-intro--reverse .bt-section-heading--right{justify-self:start;justify-items:start;text-align:start}.bt-section-intro--reverse .bt-section__media{order:1}.bt-section-intro--reverse .bt-section__media:after{right:auto;left:-1rem}.bt-cta-strip{grid-template-columns:minmax(0,1.2fr) auto}}}@layer components{.bt-stay-grid,.bt-feature-grid,.bt-card-mosaic,.bt-gallery{display:grid;gap:var(--bt-grid-gap)}.bt-stay-card,.bt-info-card,.bt-media-card{border:1px solid var(--bt-border);background:var(--bt-surface);box-shadow:var(--bt-shadow-soft)}.bt-stay-card{display:flex;flex-direction:column;min-block-size:100%;overflow:hidden;box-shadow:var(--bt-shadow-card);transition:background-color var(--bt-transition),border-color var(--bt-transition),box-shadow var(--bt-transition)}.bt-stay-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:16/10;background:var(--bt-surface-strong)}.bt-stay-card__media:after{content:"";position:absolute;inset:0;background:#005f3c1f;opacity:.42;pointer-events:none;transition:opacity var(--bt-transition)}.bt-stay-card__media img,.bt-media-card img,.bt-gallery img{display:block;inline-size:100%;block-size:100%;object-fit:cover}.bt-stay-card__media img{transition:transform var(--bt-transition);transform-origin:center}.bt-stay-card__body{position:relative;display:grid;flex:1 1 auto;gap:var(--bt-heading-stack);padding:clamp(1.1rem,2.3vw,1.8rem);background:var(--bt-green);color:#fff;transition:background-color var(--bt-transition),color var(--bt-transition)}.bt-stay-card__body:before{content:"";position:absolute;inset:clamp(.35rem,.9vw,.55rem);border:4px solid var(--bt-surface-warm);border-radius:.2rem;pointer-events:none}.bt-stay-card__body :is(h3,p,.bt-stay-card__meta,.bt-text-link){color:#fff}.bt-stay-card__meta{font-size:.76rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bt-stay-card h3 a{color:#fff;text-decoration:none;transition:color var(--bt-transition)}.bt-stay-card p,.bt-stay-card .bt-text-link,.bt-stay-card__meta{transition:color var(--bt-transition)}.bt-stay-card:focus-within{border-color:var(--bt-green-dark);box-shadow:var(--bt-shadow-card)}.bt-stay-card:focus-within .bt-stay-card__media:after{opacity:.42}.bt-stay-card:focus-within .bt-stay-card__media img{transform:scale(1.06)}.bt-stay-card:focus-within .bt-stay-card__body{background:var(--bt-green-dark);color:#fff}.bt-stay-card:focus-within :is(h3,p,a,.bt-stay-card__meta,.bt-text-link){color:#fff}@media(hover:hover)and (pointer:fine){.bt-stay-card:hover{border-color:var(--bt-border);box-shadow:var(--bt-shadow-soft)}.bt-stay-card:hover .bt-stay-card__media:after{opacity:0}.bt-stay-card:hover .bt-stay-card__media img{transform:scale(1.06)}.bt-stay-card:hover .bt-stay-card__body{background:var(--bt-surface);color:var(--bt-text)}.bt-stay-card:hover .bt-stay-card__body:before{border-color:var(--bt-olive)}.bt-stay-card:hover .bt-stay-card__body :is(h3,p,.bt-stay-card__meta,.bt-text-link){color:var(--bt-text)}.bt-stay-card:hover .bt-stay-card__body h3 a{color:var(--bt-heading)}.bt-stay-card:hover .bt-stay-card__meta{color:var(--bt-olive)!important}.bt-stay-card:hover .bt-stay-card__body .bt-text-link{color:var(--bt-green)}}.bt-info-card{display:grid;align-content:start;gap:var(--bt-subheading-stack);min-block-size:100%;padding:clamp(1.2rem,2.5vw,2rem)}.bt-info-card ul,.bt-media-card ul{display:grid;gap:.45rem;margin:0;padding-inline-start:1.1rem;color:var(--bt-text-muted);line-height:1.7}.bt-media-card{display:grid;min-block-size:100%;overflow:hidden}.bt-media-card img{aspect-ratio:16/10}.bt-media-card--tall img{aspect-ratio:4/5}.bt-media-card__content{display:grid;gap:var(--bt-subheading-stack);padding:clamp(1.2rem,2.6vw,2.2rem)}.bt-gallery{grid-auto-rows:clamp(11rem,22vw,20rem)}.bt-gallery__item{min-block-size:100%;margin:0;overflow:hidden;border:1px solid var(--bt-border);background:var(--bt-surface-strong)}.bt-room-facts{display:grid;gap:1px;align-self:start;border:1px solid var(--bt-border);background:var(--bt-border);box-shadow:var(--bt-shadow-soft)}.bt-room-facts div{display:grid;gap:.35rem;padding:1.1rem;background:var(--bt-surface)}.bt-room-facts span{color:var(--bt-text-muted);font-size:.74rem;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.bt-room-facts strong{color:var(--bt-heading);font-family:var(--bt-font-heading);font-size:1.45rem;line-height:1.1}@media(min-width:40rem){.bt-stay-grid,.bt-feature-grid--four,.bt-feature-grid--three,.bt-card-mosaic,.bt-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.bt-stay-card__media{aspect-ratio:4/5}}@media(min-width:64rem){.bt-feature-grid--three,.bt-card-mosaic,.bt-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.bt-feature-grid:not(.bt-feature-grid--three):not(.bt-feature-grid--four){grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:80rem){.bt-stay-grid,.bt-feature-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}}}@layer components{.bt-faq-layout{display:grid;gap:var(--bt-space-3)}.bt-faq-category{display:grid;gap:var(--bt-subheading-stack)}.bt-faq-category h2{font-size:clamp(1.6rem,2.2vw,2.4rem);line-height:1.15}.bt-faq-stack{display:grid;gap:var(--bt-stack-sm)}.bt-faq-item{border:1px solid var(--bt-border);background:var(--bt-surface)}.bt-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:var(--bt-stack-lg);color:var(--bt-heading);cursor:pointer;font-weight:800;list-style:none}.bt-faq-item summary::-webkit-details-marker{display:none}.bt-faq-item summary span:last-child{display:grid;place-items:center;inline-size:1.8rem;block-size:1.8rem;border:1px solid var(--bt-border);color:var(--bt-green);transition:transform var(--bt-transition)}.bt-faq-item[open] summary span:last-child{transform:rotate(45deg)}.bt-faq-item div{padding:0 var(--bt-stack-lg) var(--bt-stack-lg)}@media(min-width:72rem){.bt-faq-layout{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}}@layer components{.bt-contact-layout{display:grid;gap:var(--bt-space-4)}.bt-contact-panel,.bt-contact-form{display:grid;align-content:start;gap:var(--bt-subheading-stack);padding:clamp(1.3rem,3vw,2.4rem);border:1px solid var(--bt-border);background:var(--bt-surface);box-shadow:var(--bt-shadow-soft)}.bt-contact-list{display:grid;gap:var(--bt-stack-sm)}.bt-contact-panel h2{font-size:clamp(2rem,3vw,3.1rem);line-height:1.1}.bt-contact-list p{display:grid;gap:.2rem;padding-block:.75rem;border-bottom:1px solid var(--bt-border)}.bt-contact-list strong{color:var(--bt-heading)}.bt-contact-list span{color:var(--bt-text-muted)}.bt-contact-form div{display:grid;gap:var(--bt-stack-xs)}.bt-contact-form label{color:var(--bt-heading);font-size:.84rem;font-weight:800}.bt-contact-form input,.bt-contact-form select,.bt-contact-form textarea{inline-size:100%;min-block-size:3rem;padding:.8rem .9rem;border:1px solid var(--bt-border);border-radius:var(--bt-radius-sm);background:var(--bt-surface-warm);color:var(--bt-text);font:inherit}.bt-contact-form textarea{resize:vertical}.bt-contact-form .bt-button{justify-self:start}@media(min-width:58rem){.bt-contact-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}}@layer components{.bt-home-hero .bt-page-hero{background-position:top}}@layer components{.bt-room-intro{display:grid;gap:var(--bt-space-4);align-items:start}.bt-room-intro__content{display:grid;gap:var(--bt-subheading-stack)}.bt-room-intro .bt-section-heading h2{font-size:clamp(1.65rem,2.7vw,2.9rem);line-height:1.12}@media(min-width:58rem){.bt-room-intro{grid-template-columns:minmax(0,1.4fr) minmax(18rem,.6fr)}}}
