@layer reset{*,:before,:after{box-sizing:border-box}html,body{min-width:320px;margin:0;padding:0;font-size:16px}body{min-height:100vh;position:relative}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Funnel Display;src:url(/fonts/FunnelDisplay-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Funnel Sans;src:url(/fonts/FunnelSans-Bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}}@layer token{:root{--t-color-white:#fff;--t-color-black:#121e19;--t-color-forest:#17251f;--t-color-ochre:#a85220;--t-color-sand:#b7a98f;--t-color-slate:#70706b;--t-color-blue:#2279ac;--t-rgb-white:255, 255, 255;--t-rgb-forest:23, 37, 31;--t-rgb-ochre:168, 102, 32;--t-rgb-sand:183, 169, 143;--t-rgb-slate:112, 112, 107;--t-rgb-blue:34, 121, 172;--t-forest-100:color-mix(in srgb, var(--t-color-forest) 10%, var(--t-color-white));--t-forest-200:color-mix(in srgb, var(--t-color-forest) 20%, var(--t-color-white));--t-forest-300:color-mix(in srgb, var(--t-color-forest) 30%, var(--t-color-white));--t-forest-400:color-mix(in srgb, var(--t-color-forest) 40%, var(--t-color-white));--t-forest-500:var(--t-color-forest);--t-forest-600:color-mix(in srgb, var(--t-color-forest) 90%, var(--t-color-black));--t-forest-700:color-mix(in srgb, var(--t-color-forest) 80%, var(--t-color-black));--t-forest-800:color-mix(in srgb, var(--t-color-forest) 70%, var(--t-color-black));--t-forest-900:color-mix(in srgb, var(--t-color-forest) 60%, var(--t-color-black));--t-ochre-100:color-mix(in srgb, var(--t-color-ochre) 10%, var(--t-color-white));--t-ochre-200:color-mix(in srgb, var(--t-color-ochre) 20%, var(--t-color-white));--t-ochre-300:color-mix(in srgb, var(--t-color-ochre) 30%, var(--t-color-white));--t-ochre-400:color-mix(in srgb, var(--t-color-ochre) 40%, var(--t-color-white));--t-ochre-500:var(--t-color-ochre);--t-ochre-600:color-mix(in srgb, var(--t-color-ochre) 90%, var(--t-color-black));--t-ochre-700:color-mix(in srgb, var(--t-color-ochre) 80%, var(--t-color-black));--t-ochre-800:color-mix(in srgb, var(--t-color-ochre) 70%, var(--t-color-black));--t-ochre-900:color-mix(in srgb, var(--t-color-ochre) 60%, var(--t-color-black));--t-sand-100:color-mix(in srgb, var(--t-color-sand) 10%, var(--t-color-white));--t-sand-200:color-mix(in srgb, var(--t-color-sand) 20%, var(--t-color-white));--t-sand-300:color-mix(in srgb, var(--t-color-sand) 30%, var(--t-color-white));--t-sand-400:color-mix(in srgb, var(--t-color-sand) 40%, var(--t-color-white));--t-sand-500:var(--t-color-sand);--t-sand-600:color-mix(in srgb, var(--t-color-sand) 90%, var(--t-color-black));--t-sand-700:color-mix(in srgb, var(--t-color-sand) 80%, var(--t-color-black));--t-sand-800:color-mix(in srgb, var(--t-color-sand) 70%, var(--t-color-black));--t-sand-900:color-mix(in srgb, var(--t-color-sand) 60%, var(--t-color-black));--t-slate-100:color-mix(in srgb, var(--t-color-slate) 10%, var(--t-color-white));--t-slate-200:color-mix(in srgb, var(--t-color-slate) 20%, var(--t-color-white));--t-slate-300:color-mix(in srgb, var(--t-color-slate) 30%, var(--t-color-white));--t-slate-400:color-mix(in srgb, var(--t-color-slate) 40%, var(--t-color-white));--t-slate-500:var(--t-color-slate);--t-slate-600:color-mix(in srgb, var(--t-color-slate) 90%, var(--t-color-black));--t-slate-700:color-mix(in srgb, var(--t-color-slate) 80%, var(--t-color-black));--t-slate-800:color-mix(in srgb, var(--t-color-slate) 70%, var(--t-color-black));--t-slate-900:color-mix(in srgb, var(--t-color-slate) 60%, var(--t-color-black));--t-blue-100:color-mix(in srgb, var(--t-color-blue) 10%, var(--t-color-white));--t-blue-200:color-mix(in srgb, var(--t-color-blue) 20%, var(--t-color-white));--t-blue-300:color-mix(in srgb, var(--t-color-blue) 30%, var(--t-color-white));--t-blue-400:color-mix(in srgb, var(--t-color-blue) 40%, var(--t-color-white));--t-blue-500:var(--t-color-blue);--t-blue-600:color-mix(in srgb, var(--t-color-blue) 90%, var(--t-color-black));--t-blue-700:color-mix(in srgb, var(--t-color-blue) 80%, var(--t-color-black));--t-blue-800:color-mix(in srgb, var(--t-color-blue) 70%, var(--t-color-black));--t-blue-900:color-mix(in srgb, var(--t-color-blue) 60%, var(--t-color-black));--t-font-sans:var(--font-family-sans);--t-font-mono:var(--font-family-mono);--t-fw-400:var(--fw-regular);--t-fw-500:var(--fw-medium);--t-fw-600:var(--fw-bold);--t-fw-700:var(--fw-bold);--t-fs-base:1rem;--t-fs-xs:.8125rem;--t-fs-sm:.875rem;--t-fs-lg:1.125rem;--t-fs-xl:1.25rem;--t-fs-2xl:1.5rem;--t-fs-3xl:1.875rem;--t-fs-4xl:2.25rem;--t-fs-5xl:3rem;--t-font-family-sans:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--t-font-family-display:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--t-font-family-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--t-fw-light:300;--t-fw-regular:400;--t-fw-medium:500;--t-fw-bold:700;--t-fw-extrabold:800;--t-lh-condensed:1;--t-lh-display:.98;--t-lh-tight:1.15;--t-lh-normal:1.35;--t-lh-relaxed:1.55;--t-lh-editorial:1.6;--t-lh-loose:1.8;--t-ls-tight:-.01em;--t-ls-normal:0em;--t-ls-wide:.05em;--t-ls-extra-wide:.15em;--t-font-base:1rem;--t-r-tierce-min:1.2;--t-r-tierce-maj:1.25;--t-r-quarte:1.333;--t-r-quinte:1.5;--t-r-octave:2;--t-fluid-xxl:clamp(calc(var(--t-font-base) * 2), 6vw, calc(var(--t-font-base) * 2.5));--t-fluid-xl:clamp(calc(var(--t-font-base) * var(--t-r-quinte)), 5vw, calc(var(--t-font-base) * var(--t-r-octave)));--t-fluid-lg:clamp(calc(var(--t-font-base) * 1.5), 4vw, calc(var(--t-font-base) * var(--t-r-quinte)));--t-fluid-md:clamp(calc(var(--t-font-base) * 1.333), 3vw, calc(var(--t-font-base) * var(--t-r-quarte)));--t-fluid-sm:clamp(calc(var(--t-font-base) * 1.25), 2vw, calc(var(--t-font-base) * var(--t-r-tierce-maj)));--t-fluid-xs:clamp(1rem, 1.5vw, 1.125rem);--t-font-paragraph-l:clamp(1.125rem, 2.5vw, 1.5rem);--t-font-paragraph-m:clamp(1rem, 2vw, 1.125rem);--t-font-paragraph-s:clamp(.9rem, 1.6vw, 1rem);--t-font-paragraph-xs:clamp(.75rem, 1.2vw, .875rem);--t-font-display:var(--t-fluid-xl);--t-font-body-xxl:clamp(2rem, 7vw, 2.75rem);--t-font-label:clamp(.625rem, 1vw, .75rem);--t-font-nav:clamp(.7rem, 1vw, .85rem);--t-font-quote:clamp(1rem, 1.7vw, 1.333rem);--t-font-quote-author:clamp(.875rem, 1.3vw, 1.125rem);--font-family-sans:var(--t-font-family-sans);--font-family-display:var(--t-font-family-display);--font-family-mono:var(--t-font-family-mono);--fw-light:var(--t-fw-light);--fw-regular:var(--t-fw-regular);--fw-medium:var(--t-fw-medium);--fw-bold:var(--t-fw-bold);--fw-extrabold:var(--t-fw-extrabold);--lh-condensed:var(--t-lh-condensed);--lh-display:var(--t-lh-display);--lh-tight:var(--t-lh-tight);--lh-normal:var(--t-lh-normal);--lh-relaxed:var(--t-lh-relaxed);--lh-editorial:var(--t-lh-editorial);--lh-loose:var(--t-lh-loose);--ls-tight:var(--t-ls-tight);--ls-normal:var(--t-ls-normal);--ls-wide:var(--t-ls-wide);--ls-extra-wide:var(--t-ls-extra-wide);--fluid-xxl:var(--t-fluid-xxl);--fluid-xl:var(--t-fluid-xl);--fluid-lg:var(--t-fluid-lg);--fluid-md:var(--t-fluid-md);--fluid-sm:var(--t-fluid-sm);--fluid-xs:var(--t-fluid-xs);--font-paragraph-l:var(--t-font-paragraph-l);--font-paragraph-m:var(--t-font-paragraph-m);--font-paragraph-s:var(--t-font-paragraph-s);--font-paragraph-xs:var(--t-font-paragraph-xs);--font-display:var(--t-font-display);--font-body-xxl:var(--t-font-body-xxl);--font-label:var(--t-font-label);--font-nav:var(--t-font-nav);--font-quote:var(--t-font-quote);--font-quote-author:var(--t-font-quote-author);--t-space-unit:clamp(.5rem, .5vw, .625rem);--t-space-tierce-min:calc(var(--t-space-unit) * 1.2);--t-space-tierce-maj:calc(var(--t-space-unit) * 1.25);--t-space-quarte:calc(var(--t-space-unit) * 1.333);--t-space-quinte:calc(var(--t-space-unit) * 1.5);--t-space-octave:calc(var(--t-space-unit) * 2);--t-space-double-octave:calc(var(--t-space-unit) * 4);--t-space-4xs:.125rem;--t-space-3xs:.25rem;--t-space-xxs:calc(var(--t-space-unit) * .25);--t-space-xs:var(--t-space-tierce-min);--t-space-sm:var(--t-space-tierce-maj);--t-space-md:var(--t-space-unit);--t-space-lg:var(--t-space-quarte);--t-space-xl:var(--t-space-quinte);--t-space-2xl:var(--t-space-octave);--t-space-3xl:var(--t-space-double-octave);--t-grid-space-2xs:4px;--t-grid-space-xs:8px;--t-grid-space-sm:16px;--t-grid-space-md:24px;--t-grid-space-lg:32px;--t-grid-space-xl:48px;--t-grid-space-2xl:64px;--t-grid-space-3xl:80px;--t-grid-space-4xl:96px;--t-space-fluid-sm:clamp(.75rem, 1.5vw, 1.25rem);--t-space-fluid-md:clamp(1rem, 3vw, 2rem);--t-space-fluid-lg:clamp(2rem, 5vw, 4rem);--t-space-fluid-4xl:clamp(220px, 36vw, 280px);--t-tempo-bpm:96;--t-beat:var(--t-space-unit);--t-beat-1_2:calc(var(--t-beat) * .5);--t-beat-1_4:calc(var(--t-beat) * .25);--t-beat-1_8:calc(var(--t-beat) * .125);--t-bar-2:calc(var(--t-beat) * 2);--t-bar-4:calc(var(--t-beat) * 4);--t-bar-8:calc(var(--t-beat) * 8);--t-radius-base:.25rem;--t-radius-xs:calc(var(--t-radius-base) * .5);--t-radius-sm:calc(var(--t-radius-base) * 1);--t-radius-md:calc(var(--t-radius-base) * 2);--t-radius-lg:calc(var(--t-radius-base) * 3);--t-radius-xl:calc(var(--t-radius-base) * 4);--t-radius-2xl:calc(var(--t-radius-base) * 6);--t-radius-3xl:calc(var(--t-radius-base) * 12);--t-radius-pill:999px;--t-radius-full:100%;--t-shadow-distance-1:var(--t-space-3xs);--t-shadow-distance-2:var(--t-space-xxs);--t-shadow-distance-3:var(--t-space-xs);--t-shadow-distance-4:var(--t-space-sm);--t-shadow-distance-5:var(--t-space-md);--t-shadow-blur-1:var(--t-space-xs);--t-shadow-blur-2:var(--t-space-sm);--t-shadow-blur-3:var(--t-space-md);--t-shadow-blur-4:var(--t-space-lg);--t-shadow-blur-5:var(--t-space-xl);--t-shadow-spread:0;--shadow-distance-1:var(--t-shadow-distance-1);--shadow-distance-2:var(--t-shadow-distance-2);--shadow-distance-3:var(--t-shadow-distance-3);--shadow-distance-4:var(--t-shadow-distance-4);--shadow-distance-5:var(--t-shadow-distance-5);--shadow-blur-1:var(--t-shadow-blur-1);--shadow-blur-2:var(--t-shadow-blur-2);--shadow-blur-3:var(--t-shadow-blur-3);--shadow-blur-4:var(--t-shadow-blur-4);--shadow-blur-5:var(--t-shadow-blur-5);--shadow-spread:var(--t-shadow-spread);--dur-2xs:80ms;--dur-xs:.12s;--dur-sm:.16s;--dur-md:.24s;--dur-lg:.36s;--dur-xl:.52s;--ease-linear:linear;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--t-motion-fast:var(--dur-sm) var(--ease-in-out);--t-motion-medium:var(--dur-lg) var(--ease-in-out);--t-motion-spring:var(--dur-xl) var(--ease-spring)}}@layer semantic{:root{--s-bg:var(--t-sand-200);--s-surface-1:var(--t-color-white);--s-surface-2:var(--t-forest-100);--s-text-1:var(--t-forest-700);--s-text-2:rgba(var(--t-rgb-forest), .84);--s-text-3:rgba(var(--t-rgb-forest), .64);--s-text-inv:var(--t-color-white);--surface-text:var(--s-text-1);--s-accent:var(--t-blue-500);--s-accent-light:var(--t-blue-400);--s-accent-strong:var(--t-blue-700);--s-accent-hover:var(--s-accent-strong);--s-accent-soft:rgba(var(--t-rgb-blue), .12);--s-muted:rgba(var(--t-rgb-forest), .1);--s-border-1:rgba(var(--t-rgb-forest), .16);--s-border-2:rgba(var(--t-rgb-forest), .28);--s-overlay:rgba(var(--t-rgb-forest), .25);--s-overlay-5:rgba(var(--t-rgb-forest), .05);--s-overlay-10:rgba(var(--t-rgb-forest), .1);--s-overlay-15:rgba(var(--t-rgb-forest), .15);--s-overlay-20:rgba(var(--t-rgb-forest), .2);--s-overlay-25:rgba(var(--t-rgb-forest), .25);--s-overlay-40:rgba(var(--t-rgb-forest), .4);--s-overlay-50:rgba(var(--t-rgb-forest), .5);--s-overlay-60:rgba(var(--t-rgb-forest), .6);--s-overlay-80:rgba(var(--t-rgb-forest), .8);--s-glass-10:rgba(var(--t-rgb-white), .1);--s-glass-20:rgba(var(--t-rgb-white), .2);--s-glass-30:rgba(var(--t-rgb-white), .3);--s-glass-40:rgba(var(--t-rgb-white), .4);--s-glass-80:rgba(var(--t-rgb-white), .8);--s-bg-14:rgba(var(--t-rgb-sand), .14);--s-bg-62:rgba(var(--t-rgb-sand), .62);--s-bg-76:rgba(var(--t-rgb-sand), .76);--s-bg-88:rgba(var(--t-rgb-sand), .88);--s-bg-92:rgba(var(--t-rgb-sand), .92);--s-bg-95:rgba(var(--t-rgb-sand), .95);--s-accent-5:rgba(var(--t-rgb-blue), .05);--s-accent-10:rgba(var(--t-rgb-blue), .1);--s-accent-20:rgba(var(--t-rgb-blue), .2);--s-accent-40:rgba(var(--t-rgb-blue), .4);--s-accent-80:rgba(var(--t-rgb-blue), .8);--text-primary:var(--s-text-1);--text-body:var(--s-text-1);--text-heading:var(--s-text-1);--text-muted:var(--s-text-2);--text-quote:var(--s-text-1);--text-placeholder:var(--s-text-3);--border-subtle:var(--s-border-1);--surface-code:var(--s-overlay-10);--s-font-body:var(--font-family-sans);--s-font-heading:var(--font-family-display);--s-font-ui:var(--font-family-sans);--s-font-code:var(--font-family-mono);--s-weight-body:var(--fw-regular);--s-weight-body-strong:var(--fw-bold);--s-weight-heading:var(--fw-bold);--s-weight-heading-soft:var(--fw-semibold,var(--fw-bold));--s-weight-ui:var(--fw-medium);--s-weight-ui-soft:var(--fw-regular);--s-text-xs:var(--font-paragraph-xs);--s-text-sm:var(--font-paragraph-s);--s-text-md:var(--font-paragraph-m);--s-text-lg:var(--font-paragraph-l);--s-title-xs:var(--fluid-xs);--s-title-sm:var(--fluid-sm);--s-title-md:var(--fluid-md);--s-title-lg:var(--fluid-lg);--s-title-xl:var(--fluid-xl);--s-leading-display:var(--lh-display);--s-leading-body:var(--lh-relaxed);--s-leading-ui:var(--lh-normal);--s-leading-heading:var(--lh-tight);--s-leading-editorial:var(--lh-editorial);--s-tracking-body:var(--ls-normal);--s-tracking-ui:var(--ls-normal);--s-tracking-heading:var(--ls-tight);--s-type-base-font:var(--s-font-body);--s-type-base-size:var(--s-text-md);--s-type-base-leading:var(--s-leading-body);--s-type-base-weight:var(--s-weight-body);--s-type-base-tracking:var(--s-tracking-body);--font-body:var(--s-font-body);--font-heading:var(--s-font-heading);--font-ui:var(--s-font-ui);--font-code:var(--s-font-code);--weight-body:var(--s-weight-body);--weight-body-strong:var(--s-weight-body-strong);--weight-heading:var(--s-weight-heading);--weight-heading-soft:var(--s-weight-heading-soft);--weight-ui:var(--s-weight-ui);--weight-ui-soft:var(--s-weight-ui-soft);--text-xs:var(--s-text-xs);--text-sm:var(--s-text-sm);--text-md:var(--s-text-md);--text-lg:var(--s-text-lg);--title-xs:var(--s-title-xs);--title-sm:var(--s-title-sm);--title-md:var(--s-title-md);--title-lg:var(--s-title-lg);--title-xl:var(--s-title-xl);--leading-body:var(--s-leading-body);--leading-display:var(--s-leading-display);--leading-ui:var(--s-leading-ui);--leading-heading:var(--s-leading-heading);--leading-editorial:var(--s-leading-editorial);--tracking-body:var(--s-tracking-body);--tracking-ui:var(--s-tracking-ui);--tracking-heading:var(--s-tracking-heading);--type-base-font:var(--s-type-base-font);--type-base-size:var(--s-type-base-size);--type-base-leading:var(--s-type-base-leading);--type-base-weight:var(--s-type-base-weight);--type-base-tracking:var(--s-type-base-tracking);--text-base:var(--s-text-md);--s-space-4xs:var(--t-space-4xs);--s-space-3xs:var(--t-space-3xs);--s-space-xxs:var(--t-space-xxs);--s-space-2xs:var(--t-space-xxs);--s-space-xs:var(--t-space-xs);--s-space-sm:var(--t-space-sm);--s-space-md:var(--t-space-md);--s-space-lg:var(--t-space-lg);--s-space-xl:var(--t-space-xl);--s-space-2xl:var(--t-space-2xl);--s-space-3xl:var(--t-space-3xl);--s-space-fluid-sm:var(--t-space-fluid-sm);--s-space-fluid-md:var(--t-space-fluid-md);--s-space-fluid-lg:var(--t-space-fluid-lg);--s-space-fluid-4xl:var(--t-space-fluid-4xl);--s-interval-3m:var(--t-space-tierce-min);--s-interval-3M:var(--t-space-tierce-maj);--s-interval-4:var(--t-space-quarte);--s-interval-5:var(--t-space-quinte);--s-interval-8:var(--t-space-octave);--s-interval-16:var(--t-space-double-octave);--s-inline-2xs:var(--s-space-2xs);--s-inline-xs:var(--s-space-xs);--s-inline-sm:var(--s-space-sm);--s-inline-md:var(--s-space-md);--s-inline-lg:var(--s-space-lg);--s-stack-2xs:var(--s-space-2xs);--s-stack-xs:var(--s-interval-3m);--s-stack-sm:var(--s-interval-3M);--s-stack-md:var(--s-interval-4);--s-stack-lg:var(--s-interval-5);--s-stack-xl:var(--s-interval-8);--s-stack-2xl:var(--s-interval-16);--s-atom-gap:var(--s-inline-xs);--s-atom-pad-y:var(--s-space-2xs);--s-atom-pad-x:var(--s-inline-sm);--s-atom-pad:var(--s-atom-pad-y) var(--s-atom-pad-x);--s-card-pad-sm:var(--s-space-sm);--s-card-pad-md:var(--s-space-md);--s-card-pad-lg:var(--s-space-lg);--s-card-gap-sm:var(--s-stack-2xs);--s-card-gap-md:var(--s-stack-xs);--s-card-gap-lg:var(--s-stack-sm);--s-block-gap-sm:var(--s-stack-sm);--s-block-gap-md:var(--s-stack-md);--s-block-gap-lg:var(--s-stack-lg);--s-section-pad-y:var(--s-space-fluid-lg);--s-section-pad-x:var(--s-space-xl);--s-section-pad:var(--s-section-pad-y) var(--s-section-pad-x);--s-section-gap-sm:var(--s-stack-md);--s-section-gap-md:var(--s-stack-lg);--s-section-gap-lg:var(--s-stack-xl);--s-space-section-padding:var(--s-section-pad-y);--s-space-card-pad-sm:var(--s-card-pad-sm);--s-space-card-pad-md:var(--s-card-pad-md);--s-space-card-pad-lg:var(--s-card-pad-lg);--s-space-card-padding:var(--s-space-card-pad-md);--s-space-component-gap:var(--s-block-gap-md);--s-space-button-gap:var(--s-atom-gap);--s-space-form-spacing:var(--s-stack-sm);--s-space-stack-xs:var(--s-stack-xs);--s-space-stack-sm:var(--s-stack-sm);--s-space-stack-md:var(--s-stack-md);--s-space-stack-lg:var(--s-stack-lg);--s-space-stack-xl:var(--s-stack-xl);--s-form-gap:var(--s-stack-sm);--s-form-row-gap:var(--s-stack-xs);--s-form-field-pad-y:var(--s-space-2xs);--s-form-field-pad-x:var(--s-space-sm);--s-chip-pad-y:var(--s-space-2xs);--s-chip-pad-x:var(--s-inline-sm);--s-chip-gap:var(--s-inline-2xs);--s-chip-inline-gap:var(--s-inline-xs);--s-chip-block-gap:var(--s-stack-2xs);--s-gap-atom:var(--t-grid-space-xs);--s-gap-content:var(--t-grid-space-sm);--s-gap-group:var(--t-grid-space-md);--s-gap-block:var(--t-grid-space-lg);--s-card-pad-compact:var(--t-grid-space-sm);--s-card-pad-standard:var(--t-grid-space-md);--s-card-pad-ample:var(--t-grid-space-lg);--s-page-gutter-mobile:var(--t-grid-space-sm);--s-page-gutter-desktop:var(--t-grid-space-md);--s-page-gutter:var(--s-page-gutter-mobile);--s-section-space-compact-mobile:var(--t-grid-space-lg);--s-section-space-compact-desktop:var(--t-grid-space-xl);--s-section-space-standard-mobile:40px;--s-section-space-standard-desktop:var(--t-grid-space-2xl);--s-section-space-large-mobile:var(--t-grid-space-xl);--s-section-space-large-desktop:var(--t-grid-space-3xl);--s-section-space-compact:var(--s-section-space-compact-mobile);--s-section-space-standard:var(--s-section-space-standard-mobile);--s-section-space-large:var(--s-section-space-large-mobile)}@media (width>=48rem){:root{--s-page-gutter:var(--s-page-gutter-desktop);--s-section-space-compact:var(--s-section-space-compact-desktop);--s-section-space-standard:var(--s-section-space-standard-desktop);--s-section-space-large:var(--s-section-space-large-desktop)}}:root[data-groove=tight]{--s-stack-2xs:var(--s-space-2xs);--s-stack-xs:var(--s-space-xs);--s-stack-sm:var(--s-interval-3m);--s-stack-md:var(--s-interval-3M);--s-stack-lg:var(--s-interval-4);--s-stack-xl:var(--s-interval-5);--s-stack-2xl:var(--s-interval-8);--s-section-pad-y:var(--s-space-fluid-md);--s-section-pad-x:var(--s-space-lg)}:root[data-groove=spacious]{--s-stack-2xs:var(--s-space-2xs);--s-stack-xs:var(--s-interval-3m);--s-stack-sm:var(--s-interval-3M);--s-stack-md:var(--s-interval-4);--s-stack-lg:var(--s-interval-5);--s-stack-xl:var(--s-interval-8);--s-stack-2xl:var(--s-interval-16);--s-section-pad-y:var(--s-space-fluid-lg);--s-section-pad-x:var(--s-space-xl)}:root{--space-4xs:var(--t-space-4xs);--space-3xs:var(--t-space-3xs);--space-xxs:var(--t-space-xxs);--space-xs:var(--s-space-xs);--space-sm:var(--s-space-sm);--space-md:var(--s-space-md);--space-lg:var(--s-space-lg);--space-xl:var(--s-space-xl);--space-2xl:var(--s-space-2xl);--space-3xl:var(--s-space-3xl);--space-fluid-sm:var(--s-space-fluid-sm);--space-fluid-md:var(--s-space-fluid-md);--space-fluid-lg:var(--s-space-fluid-lg);--space-fluid-4xl:var(--s-space-fluid-4xl);--space-tierce-min:var(--t-space-tierce-min);--space-tierce-maj:var(--t-space-tierce-maj);--space-quarte:var(--t-space-quarte);--space-quinte:var(--t-space-quinte);--space-octave:var(--t-space-octave);--space-double-octave:var(--t-space-double-octave);--space-section-padding:var(--s-section-pad-y);--space-component-gap:var(--s-block-gap-md);--space-stack-xs:var(--s-stack-xs);--space-stack-sm:var(--s-stack-sm);--space-stack-md:var(--s-stack-md);--space-stack-lg:var(--s-stack-lg);--space-stack-xl:var(--s-stack-xl);--s-radius-xs:var(--t-radius-xs,.125rem);--s-radius-sm:var(--t-radius-sm,.25rem);--s-radius-md:var(--t-radius-md,.5rem);--s-radius-lg:var(--t-radius-lg,.75rem);--s-radius-xl:var(--t-radius-xl,1rem);--s-radius-2xl:var(--t-radius-2xl,1.5rem);--s-radius-3xl:var(--t-radius-3xl,3rem);--s-radius-pill:var(--t-radius-pill,999px);--s-radius-full:var(--t-radius-full,100%);--s-radius-default:var(--s-radius-lg);--s-radius-button:var(--s-radius-pill);--s-radius-badge:var(--s-radius-pill);--s-radius-input:var(--s-radius-md);--s-radius-chip:var(--s-radius-pill);--s-radius-avatar:var(--s-radius-full);--s-radius-thumb:var(--s-radius-lg);--s-radius-card:var(--s-radius-xl);--s-radius-panel:var(--s-radius-xl);--s-radius-modal:var(--s-radius-2xl);--s-radius-popover:var(--s-radius-lg);--s-radius-section:var(--s-radius-2xl);--s-radius-shell:var(--s-radius-3xl);--s-radius-parent:0px;--s-radius-inset:0px;--s-radius-inner:clamp(0px, calc(var(--s-radius-parent) - var(--s-radius-inset)), var(--s-radius-parent));--s-radius-inner-by-card-pad:clamp(0px, calc(var(--s-radius-card) - var(--s-card-pad,0px)), var(--s-radius-card));--radius-xs:var(--s-radius-xs);--radius-sm:var(--s-radius-sm);--radius-md:var(--s-radius-md);--radius-lg:var(--s-radius-lg);--radius-xl:var(--s-radius-xl);--radius-2xl:var(--s-radius-2xl);--radius-3xl:var(--s-radius-3xl);--radius-pill:var(--s-radius-pill);--radius-full:var(--s-radius-full);--radius-button:var(--s-radius-button);--radius-badge:var(--s-radius-badge);--radius-input:var(--s-radius-input);--radius-card:var(--s-radius-card);--radius-avatar:var(--s-radius-avatar);--input-radius:var(--s-radius-input);--shadow-elevation-low:0 var(--shadow-distance-1) var(--shadow-blur-1) var(--shadow-spread);--shadow-elevation-medium:0 var(--shadow-distance-3) var(--shadow-blur-3) var(--shadow-spread);--shadow-elevation-high:0 var(--shadow-distance-5) var(--shadow-blur-5) var(--shadow-spread);--shadow-card:var(--shadow-elevation-low);--shadow-button:var(--shadow-elevation-low);--shadow-popup:var(--shadow-elevation-medium);--shadow-modal:var(--shadow-elevation-high);--shadow-float:var(--shadow-elevation-medium);--shadow-card-hover:var(--shadow-elevation-medium);--shadow-floating-ui:var(--shadow-elevation-high);--shadow-inset:inset 0 var(--shadow-distance-1) var(--shadow-blur-1);--shadow-subtle:var(--shadow-card);--s-motion-fast:var(--t-motion-fast,.18s ease);--s-motion-medium:var(--t-motion-medium,.24s ease);--s-motion-spring:var(--t-motion-spring,.36s cubic-bezier(.175,.885,.32,1.275));--transition-fast:var(--s-motion-fast);--s-control-font-family:var(--s-font-ui,var(--font-family-sans));--s-control-font-size:var(--s-text-md,var(--font-paragraph-m,1rem));--s-control-line-height:var(--s-leading-body,var(--lh-relaxed,1.55));--s-label-font-size:var(--font-label,var(--s-text-xs,.9rem));--s-label-font-weight:var(--s-weight-ui,var(--fw-medium,500));--s-label-letter-spacing:var(--s-tracking-ui,var(--ls-wide,.02em));--s-control-bg:var(--s-overlay-5);--s-control-border:var(--border-subtle,var(--s-border-1));--s-control-radius:var(--s-radius-input,var(--input-radius,12px));--s-control-box-shadow:var(--shadow-card,var(--shadow-subtle,none));--control-pad-y:var(--s-space-sm,.75rem);--control-pad-x:var(--s-space-md,1rem);--control-border-hover:var(--s-accent-hover);--control-border-focus:var(--s-accent);--control-transition-fast:var(--s-transition-fast,var(--transition-fast,.18s ease));--placeholder-color:var(--text-placeholder,var(--s-text-3));--placeholder-font-size:var(--s-text-xs,var(--font-paragraph-xs,.9rem))}@layer semantic{:root{--brand-accent:var(--s-accent,var(--t-blue-500));--brand-accent-contrast:var(--s-text-inv,#fff);--focus-ring:var(--brand-accent,var(--s-accent,#f97316));--action-primary-bg:var(--brand-accent);--action-primary-text:var(--brand-accent-contrast);--action-primary-bg-hover:var(--s-accent-strong);--action-primary-text-hover:var(--action-primary-text);--_action-border:var(--border-subtle,var(--s-border-2,#ffffff40));--_action-text:var(--text-primary,var(--s-text-1,inherit));--action-secondary-bg:var(--s-overlay-5);--action-secondary-text:var(--_action-text);--action-secondary-bg-hover:var(--s-overlay-10);--action-secondary-text-hover:var(--action-secondary-text);--action-shadow:none;--action-shadow-hover:var(--action-shadow)}}:root{--surface-bg:var(--s-surface-default-bg);--surface-text:var(--s-surface-default-text);--surface-bd:var(--s-surface-default-border);--surface-shadow:var(--shadow-card);--surface-shadow-hover:var(--shadow-card-hover);--surface-radius:var(--s-radius-card);--surface-blur:0px;--s-surface-transparent-bg:transparent;--s-surface-transparent-border:transparent;--s-surface-transparent-text:inherit;--s-surface-transparent-blur:0px;--s-surface-default-bg:var(--s-surface-1);--s-surface-default-border:var(--s-border-1);--s-surface-default-text:var(--s-text-1);--s-surface-default-muted:var(--s-text-2);--s-surface-default-blur:0px;--s-surface-soft-bg:var(--s-surface-2);--s-surface-soft-border:var(--s-border-1);--s-surface-soft-text:var(--s-text-1);--s-surface-soft-muted:var(--s-text-2);--s-surface-soft-blur:0px;--s-surface-glass-bg:rgba(var(--t-rgb-white), .86);--s-surface-glass-border:rgba(var(--t-rgb-forest), .18);--s-surface-glass-text:var(--s-text-1);--s-surface-glass-muted:var(--s-text-2);--s-surface-glass-blur:12px;--s-surface-clay-bg:var(--t-sand-100);--s-surface-clay-border:rgba(var(--t-rgb-forest), .12);--s-surface-clay-text:var(--s-text-1);--s-surface-clay-muted:var(--s-text-2);--s-surface-clay-highlight:rgba(var(--t-rgb-white), .86);--s-surface-clay-shadow-color:rgba(var(--t-rgb-forest), .09);--s-surface-clay-shadow:0 calc(var(--shadow-distance-3) * .65) var(--shadow-blur-4) var(--s-surface-clay-shadow-color), inset 0 1px 0 rgba(var(--t-rgb-white), .7), inset 0 -1px 0 rgba(var(--t-rgb-forest), .05);--s-surface-clay-shadow-elevated:0 var(--shadow-distance-3) calc(var(--shadow-blur-4) + var(--shadow-blur-2)) rgba(var(--t-rgb-forest), .11), inset 0 1px 0 rgba(var(--t-rgb-white), .7), inset 0 -1px 0 rgba(var(--t-rgb-forest), .06);--s-surface-clay-shadow-floating:0 var(--shadow-distance-4) calc(var(--shadow-blur-4) + var(--shadow-blur-3)) rgba(var(--t-rgb-forest), .13), inset 0 1px 0 rgba(var(--t-rgb-white), .7), inset 0 -1px 0 rgba(var(--t-rgb-forest), .07);--s-surface-clay-shadow-hover:0 calc(var(--shadow-distance-3) * .4) var(--shadow-blur-3) rgba(var(--t-rgb-forest), .08), inset 0 1px 0 rgba(var(--t-rgb-white), .7), inset 0 -1px 0 rgba(var(--t-rgb-forest), .05);--s-surface-clay-shadow-pressed:inset 0 1px 3px rgba(var(--t-rgb-forest), .1), inset 0 -1px 0 rgba(var(--t-rgb-white), .5);--s-surface-clay-blur:0px;--s-surface-badge-bg:color-mix(in srgb, var(--s-accent) 8%, var(--s-surface-clay-bg));--s-surface-badge-border:color-mix(in srgb, var(--s-accent) 20%, transparent);--s-surface-badge-text:var(--s-accent);--s-surface-badge-shadow:inset 0 1px 0 rgba(var(--t-rgb-white), .72), 0 .2rem .5rem rgba(var(--t-rgb-blue), .1);--s-surface-badge-blur:0px;--s-surface-contrast-bg:var(--t-forest-700);--s-surface-contrast-border:rgba(var(--t-rgb-white), .2);--s-surface-contrast-text:var(--s-text-inv);--s-surface-contrast-muted:rgba(var(--t-rgb-white), .78);--s-surface-contrast-blur:0px;--surface-overlay-5:var(--s-overlay-5);--surface-overlay-10:var(--s-overlay-10);--surface-overlay-25:var(--s-overlay-25)}}@layer theme{:root{--s-radius-card:var(--s-radius-xl);--s-radius-button:var(--s-radius-pill);--s-radius-input:var(--s-radius-md);--s-radius-badge:var(--s-radius-pill);--s-radius-avatar:var(--s-radius-full);--s-section-pad-y:var(--s-space-fluid-lg);--s-section-pad-x:var(--s-space-xl);--s-block-gap-md:var(--s-stack-lg);--s-inline-md:var(--s-space-md)}@media (width<=48rem){:root{--s-section-pad-x:var(--s-space-xl)}}:root{--ease-standard:cubic-bezier(.2,.8,.2,1);--duration-fast:.15s;--duration-base:.25s;--duration-slow:.4s;--surface-shadow:0 8px 20px rgba(var(--t-rgb-forest), .08);--shadow-float:var(--shadow-elevation-medium) var(--shadow-color);--s-font-body:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--s-font-heading:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--s-font-ui:"Avenir Next", "Segoe UI", "Helvetica Neue", Arial, sans-serif;--s-tracking-heading:-.01em;--shadow-color-soft:rgb(from var(--s-bg) r g b / .2);--shadow-color:rgb(from var(--s-bg) r g b / .35);--shadow-color-strong:rgb(from var(--s-bg) r g b / .55);--shadow-color-accent:rgb(from var(--s-accent) r g b / .35);--shadow-card:var(--shadow-elevation-low) var(--shadow-color);--shadow-button:var(--shadow-elevation-low) var(--shadow-color);--shadow-card-hover:var(--shadow-elevation-medium) var(--shadow-color);--shadow-popup:var(--shadow-elevation-medium) var(--shadow-color);--shadow-modal:var(--shadow-elevation-high) var(--shadow-color-strong);--shadow-floating-ui:var(--shadow-elevation-high) var(--shadow-color-strong);--shadow-focus:0 0 0 var(--s-space-xxs) var(--shadow-color-accent)}}@layer surface{@layer surface{.surface{--sf-bg:transparent;--sf-bd:transparent;--sf-text:inherit;--sf-radius:0px;--sf-shadow:none;--sf-blur:0px;--sf-inset:0px;--sf-inner-radius:clamp(0px, calc(var(--sf-radius) - var(--sf-inset)), var(--sf-radius));--sf-inner-clip:inset(0 round var(--sf-inner-radius));background:var(--sf-bg);border:1px solid var(--sf-bd);color:var(--sf-text);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);-webkit-backdrop-filter:blur(var(--sf-blur)) saturate(120%);background-clip:padding-box}.surface[data-surface=transparent]{--sf-bg:var(--s-surface-transparent-bg);--sf-bd:var(--s-surface-transparent-border);--sf-text:var(--s-surface-transparent-text);--sf-blur:var(--s-surface-transparent-blur)}.surface[data-surface=default],.surface[data-surface=solid]{--sf-bg:var(--s-surface-default-bg);--sf-bd:var(--s-surface-default-border);--sf-text:var(--s-surface-default-text);--sf-blur:var(--s-surface-default-blur)}.surface[data-surface=soft]{--sf-bg:var(--s-surface-soft-bg);--sf-bd:var(--s-surface-soft-border);--sf-text:var(--s-surface-soft-text);--sf-blur:var(--s-surface-soft-blur)}.surface[data-surface=flat]{--sf-bg:var(--s-surface-soft-bg);--sf-bd:transparent;--sf-text:var(--s-surface-soft-text);--sf-blur:var(--s-surface-soft-blur)}.surface[data-surface=glass]{--sf-bg:var(--s-surface-glass-bg);--sf-bd:var(--s-surface-glass-border);--sf-text:var(--s-surface-glass-text);--sf-blur:var(--s-surface-glass-blur)}.surface[data-surface=clay]{--sf-bg:var(--s-surface-clay-bg);--sf-bd:var(--s-surface-clay-border);--sf-text:var(--s-surface-clay-text);--sf-shadow:var(--s-surface-clay-shadow);--sf-shadow-hover:var(--s-surface-clay-shadow-hover);--sf-blur:var(--s-surface-clay-blur);-webkit-backdrop-filter:none}.surface[data-surface=badge]{--sf-bg:var(--s-surface-badge-bg);--sf-bd:var(--s-surface-badge-border);--sf-text:var(--s-surface-badge-text);--sf-shadow:var(--s-surface-badge-shadow);--sf-blur:var(--s-surface-badge-blur);-webkit-backdrop-filter:none}.surface[data-surface=contrast]{--sf-bg:var(--s-surface-contrast-bg);--sf-bd:var(--s-surface-contrast-border);--sf-text:var(--s-surface-contrast-text);--sf-blur:var(--s-surface-contrast-blur)}@supports not (backdrop-filter:blur(1px)){.surface{-webkit-backdrop-filter:none}}.surface[data-elev="0"]{--sf-shadow:none}.surface[data-elev="1"]{--sf-shadow:var(--surface-shadow,0 10px 30px #0000002e)}.surface[data-elev="2"]{--sf-shadow:var(--shadow-float,0 18px 50px #00000038)}.surface[data-surface=clay][data-elev="0"]{--sf-shadow:var(--s-surface-clay-shadow)}.surface[data-surface=clay][data-elev="1"]{--sf-shadow:var(--s-surface-clay-shadow-elevated)}.surface[data-surface=clay][data-elev="2"]{--sf-shadow:var(--s-surface-clay-shadow-floating)}.surface[data-surface=clay]:is(a,button){transition:box-shadow var(--s-motion-fast,.16s ease), border-color var(--s-motion-fast,.16s ease)}@media (hover:hover){.surface[data-surface=clay]:is(a,button):hover{--sf-shadow:var(--s-surface-clay-shadow-hover);border-color:var(--s-border-2)}}.surface[data-surface=clay]:is(a,button):active{--sf-shadow:var(--s-surface-clay-shadow)}.surface[data-radius=none]{--sf-radius:0px}.surface[data-radius=sm]{--sf-radius:var(--s-radius-sm,.25rem)}.surface[data-radius=md]{--sf-radius:var(--s-radius-md,.5rem)}.surface[data-radius=lg]{--sf-radius:var(--s-radius-lg,.75rem)}.surface[data-radius=xl]{--sf-radius:var(--s-radius-xl,1rem)}.surface[data-radius=pill]{--sf-radius:var(--s-radius-pill,999px)}.surface[data-radius=card]{--sf-radius:var(--surface-radius,var(--s-radius-xl))}.surface[data-radius=panel]{--sf-radius:var(--s-radius-panel,var(--s-radius-xl))}.surface[data-radius=popover]{--sf-radius:var(--s-radius-popover,var(--s-radius-lg))}.surface[data-radius=modal]{--sf-radius:var(--s-radius-modal,var(--s-radius-2xl))}.surface[data-radius=section]{--sf-radius:var(--s-radius-section,var(--s-radius-2xl))}.surface[data-inset=none]{--sf-inset:0px}.surface[data-inset=card]{--sf-inset:var(--s-card-pad,0px)}.surface[data-inset=panel]{--sf-inset:var(--s-panel-pad,0px)}.surface-inner{border-radius:var(--sf-inner-radius);background-clip:padding-box;overflow:hidden}.surface-clip{clip-path:var(--sf-inner-clip)}.section{--sf-section-accent:var(--s-accent-20);--sf-section-glow:var(--s-accent-10);isolation:isolate;border-radius:var(--s-radius-xl,1rem);box-shadow:none;border:1px solid #0000;position:relative;overflow:clip}.section:before{content:"";pointer-events:none;z-index:-1;background:radial-gradient(80% 55% at 8% 0%, var(--sf-section-glow), transparent 72%), radial-gradient(70% 45% at 92% 100%, var(--sf-section-glow), transparent 74%);opacity:.9;position:absolute;inset:0}.section:after{content:"";left:var(--p-container-px,1rem);right:var(--p-container-px,1rem);pointer-events:none;background:linear-gradient(90deg, transparent 0%, var(--sf-section-accent) 20%, var(--sf-section-accent) 80%, transparent 100%);opacity:.7;height:1px;position:absolute;bottom:0}.section[data-tone=soft],.section[data-tone=contrast]{--sf-section-glow:var(--s-accent-10)}.section[data-tone=default],.section[data-tone=soft],.section[data-tone=contrast]{border-color:var(--s-border-1);box-shadow:0 6px 18px #0000000a}.section[data-tone=default]:before,.section[data-padding=none]:before{opacity:.55}main>.section:last-child:after{display:none}@media (prefers-reduced-motion:reduce){.surface[data-surface=clay]:is(a,button){transition:none}}}}@layer template{@layer template{:root{--p-container-max-narrow:64rem;--p-container-max-normal:80rem;--p-container-max-wide:90rem;--p-container-px:var(--s-section-pad-x,var(--s-space-xl));--p-section-py-sm:var(--s-space-fluid-md,var(--s-space-xl));--p-section-py-md:var(--s-space-fluid-lg,var(--s-space-2xl));--p-section-py-lg:var(--s-space-fluid-3xl,var(--s-space-fluid-md));--p-section-py-xl:var(--s-space-fluid-4xl,var(--s-space-fluid-lg));--p-section-stack:0;--s-block-gap-md:var(--s-stack-lg,var(--s-space-lg))}body{font-family:var(--s-font-body);font-weight:var(--s-weight-body);line-height:var(--s-leading-body);letter-spacing:var(--s-tracking-body);background:var(--s-surface-1);color:var(--s-text-1)}.section{--c-section-bg:transparent;--c-section-text:var(--s-text-1);--c-section-border:var(--s-border-1);--c-section-py:var(--p-section-py-md);--c-section-gap:var(--s-section-gap-md,var(--s-stack-xl));--c-section-stack:var(--p-section-stack);color:var(--c-section-text);background:var(--c-section-bg);padding-block:var(--c-section-py)}.section__inner{gap:var(--c-section-gap);min-width:0;display:grid}main>.section[id]{scroll-margin-block-start:calc(var(--layout-navbar-height,88px) + var(--s-space-md,1rem))}.section+.section{margin-block-start:var(--c-section-stack);padding-block-start:0}main>.section:first-child{margin-block-start:0}.section[data-padding=none]{--c-section-py:0}.section[data-padding=sm]{--c-section-py:var(--p-section-py-sm)}.section[data-padding=md]{--c-section-py:var(--p-section-py-md)}.section[data-padding=lg]{--c-section-py:var(--p-section-py-lg)}.section[data-padding=xl]{--c-section-py:var(--p-section-py-xl)}.section[data-gap=none]{--c-section-gap:0}.section[data-gap=sm]{--c-section-gap:var(--s-section-gap-sm,var(--s-stack-lg))}.section[data-gap=md]{--c-section-gap:var(--s-section-gap-md,var(--s-stack-xl))}.section[data-gap=lg]{--c-section-gap:var(--s-section-gap-lg,var(--s-stack-2xl))}.section[data-stack=none]{--c-section-stack:0}.section[data-stack=sm]{--c-section-stack:var(--s-stack-sm,var(--s-space-sm))}.section[data-stack=md]{--c-section-stack:var(--s-stack-md,var(--s-space-md))}.section[data-stack=lg]{--c-section-stack:var(--s-stack-lg,var(--s-space-lg))}.section[data-stack=xl]{--c-section-stack:var(--s-stack-xl,var(--s-space-xl))}.section[data-tone=default]{--c-section-bg:var(--s-surface-default-bg);--c-section-text:var(--s-surface-default-text);--c-section-border:var(--s-surface-default-border)}.section[data-tone=soft]{--c-section-bg:var(--s-surface-soft-bg);--c-section-text:var(--s-surface-soft-text);--c-section-border:var(--s-surface-soft-border)}.section[data-tone=contrast]{--c-section-bg:var(--s-surface-contrast-bg);--c-section-text:var(--s-surface-contrast-text);--c-section-border:var(--s-surface-contrast-border)}main>.section:nth-of-type(2n)[data-tone=default]{--c-section-bg:var(--s-surface-2)}.section[data-divide=top],.section[data-divide=both]{border-top:1px solid var(--c-section-border)}.section[data-divide=bottom],.section[data-divide=both]{border-bottom:1px solid var(--c-section-border)}.section-header{align-items:flex-start;gap:var(--s-stack-sm,var(--s-space-sm));margin-top:var(--s-stack-sm,var(--s-space-sm));padding-top:var(--s-stack-sm,var(--s-space-sm));margin-bottom:var(--s-stack-xl,var(--s-space-xl));padding-bottom:var(--s-stack-sm,var(--s-space-sm));overflow-wrap:anywhere;flex-direction:column;min-width:0;display:flex}.section-header[data-align=center]{text-align:center;align-items:center}.section-header[data-align=right]{text-align:right;align-items:flex-end}@media (width<=48rem){.section-header .text-badge{align-self:flex-start}}.container{--c-container-max:var(--p-container-max-normal);--c-container-px:var(--p-container-px);width:100%;max-width:var(--c-container-max);padding-inline:var(--c-container-px);box-sizing:border-box;min-width:0;margin-inline:auto}.container[data-width=wide]{--c-container-max:var(--p-container-max-wide)}.container[data-width=normal]{--c-container-max:var(--p-container-max-normal)}.container[data-width=narrow]{--c-container-max:var(--p-container-max-narrow)}.container[data-width=full]{--c-container-max:none}}}@layer component{@layer component{.text-badge{--badge-gap:var(--s-inline-2xs,var(--s-space-2xs,.25rem));--badge-pad-y:var(--s-atom-pad-y,var(--s-space-2xs,.35rem));--badge-pad-x:var(--s-atom-pad-x,var(--s-space-sm,.6rem));--badge-radius:999px;--badge-bg:var(--s-surface-badge-bg);--badge-text:var(--s-surface-badge-text);--badge-border:1px solid var(--s-surface-badge-border);--badge-shadow:var(--s-surface-badge-shadow);--badge-icon-size:1em;--badge-font-size:.7rem;--badge-font-weight:var(--fw-bold,700);--badge-letter-spacing:var(--ls-extra-wide,.08em);justify-content:center;align-items:center;gap:var(--badge-gap);padding:var(--badge-pad-y) var(--badge-pad-x);border-radius:var(--badge-radius);border:var(--badge-border,0);background:var(--badge-bg);color:var(--badge-text);box-shadow:var(--badge-shadow);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);letter-spacing:var(--badge-letter-spacing);text-transform:uppercase;white-space:nowrap;vertical-align:middle;line-height:1;display:inline-flex}.text-badge :where(.badge-icon,.icon){inline-size:var(--badge-icon-size);block-size:var(--badge-icon-size);flex:none;justify-content:center;align-items:center;display:inline-flex}.text-badge img.badge-icon{object-fit:contain;display:block}.text-badge .badge-icon svg{width:100%;height:100%;display:block}.text-badge.badge-default{--badge-bg:var(--s-surface-badge-bg);--badge-text:var(--s-surface-badge-text);--badge-border:1px solid var(--s-surface-badge-border);--badge-shadow:var(--s-surface-badge-shadow)}.text-badge.badge-success{--badge-bg:var(--s-accent);--badge-text:var(--s-text-inv,#fff);--badge-border:1px solid transparent;--badge-shadow:none}.text-badge.badge-warning,.text-badge.badge-error{--badge-bg:var(--s-accent-20);--badge-text:currentColor;--badge-border:1px solid var(--s-accent-40);--badge-shadow:none}.text-badge.badge-outline{--badge-bg:var(--s-surface-badge-bg);--badge-text:var(--s-surface-badge-text);--badge-border:1px solid var(--s-surface-badge-border);--badge-shadow:var(--s-surface-badge-shadow)}.text-badge.badge-soft{--badge-bg:var(--s-overlay-10,#ffffff14);--badge-text:currentColor;--badge-border:1px solid var(--s-overlay-25,#ffffff24);--badge-shadow:none}.ribbon{--ribbon-top:var(--s-card-gap-sm,var(--s-stack-2xs,.5rem));--ribbon-right:var(--s-card-gap-sm,var(--s-stack-2xs,.5rem));--ribbon-pad-y:var(--s-atom-pad-y,var(--s-space-2xs,.25rem));--ribbon-pad-x:var(--s-atom-pad-x,var(--s-space-sm,.5rem));top:var(--ribbon-top);right:var(--ribbon-right);z-index:10;pointer-events:none;padding:var(--ribbon-pad-y) var(--ribbon-pad-x);border-radius:var(--badge-radius,999px);background:var(--s-accent);color:var(--s-text-inv,#fff);font-size:var(--font-label,.7rem);font-weight:var(--fw-bold,700);letter-spacing:var(--ls-wide,.04em);text-transform:uppercase;box-shadow:var(--shadow-floating-ui,none);white-space:nowrap;line-height:1;position:absolute}.btn{--btn-pad-y:var(--s-atom-pad-y,.75rem);--btn-pad-x:var(--s-atom-pad-x,1rem);--btn-gap:var(--s-gap-atom);--btn-radius:var(--s-radius-lg);--btn-font-size:1rem;--btn-font-weight:var(--fw-medium,600);--btn-letter-spacing:0;--btn-text-transform:none;--btn-trans:.25s ease;--btn-ring:var(--focus-ring,currentColor);--btn-ring-offset:3px;--btn-shadow:none;--btn-shadow-hover:none;--btn-disabled-opacity:.6;--btn-bg:transparent;--btn-bg-hover:transparent;--btn-text:inherit;--btn-text-hover:inherit;--btn-bd-width:1px;--btn-bd-style:solid;--btn-bd-color:transparent;--btn-bd-color-hover:var(--btn-bd-color);--_text:var(--surface-text,inherit);--_border:var(--s-border-2,#ffffff40);justify-content:center;align-items:center;gap:var(--btn-gap);padding:var(--btn-pad-y) var(--btn-pad-x);border-radius:var(--btn-radius);border-width:var(--btn-bd-width);border-style:var(--btn-bd-style);border-color:var(--btn-bd-color);background:var(--btn-bg);min-width:0;min-height:3rem;color:var(--btn-text);font:inherit;font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);letter-spacing:var(--btn-letter-spacing);text-transform:var(--btn-text-transform);cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;box-shadow:var(--btn-shadow);transition:background-color var(--btn-trans), color var(--btn-trans), border-color var(--btn-trans), box-shadow var(--btn-trans), opacity var(--btn-trans), transform var(--btn-trans);text-decoration:none;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--btn-bg-hover);color:var(--btn-text-hover);border-color:var(--btn-bd-color-hover);box-shadow:var(--btn-shadow-hover)}.btn[data-emphasis=clay]:hover{transform:translateY(.5px)}}.btn:active{transform:translateY(1px)}.btn:focus-visible{outline:2px solid var(--btn-ring);outline-offset:var(--btn-ring-offset)}.btn:disabled,.btn[aria-disabled=true]{opacity:var(--btn-disabled-opacity);cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.btn[aria-busy=true]{opacity:.75;cursor:progress}.btn[data-size=sm]{--btn-pad-y:calc(var(--s-atom-pad-y,.5rem) * .85);--btn-pad-x:calc(var(--s-atom-pad-x,.75rem) * .85);--btn-font-size:.95rem;min-height:2.5rem}.btn[data-size=md]{--btn-pad-y:var(--s-atom-pad-y,.75rem);--btn-pad-x:var(--s-atom-pad-x,1rem);--btn-font-size:1rem;min-height:3rem}.btn[data-size=lg]{--btn-pad-y:calc(var(--s-atom-pad-y,.9rem) * 1.05);--btn-pad-x:calc(var(--s-atom-pad-x,1.2rem) * 1.05);--btn-font-size:1.05rem;min-height:3.25rem}.btn[data-emphasis=soft]{-webkit-backdrop-filter:blur(4px)}.btn[data-emphasis=clay]{-webkit-backdrop-filter:none}@supports not (backdrop-filter:blur(1px)){.btn[data-emphasis=soft]{-webkit-backdrop-filter:none}}.btn[data-emphasis=ghost]{--btn-bg:transparent;--btn-bg-hover:transparent}.btn[data-emphasis=clear]{--btn-bg:transparent;--btn-bg-hover:transparent;--btn-bd-color:transparent;--btn-bd-color-hover:transparent;--btn-shadow:none;--btn-shadow-hover:none;min-height:auto;padding:0}.btn[data-variant=primary]{--btn-bg-base:var(--action-primary-bg,var(--brand-accent,var(--s-accent,#f97316)));--btn-text-base:var(--action-primary-text,var(--brand-accent-contrast,var(--s-text-inv,#fff)));--btn-bg:var(--btn-bg-base);--btn-text:var(--btn-text-base);--btn-text-hover:var(--action-primary-text-hover,var(--btn-text));--btn-bg-hover:var(--action-primary-bg-hover,var(--s-accent-strong));--btn-bd-color:transparent;--btn-bd-color-hover:transparent;--btn-shadow:var(--action-shadow,none);--btn-shadow-hover:var(--action-shadow-hover,var(--btn-shadow))}.btn[data-variant=secondary]{--btn-bg:var(--action-secondary-bg,var(--s-overlay-5));--btn-bg-hover:var(--action-secondary-bg-hover,var(--s-overlay-10));--btn-text:var(--action-secondary-text,var(--_text));--btn-text-hover:var(--action-secondary-text-hover,var(--btn-text));--btn-bd-color:var(--_border);--btn-bd-color-hover:var(--s-border-2)}.btn[data-variant=outline]{--btn-bg:transparent;--btn-bg-hover:var(--s-overlay-10);--btn-text:var(--_text);--btn-text-hover:var(--_text);--btn-bd-color:var(--_border);--btn-bd-color-hover:var(--s-border-2)}.btn[data-variant=ghost]{--btn-bg:transparent;--btn-bg-hover:var(--s-overlay-5);--btn-text:var(--_text);--btn-text-hover:var(--_text);--btn-bd-color:transparent;--btn-bd-color-hover:transparent}.btn[data-variant=primary][data-tone=accent]{--btn-bg:var(--brand-accent,var(--btn-bg-base));--btn-text:var(--brand-accent-contrast,var(--btn-text-base));--btn-bg-hover:var(--s-accent-strong)}.btn[data-variant=primary][data-tone=success]{--btn-bg:var(--state-success,#22c55e);--btn-text:var(--s-text-inv,#fff);--btn-bg-hover:color-mix(in srgb, var(--btn-bg) 85%, black)}.btn[data-variant=primary][data-tone=danger]{--btn-bg:var(--state-danger,#ef4444);--btn-text:var(--s-text-inv,#fff);--btn-bg-hover:color-mix(in srgb, var(--btn-bg) 85%, black)}.btn[data-emphasis=clay][data-variant]{--btn-bd-color:var(--s-surface-clay-border);--btn-bd-color-hover:var(--s-surface-clay-border);--btn-shadow:var(--s-surface-clay-shadow);--btn-shadow-hover:var(--s-surface-clay-shadow-hover)}.btn[data-emphasis=clay]:active{box-shadow:var(--s-surface-clay-shadow-pressed);transform:translateY(1px)}@media (prefers-reduced-motion:reduce){.btn{transition:none!important;transform:none!important}}.form{--form-gap:var(--s-form-gap,var(--s-block-gap-md,1rem));--field-gap:var(--s-gap-atom);--label-size:.9rem;--label-weight:500;--label-tracking:.02em;--control-pad-y:var(--s-form-field-pad-y,var(--s-atom-pad-y,.75rem));--control-pad-x:var(--s-form-field-pad-x,var(--s-atom-pad-x,1rem));--control-radius:var(--input-radius,12px);--control-text:var(--s-surface-default-text);--control-placeholder:var(--s-text-3);--control-bg:var(--s-surface-default-bg);--control-bd:var(--s-surface-default-border);--control-bd-hover:var(--s-accent-hover);--control-bd-focus:var(--focus-ring,var(--s-accent,currentColor));--control-ring:var(--s-accent-20);--control-trans:var(--transition-fast,.18s ease);gap:var(--form-gap);flex-direction:column;min-width:0;display:flex}.field{gap:var(--field-gap,.75rem);flex-direction:column;min-width:0;display:flex}.field__label{font-size:var(--label-size,.9rem);font-weight:var(--label-weight,500);letter-spacing:var(--label-tracking,.02em);color:var(--control-text,var(--surface-text,inherit))}.field__required{opacity:.9;margin-left:.25em}.field__control :is(input:not([type=radio]):not([type=checkbox]),textarea,select),.form :is(input:not([type=radio]):not([type=checkbox]),textarea,select){font-family:var(--control-font-family,var(--font-family-sans,ui-sans-serif));font-size:var(--control-font-size,1rem);line-height:var(--control-line-height,1.55);color:var(--control-text,var(--surface-text,inherit));width:100%;min-width:0;padding:var(--control-pad-y,.75rem) var(--control-pad-x,1rem);background:var(--control-bg,var(--s-surface-default-bg));border:1px solid var(--control-bd,var(--s-surface-default-border));border-radius:var(--control-radius,12px);box-sizing:border-box;transition:border-color var(--control-trans,.18s ease), background-color var(--control-trans,.18s ease), box-shadow var(--control-trans,.18s ease);outline:none}.field__control :is(input:not([type=radio]):not([type=checkbox]),textarea)::placeholder,.form :is(input:not([type=radio]):not([type=checkbox]),textarea)::placeholder{color:var(--control-placeholder,var(--s-text-3));font-size:.9rem;font-style:italic}.field__control textarea,.form textarea{resize:vertical;min-height:10rem}@media (hover:hover){.field__control :is(input:not([type=radio]):not([type=checkbox]),textarea,select):hover,.form :is(input:not([type=radio]):not([type=checkbox]),textarea,select):hover{border-color:var(--control-bd-hover,var(--s-accent-hover))}}.field__control :is(input:not([type=radio]):not([type=checkbox]),textarea,select):focus,.form :is(input:not([type=radio]):not([type=checkbox]),textarea,select):focus{border-color:var(--control-bd-focus,var(--focus-ring,currentColor))}.field__control :is(input:not([type=radio]):not([type=checkbox]),textarea,select):focus-visible,.form :is(input:not([type=radio]):not([type=checkbox]),textarea,select):focus-visible{box-shadow:0 0 0 3px var(--control-ring,#ffffff40)}.field.is-error .field__control :is(input:not([type=radio]):not([type=checkbox]),textarea,select),.field__control[data-invalid=true] :is(input:not([type=radio]):not([type=checkbox]),textarea,select),.form .is-error :is(input:not([type=radio]):not([type=checkbox]),textarea,select),.form :is(input:not([type=radio]):not([type=checkbox]),textarea,select)[aria-invalid=true],.form .input-error{border-color:var(--state-danger,#ef4444)}.field__control select,.form select{appearance:none;color-scheme:light}.field__select{width:100%;color:var(--control-text,var(--surface-text,inherit));display:block;position:relative}.field__select select{cursor:pointer;background-image:none;padding-right:2.75rem}.field__select:after{content:"";pointer-events:none;opacity:.9;border-bottom:2px solid;border-right:2px solid;width:.65rem;height:.65rem;position:absolute;top:50%;right:1.25rem;transform:translate(50%,-65%)rotate(45deg)}.field__control select:required:invalid,.form select:required:invalid{color:var(--control-placeholder,#fff9)}.select{width:100%;position:relative}.select__button{width:100%;padding:var(--control-pad-y,.75rem) var(--control-pad-x,1rem);background:var(--control-bg,var(--s-surface-default-bg));border:1px solid var(--control-bd,var(--s-surface-default-border));border-radius:var(--control-radius,12px);color:var(--control-text,var(--surface-text,inherit));font:inherit;line-height:var(--control-line-height,1.55);cursor:pointer;transition:border-color var(--control-trans,.18s ease), background-color var(--control-trans,.18s ease), box-shadow var(--control-trans,.18s ease);justify-content:space-between;align-items:center;gap:.75rem;display:inline-flex}.select__button:focus-visible{box-shadow:0 0 0 3px var(--control-ring,#ffffff40);outline:none}@media (hover:hover){.select__button:hover{border-color:var(--control-bd-hover,var(--s-accent-hover))}}.select__value{text-align:left;flex:auto}.select[data-empty=true] .select__value{color:var(--control-placeholder,var(--s-text-3));font-style:italic}.select__caret{opacity:.7;border-bottom:2px solid;border-right:2px solid;width:.55rem;height:.55rem;transform:rotate(45deg)}.select[data-open=true] .select__caret{transform:rotate(-135deg)}.select__list{z-index:20;background:var(--s-surface-default-bg);border:1px solid var(--control-bd,var(--s-surface-default-border));border-radius:calc(var(--control-radius,12px) - 2px);margin-top:.5rem;padding:.35rem;display:none;position:absolute;inset-inline:0;box-shadow:0 10px 30px #00000059}.select[data-open=true] .select__list{gap:.25rem;display:grid}.select__option{text-align:left;color:var(--control-text,var(--surface-text,inherit));border-radius:calc(var(--control-radius,12px) - 6px);cursor:pointer;background:0 0;border:0;padding:.5rem .7rem}.select__option[aria-selected=true]{background:var(--s-overlay-20,var(--s-overlay-25));border:1px solid var(--control-bd,var(--s-surface-default-border))}@media (hover:hover){.select__option:hover{background:var(--s-overlay-25)}}.field__options{gap:var(--s-form-row-gap,.75rem);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));display:grid}.field--stacked-options .field__options{grid-template-columns:1fr}.field__option{color:var(--control-text,var(--surface-text,inherit));border-radius:calc(var(--control-radius,12px) - 4px);border:1px solid var(--control-bd,var(--s-surface-default-border));background:var(--control-bg,var(--s-surface-default-bg));transition:border-color var(--control-trans,.18s ease), background-color var(--control-trans,.18s ease), box-shadow var(--control-trans,.18s ease), transform var(--control-trans,.18s ease);align-items:center;gap:.6rem;padding:.55rem .75rem;font-size:1rem;display:inline-flex}.field__option input[type=radio],.field__option input[type=checkbox]{width:1.05rem;height:1.05rem;accent-color:var(--s-accent,currentColor);margin:0}@media (hover:hover){.field__option:hover{border-color:var(--control-bd-hover,var(--s-accent-hover));background-color:var(--s-surface-2)}}.field__option:has(input[type=radio]:checked),.field__option:has(input[type=checkbox]:checked){border-color:var(--control-bd-focus,var(--focus-ring,currentColor));box-shadow:0 0 0 3px var(--control-ring,#ffffff40)}.field__option input[type=radio]:focus-visible,.field__option input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--control-ring,#ffffff40);border-radius:999px;outline:none}.field__hint,.field__desc{color:var(--s-text-2);margin:0;font-size:.85rem}.field__error{color:var(--state-danger,#ef4444);margin:0;font-size:.85rem}.form-message{margin:0;font-size:.9rem;font-weight:500}.form-message.success{color:var(--state-success,#22c55e)}.form-message.error{color:var(--state-danger,#ef4444)}.honeypot{display:none!important}@media (prefers-reduced-motion:reduce){.field__control :is(input:not([type=radio]):not([type=checkbox]),textarea,select),.form :is(input:not([type=radio]):not([type=checkbox]),textarea,select){transition:none!important}}.form-field,.form-group{gap:var(--field-gap,.75rem);flex-direction:column;min-width:0;display:flex}.form-label,.form :is(label){font-size:var(--label-size,.9rem);font-weight:var(--label-weight,500);letter-spacing:var(--label-tracking,.02em);color:var(--control-text,var(--surface-text,inherit))}.video-wrapper{--vw-ratio:16 / 9;--vw-radius:var(--s-radius-xl,12px);--vw-bg:var(--sf-bg,var(--s-overlay-5,#ffffff0f));--vw-bd:var(--sf-bd,var(--s-overlay-25,#ffffff40));--vw-ring:var(--focus-ring,var(--s-accent,#ff4e27));--vw-ring-offset:4px;--vw-play-w:68px;--vw-play-h:48px;--vw-play-opacity:.95;--vw-play-shadow:drop-shadow(0 8px 18px #00000059);--vw-play-scale-hover:1.04;--vw-play-icon:url(https://www.gstatic.com/youtube/img/player/play.svg);--vw-trans:.18s ease;width:100%;aspect-ratio:var(--vw-ratio);border-radius:var(--vw-radius);border:1px solid var(--vw-bd);background:var(--vw-bg);min-width:0;position:relative;overflow:hidden}.video-wrapper:focus-within{outline:2px solid var(--vw-ring);outline-offset:var(--vw-ring-offset)}.video-wrapper>.lite-youtube-wrap{position:absolute;inset:0}.video-wrapper .lite-youtube{aspect-ratio:auto;cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;width:100%;height:100%;transition:transform var(--vw-trans);background:0 0;border:0;border-radius:0;display:block;position:absolute;inset:0;overflow:hidden}.video-wrapper .lite-youtube :is(picture,img){object-fit:cover;width:100%;height:100%;display:block}.video-wrapper .play-button{width:var(--vw-play-w);height:var(--vw-play-h);pointer-events:none;background:var(--vw-play-icon) no-repeat center / contain;filter:var(--vw-play-shadow);opacity:var(--vw-play-opacity);transition:transform var(--vw-trans), opacity var(--vw-trans);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover){.video-wrapper .lite-youtube:hover .play-button{transform:translate(-50%, -50%) scale(var(--vw-play-scale-hover))}}.video-wrapper .lite-youtube:focus-visible{outline:2px solid var(--vw-ring);outline-offset:var(--vw-ring-offset)}.video-wrapper .lite-youtube.is-upgraded{cursor:default}.video-wrapper .lite-youtube.is-upgraded .play-button{display:none}.video-wrapper .lite-youtube iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.video-wrapper .lite-youtube.noscript{width:100%;height:100%;cursor:initial;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.video-wrapper .lite-youtube,.video-wrapper .play-button{transition:none!important}@media (hover:hover){.video-wrapper .lite-youtube:hover .play-button{transform:translate(-50%,-50%)}}}.icon{width:var(--icon-size,36px);height:var(--icon-size,36px);color:var(--icon-color,currentColor);flex:none;justify-content:center;align-items:center;line-height:0;display:inline-flex}.app-icon{vertical-align:middle;flex:none;display:inline-block}.icon :is(svg,img),.icon.icon-inline :where(svg){width:100%;height:100%;display:block}.icon.icon-inline[data-icon-style=stroke] :where(svg){fill:none;stroke:currentColor;stroke-width:var(--icon-stroke-width,2);stroke-linecap:round;stroke-linejoin:round}.icon.icon-inline[data-icon-style=stroke] :where(svg) [stroke]:not([stroke=none]){stroke:currentColor}.icon.icon-inline[data-icon-style=fill] :where(svg){fill:currentColor;stroke:none}.icon.icon-inline[data-icon-style=fill] :where(svg) [fill]:not([fill=none]){fill:currentColor}.fab-floating{right:var(--fab-x,1.5rem);bottom:var(--fab-y,1.5rem);z-index:60;background:var(--s-surface-clay-bg);border:1px solid var(--s-surface-clay-border);color:var(--s-accent);box-shadow:var(--s-surface-clay-shadow-elevated);position:fixed}.fab-floating:hover{background:var(--s-surface-clay-bg);box-shadow:var(--s-surface-clay-shadow-hover);transform:translateY(0)}.fab-floating:active{box-shadow:var(--s-surface-clay-shadow-pressed);transform:translateY(1px)}.fab-floating:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px}@media (width<=960px){.fab-floating{z-index:40}}.accordion{--accordion-padding:var(--s-card-pad-md,var(--s-space-md));--accordion-gap:var(--s-card-gap-sm,var(--s-stack-2xs));--accordion-toggle-pad-y:var(--s-atom-pad-y,var(--s-space-2xs));--accordion-toggle-min:3rem;--accordion-content-gap:var(--s-gap-atom);--accordion-icon-box:1.25rem;--accordion-icon-size:1.25rem;--accordion-title-weight:700;--accordion-icon-bg:var(--s-accent-strong);--accordion-icon-color:var(--s-text-inv);--accordion-radius:var(--s-radius-lg,12px);--acc-pad:var(--accordion-padding);--acc-gap:var(--accordion-gap);--acc-bg-hover:var(--sf-bg-hover,var(--s-surface-2));--acc-ring:var(--focus-ring,var(--s-accent));--acc-ring-offset:3px;--acc-icon-box:var(--accordion-icon-box);--acc-icon-size:var(--accordion-icon-size);--acc-icon-bg:var(--accordion-icon-bg);--acc-icon-color:var(--accordion-icon-color);--acc-toggle-gap:var(--s-gap-atom);color:var(--sf-text,var(--surface-text));background:var(--sf-bg,var(--s-overlay-5));border:1px solid var(--sf-bd,var(--s-overlay-25));border-radius:var(--sf-radius,var(--accordion-radius));box-shadow:var(--sf-shadow,0 8px 18px #00000014);-webkit-backdrop-filter:blur(var(--sf-blur,3px)) saturate(var(--sf-sat,120%));padding:var(--acc-pad);gap:var(--acc-gap);background-clip:padding-box;flex-direction:column;width:100%;min-width:0;transition:background-color .2s,border-color .2s,box-shadow .2s,transform .2s;display:flex}@supports not (backdrop-filter:blur(1px)){.accordion{-webkit-backdrop-filter:none}}@media (hover:hover){.accordion:hover{background-color:var(--acc-bg-hover);transform:translateY(-1px)}}.accordion:focus-within{border-color:var(--acc-ring)}.accordion-toggle{cursor:pointer;width:100%;padding:var(--accordion-toggle-pad-y) 0;min-height:var(--accordion-toggle-min);justify-content:space-between;align-items:center;gap:var(--acc-toggle-gap);color:inherit;font:inherit;border-radius:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:0;display:flex}.accordion-toggle:focus:not(:focus-visible){outline:none}.accordion-toggle:focus-visible{outline:2px solid var(--acc-ring);outline-offset:var(--acc-ring-offset)}@supports selector(:has(*)){.accordion:has(.accordion-toggle:focus-visible){border-color:var(--acc-ring)}}.accordion-title{text-align:left;min-width:0;font-weight:var(--accordion-title-weight);overflow-wrap:anywhere;flex:1;transition:transform .25s}@media (hover:hover){.accordion:hover .accordion-title{transform:translate(8px)}}.accordion-icon{width:var(--acc-icon-box);height:var(--acc-icon-box);border-radius:var(--s-radius-2xl);background-color:var(--acc-icon-bg);color:var(--acc-icon-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.accordion-icon svg{width:var(--acc-icon-size);height:var(--acc-icon-size);transition:transform .2s;display:block}.accordion-toggle[aria-expanded=true] .accordion-icon svg{transform:rotate(180deg)}.accordion-content{color:inherit;opacity:.85;line-height:var(--lh-relaxed,1.6);padding-top:var(--acc-content-gap)}.accordion .accordion-content[hidden]{display:none}@media (prefers-reduced-motion:reduce){.accordion,.accordion-title,.accordion-icon svg{transition:none!important;transform:none!important}}}.navbar{--nav-h:var(--layout-navbar-height,72px);--nav-max:1100px;--nav-pad:var(--s-section-pad-x,var(--s-space-xl));--nav-gap:var(--s-inline-lg,var(--s-space-lg));--nav-gap-items:var(--s-inline-md,var(--s-space-md));--nav-menu-mt:var(--s-stack-2xs,var(--s-space-2xs));--nav-z:50;--nav-overlay-z:calc(var(--nav-z) + 10);--nav-drawer-z:calc(var(--nav-z) + 20);--nav-submenu-z:calc(var(--nav-z) + 30);top:0;z-index:var(--nav-z);min-block-size:var(--nav-h);background:0 0;position:sticky;inset-inline:0}.nav-shell{max-width:var(--nav-max);padding-inline:var(--nav-pad);align-items:center;column-gap:var(--nav-gap);block-size:var(--nav-h);padding-block:var(--nav-shell-py,0);box-sizing:border-box;grid-template-columns:auto 1fr auto;min-width:0;margin-inline:auto;display:grid}.brand{background:0 0;align-items:center;min-width:0;text-decoration:none;display:inline-flex}.logo{object-fit:contain;background:0 0;block-size:clamp(42px,5.2vw,54px);inline-size:auto;max-inline-size:min(240px,42vw);display:block}.menu{justify-content:flex-end;align-items:center;gap:var(--nav-gap);margin-top:var(--nav-menu-mt);min-width:0;display:flex}.nav-items{align-items:center;gap:var(--nav-gap-items);min-width:0;display:flex}.cta{min-width:0;margin-inline-start:var(--nav-gap-items);display:inline-flex}.burger{touch-action:manipulation;justify-self:end;block-size:40px;inline-size:40px;display:none;position:relative}.burger .bar{border-radius:2px;block-size:2px;inline-size:20px;transition:transform .25s,opacity .25s;position:absolute;left:50%;translate:-50%}.burger .bar:first-child{top:12px}.burger .bar:nth-child(2){top:19px}.burger .bar:nth-child(3){top:26px}.burger[aria-expanded=true] .bar:first-child{transform:translate(-50%)translateY(7px)rotate(45deg)}.burger[aria-expanded=true] .bar:nth-child(2){opacity:0}.burger[aria-expanded=true] .bar:nth-child(3){transform:translate(-50%)translateY(-7px)rotate(-45deg)}.nav-item{position:relative}.nav-toggle{appearance:none;padding:var(--s-atom-pad-y,var(--s-space-2xs)) var(--s-atom-pad-x,var(--s-inline-sm));cursor:pointer;font:inherit;color:inherit;align-items:center;gap:var(--s-inline-2xs,var(--s-space-2xs));background:0 0;border:0;display:inline-flex}.caret{opacity:.9;border-bottom:2px solid;border-right:2px solid;block-size:.6rem;inline-size:.6rem;transition:transform .2s,opacity .2s;transform:rotate(45deg)translateY(-2px)}.has-submenu.open .caret{transform:rotate(-135deg)translateY(2px)}.submenu{--nav-submenu-offset:var(--s-stack-xs,var(--s-space-xs));--nav-submenu-pad:var(--s-card-pad-sm,var(--s-space-sm));--nav-submenu-min:240px;top:calc(100% + var(--nav-submenu-offset));min-inline-size:var(--nav-submenu-min);padding:var(--nav-submenu-pad);opacity:0;pointer-events:none;transform-origin:0 0;z-index:var(--nav-submenu-z);transition:opacity .18s,transform .18s;position:absolute;left:0;transform:translateY(6px)}@media (hover:hover) and (width>=961px){.has-submenu{position:relative}.has-submenu:after{content:"";height:var(--nav-submenu-offset);position:absolute;top:100%;left:0;right:0}.has-submenu>.submenu{visibility:hidden;transition:opacity .18s,transform .18s,visibility 0s linear .18s}.has-submenu:hover>.submenu,.has-submenu:focus-within>.submenu,.has-submenu>.submenu:hover{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s,0s,0s;transform:translateY(0)}.has-submenu:not(:hover):not(:focus-within)>.submenu{transition-delay:.14s,.14s,.14s}}@media (width<=960px){.navbar{display:none}.nav-shell{grid-template-columns:auto 1fr;block-size:60px}.burger,.menu{display:none}.nav-shell{position:relative}}.nav-overlay{opacity:0;pointer-events:none;z-index:var(--nav-overlay-z);transition:opacity .2s;position:fixed;inset:0}.nav-overlay.is-open{opacity:1;pointer-events:auto}@media (width<=960px){.nav-overlay{display:none}}.navbar{--navbar-blur:10px;--navbar-panel-alpha:92%;--navbar-submenu-radius:var(--s-radius-lg,12px);--navbar-focus-radius:var(--s-radius-md,8px);--navbar-panel:var(--s-surface-glass-bg);--navbar-panel-border:var(--s-surface-glass-border);--navbar-texture:var(--nav-texture,none);--navbar-texture-size:var(--nav-texture-size,auto);--navbar-sf-text:var(--s-surface-glass-text);--navbar-sf-radius:0;--navbar-sf-shadow:var(--shadow-card), 0 1px 0 var(--s-accent-20) inset;--navbar-sheen:linear-gradient(to bottom, var(--s-accent-10), transparent);--navbar-gap:var(--s-inline-sm);--navbar-pad-x:var(--s-card-pad-md);--navbar-pad-y:var(--s-atom-pad-y);--navbar-link-pad-y:var(--s-atom-pad-y);--navbar-link-pad-x:var(--s-atom-pad-x);--navbar-link-radius:var(--navbar-focus-radius);--navbar-submenu-pad:var(--s-card-pad-sm);--navbar-submenu-link-pad-y:var(--s-atom-pad-y);--navbar-submenu-link-pad-x:var(--s-atom-pad-x);--navbar-submenu-sep-mb:var(--s-stack-2xs);--navbar-submenu-sep-mi:var(--s-inline-2xs);--navbar-link-accent:var(--s-accent);--navbar-link-opacity:.9;--navbar-burger-bd:var(--s-border-1);--navbar-burger-bg:var(--s-surface-default-bg);--navbar-burger-radius:var(--s-radius-md,10px);--navbar-submenu-sep:var(--s-border-1);--navbar-overlay-bg:#00000059;--navbar-overlay-blur:0px;--navbar-mobile-bg:var(--s-surface-default-bg);--navbar-mobile-bd:var(--s-surface-default-border);--navbar-mobile-shadow:none;--navbar-mobile-blur:0px;--navbar-overlay-bg-mobile:#000000bf;--navbar-trans-fast:var(--transition-fast,.15s ease);--nav-blur:var(--navbar-blur);--nav-submenu-radius:var(--navbar-submenu-radius);--nav-focus-radius:var(--navbar-focus-radius);--sf-bg:var(--navbar-panel);--sf-bd:var(--navbar-panel-border);--sf-text:var(--navbar-sf-text);--sf-radius:var(--navbar-sf-radius);--sf-shadow:var(--navbar-sf-shadow);--sf-blur:var(--nav-blur);background-image:var(--navbar-sheen), var(--navbar-texture);background-repeat:no-repeat,repeat;background-size:100% 100%, var(--navbar-texture-size);background-position:50%,50%;background-color:var(--sf-bg);box-shadow:var(--sf-shadow);color:var(--sf-text);-webkit-backdrop-filter:blur(var(--sf-blur)) saturate(120%);background-clip:padding-box;border-bottom:0}@supports not (backdrop-filter:blur(1px)){.navbar{-webkit-backdrop-filter:none}}.nav-link{color:var(--sf-text,var(--surface-text));opacity:var(--navbar-link-opacity,.9);align-items:center;gap:var(--navbar-gap);padding:var(--navbar-link-pad-y) var(--navbar-link-pad-x);border-radius:var(--navbar-link-radius);transition:color var(--navbar-trans-fast), opacity var(--navbar-trans-fast), background-color var(--navbar-trans-fast);-webkit-tap-highlight-color:transparent;font-weight:700;text-decoration:none;display:inline-flex}.nav-link:hover,.nav-link.is-active{opacity:1;color:var(--navbar-link-accent,var(--s-accent))}.burger{border:1px solid var(--navbar-burger-bd);border-radius:var(--navbar-burger-radius);background:var(--navbar-burger-bg);cursor:pointer;color:var(--sf-text,var(--surface-text));-webkit-tap-highlight-color:transparent;padding:var(--navbar-link-pad-y) var(--navbar-link-pad-x)}.burger .bar{background:currentColor}.submenu{--sf-radius:var(--nav-submenu-radius);--sf-bg:var(--navbar-submenu-bg,var(--s-surface-1));--sf-bd:var(--navbar-submenu-bd,var(--s-border-1));--sf-shadow:var(--navbar-submenu-shadow,0 12px 28px #00000029, 0 1px 0 var(--s-border-1) inset);--sf-blur:var(--nav-blur);background-color:var(--sf-bg,var(--s-surface-default-bg));border:1px solid var(--sf-bd);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow);-webkit-backdrop-filter:blur(var(--sf-blur)) saturate(120%);padding:var(--navbar-submenu-pad);background-clip:padding-box}@supports not (backdrop-filter:blur(1px)){.submenu{-webkit-backdrop-filter:none}}.submenu .submenu-link{padding:var(--navbar-submenu-link-pad-y) var(--navbar-submenu-link-pad-x);border-radius:var(--nav-focus-radius);color:var(--s-text-1);transition:background-color var(--navbar-trans-fast), color var(--navbar-trans-fast);-webkit-tap-highlight-color:transparent;background:0 0;font-weight:600;text-decoration:none;display:block}.submenu .submenu-link:hover{background:var(--s-accent-soft);color:var(--s-text-1)}.navbar[data-surface=default]{--navbar-blur:0px;--navbar-panel:var(--s-surface-default-bg);--navbar-panel-border:var(--s-surface-default-border);--navbar-sf-text:var(--s-surface-default-text)}.navbar[data-surface=soft]{--navbar-blur:0px;--navbar-panel:var(--s-surface-soft-bg);--navbar-panel-border:var(--s-surface-soft-border);--navbar-sf-text:var(--s-surface-soft-text)}.navbar[data-surface=clay]{--navbar-blur:0px;--navbar-panel:var(--s-surface-clay-bg);--navbar-panel-border:var(--s-surface-clay-border);--navbar-sf-text:var(--s-surface-clay-text);--navbar-sf-shadow:var(--s-surface-clay-shadow-elevated);--navbar-sheen:none;--navbar-burger-bg:var(--s-surface-clay-bg);--navbar-burger-bd:var(--s-surface-clay-border)}.navbar[data-surface=contrast]{--navbar-blur:0px;--navbar-panel:var(--s-surface-contrast-bg);--navbar-panel-border:var(--s-surface-contrast-border);--navbar-sf-text:var(--s-surface-contrast-text)}.submenu-sep{border:0;border-top:1px solid var(--s-border-1);margin:var(--navbar-submenu-sep-mb) var(--navbar-submenu-sep-mi)}.nav-overlay{background:var(--navbar-overlay-bg,#00000059)}.nav-link:focus-visible,.nav-toggle:focus-visible,.submenu .submenu-link:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px;border-radius:var(--nav-focus-radius,8px)}@media (width<=960px){.navbar{--sf-bg:var(--navbar-mobile-bg,var(--s-surface-default-bg));--sf-bd:var(--navbar-mobile-bd,var(--s-surface-default-border));--sf-shadow:var(--navbar-mobile-shadow,none);--sf-blur:var(--navbar-mobile-blur,0px);background-color:var(--sf-bg);box-shadow:var(--sf-shadow);-webkit-backdrop-filter:none;background-image:none;border-bottom:0}.submenu{--sf-bg:var(--s-surface-1);--sf-bd:var(--s-border-1);--sf-shadow:none;--sf-blur:0px;background:var(--sf-bg);border:1px solid var(--sf-bd);border-radius:var(--s-radius-md,10px);box-shadow:none;-webkit-backdrop-filter:none;padding:0}.submenu .submenu-link{padding:var(--navbar-submenu-link-pad-y) var(--navbar-submenu-link-pad-x) var(--navbar-submenu-link-pad-y) calc(var(--navbar-submenu-link-pad-x) + var(--s-inline-sm));background:var(--s-surface-1);color:var(--s-text-1)}.submenu .submenu-link:hover{background:var(--s-accent-soft)}}:root{--layout-topbar-height:2.5rem;--layout-navbar-height:88px}.topbar{background:var(--s-accent);border-bottom:1px solid var(--s-accent-strong);color:var(--s-text-inv)}.topbar__inner{max-width:1360px;padding:.4rem var(--s-section-pad-x,1rem);justify-content:space-between;align-items:center;gap:.75rem;min-width:0;margin-inline:auto;font-size:.86rem;line-height:1.2;display:flex}.topbar__left{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;display:inline-flex}.topbar__sep{color:#ffffffb3}.topbar__link{color:var(--s-text-inv);overflow-wrap:anywhere;text-decoration:none}.topbar__link:hover{color:var(--s-text-inv);text-decoration:underline}.topbar__text{color:var(--s-text-inv);opacity:.92;text-align:center;white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;margin:0;overflow:hidden}.topbar__text strong{font-weight:750}.topbar__cta{color:var(--s-text-inv);border-radius:var(--s-radius-pill,999px);white-space:nowrap;box-shadow:var(--s-surface-clay-shadow);transition:background-color var(--transition-fast,.15s ease), box-shadow var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);background:#ffffff29;border:1px solid #ffffff47;padding:.22rem .65rem;font-weight:700;text-decoration:none}.topbar__cta:hover{box-shadow:var(--s-surface-clay-shadow-hover);background:#ffffff3d;text-decoration:none;transform:translateY(.5px)}.topbar__cta:active{box-shadow:var(--s-surface-clay-shadow-pressed);transform:translateY(1px)}@media (width<=960px){:root{--layout-navbar-height:0px}}@media (width<=1200px){.topbar__left{display:none}}@media (width<=760px){:root{--layout-topbar-height:5rem;--layout-navbar-height:0px}.topbar__left{display:none}.topbar__inner{min-height:var(--layout-topbar-height);text-align:center;grid-template-columns:1fr;justify-items:center;gap:.3rem;padding-block:.45rem;font-size:.8rem;display:grid}.topbar__text{white-space:normal;text-overflow:clip;max-width:100%;line-height:1.3;overflow:visible}.topbar__cta{display:none}}@media (width<=420px){.topbar__inner{padding-inline:.75rem;font-size:.72rem}}.breadcrumb-card{--bc-gap:var(--s-inline-2xs,var(--s-space-2xs,.25rem));--bc-pad-x:var(--s-space-md,1rem);--bc-pad-x-sm:var(--s-space-sm,.75rem);--bc-surface-pad-y:var(--s-space-2xs,.45rem);--bc-surface-pad-x:var(--s-space-sm,.75rem);--bc-surface-pad-y-sm:var(--s-space-2xs,.4rem);--bc-surface-pad-x-sm:var(--s-space-sm,.7rem);--bc-text:var(--sf-text,var(--surface-text,var(--surface-text,currentColor)));--bc-accent:var(--s-accent,currentColor);--bc-sep:color-mix(in srgb, var(--bc-text), transparent 45%);--bc-font-size:.95rem;--bc-font-size-sm:.9rem;--bc-max-ch:40ch;--bc-max-ch-sm:26ch;--bc-prev-mute:35%;--bc-hover-bg:color-mix(in srgb, var(--bc-accent) 10%, transparent);--bc-focus-bg:color-mix(in srgb, var(--bc-accent) 12%, transparent);--bc-hover-radius:8px;--bc-focus-radius:6px;min-width:0;padding:0 var(--bc-pad-x);box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0;border-radius:0;position:relative}.breadcrumb-card.surface{--sf-radius:var(--sf-radius,999px);padding:var(--bc-surface-pad-y) var(--bc-surface-pad-x);background:var(--sf-bg,transparent);border:1px solid var(--sf-bd,transparent);border-radius:var(--sf-radius);box-shadow:var(--sf-shadow,none);-webkit-backdrop-filter:blur(var(--sf-blur,0px));background-clip:padding-box}@supports not (backdrop-filter:blur(1px)){.breadcrumb-card.surface{-webkit-backdrop-filter:none}}.breadcrumb-card .bc-list{flex-wrap:wrap;align-items:baseline;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumb-card .bc-item{align-items:baseline;min-width:0;display:inline-flex}.breadcrumb-card .bc-link,.breadcrumb-card .bc-current{align-items:center;gap:var(--s-inline-2xs,.25rem);font-size:var(--bc-font-size);white-space:nowrap;max-width:var(--bc-max-ch);text-overflow:ellipsis;color:var(--bc-text);line-height:1.4;text-decoration:none;display:inline-flex;overflow:hidden}.breadcrumb-card .bc-link{color:color-mix(in srgb, var(--bc-text), transparent var(--bc-prev-mute));opacity:1}.breadcrumb-card .bc-link:hover{color:var(--bc-accent);background:var(--bc-hover-bg);border-radius:var(--bc-hover-radius);text-decoration:none}.breadcrumb-card .bc-link:focus-visible{outline:2px solid var(--bc-accent);outline-offset:2px;background:var(--bc-focus-bg);border-radius:var(--bc-focus-radius)}.breadcrumb-card .bc-item.is-current .bc-current{color:var(--bc-accent);font-weight:700}.breadcrumb-card .bc-sep{color:var(--bc-sep);user-select:none;margin-inline:var(--bc-gap);font-size:.9em;line-height:1}.breadcrumb-card .bc-item+.bc-item:before,.breadcrumb-card li+li:before{content:none;display:none}@media (width<=640px){.breadcrumb-card{--bc-gap:var(--s-space-2xs,.25rem);padding:0 var(--bc-pad-x-sm)}.breadcrumb-card.surface{padding:var(--bc-surface-pad-y-sm) var(--bc-surface-pad-x-sm)}.breadcrumb-card .bc-link,.breadcrumb-card .bc-current{font-size:var(--bc-font-size-sm);max-width:var(--bc-max-ch-sm)}}.map-embed{width:100%;height:var(--map-height,320px);border:0;border-radius:12px;display:block}:root{--icon-pill-icon:20px;--icon-pill-pad:var(--s-atom-pad-y,var(--s-space-2xs,.35rem));--icon-pill-radius:var(--s-radius-pill,999px);--icon-pill-bg:var(--s-overlay-10);--icon-pill-bg-hover:var(--s-overlay-20);--icon-pill-text:currentColor;--icon-pill-ring:var(--focus-ring,var(--s-accent,#ff6a00));--icon-pill-ring-offset:3px;--icon-pill-trans:.18s ease}.icon-pill{--ip-icon:var(--icon-size,var(--icon-pill-icon));--ip-pad:var(--icon-pill-pad);--ip-radius:var(--icon-pill-radius);--ip-bg:var(--icon-pill-bg);--ip-bg-hover:var(--icon-pill-bg-hover);--ip-text:var(--icon-pill-text);--ip-ring:var(--icon-pill-ring);--ip-ring-offset:var(--icon-pill-ring-offset);--ip-trans:var(--icon-pill-trans);inline-size:calc(var(--ip-icon) + (var(--ip-pad) * 2));block-size:calc(var(--ip-icon) + (var(--ip-pad) * 2));border-radius:var(--ip-radius);background:var(--ip-bg);color:var(--ip-text);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:transform var(--ip-trans), background-color var(--ip-trans), color var(--ip-trans);border:0;place-items:center;text-decoration:none;display:inline-grid}.icon-pill svg{inline-size:var(--ip-icon);block-size:var(--ip-icon);display:block}@media (hover:hover){.icon-pill:hover{background:var(--ip-bg-hover);transform:translateY(-1px)scale(1.03)}}.icon-pill:active{transform:translateY(0)scale(.98)}.icon-pill:focus-visible{outline:2px solid var(--ip-ring);outline-offset:var(--ip-ring-offset)}.icon-pill:disabled,.icon-pill[aria-disabled=true]{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none}@media (prefers-reduced-motion:reduce){.icon-pill{transition:none!important;transform:none!important}}@media (width<=480px){.icon-pill{--ip-pad:calc(var(--icon-pill-pad) * .85)}}.inline-list{align-items:baseline;gap:var(--inline-gap,.75rem);margin:0;padding:0;list-style:none;display:inline-flex}.inline-list__item{line-height:0}.inline-links{justify-content:center;align-items:center;gap:var(--inline-links-gap,.5rem .75rem);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.inline-links.has-separators>li+li:before{content:"•";opacity:.4;margin:0 var(--inline-links-sep,.5rem)}.inline-links>li{align-items:center;display:inline-flex}.inline-links.is-pill a{color:inherit;border:1px solid #0000;border-radius:.5rem;padding:.35rem .6rem;text-decoration:none;transition:background-color .2s,border-color .2s;display:inline-block}.inline-links.is-pill a:hover,.inline-links.is-pill a:focus-visible{background:var(--s-accent-hover);border-color:#ffffff24;outline:none}.footer-social{--fs-gap:var(--icon-gap,var(--s-inline-md,var(--s-space-md,1rem)));--fs-row-gap:var(--s-stack-xs,var(--s-space-xs,.5rem));--fs-label-gap:var(--s-inline-sm,var(--s-space-sm,.75rem));align-items:center;column-gap:var(--fs-gap);row-gap:var(--fs-row-gap);flex-wrap:wrap;min-width:0;display:inline-flex}.footer-social__label{min-width:0;white-space:nowrap;margin:0;margin-inline-end:var(--fs-label-gap)}.footer-social :where(.inline-list){--inline-gap:var(--fs-gap);--inline-row-gap:var(--fs-row-gap)}.footer-social :where(.inline-list__item){min-width:0}.footer-social .icon-pill{--ip-bg:var(--s-surface-clay-bg);--ip-bg-hover:var(--s-surface-clay-bg);--ip-text:var(--s-accent);--ip-radius:var(--s-radius-md);border:1px solid var(--s-surface-clay-border);box-shadow:var(--s-surface-clay-shadow)}@media (hover:hover){.footer-social .icon-pill:hover{box-shadow:var(--s-surface-clay-shadow-hover);transform:translateY(.5px)}}.footer-social .icon-pill:active{box-shadow:var(--s-surface-clay-shadow-pressed);transform:translateY(1px)}@media (width<=640px){.footer-social{--fs-gap:var(--icon-gap,var(--s-inline-sm,var(--s-space-sm,.75rem)));--fs-row-gap:var(--s-stack-2xs,var(--s-space-2xs,.25rem))}.footer-social__label{margin-inline-end:var(--s-inline-xs,var(--s-space-xs,.5rem))}}.fab{background:var(--s-accent);width:3.5rem;height:3.5rem;color:var(--s-bg);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-content:center;align-items:center;font-size:.85rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s,opacity .18s,visibility .18s;display:inline-flex;box-shadow:0 12px 30px #00000073}.fab__pulse{transform-origin:50%;justify-content:center;align-items:center;animation:2.2s ease-in-out infinite fab-pulse;display:inline-flex}.fab:hover{background:var(--s-accent-strong);transform:translateY(-2px)scale(1.03);box-shadow:0 18px 40px #0009}.fab:hover .fab__pulse,.fab:focus-visible .fab__pulse{animation-play-state:paused}.fab__icon{justify-content:center;align-items:center;display:inline-flex}@keyframes fab-pulse{0%,to{transform:scale(1)}45%{transform:scale(.9)}60%{transform:scale(1.05)}}@media (prefers-reduced-motion:reduce){.fab__pulse{animation:none}}}@layer helper{@layer helper{:root{--h-container-max-narrow:64rem;--h-container-max-normal:80rem;--h-container-max-wide:90rem;--h-container-px:var(--s-section-pad-x,var(--s-space-xl))}.container{--c-container-max:var(--h-container-max-normal);--c-container-px:var(--h-container-px);width:100%;max-width:var(--c-container-max);padding-inline:var(--c-container-px);box-sizing:border-box;min-width:0;margin-inline:auto}.container[data-width=wide]{--c-container-max:var(--h-container-max-wide)}.container[data-width=normal]{--c-container-max:var(--h-container-max-normal)}.container[data-width=narrow]{--c-container-max:var(--h-container-max-narrow)}.container[data-width=full]{--c-container-max:none}.grid{--c-grid-cols:1fr;--c-grid-gap:var(--s-block-gap-md,var(--s-stack-md));--c-grid-col-gap:var(--c-grid-gap);--c-grid-row-gap:var(--c-grid-gap);box-sizing:border-box;grid-template-columns:var(--c-grid-cols);align-items:stretch;column-gap:var(--c-grid-col-gap);row-gap:var(--c-grid-row-gap);width:100%;display:grid}.grid>*{box-sizing:border-box;min-width:0}.golden-grid{--c-golden-min:20rem;--c-grid-cols:repeat(auto-fit, minmax(var(--c-golden-min), 1fr));--c-grid-gap:var(--s-block-gap-md,var(--s-stack-md))}@media (width<=48rem){.golden-grid{--c-grid-cols:1fr;--c-grid-col-gap:0;--c-grid-row-gap:var(--s-block-gap-lg,var(--s-stack-lg))}}@media (width<=37.5rem){.golden-grid{--c-grid-row-gap:var(--s-block-gap-md,var(--s-stack-md))}}.two-col{--c-two-cols:1fr 1fr;--c-two-gap:var(--s-block-gap-md,var(--s-stack-md));--c-two-col-gap:var(--c-two-gap);--c-two-row-gap:var(--c-two-gap);--c-two-align:start;--c-two-justify:start;--c-two-text:start;box-sizing:border-box;grid-template-columns:var(--c-two-cols);column-gap:var(--c-two-col-gap);row-gap:var(--c-two-row-gap);justify-items:var(--c-two-justify);align-items:var(--c-two-align);width:100%;text-align:var(--c-two-text);display:grid}.two-col>*{min-width:0}@media (width<=64rem){.two-col[data-tablet=equal]{--c-two-cols:1fr 1fr}}@media (width<=48rem){.two-col{row-gap:var(--c-two-row-gap-mobile,var(--s-block-gap-lg,var(--s-stack-lg)));--c-two-justify:center;--c-two-text:center;grid-template-columns:1fr}.two-col[data-reverse=mobile]>:first-child{order:2}.two-col[data-reverse=mobile]>:nth-child(2){order:1}}.fluid-media>:where(figure,picture,video,canvas,svg,img){width:100%;max-width:none}.fluid-media :where(img,video){width:100%;height:auto;display:block}.feature-grid{--fg-min:17.5rem;--fg-gap:var(--s-block-gap-md,var(--s-stack-md));gap:var(--fg-gap);grid-template-columns:repeat(auto-fit, minmax(var(--fg-min), 1fr));align-items:stretch;min-width:0;display:grid}.stack{--stack-gap:var(--s-block-gap-md,var(--s-stack-md));gap:var(--stack-gap);flex-direction:column;min-width:0;display:flex}.inline-center{justify-content:center;align-items:center;min-width:0;display:flex}.grid-auto{--ga-min:15rem;--ga-gap:var(--s-block-gap-md,var(--s-stack-md));grid-template-columns:repeat(auto-fit, minmax(var(--ga-min), 1fr));gap:var(--ga-gap);min-width:0;display:grid}}:where(h1,h2,h3),.text-h1,.text-h2,.text-h3{font-family:var(--font-family-display,var(--font-heading))}.text-h4,.text-h5,.text-h6{font-family:var(--font-heading)}.text-h1{font-size:var(--fluid-xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight)}.text-h2{font-size:var(--fluid-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.text-h3{font-size:var(--fluid-md);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.text-h4{font-size:var(--fluid-sm);font-weight:var(--fw-medium);line-height:var(--lh-normal)}.text-h5{font-size:var(--fluid-xs);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.text-h6{font-size:var(--font-paragraph-m);font-weight:var(--fw-regular);line-height:var(--lh-normal)}.page-title{font-family:var(--font-family-display,var(--font-heading));font-size:var(--fluid-xl);font-weight:var(--fw-extrabold);line-height:var(--lh-tight);color:var(--s-text-1);letter-spacing:var(--ls-tight);margin:0 0 var(--s-space-md)}.text-paragraph-l{font-size:var(--font-paragraph-l)}.text-paragraph-m{font-size:var(--font-paragraph-m)}.text-paragraph-s{font-size:var(--font-paragraph-s)}.text-paragraph-xs{font-size:var(--font-paragraph-xs);color:color-mix(in srgb, currentColor 65%, transparent)}.text-lead{font-size:var(--font-paragraph-l);line-height:var(--lh-relaxed)}.link{color:var(--s-accent);text-underline-offset:.18em;text-decoration:underline;text-decoration-color:color-mix(in srgb, currentColor 45%, transparent)}.link:hover{opacity:.95;text-decoration-color:currentColor}.text-display,.text-display-strong,.text-display-contrast,.text-display-muted{font-family:var(--font-heading);font-size:var(--font-body-xxl);letter-spacing:var(--ls-tight)}.text-display{font-weight:var(--fw-light)}.text-display-strong{font-weight:var(--fw-bold)}.text-display-contrast{font-weight:var(--fw-medium)}.text-display-muted{font-weight:var(--fw-regular);color:color-mix(in srgb, currentColor 65%, transparent)}.text-stat{font-family:var(--font-heading);font-size:var(--fluid-xl);line-height:var(--lh-tight);font-weight:var(--fw-bold)}.text-form-label{font-size:var(--font-label);font-weight:var(--fw-medium);letter-spacing:var(--ls-wide)}.text-placeholder{font-size:var(--font-paragraph-xs);color:color-mix(in srgb, currentColor 55%, transparent);font-style:italic}.text-error-message{font-size:var(--font-paragraph-xs);color:var(--s-accent)}.text-input{font-family:var(--font-ui);font-size:var(--font-paragraph-m)}.prose{--prose-space:var(--s-space-md)}.prose :where(p,ul,ol,blockquote,pre,table,figure){margin:0 0 var(--prose-space)}.prose :where(h1,h2,h3,h4,h5,h6){margin:var(--s-space-xl) 0 var(--s-space-sm)}.prose :where(a){color:inherit;text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:.15em}.prose :where(a:hover){text-decoration-color:currentColor}.prose :where(ul,ol){padding-left:var(--s-space-md);margin:0}.prose :where(li+li){margin-top:.35em}.prose :where(blockquote){padding-left:var(--s-space-md);color:currentColor;font-family:var(--font-heading);border-left:3px solid;margin:0;font-style:italic}.prose :where(hr){background:color-mix(in srgb, currentColor 20%, transparent);height:1px;margin:var(--s-space-md) 0;border:none}.prose :where(code){font-family:var(--font-family-mono);background:var(--surface-code,color-mix(in srgb, currentColor 8%, transparent));border:1px solid var(--s-border-1,color-mix(in srgb, currentColor 15%, transparent));border-radius:var(--s-radius-sm);padding:.15em .4em}.prose :where(pre){font-family:var(--font-family-mono);padding:var(--s-space-md);border-radius:var(--s-radius-md);background:var(--surface-code,color-mix(in srgb, currentColor 10%, transparent));border:1px solid var(--s-border-1,color-mix(in srgb, currentColor 15%, transparent));overflow-x:auto}:where(mark,.mark){background:color-mix(in srgb, var(--s-accent) 22%, transparent);color:inherit;border:1px solid color-mix(in srgb, var(--s-accent) 35%, transparent);border-radius:var(--s-radius-xs);box-decoration-break:clone;padding:.05em .2em}.muted{color:color-mix(in srgb, currentColor 65%, transparent)}.text-accent{color:var(--s-accent)}.weight-regular{font-weight:var(--fw-regular)}.weight-medium{font-weight:var(--fw-medium)}.weight-bold{font-weight:var(--fw-bold)}.tracking-tight{letter-spacing:var(--ls-tight)}.tracking-wide{letter-spacing:var(--ls-wide)}.quote{text-align:center;max-width:50ch;font-style:italic;font-size:var(--font-paragraph-m);color:color-mix(in srgb, currentColor 65%, transparent);padding-block:var(--s-space-sm);margin-inline:auto}.anchor-link{color:inherit;text-decoration:none;position:relative}.anchor-link:after{content:"#";opacity:0;transition:opacity var(--t-duration-fast,.2s) var(--t-ease-standard,ease);color:var(--s-accent);margin-left:.5ch}.anchor-link:hover:after{opacity:.9}.visually-hidden,.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.skip-link{color:#fff;z-index:1000;opacity:0;pointer-events:none;background:#000;border-radius:.5rem;padding:.5rem .75rem;position:absolute;left:0;transform:translateY(-120%);top:0!important}.skip-link:focus-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.img-debug-shell[data-img-debug=true]{line-height:0;display:inline-block;position:relative}.img-debug-shell--fill[data-img-debug=true]{width:100%;height:100%;display:block}.img-debug-shell[data-img-debug=true]>:is(img,picture){outline:1px dashed color-mix(in srgb, var(--s-accent,#f97316) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--s-accent,#f97316) 14%, transparent) 0 25%, transparent 25% 50%, color-mix(in srgb, var(--s-accent,#f97316) 14%, transparent) 50% 75%, transparent 75% 100%);background-size:18px 18px}.img-debug-shell--fill[data-img-debug=true]>:is(img,picture),.img-debug-shell--fill[data-img-debug=true]>picture>img{width:100%;height:100%}.img-debug-shell[data-img-debug=true]:after{content:attr(data-img-dim);z-index:2;border:1px solid color-mix(in srgb, var(--s-accent,#f97316) 40%, transparent);background:color-mix(in srgb, white 90%, var(--s-accent,#f97316) 10%);color:#111827;border-radius:999px;padding:.15rem .4rem;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:.4rem;left:.4rem}img[data-img-debug=true]{outline:1px dashed color-mix(in srgb, var(--s-accent,#f97316) 55%, transparent);background:linear-gradient(135deg, color-mix(in srgb, var(--s-accent,#f97316) 14%, transparent) 0 25%, transparent 25% 50%, color-mix(in srgb, var(--s-accent,#f97316) 14%, transparent) 50% 75%, transparent 75% 100%);background-size:18px 18px}.img-debug-parent{position:relative}.img-debug-badge{z-index:2;border:1px solid color-mix(in srgb, var(--s-accent,#f97316) 40%, transparent);background:color-mix(in srgb, white 90%, var(--s-accent,#f97316) 10%);color:#111827;pointer-events:none;border-radius:999px;padding:.15rem .4rem;font-size:.7rem;font-weight:700;line-height:1;position:absolute;top:.4rem;left:.4rem}.img-debug-specs{z-index:1200;border:1px solid color-mix(in srgb, var(--s-accent,#f97316) 35%, transparent);background:#fffffff5;border-radius:12px;width:min(520px,100vw - 2rem);max-height:min(52vh,420px);font-size:12px;position:fixed;bottom:1rem;right:1rem;overflow:auto;box-shadow:0 10px 24px #0000001f}.img-debug-specs__head,.img-debug-specs__row{grid-template-columns:1.2fr .9fr .9fr .8fr 1fr;align-items:center;gap:.5rem;display:grid}.img-debug-specs__head{background:#fff;border-bottom:1px solid #e5e7eb;padding:.5rem .6rem;position:sticky;top:0}.img-debug-specs__copy{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;grid-column:5;justify-self:end;padding:.2rem .5rem;font-size:11px}.img-debug-specs__body{padding:.35rem .6rem .6rem}.img-debug-specs__row--labels{background:#fff;border-bottom:1px solid #e5e7eb;padding:.35rem .6rem;font-weight:700}.img-debug-specs__row{border-bottom:1px dashed #ececec;padding:.25rem 0}.img-debug-specs__row.is-warn{background:#fff7ed}.img-debug-specs__slot{font-weight:700}}@layer legacy{#custom-cursor{background-color:var(--s-accent);width:64px;height:64px;color:var(--base-bg);opacity:.8;pointer-events:none;will-change:transform, opacity;z-index:9999;border-radius:50%;justify-content:center;align-items:center;font-size:.75rem;font-weight:700;transition:transform .2s,opacity .2s;display:flex;position:fixed;top:0;left:0;transform:translate(-50%,-50%)scale(0)}#custom-cursor.visible{transform:translate(-50%,-50%)scale(1)}@media (pointer:fine){html[data-cursor=view],body[data-cursor=view],[data-cursor=view],html[data-cursor=view] *,body[data-cursor=view] *,[data-cursor=view] *{cursor:none!important}}}@media (hover:hover) and (width>=961px){.has-submenu{--nav-submenu-offset:var(--s-stack-xs,var(--s-space-xs))}.has-submenu:after{content:"";height:var(--nav-submenu-offset);position:absolute;top:100%;left:0;right:0}.submenu{top:calc(100% + var(--nav-submenu-offset))}}.offer-countdown[data-astro-cid-aigvq5bx]{font-variant-numeric:tabular-nums;grid-auto-columns:minmax(2.35rem,auto);grid-auto-flow:column;gap:.32rem;width:max-content;display:inline-grid}.offer-countdown__unit[data-astro-cid-aigvq5bx]{color:#fff;text-align:center;background:#ef681c;border:1px solid #d6520db8;border-radius:.55rem;justify-content:center;align-items:baseline;gap:.12rem;min-width:0;display:inline-flex;box-shadow:0 .3rem .7rem #d6520d29}.offer-countdown__label[data-astro-cid-aigvq5bx]{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.offer-countdown__unit[data-astro-cid-aigvq5bx] strong[data-astro-cid-aigvq5bx]{color:#fff;font-size:1.05rem;font-weight:850;line-height:1}.offer-countdown__unit[data-astro-cid-aigvq5bx] small[data-astro-cid-aigvq5bx]{color:#ffffffe0;letter-spacing:.02em;text-transform:uppercase;font-size:.58rem;font-weight:800}.offer-countdown--compact[data-astro-cid-aigvq5bx]{color:#fff;flex:none}.offer-countdown--compact[data-astro-cid-aigvq5bx] .offer-countdown__unit[data-astro-cid-aigvq5bx]{backdrop-filter:blur(4px);background:#70371c38;border-color:#ffffff47;min-height:1.9rem;padding:.28rem .4rem;box-shadow:0 .2rem .55rem #70371c1f}.offer-countdown--compact[data-astro-cid-aigvq5bx] .offer-countdown__unit[data-astro-cid-aigvq5bx] strong[data-astro-cid-aigvq5bx]{font-weight:680}.offer-countdown--compact[data-astro-cid-aigvq5bx] .offer-countdown__unit[data-astro-cid-aigvq5bx] small[data-astro-cid-aigvq5bx]{color:#ffffffd1;font-weight:620}.offer-countdown--card[data-astro-cid-aigvq5bx]{color:#172135;gap:.28rem;margin-top:.75rem}.offer-countdown--card[data-astro-cid-aigvq5bx] .offer-countdown__unit[data-astro-cid-aigvq5bx]{min-height:2.1rem;padding:.36rem .5rem}.offer-countdown--card[data-astro-cid-aigvq5bx] .offer-countdown__unit[data-astro-cid-aigvq5bx] strong[data-astro-cid-aigvq5bx]{color:#fff;font-size:1.12rem}.offer-countdown--card[data-astro-cid-aigvq5bx] .offer-countdown__unit[data-astro-cid-aigvq5bx] small[data-astro-cid-aigvq5bx]{color:#ffffffe0;font-size:.55rem}.footer-showcase[data-astro-cid-dwcfuofl]{--footer-panel-pad:clamp(var(--s-space-4,2rem), 4vw, var(--s-space-7,4rem));--footer-card-pad:var(--s-card-pad-standard,var(--s-space-3,1.5rem));isolation:isolate;width:100%;padding:var(--footer-panel-pad);border:1px solid var(--sf-bd);background:var(--sf-bg);box-shadow:var(--sf-shadow);color:var(--sf-text);margin:0;position:relative;overflow:clip}.footer-showcase[data-astro-cid-dwcfuofl]:before,.footer-showcase[data-astro-cid-dwcfuofl]:after{z-index:-1;aspect-ratio:1;border:1px solid var(--s-surface-clay-border);content:"";pointer-events:none;border-radius:50%;width:clamp(10rem,18vw,18rem);position:absolute}.footer-showcase[data-astro-cid-dwcfuofl]:before{box-shadow:inset 0 0 0 1rem var(--s-surface-clay-highlight), inset 0 0 0 2rem rgba(var(--t-rgb-forest), .025);top:-8rem;right:-6rem}.footer-showcase[data-astro-cid-dwcfuofl]:after{box-shadow:inset 0 0 0 1rem var(--s-surface-clay-highlight);bottom:-10rem;left:-6rem}.footer-showcase__grid[data-astro-cid-dwcfuofl]{align-items:center;gap:clamp(var(--s-space-4,2rem), 4vw, var(--s-space-7,4rem));grid-template-columns:minmax(17rem,1.1fr) minmax(19rem,.85fr) minmax(17rem,.95fr);width:100%;display:grid}.footer-showcase__map-card[data-astro-cid-dwcfuofl]{border:1px solid var(--s-surface-clay-border);border-radius:var(--s-radius-xl);min-height:clamp(24rem,34vw,35rem);box-shadow:var(--s-surface-clay-shadow-elevated);display:grid;position:relative;overflow:hidden}.footer-showcase__map-card[data-astro-cid-dwcfuofl] .footer-showcase__map-frame{border:0;border-radius:0;width:100%;height:100%;position:absolute;inset:0}.footer-showcase__map-chip[data-astro-cid-dwcfuofl]{top:var(--s-space-3,1.5rem);left:var(--s-space-3,1.5rem);align-items:center;gap:var(--s-gap-atom);padding:var(--s-space-2,1rem) var(--s-space-3,1.5rem);color:var(--s-text-1);font:var(--s-font-label);box-shadow:var(--s-surface-clay-shadow);text-decoration:none;display:inline-flex;position:absolute}.footer-showcase__map-chip[data-astro-cid-dwcfuofl] .app-icon:first-child{color:var(--s-accent)}.footer-showcase__company[data-astro-cid-dwcfuofl]{gap:var(--s-gap-group);align-content:center;min-width:0;display:grid}.footer-showcase__brand[data-astro-cid-dwcfuofl]{width:min(13rem,70%);margin-inline:auto;display:block}.footer-showcase__brand[data-astro-cid-dwcfuofl] img[data-astro-cid-dwcfuofl]{user-select:none;-webkit-user-drag:none;width:100%;height:auto;display:block}.footer-showcase__contact-list[data-astro-cid-dwcfuofl]{gap:var(--s-gap-content);display:grid}.footer-showcase__contact-card[data-astro-cid-dwcfuofl]{gap:var(--s-gap-content);padding:var(--footer-card-pad);border:1px solid var(--s-surface-clay-border);box-shadow:var(--s-surface-clay-shadow);color:var(--s-text-1);grid-template-columns:auto minmax(0,1fr);align-items:start;margin:0;font-style:normal;display:grid}.footer-showcase__contact-card[data-astro-cid-dwcfuofl]>span[data-astro-cid-dwcfuofl]:last-child{gap:var(--s-gap-atom);min-width:0;font:var(--s-font-body);line-height:var(--s-leading-body);display:grid}.footer-showcase__contact-card[data-astro-cid-dwcfuofl] strong[data-astro-cid-dwcfuofl]{font:var(--s-font-label);color:var(--s-text-1)}.footer-showcase__contact-card[data-astro-cid-dwcfuofl] a[data-astro-cid-dwcfuofl]{width:fit-content;color:var(--s-accent);text-underline-offset:.18em;text-decoration-thickness:1px}.footer-showcase__contact-icon[data-astro-cid-dwcfuofl],.footer-showcase__utility-icon[data-astro-cid-dwcfuofl]{aspect-ratio:1;border:1px solid var(--s-surface-clay-border);background:var(--s-surface-clay-highlight);width:3rem;box-shadow:var(--s-surface-clay-shadow);color:var(--s-accent);border-radius:50%;flex:none;place-items:center;display:grid}.footer-showcase__social[data-astro-cid-dwcfuofl]{justify-content:space-between;align-items:center;gap:var(--s-gap-content);color:var(--s-text-2);font:var(--s-font-label);flex-wrap:wrap;display:flex}.footer-showcase__social[data-astro-cid-dwcfuofl] .footer-social,.footer-showcase__social[data-astro-cid-dwcfuofl] .inline-list{justify-content:flex-end}.footer-showcase__utility[data-astro-cid-dwcfuofl]{gap:var(--s-gap-content);display:grid}.footer-showcase__utility-link[data-astro-cid-dwcfuofl]{gap:var(--s-gap-content);min-height:5.25rem;padding:var(--s-space-2,1rem) var(--s-space-3,1.5rem) var(--s-space-2,1rem) var(--s-space-2,1rem);border:1px solid var(--s-surface-clay-border);color:var(--s-text-1);font:var(--s-font-label);box-shadow:var(--s-surface-clay-shadow);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;text-decoration:none;transition:box-shadow .2s,transform .2s,color .2s;display:grid}.footer-showcase__utility-link[data-astro-cid-dwcfuofl]:hover{color:var(--s-accent);box-shadow:var(--s-surface-clay-shadow-hover);transform:translateY(-1px)}.footer-showcase__utility-link[data-astro-cid-dwcfuofl]:focus-visible,.footer-showcase__map-chip[data-astro-cid-dwcfuofl]:focus-visible,.footer-showcase__brand[data-astro-cid-dwcfuofl]:focus-visible{outline:2px solid var(--s-accent);outline-offset:3px}.footer-showcase__utility-arrow[data-astro-cid-dwcfuofl]{color:var(--s-text-2)}.footer-showcase__sources[data-astro-cid-dwcfuofl]{gap:var(--s-gap-atom);margin-top:var(--s-gap-block);color:var(--s-text-2);font-size:var(--s-text-xs);font-style:italic;line-height:var(--s-leading-body);display:grid}.footer-showcase__sources[data-astro-cid-dwcfuofl] h2[data-astro-cid-dwcfuofl],.footer-showcase__sources[data-astro-cid-dwcfuofl] ol[data-astro-cid-dwcfuofl]{margin:0}.footer-showcase__sources[data-astro-cid-dwcfuofl] h2[data-astro-cid-dwcfuofl]{color:var(--s-text-1);font:var(--s-font-label);letter-spacing:var(--s-tracking-label);text-transform:uppercase}.footer-showcase__sources[data-astro-cid-dwcfuofl] ol[data-astro-cid-dwcfuofl]{gap:var(--s-gap-atom);padding-inline-start:var(--s-space-3,1.5rem);display:grid}.footer-showcase__bottom[data-astro-cid-dwcfuofl]{justify-content:space-between;gap:var(--s-gap-content);margin-top:var(--s-gap-block);padding-top:var(--s-gap-group);border-top:1px solid var(--s-surface-clay-border);color:var(--s-text-2);font:var(--s-font-body);display:flex}.footer-showcase__bottom[data-astro-cid-dwcfuofl] p[data-astro-cid-dwcfuofl]{margin:0}.footer-showcase__bottom[data-astro-cid-dwcfuofl] strong[data-astro-cid-dwcfuofl]{color:var(--s-text-1)}.footer-showcase__bottom[data-astro-cid-dwcfuofl] a[data-astro-cid-dwcfuofl]{color:var(--s-accent);text-underline-offset:.18em;font-weight:700;text-decoration-thickness:1px}@media (width<=68rem){.footer-showcase__grid[data-astro-cid-dwcfuofl]{grid-template-columns:minmax(17rem,.95fr) minmax(19rem,1.05fr)}.footer-showcase__utility[data-astro-cid-dwcfuofl]{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=46rem){.footer-showcase[data-astro-cid-dwcfuofl]{--footer-panel-pad:var(--s-space-3,1.5rem)}.footer-showcase__grid[data-astro-cid-dwcfuofl],.footer-showcase__utility[data-astro-cid-dwcfuofl]{grid-template-columns:1fr}.footer-showcase__map-card[data-astro-cid-dwcfuofl]{min-height:20rem}.footer-showcase__brand[data-astro-cid-dwcfuofl]{width:min(11rem,50%)}.footer-showcase__bottom[data-astro-cid-dwcfuofl]{flex-direction:column}}@media (prefers-reduced-motion:reduce){.footer-showcase__utility-link[data-astro-cid-dwcfuofl]{transition:none}}
