@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial;--tw-ease:initial;--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0}}}@layer theme{:root,:host{--font-mono:var(--font-mono);--color-black:#000;--color-white:#fff;--spacing:.25rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--leading-tight:1.25;--leading-snug:1.375;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:var(--radius-tw-sm);--radius-md:var(--radius-tw-md);--radius-lg:var(--radius-tw-lg);--radius-xl:var(--radius-tw-xl);--ease-out:cubic-bezier(0, 0, .2, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-body);--default-mono-font-family:var(--font-mono);--radius-tw-sm:6px;--radius-tw-md:8px;--radius-tw-lg:12px;--radius-tw-xl:16px;--font-display:var(--font-display)}:root{--stone-0:#fff;--stone-50:#fbfaf8;--stone-100:#f5f4f1;--stone-200:#e7e5e1;--stone-300:#d6d3d1;--stone-400:#a6a09b;--stone-450:#8a827b;--stone-550:#6b645e;--stone-500:#79716b;--stone-600:#57534e;--stone-700:#44403c;--stone-800:#292524;--stone-900:#1c1917;--stone-925:#141210;--stone-950:#110f0d;--stone-975:#0c0a09;--black:#000;--ink-975:#080808;--ink-950:#0a0a0a;--ink-925:#0c0c0c;--ink-900:#0e0e0e;--ink-850:#1a1a1a;--ink-800:#262626;--ink-700:#333;--green-100:#d1f5e2;--green-300:#6fdba4;--green-400:#3cc985;--green-500:#1bb16b;--green-600:#158e56;--green-700:#127145;--contact-bar-bg:var(--green-700);--contact-bar-text:var(--stone-0);--green-950:#05291a;--flag-white:#fff;--flag-gb-blue:#012169;--flag-gb-red:#c8102e;--flag-fr-blue:#002654;--flag-fr-red:#ce1126;--lang-float-bg:radial-gradient(120% 90% at 30% 0%, var(--green-500) 0%, transparent 70%), linear-gradient(160deg, var(--green-700) 0%, var(--green-700) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--lang-float-bg:radial-gradient(120% 90% at 30% 0%, color-mix(in oklab, var(--green-500) 45%, transparent) 0%, transparent 70%), linear-gradient(160deg, var(--green-700) 0%, color-mix(in oklab, var(--green-700) 40%, var(--green-950)) 100%)}}:root{--lang-float-text:var(--stone-0);--lang-float-edge:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--lang-float-edge:color-mix(in srgb, var(--green-300) 40%, transparent)}}:root{--lang-float-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #00000040, 0 12px 32px -10px var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--lang-float-shadow:inset 0 1px 0 #ffffff2e, 0 1px 2px #00000040, 0 12px 32px -10px color-mix(in srgb, var(--green-950) 80%, transparent)}}:root{--lang-float-delay:1.1s;--lime-300:#b3d580;--lime-100:#eef6c4;--lime-500:#74d23f;--azure-300:#86b8f2;--azure-500:#2a86e8;--gold-300:#e8b57e;--rose-300:#ee9aa6;--teal-300:#6fd3c4;--violet-300:#b59cf0;--signal-amber:#f9ab00;--signal-red:#e5484d;--signal-blue:#5580ff;--font-display:"Cabinet Grotesk", "Geist", Inter, sans-serif;--font-body:"Geist", Inter, sans-serif;--font-mono:"Geist Mono", ui-monospace, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:16px;--text-lg:18px;--text-xl:24px;--text-2xl:32px;--text-3xl:44px;--text-4xl:56px;--text-display:72px;--leading-tight:1.1;--leading-snug:1.3;--leading-base:1.5;--leading-relaxed:1.6;--tracking-display:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-caps:.06em;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--stack-eyebrow:var(--space-3);--stack-heading-lead:var(--space-4);--stack-lead-action:var(--space-6);--stack-content-action:var(--space-6);--stack-intro-content:var(--space-10);--stack-cards:var(--space-6);--stack-card-inner:var(--space-3);--stack-item-action:var(--space-4);--stack-closing-action:var(--space-8);--stack-list-end:var(--space-10);--stack-field-meta:var(--space-2);--stack-section-strip:var(--space-5);--stack-subheading:var(--space-6);--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-full:9999px;--radius-control:var(--radius-md);--radius-card:var(--radius-lg);--radius-panel:var(--radius-xl);--radius-inner:var(--radius-md);--radius-flag:var(--radius-xs);--container:1200px;--container-narrow:720px;--prose:62ch;--gutter:20px;--gutter-lg:40px;--header-h:68px;--section-y:var(--space-12);--section-y-lg:var(--space-20);--dur-fast:.12s;--dur-base:.18s;--dur-slow:.32s;--dur-morph:.24s;--ease:cubic-bezier(.2, 0, 0, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--dur-cover-quiet:30s;--dur-cover-cycle:12s;--dur-cover-horizon:16s;--dur-cover-streaks:14s;--dur-cover-ribbons:20s;--dur-cover-orbs:18s;--dur-cover-waves:16s;--dur-cover-planes:22s;--dur-cover-ring:15s;--dur-cover-dunes:19s;--dur-cover-bloom:12s;--dur-hero-carousel:6s;--dur-research-accordion:7s;--dur-marquee-item:2.6s;--photo-card-ink:var(--stone-0);--photo-card-ink-muted:var(--stone-200);--photo-card-ink-subtle:var(--stone-300);--photo-card-shade:var(--ink-950);--photo-card-scrim:linear-gradient(to top, var(--photo-card-shade) 0%, var(--photo-card-shade) 32%, var(--photo-card-shade) 62%, var(--photo-card-shade) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--photo-card-scrim:linear-gradient(to top, color-mix(in srgb, var(--photo-card-shade) 94%, transparent) 0%, color-mix(in srgb, var(--photo-card-shade) 82%, transparent) 32%, color-mix(in srgb, var(--photo-card-shade) 40%, transparent) 62%, color-mix(in srgb, var(--photo-card-shade) 8%, transparent) 100%)}}:root{--photo-card-scrim-back:linear-gradient(to top, var(--photo-card-shade) 0%, var(--photo-card-shade) 55%, var(--photo-card-shade) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--photo-card-scrim-back:linear-gradient(to top, color-mix(in srgb, var(--photo-card-shade) 88%, transparent) 0%, color-mix(in srgb, var(--photo-card-shade) 72%, transparent) 55%, color-mix(in srgb, var(--photo-card-shade) 45%, transparent) 100%)}}:root{--photo-card-scrim-touch:linear-gradient(to top, var(--photo-card-shade) 0%, var(--photo-card-shade) 60%, var(--photo-card-shade) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--photo-card-scrim-touch:linear-gradient(to top, color-mix(in srgb, var(--photo-card-shade) 92%, transparent) 0%, color-mix(in srgb, var(--photo-card-shade) 82%, transparent) 60%, color-mix(in srgb, var(--photo-card-shade) 55%, transparent) 100%)}}:root{--photo-card-scrim-solid:var(--photo-card-shade)}@supports (color:color-mix(in lab, red, red)){:root{--photo-card-scrim-solid:color-mix(in srgb, var(--photo-card-shade) 90%, transparent)}}:root{--feature-tile-scrim:linear-gradient(to top, var(--photo-card-shade) 0%, var(--photo-card-shade) 50%, var(--photo-card-shade) 100%)}@supports (color:color-mix(in lab, red, red)){:root{--feature-tile-scrim:linear-gradient(to top, color-mix(in srgb, var(--photo-card-shade) 90%, transparent) 0%, color-mix(in srgb, var(--photo-card-shade) 70%, transparent) 50%, color-mix(in srgb, var(--photo-card-shade) 18%, transparent) 100%)}}:root{--dur-reveal:.64s;--dur-reveal-lg:.88s;--reveal-distance-sm:12px;--reveal-distance-md:24px;--reveal-distance-lg:40px;--reveal-stagger:70ms;--reveal-ease:var(--ease-out);--lenis-duration:1.1;--lenis-wheel-multiplier:1;--z-sticky:100;--z-dropdown:200;--z-overlay:300;--z-modal:400;--z-toast:500;--z-tooltip:600;--control-sm:30px;--control-md:36px;--control-lg:44px;--tap-min:0px;--icon-sm:14px;--icon-md:16px;--icon-lg:20px;--avatar-sm:24px;--avatar-md:32px;--avatar-lg:40px;--avatar-xl:64px;--hairline:1px}@media (min-resolution:2x){:root{--hairline:.5px}}@media (pointer:coarse),(max-width:639px){:root{--tap-min:44px}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:var(--black);--bg-deep:var(--black);--surface:var(--ink-925);--surface-raised:var(--ink-900);--surface-hover:var(--ink-850);--surface-active:var(--ink-800);--line:var(--ink-800);--line-strong:var(--ink-700);--line-inset:#ffffff0f;--text:var(--stone-100);--text-strong:var(--stone-0);--text-muted:var(--stone-400);--text-subtle:var(--stone-450);--text-faint:var(--stone-600);--text-inverse:var(--stone-950);--signal:var(--green-400);--signal-strong:var(--green-500);--signal-soft:#1bb16b1f;--signal-line:#1bb16b59;--link:var(--text);--link-hover:var(--text-strong);--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--green-400);--selection:#1bb16b4d;--ok:var(--green-400);--warn:var(--signal-amber);--err:#ef6b6f;--info:#7d9dff;--btn-primary-bg:var(--stone-100);--btn-primary-bg-hover:var(--stone-0);--btn-primary-bg-active:var(--stone-300);--btn-primary-text:var(--stone-950);--btn-primary-shadow:0 1px 1px #00000012, 0 3px 2px #0000000a, 0 0 1px #00000014;--btn-secondary-bg:var(--ink-900);--btn-secondary-bg-hover:var(--ink-850);--btn-secondary-bg-active:var(--ink-800);--btn-secondary-text:var(--stone-100);--btn-secondary-edge:inset 0 1px 0 #ffffff0a, 0 0 0 1px var(--ink-700), 0 4px 4px #0000001a;--btn-ghost-text:var(--text-muted);--btn-ghost-text-hover:var(--text);--btn-ghost-bg-hover:var(--ink-850);--btn-ghost-bg-active:var(--ink-800);--btn-tertiary-text:var(--stone-100);--btn-tertiary-edge:0 0 0 1px var(--ink-700);--btn-tertiary-bg-hover:var(--ink-850);--btn-tertiary-bg-active:var(--ink-800);--btn-accent-bg:var(--green-500);--btn-accent-bg-hover:var(--green-400);--btn-accent-bg-active:var(--green-300);--btn-accent-text:var(--green-950);--btn-disabled-bg:var(--ink-900);--btn-disabled-text:var(--stone-600);--input-bg:var(--ink-925);--input-line:var(--ink-800);--input-line-hover:var(--ink-700);--input-line-focus:var(--stone-500);--input-ring:0 0 0 3px #ffffff0f;--input-line-error:var(--err);--input-ring-error:0 0 0 3px #e5484d2e;--input-text:var(--text);--input-placeholder:var(--stone-450);--input-bg-disabled:var(--ink-950);--input-text-disabled:var(--stone-600);--tag-bg:var(--ink-900);--tag-line:var(--ink-800);--tag-text:var(--stone-300);--card-bg:var(--surface);--card-line:var(--line);--card-line-hover:var(--line-strong);--row-hover:#ffffff08;--row-selected:var(--signal-soft);--overlay:#000000b3;--scrim:#000000d1;--header-bg:#000c;--tooltip-bg:var(--stone-100);--tooltip-text:var(--stone-950);--skeleton:var(--ink-800);--code-bg:var(--ink-900);--shadow-float:0 0 0 1px #ffffff0f, 0 12px 32px -8px #0009;--nav-panel-bg:var(--ink-975);--nav-item-hover-bg:var(--green-500);--nav-item-hover-text:var(--green-950);--shadow-modal:0 0 0 1px #ffffff0f, 0 32px 80px -16px #000c;--wordmark:var(--stone-925);--cover-ground:var(--bg);--cover-band-deep:var(--green-950);--cover-band-mid:var(--green-700)}@supports (color:color-mix(in lab, red, red)){:root{--cover-band-mid:color-mix(in oklab, var(--green-700) 75%, var(--green-950))}}:root{--cover-band-bright:var(--green-500);--cover-edge:var(--green-100);--cover-quiet-ground:var(--bg-deep);--cover-quiet-deep:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-quiet-deep:color-mix(in oklab, var(--green-950) 45%, var(--bg-deep))}}:root{--cover-quiet-mid:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-quiet-mid:color-mix(in oklab, var(--green-950) 70%, var(--bg-deep))}}:root{--cover-quiet-bright:var(--green-700)}@supports (color:color-mix(in lab, red, red)){:root{--cover-quiet-bright:color-mix(in oklab, var(--green-700) 28%, var(--bg-deep))}}:root{--cover-quiet-edge:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-quiet-edge:color-mix(in oklab, var(--green-950) 60%, var(--bg-deep))}}:root{--cover-grain-opacity:.06;--cover-horizon-1:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-horizon-1:color-mix(in oklab, var(--green-950) 80%, var(--black))}}:root{--cover-horizon-2:var(--green-600)}@supports (color:color-mix(in lab, red, red)){:root{--cover-horizon-2:color-mix(in oklab, var(--green-600) 70%, var(--green-950))}}:root{--cover-horizon-3:var(--lime-500)}@supports (color:color-mix(in lab, red, red)){:root{--cover-horizon-3:color-mix(in oklab, var(--lime-500) 46%, var(--green-950))}}:root{--cover-horizon-4:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-horizon-4:color-mix(in oklab, var(--green-950) 45%, var(--black))}}:root{--cover-horizon-5:var(--green-500)}@supports (color:color-mix(in lab, red, red)){:root{--cover-horizon-5:color-mix(in oklab, var(--green-500) 55%, var(--green-950))}}:root{--cover-streaks-1:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-streaks-1:color-mix(in oklab, var(--green-950) 45%, var(--black))}}:root{--cover-streaks-2:var(--green-500);--cover-streaks-3:var(--azure-500);--cover-streaks-4:var(--green-100);--cover-streaks-5:var(--green-700)}@supports (color:color-mix(in lab, red, red)){:root{--cover-streaks-5:color-mix(in oklab, var(--green-700) 35%, var(--green-950))}}:root{--cover-ribbons-1:var(--black);--cover-ribbons-2:var(--stone-600);--cover-ribbons-3:var(--gold-300);--cover-ribbons-4:var(--azure-300);--cover-ribbons-5:var(--stone-0);--cover-orbs-1:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-orbs-1:color-mix(in oklab, var(--green-950) 45%, var(--black))}}:root{--cover-orbs-2:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-orbs-2:color-mix(in oklab, var(--green-300) 42%, var(--stone-600))}}:root{--cover-orbs-3:var(--green-300);--cover-orbs-4:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-orbs-4:color-mix(in oklab, var(--green-300) 50%, var(--azure-300))}}:root{--cover-orbs-5:var(--green-500);--cover-waves-1:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-waves-1:color-mix(in oklab, var(--green-950) 55%, var(--black))}}:root{--cover-waves-2:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-waves-2:color-mix(in oklab, var(--green-300) 42%, var(--stone-600))}}:root{--cover-waves-3:var(--green-300);--cover-waves-4:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-waves-4:color-mix(in oklab, var(--green-300) 50%, var(--azure-300))}}:root{--cover-waves-5:var(--green-500);--cover-planes-1:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-planes-1:color-mix(in oklab, var(--green-950) 35%, var(--black))}}:root{--cover-planes-2:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-planes-2:color-mix(in oklab, var(--green-300) 42%, var(--stone-600))}}:root{--cover-planes-3:var(--green-300);--cover-planes-4:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-planes-4:color-mix(in oklab, var(--green-300) 50%, var(--azure-300))}}:root{--cover-planes-5:var(--green-500);--cover-ring-1:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-ring-1:color-mix(in oklab, var(--green-950) 25%, var(--black))}}:root{--cover-ring-2:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-ring-2:color-mix(in oklab, var(--green-300) 42%, var(--stone-600))}}:root{--cover-ring-3:var(--green-300);--cover-ring-4:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-ring-4:color-mix(in oklab, var(--green-300) 50%, var(--azure-300))}}:root{--cover-ring-5:var(--green-500);--cover-dunes-1:var(--green-950)}@supports (color:color-mix(in lab, red, red)){:root{--cover-dunes-1:color-mix(in oklab, var(--green-950) 60%, var(--black))}}:root{--cover-dunes-2:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-dunes-2:color-mix(in oklab, var(--green-300) 42%, var(--stone-600))}}:root{--cover-dunes-3:var(--green-300);--cover-dunes-4:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-dunes-4:color-mix(in oklab, var(--green-300) 50%, var(--azure-300))}}:root{--cover-dunes-5:var(--green-500);--grade-sheen-mix:42%;--cover-bloom-1:var(--black);--cover-bloom-2:var(--green-500)}@supports (color:color-mix(in lab, red, red)){:root{--cover-bloom-2:color-mix(in oklab, var(--green-500) 70%, var(--green-100))}}:root{--cover-bloom-3:var(--green-100)}@supports (color:color-mix(in lab, red, red)){:root{--cover-bloom-3:color-mix(in oklab, var(--green-100) 80%, var(--stone-0))}}:root{--cover-bloom-4:var(--rose-300)}@supports (color:color-mix(in lab, red, red)){:root{--cover-bloom-4:color-mix(in oklab, var(--rose-300) 65%, var(--gold-300))}}:root{--cover-bloom-5:var(--azure-500)}@supports (color:color-mix(in lab, red, red)){:root{--cover-bloom-5:color-mix(in oklab, var(--azure-500) 70%, var(--azure-300))}}:root{--hero-home-height:90svh;--hero-home-min:600px;--hero-ground:var(--black);--hero-title-bright:var(--stone-0);--hero-title-muted:var(--stone-400);--hero-text:var(--stone-100);--hero-text-muted:var(--stone-300);--hero-line:var(--stone-0)}@supports (color:color-mix(in lab, red, red)){:root{--hero-line:color-mix(in oklab, var(--stone-0) 14%, transparent)}}:root{--hero-speck:var(--stone-0);--hero-speck-opacity:.55;--home-header-ink:var(--stone-0);--home-header-cta-bg:var(--stone-100);--home-header-cta-text:var(--stone-950);--logo-ring-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 245 89'%3E%3Cdefs%3E%3CclipPath id='dc'%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z'/%3E%3C/clipPath%3E%3CradialGradient id='dt' gradientUnits='userSpaceOnUse' cx='49.733' cy='44.4' r='43.309'%3E%3Cstop offset='0.811' stop-color='%23127145' stop-opacity='0.38'/%3E%3Cstop offset='0.864' stop-color='%23127145' stop-opacity='0'/%3E%3Cstop offset='0.928' stop-color='%23ffffff' stop-opacity='0.16'/%3E%3Cstop offset='0.974' stop-color='%23127145' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23127145' stop-opacity='0.304'/%3E%3C/radialGradient%3E%3ClinearGradient id='dl' gradientUnits='userSpaceOnUse' x1='17.251' y1='11.918' x2='75.718' y2='76.882'%3E%3Cstop offset='0' stop-color='%23eef6c4' stop-opacity='0.55'/%3E%3Cstop offset='.45' stop-color='%23eef6c4' stop-opacity='0'/%3E%3Cstop offset='.6' stop-color='%23158e56' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23158e56' stop-opacity='0.35'/%3E%3C/linearGradient%3E%3ClinearGradient id='do' gradientUnits='userSpaceOnUse' x1='6.424' y1='1.091' x2='58.395' y2='61.724'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.85'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='di' gradientUnits='userSpaceOnUse' x1='84.861' y1='79.528' x2='39.195' y2='40.887'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.68'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='ds' gradientUnits='userSpaceOnUse' x1='11.345' y1='31.927' x2='27.162' y2='10.937'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23ffffff' stop-opacity='0.6'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='da' gradientUnits='userSpaceOnUse' x1='61.981' y1='19.657' x2='73.614' y2='29.771'%3E%3Cstop offset='0' stop-color='%23eef6c4'/%3E%3Cstop offset='1' stop-color='%23b3d580'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='%23b3d580'/%3E%3Cg clip-path='url(%23dc)'%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='url(%23dt)'/%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='url(%23dl)'/%3E%3Ccircle cx='49.733' cy='44.4' r='43.009' fill='none' stroke='url(%23do)' stroke-width='.6'/%3E%3Ccircle cx='49.733' cy='44.4' r='35.408' fill='none' stroke='url(%23di)' stroke-width='.5'/%3E%3Cpath d='M11.345 31.927A40.364 40.364 0 0 1 27.162 10.937' fill='none' stroke='url(%23ds)' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3Cpath d='M61.981 19.657A21.007 21.007 0 0 1 73.614 29.771' fill='none' stroke='url(%23da)' stroke-width='1.853' stroke-linecap='round'/%3E%3C/svg%3E")}@media (prefers-color-scheme:light){:root:not([data-theme=dark]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--stone-50);--bg-deep:var(--stone-100);--surface:var(--stone-0);--surface-raised:var(--stone-0);--surface-hover:var(--stone-100);--surface-active:var(--stone-200);--line:var(--stone-200);--line-strong:var(--stone-300);--line-inset:#0000000d;--text:var(--stone-950);--text-strong:#000;--text-muted:var(--stone-600);--text-subtle:var(--stone-550);--text-faint:var(--stone-400);--text-inverse:var(--stone-50);--signal:var(--green-600);--signal-strong:var(--green-500);--signal-soft:#1bb16b1a;--signal-line:#1bb16b59;--link:var(--text);--link-hover:#000;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--green-500);--selection:#1bb16b40;--ok:var(--green-600);--warn:#b57900;--err:#cf3b40;--info:#3b63e0;--btn-primary-bg:var(--stone-950);--btn-primary-bg-hover:var(--stone-800);--btn-primary-bg-active:#000;--btn-primary-text:var(--stone-50);--btn-primary-shadow:0 1px 2px #0003;--btn-secondary-bg:var(--stone-0);--btn-secondary-bg-hover:var(--stone-100);--btn-secondary-bg-active:var(--stone-200);--btn-secondary-text:var(--stone-950);--btn-secondary-edge:0 0 0 1px var(--stone-300), 0 1px 2px #0000000a;--btn-ghost-text:var(--text-muted);--btn-ghost-text-hover:var(--text);--btn-ghost-bg-hover:var(--stone-100);--btn-ghost-bg-active:var(--stone-200);--btn-tertiary-text:var(--stone-950);--btn-tertiary-edge:0 0 0 1px var(--stone-300);--btn-tertiary-bg-hover:var(--stone-100);--btn-tertiary-bg-active:var(--stone-200);--btn-accent-bg:var(--green-500);--btn-accent-bg-hover:var(--green-400);--btn-accent-bg-active:var(--green-300);--btn-accent-text:var(--green-950);--btn-disabled-bg:var(--stone-100);--btn-disabled-text:var(--stone-400);--input-bg:var(--stone-0);--input-line:var(--stone-200);--input-line-hover:var(--stone-300);--input-line-focus:var(--stone-500);--input-ring:0 0 0 3px #0000000d;--input-line-error:var(--err);--input-ring-error:0 0 0 3px #e5484d26;--input-text:var(--text);--input-placeholder:var(--stone-550);--input-bg-disabled:var(--stone-100);--input-text-disabled:var(--stone-400);--tag-bg:var(--stone-100);--tag-line:var(--stone-200);--tag-text:var(--stone-600);--card-bg:var(--stone-0);--card-line:var(--line);--card-line-hover:var(--line-strong);--row-hover:#00000006;--row-selected:var(--signal-soft);--overlay:#110f0d73;--scrim:#fbfaf8db;--header-bg:#fbfaf8d9;--tooltip-bg:var(--stone-950);--tooltip-text:var(--stone-50);--skeleton:var(--stone-200);--code-bg:var(--stone-100);--shadow-float:0 0 0 1px #0000000f, 0 12px 32px -8px #0000001f;--nav-panel-bg:var(--stone-50);--shadow-modal:0 0 0 1px #0000000f, 0 32px 80px -16px #00000040;--wordmark:var(--stone-100);--cover-ground:var(--bg);--cover-band-deep:var(--green-100);--cover-band-mid:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-band-mid:color-mix(in oklab, var(--green-300) 70%, var(--green-100))}}:root:not([data-theme=dark]){--cover-band-bright:var(--green-400);--cover-edge:var(--green-300);--cover-grain-opacity:.05;--cover-quiet-ground:var(--bg-deep);--cover-quiet-deep:var(--green-100)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-quiet-deep:color-mix(in oklab, var(--green-100) 35%, var(--bg-deep))}}:root:not([data-theme=dark]){--cover-quiet-mid:var(--green-100)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-quiet-mid:color-mix(in oklab, var(--green-100) 55%, var(--bg-deep))}}:root:not([data-theme=dark]){--cover-quiet-bright:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-quiet-bright:color-mix(in oklab, var(--green-300) 30%, var(--bg-deep))}}:root:not([data-theme=dark]){--cover-quiet-edge:var(--green-100)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-quiet-edge:color-mix(in oklab, var(--green-100) 45%, var(--bg-deep))}}:root:not([data-theme=dark]){--cover-horizon-1:var(--green-500)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-horizon-1:color-mix(in oklab, var(--green-500) 55%, var(--lime-500))}}:root:not([data-theme=dark]){--cover-horizon-2:var(--lime-500);--cover-horizon-3:var(--lime-100);--cover-horizon-4:var(--green-600);--cover-horizon-5:var(--green-500)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-horizon-5:color-mix(in oklab, var(--green-500) 60%, var(--lime-500))}}:root:not([data-theme=dark]){--cover-streaks-1:var(--stone-50);--cover-streaks-2:var(--green-300);--cover-streaks-3:var(--azure-500)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-streaks-3:color-mix(in oklab, var(--azure-500) 60%, var(--stone-50))}}:root:not([data-theme=dark]){--cover-streaks-4:var(--green-400)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-streaks-4:color-mix(in oklab, var(--green-400) 60%, var(--stone-0))}}:root:not([data-theme=dark]){--cover-streaks-5:var(--green-100)}@supports (color:color-mix(in lab, red, red)){:root:not([data-theme=dark]){--cover-streaks-5:color-mix(in oklab, var(--green-100) 55%, var(--stone-50))}}:root:not([data-theme=dark]){--logo-ring-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 245 89'%3E%3Cdefs%3E%3CclipPath id='lc'%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z'/%3E%3C/clipPath%3E%3CradialGradient id='lt' gradientUnits='userSpaceOnUse' cx='49.733' cy='44.4' r='43.309'%3E%3Cstop offset='0.811' stop-color='%23127145' stop-opacity='0.3'/%3E%3Cstop offset='0.864' stop-color='%23127145' stop-opacity='0'/%3E%3Cstop offset='0.928' stop-color='%23ffffff' stop-opacity='0.1'/%3E%3Cstop offset='0.974' stop-color='%23127145' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23127145' stop-opacity='0.24'/%3E%3C/radialGradient%3E%3ClinearGradient id='ll' gradientUnits='userSpaceOnUse' x1='17.251' y1='11.918' x2='75.718' y2='76.882'%3E%3Cstop offset='0' stop-color='%23eef6c4' stop-opacity='0.22'/%3E%3Cstop offset='.45' stop-color='%23eef6c4' stop-opacity='0'/%3E%3Cstop offset='.6' stop-color='%23158e56' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23158e56' stop-opacity='0.45'/%3E%3C/linearGradient%3E%3ClinearGradient id='lo' gradientUnits='userSpaceOnUse' x1='6.424' y1='1.091' x2='58.395' y2='61.724'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.55'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='li' gradientUnits='userSpaceOnUse' x1='84.861' y1='79.528' x2='39.195' y2='40.887'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.44'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='ls' gradientUnits='userSpaceOnUse' x1='11.345' y1='31.927' x2='27.162' y2='10.937'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23ffffff' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='la' gradientUnits='userSpaceOnUse' x1='61.981' y1='19.657' x2='73.614' y2='29.771'%3E%3Cstop offset='0' stop-color='%23eef6c4'/%3E%3Cstop offset='1' stop-color='%23b3d580'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='%23b3d580'/%3E%3Cg clip-path='url(%23lc)'%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='url(%23lt)'/%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='url(%23ll)'/%3E%3Ccircle cx='49.733' cy='44.4' r='43.009' fill='none' stroke='url(%23lo)' stroke-width='.6'/%3E%3Ccircle cx='49.733' cy='44.4' r='35.408' fill='none' stroke='url(%23li)' stroke-width='.5'/%3E%3Cpath d='M11.345 31.927A40.364 40.364 0 0 1 27.162 10.937' fill='none' stroke='url(%23ls)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='none' stroke='%23127145' stroke-opacity='.35' stroke-width='.5'/%3E%3C/g%3E%3Cpath d='M61.981 19.657A21.007 21.007 0 0 1 73.614 29.771' fill='none' stroke='url(%23la)' stroke-width='1.853' stroke-linecap='round'/%3E%3C/svg%3E")}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:var(--stone-50);--bg-deep:var(--stone-100);--surface:var(--stone-0);--surface-raised:var(--stone-0);--surface-hover:var(--stone-100);--surface-active:var(--stone-200);--line:var(--stone-200);--line-strong:var(--stone-300);--line-inset:#0000000d;--text:var(--stone-950);--text-strong:#000;--text-muted:var(--stone-600);--text-subtle:var(--stone-550);--text-faint:var(--stone-400);--text-inverse:var(--stone-50);--signal:var(--green-600);--signal-strong:var(--green-500);--signal-soft:#1bb16b1a;--signal-line:#1bb16b59;--link:var(--text);--link-hover:#000;--focus:0 0 0 2px var(--bg), 0 0 0 4px var(--green-500);--selection:#1bb16b40;--ok:var(--green-600);--warn:#b57900;--err:#cf3b40;--info:#3b63e0;--btn-primary-bg:var(--stone-950);--btn-primary-bg-hover:var(--stone-800);--btn-primary-bg-active:#000;--btn-primary-text:var(--stone-50);--btn-primary-shadow:0 1px 2px #0003;--btn-secondary-bg:var(--stone-0);--btn-secondary-bg-hover:var(--stone-100);--btn-secondary-bg-active:var(--stone-200);--btn-secondary-text:var(--stone-950);--btn-secondary-edge:0 0 0 1px var(--stone-300), 0 1px 2px #0000000a;--btn-ghost-text:var(--text-muted);--btn-ghost-text-hover:var(--text);--btn-ghost-bg-hover:var(--stone-100);--btn-ghost-bg-active:var(--stone-200);--btn-tertiary-text:var(--stone-950);--btn-tertiary-edge:0 0 0 1px var(--stone-300);--btn-tertiary-bg-hover:var(--stone-100);--btn-tertiary-bg-active:var(--stone-200);--btn-accent-bg:var(--green-500);--btn-accent-bg-hover:var(--green-400);--btn-accent-bg-active:var(--green-300);--btn-accent-text:var(--green-950);--btn-disabled-bg:var(--stone-100);--btn-disabled-text:var(--stone-400);--input-bg:var(--stone-0);--input-line:var(--stone-200);--input-line-hover:var(--stone-300);--input-line-focus:var(--stone-500);--input-ring:0 0 0 3px #0000000d;--input-line-error:var(--err);--input-ring-error:0 0 0 3px #e5484d26;--input-text:var(--text);--input-placeholder:var(--stone-550);--input-bg-disabled:var(--stone-100);--input-text-disabled:var(--stone-400);--tag-bg:var(--stone-100);--tag-line:var(--stone-200);--tag-text:var(--stone-600);--card-bg:var(--stone-0);--card-line:var(--line);--card-line-hover:var(--line-strong);--row-hover:#00000006;--row-selected:var(--signal-soft);--overlay:#110f0d73;--scrim:#fbfaf8db;--header-bg:#fbfaf8d9;--tooltip-bg:var(--stone-950);--tooltip-text:var(--stone-50);--skeleton:var(--stone-200);--code-bg:var(--stone-100);--shadow-float:0 0 0 1px #0000000f, 0 12px 32px -8px #0000001f;--nav-panel-bg:var(--stone-50);--shadow-modal:0 0 0 1px #0000000f, 0 32px 80px -16px #00000040;--wordmark:var(--stone-100);--cover-ground:var(--bg);--cover-band-deep:var(--green-100);--cover-band-mid:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-band-mid:color-mix(in oklab, var(--green-300) 70%, var(--green-100))}}:root[data-theme=light]{--cover-band-bright:var(--green-400);--cover-edge:var(--green-300);--cover-grain-opacity:.05;--cover-quiet-ground:var(--bg-deep);--cover-quiet-deep:var(--green-100)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-quiet-deep:color-mix(in oklab, var(--green-100) 35%, var(--bg-deep))}}:root[data-theme=light]{--cover-quiet-mid:var(--green-100)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-quiet-mid:color-mix(in oklab, var(--green-100) 55%, var(--bg-deep))}}:root[data-theme=light]{--cover-quiet-bright:var(--green-300)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-quiet-bright:color-mix(in oklab, var(--green-300) 30%, var(--bg-deep))}}:root[data-theme=light]{--cover-quiet-edge:var(--green-100)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-quiet-edge:color-mix(in oklab, var(--green-100) 45%, var(--bg-deep))}}:root[data-theme=light]{--cover-horizon-1:var(--green-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-horizon-1:color-mix(in oklab, var(--green-500) 55%, var(--lime-500))}}:root[data-theme=light]{--cover-horizon-2:var(--lime-500);--cover-horizon-3:var(--lime-100);--cover-horizon-4:var(--green-600);--cover-horizon-5:var(--green-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-horizon-5:color-mix(in oklab, var(--green-500) 60%, var(--lime-500))}}:root[data-theme=light]{--cover-streaks-1:var(--stone-50);--cover-streaks-2:var(--green-300);--cover-streaks-3:var(--azure-500)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-streaks-3:color-mix(in oklab, var(--azure-500) 60%, var(--stone-50))}}:root[data-theme=light]{--cover-streaks-4:var(--green-400)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-streaks-4:color-mix(in oklab, var(--green-400) 60%, var(--stone-0))}}:root[data-theme=light]{--cover-streaks-5:var(--green-100)}@supports (color:color-mix(in lab, red, red)){:root[data-theme=light]{--cover-streaks-5:color-mix(in oklab, var(--green-100) 55%, var(--stone-50))}}:root[data-theme=light]{--logo-ring-art:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 245 89'%3E%3Cdefs%3E%3CclipPath id='lc'%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z'/%3E%3C/clipPath%3E%3CradialGradient id='lt' gradientUnits='userSpaceOnUse' cx='49.733' cy='44.4' r='43.309'%3E%3Cstop offset='0.811' stop-color='%23127145' stop-opacity='0.3'/%3E%3Cstop offset='0.864' stop-color='%23127145' stop-opacity='0'/%3E%3Cstop offset='0.928' stop-color='%23ffffff' stop-opacity='0.1'/%3E%3Cstop offset='0.974' stop-color='%23127145' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23127145' stop-opacity='0.24'/%3E%3C/radialGradient%3E%3ClinearGradient id='ll' gradientUnits='userSpaceOnUse' x1='17.251' y1='11.918' x2='75.718' y2='76.882'%3E%3Cstop offset='0' stop-color='%23eef6c4' stop-opacity='0.22'/%3E%3Cstop offset='.45' stop-color='%23eef6c4' stop-opacity='0'/%3E%3Cstop offset='.6' stop-color='%23158e56' stop-opacity='0'/%3E%3Cstop offset='1' stop-color='%23158e56' stop-opacity='0.45'/%3E%3C/linearGradient%3E%3ClinearGradient id='lo' gradientUnits='userSpaceOnUse' x1='6.424' y1='1.091' x2='58.395' y2='61.724'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.55'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='li' gradientUnits='userSpaceOnUse' x1='84.861' y1='79.528' x2='39.195' y2='40.887'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0.44'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='ls' gradientUnits='userSpaceOnUse' x1='11.345' y1='31.927' x2='27.162' y2='10.937'%3E%3Cstop offset='0' stop-color='%23ffffff' stop-opacity='0'/%3E%3Cstop offset='.5' stop-color='%23ffffff' stop-opacity='0.5'/%3E%3Cstop offset='1' stop-color='%23ffffff' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='la' gradientUnits='userSpaceOnUse' x1='61.981' y1='19.657' x2='73.614' y2='29.771'%3E%3Cstop offset='0' stop-color='%23eef6c4'/%3E%3Cstop offset='1' stop-color='%23b3d580'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='%23b3d580'/%3E%3Cg clip-path='url(%23lc)'%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='url(%23lt)'/%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='url(%23ll)'/%3E%3Ccircle cx='49.733' cy='44.4' r='43.009' fill='none' stroke='url(%23lo)' stroke-width='.6'/%3E%3Ccircle cx='49.733' cy='44.4' r='35.408' fill='none' stroke='url(%23li)' stroke-width='.5'/%3E%3Cpath d='M11.345 31.927A40.364 40.364 0 0 1 27.162 10.937' fill='none' stroke='url(%23ls)' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z' fill='none' stroke='%23127145' stroke-opacity='.35' stroke-width='.5'/%3E%3C/g%3E%3Cpath d='M61.981 19.657A21.007 21.007 0 0 1 73.614 29.771' fill='none' stroke='url(%23la)' stroke-width='1.853' stroke-linecap='round'/%3E%3C/svg%3E")}:root,[data-theme=dark],[data-theme=light]{--background:var(--bg);--foreground:var(--text);--card:var(--surface);--card-foreground:var(--text);--popover:var(--surface-raised);--popover-foreground:var(--text);--primary:var(--btn-primary-bg);--primary-foreground:var(--btn-primary-text);--secondary:var(--btn-secondary-bg);--secondary-foreground:var(--btn-secondary-text);--muted:var(--surface-hover);--muted-foreground:var(--text-muted);--accent:var(--surface-hover);--accent-foreground:var(--text-strong);--destructive:var(--err);--destructive-foreground:var(--text-inverse);--border:var(--line);--input:var(--input-line);--ring:var(--signal);--chart-1:var(--signal);--chart-2:var(--signal-amber);--chart-3:var(--signal-blue);--chart-4:var(--signal-strong);--chart-5:var(--line);--radius:var(--radius-md);--sidebar:var(--surface);--sidebar-foreground:var(--text);--sidebar-primary:var(--btn-primary-bg);--sidebar-primary-foreground:var(--btn-primary-text);--sidebar-accent:var(--surface-hover);--sidebar-accent-foreground:var(--text-strong);--sidebar-border:var(--line);--sidebar-ring:var(--signal);--success:var(--ok);--warning:var(--warn);--error:var(--err)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}h1,h2,h3,h4,h5,h6{font-weight:unset;font-size:unset}*{border-color:var(--border)}*,:before,:after{transition-property:none}a,button,input,select,textarea,summary,[role=button]{transition-property:color,background-color,border-color,box-shadow,opacity,transform}body{background-color:var(--background);min-height:100vh;color:var(--foreground);flex-direction:column;display:flex}}@layer components;@layer utilities{.\@container{container-type:inline-size}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.right-2{right:calc(var(--spacing) * 2)}.z-10{z-index:10}.z-50{z-index:50}.col-span-3{grid-column:span 3/span 3}.col-span-4{grid-column:span 4/span 4}.col-start-1{grid-column-start:1}.col-start-2{grid-column-start:2}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:86rem){.container{max-width:86rem}}.m-0{margin:0}.m-26{margin:calc(var(--spacing) * 26)}.m-40{margin:calc(var(--spacing) * 40)}.m-178{margin:calc(var(--spacing) * 178)}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.mx-auto{margin-inline:auto}.my-1{margin-block:var(--spacing)}.my-6{margin-block:calc(var(--spacing) * 6)}.my-12{margin-block:calc(var(--spacing) * 12)}.my-16{margin-block:calc(var(--spacing) * 16)}.ms-0{margin-inline-start:0}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mt-12{margin-top:calc(var(--spacing) * 12)}.mt-auto{margin-top:auto}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.mb-8{margin-bottom:calc(var(--spacing) * 8)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.table-row{display:table-row}.field-sizing-content{field-sizing:content}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.h-4{height:calc(var(--spacing) * 4)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-30{height:calc(var(--spacing) * 30)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-px{height:1px}.max-h-96{max-height:calc(var(--spacing) * 96)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[44px\]{min-height:44px}.min-h-\[100vh\],.min-h-screen{min-height:100vh}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.max-w-\[48rem\]{max-width:48rem}.max-w-\[54rem\]{max-width:54rem}.max-w-none{max-width:none}.min-w-0{min-width:0}.min-w-\[8rem\]{min-width:8rem}.min-w-\[44px\]{min-width:44px}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-default{cursor:default}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-x-16{column-gap:calc(var(--spacing) * 16)}.gap-y-8{row-gap:calc(var(--spacing) * 8)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.rounded{border-radius:.25rem}.rounded-\[0\.8rem\]{border-radius:.8rem}.rounded-\[4px\]{border-radius:4px}.rounded-md{border-radius:var(--radius-tw-md)}.rounded-sm{border-radius:var(--radius-tw-sm)}.border{border-style:var(--tw-border-style);border-width:1px}.border-border{border-color:var(--border)}.border-error{border-color:var(--error)}.border-input{border-color:var(--input)}.border-success{border-color:var(--success)}.border-warning{border-color:var(--warning)}.bg-background{background-color:var(--background)}.bg-black{background-color:var(--color-black)}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-popover{background-color:var(--popover)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.bg-transparent{background-color:#0000}.p-1{padding:var(--spacing)}.p-4{padding:calc(var(--spacing) * 4)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-8{padding-inline:calc(var(--spacing) * 8)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.pt-16{padding-top:calc(var(--spacing) * 16)}.pr-2\.5{padding-right:calc(var(--spacing) * 2.5)}.pr-8{padding-right:calc(var(--spacing) * 8)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-2\.5{padding-left:calc(var(--spacing) * 2.5)}.pl-4{padding-left:calc(var(--spacing) * 4)}.text-center{text-align:center}.text-right{text-align:right}.align-middle{vertical-align:middle}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.text-wrap{text-wrap:wrap}.whitespace-nowrap{white-space:nowrap}.text-current{color:currentColor}.text-destructive-foreground{color:var(--destructive-foreground)}.text-muted{color:var(--muted)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white\/25{color:#ffffff40}@supports (color:color-mix(in lab, red, red)){.text-white\/25{color:color-mix(in oklab, var(--color-white) 25%, transparent)}}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[var\(--shadow-float\)\]{--tw-shadow:var(--shadow-float);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-ring\/10{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.ring-ring\/10{--tw-ring-color:color-mix(in oklab, var(--ring) 10%, transparent)}}.outline-hidden{--tw-outline-style:none;outline-style:none}@media (forced-colors:active){.outline-hidden{outline-offset:2px;outline:2px solid #0000}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.outline-ring\/50{outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.outline-ring\/50{outline-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.\!paused{animation-play-state:paused!important}.paused{animation-play-state:paused}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.selection\:bg-primary ::selection,.selection\:bg-primary::selection{background-color:var(--primary)}.selection\:text-primary-foreground ::selection,.selection\:text-primary-foreground::selection{color:var(--primary-foreground)}.file\:inline-flex::file-selector-button{display:inline-flex}.file\:h-7::file-selector-button{height:calc(var(--spacing) * 7)}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}.last\:mb-0:last-child{margin-bottom:0}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus-visible\:ring-4:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:outline-1:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true],.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:border-destructive\/60[aria-invalid=true]{border-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.aria-invalid\:outline-destructive\/60[aria-invalid=true]{outline-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:outline-destructive\/60[aria-invalid=true]{outline-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.aria-invalid\:focus-visible\:ring-0[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:focus-visible\:ring-\[3px\][aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.aria-invalid\:focus-visible\:outline-none[aria-invalid=true]:focus-visible{--tw-outline-style:none;outline-style:none}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}:is(.\*\:data-\[slot\=select-value\]\:flex>*)[data-slot=select-value]{display:flex}:is(.\*\:data-\[slot\=select-value\]\:items-center>*)[data-slot=select-value]{align-items:center}:is(.\*\:data-\[slot\=select-value\]\:gap-2>*)[data-slot=select-value]{gap:calc(var(--spacing) * 2)}.data-\[state\=checked\]\:border-primary[data-state=checked]{border-color:var(--primary)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}}@media (min-width:64rem){.lg\:col-span-4{grid-column:span 4/span 4}.lg\:col-span-6{grid-column:span 6/span 6}.lg\:col-span-8{grid-column:span 8/span 8}.lg\:col-span-12{grid-column:span 12/span 12}.lg\:grid-cols-12{grid-template-columns:repeat(12,minmax(0,1fr))}}.dark\:ring-ring\/20:is([data-theme=dark] *){--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:ring-ring\/20:is([data-theme=dark] *){--tw-ring-color:color-mix(in oklab, var(--ring) 20%, transparent)}}.dark\:outline-ring\/40:is([data-theme=dark] *){outline-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.dark\:outline-ring\/40:is([data-theme=dark] *){outline-color:color-mix(in oklab, var(--ring) 40%, transparent)}}.dark\:aria-invalid\:border-destructive:is([data-theme=dark] *)[aria-invalid=true]{border-color:var(--destructive)}.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/50:is([data-theme=dark] *)[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 50%, transparent)}}.dark\:aria-invalid\:outline-destructive:is([data-theme=dark] *)[aria-invalid=true]{outline-color:var(--destructive)}.dark\:aria-invalid\:focus-visible\:ring-4:is([data-theme=dark] *)[aria-invalid=true]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\:not\(\[class\*\=\'text-\'\]\)\]\:text-muted-foreground svg:not([class*=text-]){color:var(--muted-foreground)}:is(.\*\:\[span\]\:last\:flex>*):is(span):last-child{display:flex}:is(.\*\:\[span\]\:last\:items-center>*):is(span):last-child{align-items:center}:is(.\*\:\[span\]\:last\:gap-2>*):is(span):last-child{gap:calc(var(--spacing) * 2)}.\[\&\>span\]\:line-clamp-1>span{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}@layer design;@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}:root{--font-body:var(--font-geist-sans), "Geist", Inter, sans-serif;--font-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, monospace;--font-display:var(--font-cabinet), "Cabinet Grotesk", var(--font-geist-sans), "Geist", Inter, sans-serif;--text-base:14px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font:var(--weight-regular) var(--text-base)/var(--leading-base) var(--font-body);-webkit-font-smoothing:antialiased;margin:0}::selection{background:var(--selection)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:inherit}:focus-visible{outline-offset:2px;box-shadow:var(--focus);border-radius:var(--radius-sm);outline:2px solid #0000}hr,.rule{border:0;border-top:var(--hairline) solid var(--line);margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.display,h1,.h1,h2,.h2,h3,.h3{font-family:var(--font-display);font-weight:var(--weight-medium);color:var(--text-strong);text-wrap:balance;margin:0}.display{font-size:clamp(44px, 6.5vw, var(--text-display));letter-spacing:var(--tracking-display);line-height:1}h1,.h1{font-size:clamp(36px, 5vw, var(--text-4xl));letter-spacing:var(--tracking-display);line-height:1.05}h2,.h2{font-size:clamp(28px, 3.5vw, var(--text-3xl));line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h3,.h3{font-size:var(--text-xl);line-height:var(--leading-snug);letter-spacing:var(--tracking-tight)}h4,.h4{font-family:var(--font-body);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-snug);letter-spacing:var(--tracking-snug);color:var(--text-strong);margin:0}h5,.h5,.label{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);margin:0}p{margin:0}.lead{font-size:var(--text-md);line-height:var(--leading-relaxed);color:var(--text-muted)}.body{font-size:var(--text-base);color:var(--text-muted)}.small{font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted)}.caption{font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-subtle)}.eyebrow{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.mono{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:0;color:var(--text-muted);font-variant-numeric:tabular-nums}.card .mono{color:var(--text-muted)}.text-strong{color:var(--text-strong)}.text-muted{color:var(--text-muted)}.text-subtle{color:var(--text-subtle)}.text-signal{color:var(--signal)}.em{color:var(--text-strong)}code,kbd{font-family:var(--font-mono);background:var(--code-bg);border-radius:var(--radius-xs);padding:1px 5px;font-size:.9em}kbd{box-shadow:0 0 0 var(--hairline) var(--line)}.prose{max-width:var(--prose);color:var(--text-muted)}.prose p+p{margin-top:var(--space-4)}.prose h2{margin:var(--space-10) 0 var(--space-3)}.prose h3{margin:var(--space-8) 0 var(--space-2)}.prose ul,.prose ol{padding-left:var(--space-5);margin:var(--space-3) 0}.prose li+li{margin-top:var(--space-1)}.prose a{color:var(--text);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.prose a:hover{text-decoration-color:currentColor}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.container-narrow{max-width:var(--container-narrow)}@media (min-width:1024px){.container{padding-inline:var(--gutter-lg)}}.section{padding-block:var(--section-y)}@media (min-width:1024px){.section{padding-block:var(--section-y-lg)}}.grid,.grid-2,.grid-3,.grid-4{gap:var(--space-8);display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.section h2+.grid-3{margin-top:var(--stack-intro-content)}.grid-split{align-items:center;gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr)}@media (max-width:1023px){.grid-3,.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-split{gap:var(--stack-intro-content);grid-template-columns:minmax(0,1fr)}}:is(.grid,.grid-2,.grid-3,.grid-4):has(>:is(.card,.flip-card)){gap:var(--stack-cards)}@media (max-width:639px){.grid-2,.grid-3,.grid-4{grid-template-columns:minmax(0,1fr)}}.stack{gap:var(--space-4);flex-direction:column;display:flex}.stack-xs{gap:var(--space-1)}.stack-sm{gap:var(--space-2)}.stack-lg{gap:var(--space-8)}.cluster{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.split{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.btn{--_bg:transparent;--_fg:var(--text);--_edge:0 0 0 0 transparent;justify-content:center;align-items:center;gap:var(--space-2);height:var(--control-md);min-height:var(--tap-min);font-size:var(--text-base);font-weight:var(--weight-medium);letter-spacing:var(--tracking-snug);white-space:nowrap;border-radius:var(--radius-control);background:var(--_bg);color:var(--_fg);box-shadow:var(--_edge);cursor:pointer;transition:background-color var(--dur-base) var(--ease), color var(--dur-base) var(--ease), box-shadow var(--dur-base) var(--ease), transform var(--dur-fast) var(--ease);border:0;padding:0 14px;line-height:1;text-decoration:none;display:inline-flex}.btn:focus-visible{box-shadow:var(--_edge), var(--focus)}.btn:active:not(:disabled,[aria-disabled=true],.is-loading){transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{cursor:not-allowed}.btn[aria-disabled=true]{pointer-events:none}.btn svg{width:var(--icon-md);height:var(--icon-md);flex-shrink:0}.btn-sm{height:var(--control-sm);font-size:var(--text-sm);padding:0 10px}.btn-sm svg{width:var(--icon-sm);height:var(--icon-sm)}.btn-lg{height:var(--control-lg);font-size:var(--text-md);padding:0 18px}.btn-pill{border-radius:var(--radius-full)}.btn-block{width:100%}.btn-icon{width:var(--control-md);min-width:var(--tap-min);padding:0}.btn-icon.btn-sm{width:var(--control-sm)}.btn-primary{--_bg:var(--btn-primary-bg);--_fg:var(--btn-primary-text);--_edge:var(--btn-primary-shadow)}.btn-secondary{--_bg:var(--btn-secondary-bg);--_fg:var(--btn-secondary-text);--_edge:var(--btn-secondary-edge)}.btn-tertiary{--_fg:var(--btn-tertiary-text);--_edge:var(--btn-tertiary-edge)}.btn-ghost{--_fg:var(--btn-ghost-text)}.btn-accent{--_bg:var(--btn-accent-bg);--_fg:var(--btn-accent-text)}@media (hover:hover){.btn-primary:hover:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-primary-bg-hover)}.btn-secondary:hover:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-secondary-bg-hover)}.btn-tertiary:hover:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-tertiary-bg-hover)}.btn-ghost:hover:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-ghost-bg-hover);--_fg:var(--btn-ghost-text-hover)}.btn-accent:hover:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-accent-bg-hover)}}.btn-primary:active:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-primary-bg-active)}.btn-secondary:active:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-secondary-bg-active)}.btn-tertiary:active:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-tertiary-bg-active)}.btn-ghost:active:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-ghost-bg-active);--_fg:var(--btn-ghost-text-hover)}.btn-accent:active:not(:disabled,[aria-disabled=true]){--_bg:var(--btn-accent-bg-active)}:is(.btn-primary,.btn-accent):is(:disabled,[aria-disabled=true]):not(.is-loading){--_bg:var(--btn-disabled-bg);--_fg:var(--btn-disabled-text);--_edge:0 0 0 0 transparent}.btn-secondary:is(:disabled,[aria-disabled=true]):not(.is-loading){--_bg:var(--btn-disabled-bg);--_fg:var(--btn-disabled-text);--_edge:0 0 0 1px var(--line)}.btn-tertiary:is(:disabled,[aria-disabled=true]):not(.is-loading){--_fg:var(--btn-disabled-text);--_edge:0 0 0 1px var(--line)}.btn-ghost:is(:disabled,[aria-disabled=true]):not(.is-loading){--_fg:var(--btn-disabled-text)}.btn.is-loading{color:#0000;cursor:progress;position:relative}.btn.is-loading:after{content:"";border:1.5px solid var(--_fg);border-right-color:#0000;border-radius:50%;width:1em;height:1em;animation:.7s linear infinite spin;position:absolute}@keyframes spin{to{transform:rotate(360deg)}}.more{--more-chevron:calc(18px + var(--space-2));min-height:24px;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);vertical-align:top;padding-top:calc(12px - .5lh);padding-inline-end:var(--more-chevron);text-decoration:none;display:inline-block}:is(p,ul,ol,dl,blockquote)+.more{margin-top:var(--stack-item-action)}.more:after{content:"›";width:18px;height:18px;margin-inline:var(--space-2) calc(-1 * var(--more-chevron));vertical-align:middle;background:var(--surface-raised);box-shadow:0 0 0 var(--hairline) var(--line);color:var(--text-muted);transition:transform var(--dur-base) var(--ease), background-color var(--dur-base);border-radius:50%;place-content:center;font-size:13px;line-height:1;display:inline-grid;translate:0 -1px}.more:hover:after{background:var(--surface-active);color:var(--text);transform:translate(2px)}.more:focus-visible{box-shadow:var(--focus)}@media (pointer:coarse),(max-width:639px){.more{position:relative}.more:before{content:"";left:0;right:0;top:calc(50% - var(--tap-min) / 2);bottom:calc(50% - var(--tap-min) / 2);position:absolute}}.link{color:var(--text-muted);transition:color var(--dur-fast);text-decoration:none}.link:hover{color:var(--text-strong)}.link-underline{text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}.link-underline:hover{text-decoration-color:currentColor}.btn-group{border-radius:var(--radius-control);box-shadow:0 0 0 var(--hairline) var(--line);gap:0;display:inline-flex;overflow:hidden}.btn-group .btn{box-shadow:none;border-radius:0}.btn-group .btn+.btn{box-shadow:calc(-1 * var(--hairline)) 0 0 var(--line)}.field{flex-direction:column;gap:6px;display:flex}.field-label{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text)}.field-label .req{color:var(--text-subtle);margin-left:2px}.field-help{font-size:var(--text-xs);color:var(--text-subtle)}.field-error{font-size:var(--text-xs);color:var(--err)}.input,.select,.textarea{width:100%;height:var(--control-md);padding:0 var(--space-3);font-size:var(--text-base);color:var(--input-text);background:var(--input-bg);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--input-line);transition:box-shadow var(--dur-base) var(--ease);border:0}.input::placeholder,.textarea::placeholder{color:var(--input-placeholder)}.input:hover:not(:disabled):not(:focus),.select:hover:not(:disabled):not(:focus),.textarea:hover:not(:disabled):not(:focus){box-shadow:0 0 0 1px var(--input-line-hover)}.input:focus,.select:focus,.textarea:focus{box-shadow:0 0 0 1px var(--input-line-focus), var(--input-ring);outline:none}.input:focus-visible,.select:focus-visible,.textarea:focus-visible{box-shadow:0 0 0 1px var(--input-line-focus), var(--focus);outline:none}.input[aria-invalid=true],.textarea[aria-invalid=true],.select[aria-invalid=true]{box-shadow:0 0 0 1px var(--input-line-error)}.input[aria-invalid=true]:focus,.textarea[aria-invalid=true]:focus{box-shadow:0 0 0 1px var(--input-line-error), var(--input-ring-error)}.input:disabled,.select:disabled,.textarea:disabled{background:var(--input-bg-disabled);color:var(--input-text-disabled);cursor:not-allowed}.input-sm{height:var(--control-sm);font-size:var(--text-sm)}.input-lg{height:var(--control-lg);font-size:var(--text-md)}.textarea{height:auto;min-height:112px;padding:10px var(--space-3);line-height:var(--leading-base);resize:vertical}.select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2379716b' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.input-group{background:var(--input-bg);border-radius:var(--radius-control);box-shadow:0 0 0 1px var(--input-line);transition:box-shadow var(--dur-base);align-items:center;display:flex}.input-group:hover{box-shadow:0 0 0 1px var(--input-line-hover)}.input-group:focus-within{box-shadow:0 0 0 1px var(--input-line-focus), var(--input-ring)}.input-group .input{background:0 0;box-shadow:none!important}.input-addon{padding:0 var(--space-3);color:var(--text-subtle);font-size:var(--text-sm);align-items:center;display:flex}.input-addon+.input{padding-left:0}.search-field{display:block;position:relative}.search-field-icon{top:50%;left:var(--space-3);width:18px;height:18px;color:var(--text-muted);pointer-events:none;position:absolute;transform:translateY(-50%)}.search-field .input{padding-left:calc(var(--space-3) + 18px + var(--space-2))}.input-addon svg{width:var(--icon-sm);height:var(--icon-sm)}.input-group .btn{height:var(--control-sm);border-radius:var(--radius-sm);margin:3px}.check,.radio{align-items:flex-start;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);color:var(--text);line-height:1.4;display:inline-flex}.check input,.radio input{appearance:none;border-radius:var(--radius-xs);background:var(--input-bg);width:16px;height:16px;box-shadow:0 0 0 1px var(--input-line);cursor:pointer;transition:background-color var(--dur-fast), box-shadow var(--dur-fast);flex:none;place-content:center;margin:2px 0 0;display:grid}.radio input{border-radius:50%}.check input:hover:not(:disabled),.radio input:hover:not(:disabled){box-shadow:0 0 0 1px var(--input-line-hover)}.check input:focus-visible,.radio input:focus-visible{box-shadow:var(--focus)}.check input:checked,.radio input:checked{background:var(--text-strong);box-shadow:0 0 0 1px var(--text-strong)}.check input:checked:before{content:"";background:var(--text-inverse);clip-path:polygon(14% 44%,0 65%,50% 100%,100% 16%,80% 0%,43% 62%);width:9px;height:9px}.radio input:checked:before{content:"";background:var(--text-inverse);border-radius:50%;width:6px;height:6px}.check input:disabled,.radio input:disabled{background:var(--input-bg-disabled);cursor:not-allowed}.check input:disabled+span,.radio input:disabled+span{color:var(--text-faint)}.switch{align-items:center;gap:var(--space-2);cursor:pointer;font-size:var(--text-base);display:inline-flex}.switch input{appearance:none;border-radius:var(--radius-full);background:var(--surface-active);width:34px;height:20px;box-shadow:inset 0 0 0 1px var(--line);cursor:pointer;transition:background-color var(--dur-base) var(--ease);flex:none;margin:0;position:relative}.switch input:before{content:"";background:var(--text-strong);width:14px;height:14px;transition:transform var(--dur-base) var(--ease-out), background-color var(--dur-base);border-radius:50%;position:absolute;top:3px;left:3px}.switch input:checked{background:var(--signal-strong);box-shadow:none}.switch input:checked:before{background:var(--stone-0);transform:translate(14px)}.switch input:focus-visible{box-shadow:var(--focus)}.switch input:disabled{opacity:.4;cursor:not-allowed}.form-row{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.form-actions{gap:var(--space-2);justify-content:flex-end;display:flex}.subscribe{gap:var(--space-2);flex-wrap:wrap;max-width:100%;display:inline-flex}.subscribe .input{width:220px;max-width:100%;height:var(--control-sm);font-size:var(--text-sm)}.subscribe .btn{height:var(--control-sm)}.contact-bar{z-index:var(--z-sticky);background:var(--contact-bar-bg);color:var(--contact-bar-text);font-size:var(--text-sm);position:relative}.contact-bar-inner{justify-content:space-between;align-items:center;gap:var(--space-5);min-height:40px;display:flex}.contact-bar-details{align-items:center;gap:var(--space-6);min-width:0;display:flex}.contact-bar-right{justify-content:flex-end;align-items:center;gap:var(--space-2);min-width:44px;display:flex}.contact-bar-link{justify-content:center;align-items:center;gap:var(--space-2);min-height:40px;color:inherit;white-space:nowrap;text-decoration:none;display:inline-flex}.contact-bar-link:hover{text-underline-offset:3px;text-decoration:underline}.contact-bar-social{border-radius:var(--radius-control);min-width:40px}.contact-bar-social:hover{background:var(--contact-bar-text)}@supports (color:color-mix(in lab, red, red)){.contact-bar-social:hover{background:color-mix(in srgb, var(--contact-bar-text) 16%, transparent)}}.contact-bar-link:focus-visible{outline-color:var(--contact-bar-text);box-shadow:0 0 0 2px var(--contact-bar-bg), 0 0 0 4px var(--contact-bar-text)}.contact-bar-link svg{flex:none}@media (max-width:700px){.contact-bar-inner,.contact-bar-link{min-height:44px}.contact-bar-details{gap:var(--space-2)}.contact-bar-email span{display:none}.contact-bar-email,.contact-bar-social{min-width:44px}.contact-bar-email{border-radius:var(--radius-control)}.contact-bar-email:hover{background:var(--contact-bar-text)}@supports (color:color-mix(in lab, red, red)){.contact-bar-email:hover{background:color-mix(in srgb, var(--contact-bar-text) 16%, transparent)}}.contact-bar-right{gap:0}}@media (max-width:480px){.contact-bar{font-size:var(--text-xs)}}.lang-switch{z-index:calc(var(--z-overlay) - 1);left:max(var(--space-4), env(safe-area-inset-left));bottom:max(var(--space-4), env(safe-area-inset-bottom));animation:lang-switch-in var(--dur-reveal-lg) var(--ease-out) var(--lang-float-delay) both;position:fixed}.lang-switch-button{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-3) 0 var(--space-3);border:var(--hairline) solid var(--lang-float-edge);background:var(--lang-float-bg);color:var(--lang-float-text);box-shadow:var(--lang-float-shadow);font:inherit;font-size:var(--text-sm);letter-spacing:.02em;cursor:pointer;transition:transform var(--dur-base) var(--ease-out), filter var(--dur-base) var(--ease-out);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;font-weight:600;display:inline-flex}.lang-switch-button:hover{filter:brightness(1.08)}.lang-switch-button:active{transform:scale(.97)}.lang-switch-button:focus-visible{border-radius:999px}.lang-switch-flag{border-radius:3px;flex:none;width:22px;height:16px;box-shadow:0 0 0 1px #0000002e}.lang-switch-chevron{opacity:.85;transition:transform var(--dur-base) var(--ease-out);flex:none}.lang-switch[data-open] .lang-switch-chevron{transform:rotate(180deg)}.lang-switch-menu{left:0;bottom:calc(100% + var(--space-2));min-width:184px;padding:var(--space-1);border-radius:var(--radius-panel);background:var(--surface-raised);color:var(--text);box-shadow:var(--shadow-modal);animation:pop var(--dur-base) var(--ease-out);transform-origin:0 100%;position:absolute}.lang-switch-menu[hidden]{display:none}.lang-switch-item{align-items:center;gap:var(--space-3);min-height:44px;padding-inline:var(--space-3);border-radius:var(--radius-control);color:inherit;font-size:var(--text-sm);text-decoration:none;display:flex}.lang-switch-item:hover,.lang-switch-item:focus-visible{background:currentColor}@supports (color:color-mix(in lab, red, red)){.lang-switch-item:hover,.lang-switch-item:focus-visible{background:color-mix(in srgb, currentColor 8%, transparent)}}.lang-switch-item[aria-current]{font-weight:600}.lang-switch-name{flex:1}.lang-switch-check{color:var(--signal)}@keyframes lang-switch-in{0%{opacity:0;transform:translateX(calc(-100% - var(--space-6)))}}@media (prefers-reduced-motion:reduce){.lang-switch{animation:fade var(--dur-slow) linear var(--lang-float-delay) both}.lang-switch-menu,.lang-switch-chevron,.lang-switch-button{transition:none;animation:none}}@media (max-width:480px){.lang-switch-code{display:none}.lang-switch-button{gap:var(--space-1);padding-inline:var(--space-3) var(--space-2)}.lang-suggest{left:var(--space-4);right:var(--space-4);max-width:none;bottom:calc(max(var(--space-4), env(safe-area-inset-bottom)) + 44px + var(--space-3))}}.header{z-index:var(--z-sticky);height:var(--header-h);background:var(--header-bg);border-bottom:var(--hairline) solid var(--line);position:sticky;top:0}.header:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px);position:absolute;inset:0}.header .container{align-items:center;gap:var(--space-8);height:100%;display:flex}.header .nav{flex:1}.logo{aspect-ratio:245/89;height:40px;color:var(--text-strong);--logo-wordmark:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 245 89'%3E%3Cdefs%3E%3Cpath id='g0' d='M219 -14Q177 -14 136 -4Q96 6 61 28Q55 33 49 39Q43 45 40 52Q30 80 26 119Q22 158 24 199Q24 206 29 209Q35 212 43 212Q53 212 57 209Q60 206 64 199Q87 125 130 78Q174 32 233 32Q264 32 285 46Q305 61 316 83Q326 105 326 128Q326 159 314 181Q302 203 277 221Q252 239 212 260Q171 283 131 310Q92 337 67 375Q42 413 42 471Q42 530 73 573Q104 616 158 640Q211 664 277 664Q314 664 349 656Q385 648 406 639Q418 635 423 629Q428 623 433 608Q438 587 441 557Q444 527 444 490Q444 477 426 477Q418 477 410 481Q402 486 400 493Q384 553 350 584Q317 615 269 615Q238 615 218 605Q197 595 187 576Q176 556 176 526Q176 503 193 482Q209 462 240 441Q271 420 311 396Q366 364 398 333Q430 302 445 267Q459 233 459 188Q459 118 429 74Q399 29 345 7Q291 -14 219 -14Z'/%3E%3Cpath id='g1' d='M345 -21Q337 -21 337 -11Q337 1 339 21Q342 41 342 52Q342 56 341 59Q341 62 340 63Q314 31 271 8Q229 -15 183 -15Q152 -15 126 4Q101 22 87 54Q72 87 72 126V313Q72 336 64 350Q56 365 33 369Q27 370 22 375Q17 379 17 388Q17 395 21 400Q25 405 32 406Q75 408 109 414Q144 421 180 429Q185 431 190 432Q196 434 202 434Q215 434 214 420Q210 397 208 381Q206 366 206 343V151Q206 127 214 109Q222 91 236 81Q250 71 266 70Q282 70 297 75Q313 79 326 92Q332 98 339 113Q345 128 345 154V314Q345 332 338 344Q332 355 320 362Q308 369 292 370Q280 371 274 376Q267 381 267 392Q267 403 275 408Q282 412 292 412Q343 416 373 418Q404 421 423 424Q443 427 462 431Q465 432 468 433Q472 434 475 434Q490 434 490 422Q490 418 489 415Q488 411 486 406Q485 402 484 389Q482 375 481 360Q479 345 479 336V104Q479 82 485 74Q490 66 497 66Q502 66 511 66Q521 66 524 66Q534 66 539 61Q544 56 544 48Q544 38 540 33Q536 27 526 26Q478 22 439 9Q399 -3 371 -14Q365 -17 358 -19Q351 -21 345 -21Z'/%3E%3Cpath id='g2' d='M41 -3Q34 -3 28 1Q21 5 21 11Q21 19 28 24Q34 29 44 32Q67 38 74 46Q81 54 81 70V300Q81 321 76 334Q71 347 52 352Q48 354 43 358Q39 361 39 371Q39 385 51 388Q83 396 122 409Q161 422 189 435Q194 438 201 442Q209 445 213 445Q222 445 222 434Q222 429 221 414Q221 399 220 382Q219 366 219 355Q219 346 222 346Q238 367 258 387Q278 407 302 420Q326 434 350 434Q385 434 400 420Q415 407 415 386Q415 371 406 353Q398 334 384 321Q371 308 356 308Q346 308 336 312Q326 317 316 322Q306 327 297 331Q287 335 279 335Q253 335 234 316Q216 297 216 240V79Q216 58 228 49Q240 39 268 31Q279 28 285 24Q290 19 290 11Q290 -3 273 -3Q243 -3 210 0Q177 2 151 2Q134 2 117 1Q99 0 80 -2Q61 -3 41 -3Z'/%3E%3Cpath id='g3' d='M241 -21Q235 -21 228 -8Q222 5 214 23Q206 41 197 64Q187 86 180 105Q154 164 127 219Q101 275 74 333Q64 356 53 371Q41 386 23 393Q13 397 9 401Q5 405 5 414Q5 422 14 424Q23 426 29 426Q54 426 67 424Q81 423 94 421Q108 420 129 420Q150 420 167 421Q184 423 202 424Q220 426 243 426Q250 426 258 423Q267 420 267 412Q267 404 260 400Q253 397 244 393Q234 389 227 379Q221 368 221 351Q221 342 221 334Q221 326 225 319L291 156Q292 155 293 155Q293 155 294 156L353 312Q356 320 357 328Q359 337 359 344Q359 361 351 374Q343 387 327 393Q318 396 311 399Q304 403 304 411Q304 419 313 422Q321 425 328 425Q355 424 368 423Q382 422 397 422Q411 422 425 423Q439 424 466 425Q473 425 482 423Q490 421 490 413Q490 399 471 392Q453 385 438 369Q422 353 413 330L335 133Q332 126 328 116Q323 107 319 97Q314 87 310 78Q306 69 303 62Q299 54 292 38Q285 22 278 6Q271 -11 265 -21Z'/%3E%3Cpath id='g4' d='M211 -14Q157 -14 114 15Q72 43 47 93Q22 142 22 205Q22 268 52 320Q81 371 131 402Q181 433 242 433Q284 433 319 414Q353 396 374 365Q394 334 394 294Q394 256 363 256H164Q150 256 143 248Q137 240 137 221Q137 183 154 152Q170 121 199 103Q228 85 266 85Q295 85 320 96Q344 108 368 127Q371 129 375 132Q379 134 382 134Q392 134 392 122Q392 111 385 92Q375 67 351 42Q328 17 292 1Q256 -14 211 -14ZM164 298H222Q251 298 261 299Q272 300 281 303Q286 305 289 314Q291 322 291 332Q291 359 274 376Q256 393 229 393Q208 393 190 381Q172 369 160 351Q148 333 149 313Q149 298 164 298Z'/%3E%3Cpath id='g5' d='M86 -283Q60 -283 35 -265Q11 -246 11 -219Q11 -199 21 -181Q31 -162 52 -162Q68 -162 85 -168Q102 -173 117 -172Q132 -171 138 -165Q145 -159 153 -143Q160 -132 166 -122Q172 -111 181 -94Q189 -77 201 -49Q214 -22 214 0Q214 15 209 28Q205 40 199 52L76 332Q67 354 56 369Q45 384 26 391Q17 395 12 399Q8 404 8 412Q8 420 16 422Q25 424 32 424Q56 424 73 423Q90 422 103 421Q116 420 130 420Q151 420 167 421Q182 422 199 423Q216 424 240 424Q247 424 255 421Q263 418 263 410Q263 402 256 398Q248 395 240 391Q229 387 223 379Q217 370 217 353Q217 344 219 333Q222 322 228 306L290 157Q291 154 292 154Q294 154 295 157L346 309Q349 317 351 328Q353 340 353 348Q353 366 343 376Q332 387 322 391Q314 394 306 398Q299 402 299 410Q299 418 307 421Q315 424 322 424Q350 423 365 421Q380 420 395 420Q404 420 413 420Q422 421 434 422Q446 423 464 424Q471 424 480 422Q488 420 488 412Q488 404 484 399Q479 395 470 391Q451 384 436 368Q422 352 412 329L262 -31Q253 -52 243 -75Q233 -99 223 -123Q213 -148 202 -173Q191 -199 180 -223Q168 -253 143 -268Q118 -283 86 -283Z'/%3E%3Cpath id='g6' d='M166 -14Q133 -14 102 -6Q71 2 45 19Q36 35 32 67Q28 100 29 135Q29 148 49 148Q57 148 63 142Q69 137 71 132Q90 91 115 61Q139 31 175 31Q202 31 215 47Q229 64 229 84Q229 111 208 128Q188 145 160 160Q131 175 105 193Q79 212 62 239Q45 265 45 303Q45 343 67 372Q88 401 125 417Q162 434 207 434Q240 434 268 426Q297 419 307 412Q315 402 320 374Q325 346 325 313Q325 302 306 302Q299 302 292 307Q284 312 282 317Q269 356 249 376Q228 395 204 395Q181 395 163 381Q146 367 146 343Q146 323 165 306Q185 289 214 274Q279 240 307 209Q335 177 335 124Q335 59 292 23Q249 -14 166 -14Z'/%3E%3Cpath id='g7' d='M36 -472Q29 -472 22 -468Q16 -465 16 -458Q16 -450 22 -445Q29 -440 39 -437Q60 -431 68 -423Q76 -416 76 -399V290Q76 302 72 314Q67 326 57 335Q48 344 35 346Q29 348 26 352Q22 355 22 364Q22 373 26 377Q29 381 34 382Q68 390 109 403Q150 416 179 430Q183 432 188 435Q193 438 196 438Q203 438 204 434Q206 430 206 426Q206 417 203 399Q201 381 201 367Q201 358 203 356Q213 366 238 382Q264 399 297 413Q330 426 361 426Q415 426 453 397Q490 368 510 324Q530 279 530 230Q530 183 512 139Q495 95 463 59Q431 24 389 3Q347 -18 298 -18Q288 -18 273 -15Q257 -13 242 -8Q226 -3 214 3Q213 3 212 0Q211 -2 210 -6Q210 -10 210 -14V-390Q210 -404 216 -413Q222 -421 234 -427Q246 -433 263 -438Q273 -441 279 -446Q285 -450 285 -458Q285 -464 280 -468Q275 -472 268 -472Q238 -472 205 -470Q172 -467 146 -467Q129 -467 111 -468Q93 -469 74 -471Q56 -472 36 -472ZM295 29Q305 29 321 37Q336 45 351 64Q366 84 377 115Q387 147 387 194Q387 248 376 281Q365 313 350 330Q334 346 318 351Q302 356 290 356Q272 356 254 348Q235 340 223 330Q211 319 211 310Q211 302 211 279Q211 256 210 228Q210 199 210 176Q210 153 210 145Q210 122 220 95Q230 67 249 48Q268 29 295 29Z'/%3E%3Cpath id='g8' d='M36 -3Q16 -3 16 11Q16 24 39 32Q54 37 66 43Q77 48 77 70V549Q77 576 70 596Q64 616 38 621Q28 623 28 637Q28 649 37 651Q61 656 91 666Q121 676 150 686Q178 697 193 702Q201 705 206 705Q212 705 214 701Q216 698 216 693Q216 688 215 678Q214 669 213 656Q211 643 211 627V393Q211 383 212 375Q213 367 216 365Q231 378 252 393Q273 409 301 421Q328 433 362 433Q415 433 452 395Q488 358 488 291V72Q488 51 499 44Q510 37 524 32Q534 28 540 23Q545 19 545 11Q545 -3 523 -3Q499 -3 484 -2Q469 0 455 1Q441 2 420 2Q398 2 385 1Q373 0 360 -2Q347 -3 323 -3Q299 -3 299 12Q299 20 305 25Q311 29 319 32Q332 36 343 44Q354 52 354 74V271Q354 293 345 310Q336 328 322 338Q308 348 291 348Q276 348 258 343Q241 338 224 326Q217 321 214 314Q211 307 211 292V72Q212 52 221 45Q231 38 245 33Q253 30 259 25Q265 20 265 12Q265 -3 247 -3Q227 -3 210 -2Q192 0 176 1Q159 2 141 2Q124 2 108 1Q91 0 74 -2Q56 -3 36 -3Z'/%3E%3Cpath id='g9' d='M27 -5Q14 -5 6 -2Q-2 2 -2 8Q-2 16 6 21Q14 26 30 31Q56 39 78 55Q100 71 116 107Q143 171 167 226Q190 282 211 336Q232 390 255 448Q277 507 302 575Q307 591 311 605Q315 620 317 635Q326 638 336 641Q346 644 355 650Q365 656 369 668Q374 680 377 684Q378 685 380 685Q382 685 383 683Q385 679 387 673Q388 667 390 661Q414 585 440 507Q465 429 490 356Q514 283 535 224Q555 164 568 126Q581 88 597 68Q613 49 630 41Q647 33 667 28Q684 25 692 19Q700 13 700 6Q700 0 692 -3Q684 -5 671 -5Q657 -5 632 -3Q608 -2 581 0Q553 1 530 1Q511 1 491 1Q470 1 452 0Q434 0 421 0Q409 0 401 3Q393 6 393 12Q393 19 403 24Q413 29 425 31Q459 36 473 49Q487 61 487 78Q486 93 480 121Q473 149 465 180Q456 212 448 236Q446 244 441 246Q436 248 422 248H234Q230 248 225 244Q221 240 217 230Q214 219 207 198Q200 178 194 155Q187 131 182 113Q177 94 177 89Q176 66 193 51Q209 37 235 30Q267 22 267 10Q267 4 259 2Q252 -1 239 -1Q224 -1 199 0Q174 1 146 1Q113 1 83 -2Q52 -5 27 -5ZM261 282H414Q428 282 428 288Q428 290 428 292Q427 295 426 298L349 540Q343 557 340 557Q338 557 332 541L242 298Q240 292 240 290Q240 285 246 284Q251 282 261 282Z'/%3E%3Cpath id='g10' d='M44 -3Q34 -3 29 0Q24 2 24 8Q24 16 30 19Q36 23 46 25Q70 30 80 39Q89 49 89 68V350Q79 350 66 351Q53 351 37 352Q34 353 29 360Q23 366 23 371Q23 374 26 375Q29 377 30 378Q48 386 61 393Q74 400 89 407Q90 494 112 551Q133 609 168 643Q202 677 241 692Q279 706 313 706Q370 706 397 689Q424 672 424 644Q424 624 414 614Q404 604 390 604Q381 604 373 611Q366 618 356 627Q342 640 323 653Q303 665 271 665Q224 665 194 624Q165 584 165 500V412Q165 406 168 404Q172 402 176 402H300Q305 402 309 398Q313 395 313 390Q313 383 312 375Q310 367 307 361Q304 353 298 353H185Q172 353 169 349Q165 345 165 339V70Q165 49 178 40Q190 30 231 25Q253 22 253 8Q253 2 248 0Q243 -3 234 -3Q204 -3 179 0Q155 2 129 2Q112 2 100 1Q89 0 76 -2Q64 -3 44 -3Z'/%3E%3Cpath id='g11' d='M48 -3Q39 -3 33 0Q28 2 28 8Q28 16 34 19Q40 22 51 25Q71 30 80 39Q89 49 89 63V279Q89 305 81 325Q74 344 49 349Q45 350 42 354Q39 358 39 363Q39 373 48 375Q75 383 104 398Q134 414 151 424Q156 428 160 430Q164 431 166 431Q172 431 172 424Q172 421 171 409Q171 396 170 380Q170 364 169 349Q169 346 171 346Q187 366 206 382Q226 397 247 406Q267 416 287 416Q309 416 323 406Q336 397 336 382Q336 372 330 359Q325 347 315 337Q306 328 296 328Q289 328 282 331Q275 333 267 338Q258 341 250 344Q242 347 234 347Q210 347 188 330Q166 313 166 262V63Q166 50 179 41Q193 33 219 25Q230 22 236 18Q241 15 241 8Q241 -3 222 -3Q192 -3 175 0Q158 2 132 2Q115 2 104 1Q93 0 80 -2Q68 -3 48 -3Z'/%3E%3Cpath id='g12' d='M43 -3Q35 -3 29 0Q24 2 24 8Q24 16 31 19Q38 23 46 25Q68 30 79 37Q90 45 90 62V279Q90 307 80 327Q70 348 45 352Q40 353 37 356Q35 359 35 365Q35 377 44 378Q85 387 112 402Q139 418 153 428Q163 435 168 435Q174 435 174 430Q174 421 172 397Q169 373 167 345Q165 317 165 294V63Q165 46 176 38Q188 30 208 25Q216 22 224 19Q231 16 231 8Q231 -3 211 -3Q192 -3 180 -1Q168 0 157 1Q145 2 127 2Q110 2 99 1Q87 0 75 -2Q63 -3 43 -3ZM126 514Q104 514 89 529Q74 544 74 566Q74 590 89 605Q104 620 126 620Q149 620 164 605Q180 590 180 566Q180 544 164 529Q149 514 126 514Z'/%3E%3Cpath id='g13' d='M213 -15Q163 -15 122 11Q81 37 58 81Q34 126 34 182Q34 247 63 300Q91 353 139 384Q188 416 246 416Q313 416 362 379Q374 370 374 360Q374 352 367 342Q359 332 349 325Q339 318 330 318Q325 318 320 322Q314 326 308 330Q286 348 259 362Q232 377 214 377Q166 377 136 333Q107 289 107 215Q107 168 127 130Q147 92 181 71Q215 49 257 49Q286 49 307 58Q328 68 352 91Q354 94 357 95Q360 97 363 97Q374 97 374 83Q374 77 370 69Q367 62 359 52Q344 32 322 16Q299 1 272 -7Q245 -15 213 -15Z'/%3E%3Cpath id='g14' d='M118 -14Q99 -14 80 0Q61 14 49 34Q36 54 36 73Q36 105 54 123Q71 142 109 157L209 199Q229 207 233 213Q237 219 237 239L239 302Q240 328 225 347Q210 366 182 366Q167 366 152 361Q137 356 128 348Q122 344 120 336Q118 328 118 320Q118 316 118 310Q119 305 119 301Q119 296 106 287Q93 278 77 272Q61 265 51 265Q46 265 43 268Q39 271 39 275Q39 291 50 310Q60 328 80 344Q103 365 131 381Q158 397 184 406Q211 416 231 416Q268 416 293 389Q317 363 316 323L311 87Q310 66 320 52Q331 39 346 39Q371 39 383 50Q388 55 391 55Q396 55 399 52Q402 49 402 44Q402 33 390 21Q374 5 355 -4Q337 -14 320 -14Q273 -14 245 38H242Q209 11 180 -1Q150 -14 118 -14ZM166 36Q185 36 199 42Q212 48 223 59Q228 64 231 72Q234 80 235 98L237 149Q238 160 236 165Q234 170 228 170Q226 170 221 169Q217 168 209 165Q158 147 138 127Q118 107 118 88Q118 62 133 49Q149 36 166 36Z'/%3E%3Cpath id='g15' d='M54 -5Q41 -5 34 -1Q26 2 26 7Q26 16 36 20Q45 23 48 25Q87 33 107 48Q128 63 128 96V559Q128 583 123 595Q118 606 105 612Q92 618 66 622Q34 628 34 642Q34 648 42 651Q50 653 63 653Q89 653 107 652Q124 651 140 651Q156 650 177 650Q202 650 221 651Q240 651 259 652Q279 653 306 653Q318 653 326 650Q334 648 334 642Q334 635 326 630Q318 625 302 622Q264 614 239 605Q214 595 214 566V97Q214 66 228 51Q242 36 289 36H411Q438 36 458 45Q478 53 489 63Q508 79 518 94Q528 108 541 134Q544 141 550 153Q556 164 563 164Q569 164 572 158Q575 152 575 146Q575 145 575 143Q574 141 574 140Q567 114 562 93Q556 72 553 52Q549 33 547 12Q546 5 543 0Q541 -5 533 -5Q485 -5 440 -4Q394 -3 351 -2Q308 -2 268 -1Q228 0 189 0Q165 0 134 -1Q103 -2 79 -4Q55 -5 54 -5Z'/%3E%3Cpath id='g16' d='M192 -14Q141 -14 113 16Q85 47 85 106V338Q85 346 79 349Q73 353 53 353H47Q41 353 38 360Q34 367 34 374Q34 376 37 380Q40 384 41 385Q62 398 79 413Q97 427 111 441Q126 456 135 467Q140 472 144 475Q148 479 153 479Q158 479 163 477Q167 475 166 467L161 421Q160 410 166 406Q172 402 185 402H300Q303 402 306 395Q309 389 309 380Q309 370 306 362Q303 353 299 353H201Q176 353 168 349Q161 344 161 325V129Q161 88 178 65Q195 42 227 42Q255 42 271 47Q287 51 300 60Q302 62 304 62Q308 62 310 57Q311 53 311 47Q311 42 294 27Q278 12 250 -1Q223 -14 192 -14Z'/%3E%3Cpath id='g17' d='M357 -19Q355 -19 350 -15Q346 -11 346 -8Q346 2 348 20Q351 38 351 51V57Q335 33 302 10Q269 -14 220 -14Q163 -14 121 16Q79 46 57 93Q34 140 34 190Q34 249 61 300Q89 352 139 384Q190 415 260 415Q280 415 300 412Q320 409 331 405Q341 402 344 402Q351 402 351 425V565Q351 605 338 619Q326 633 302 637Q293 640 293 651Q293 660 301 663Q344 674 371 684Q397 694 412 701Q417 703 420 704Q424 704 426 704Q432 704 433 698Q433 692 432 678Q430 664 428 637Q427 610 426 568L426 111Q426 77 431 61Q436 46 447 46Q452 46 464 47Q476 48 490 49Q508 50 508 40Q508 33 503 27Q498 21 493 21Q465 17 436 10Q408 2 373 -13Q365 -17 363 -18Q360 -19 357 -19ZM257 39Q282 39 307 52Q332 65 350 87L351 270Q351 297 336 322Q320 347 294 363Q267 379 231 379Q208 379 180 365Q152 350 131 315Q111 279 111 214Q111 158 127 124Q144 90 167 72Q191 53 216 46Q241 39 257 39Z'/%3E%3C/defs%3E%3Cg%3E%3Cuse href='%23g0' transform='matrix(0.0505 0 0 -0.0505 24.434 59.927)'/%3E%3Cuse href='%23g1' transform='matrix(0.0505 0 0 -0.0505 49.321 59.927)'/%3E%3Cuse href='%23g2' transform='matrix(0.0505 0 0 -0.0505 77.262 59.927)'/%3E%3Cuse href='%23g3' transform='matrix(0.035924 0 0 -0.03522 95.432 59.65)'/%3E%3Cuse href='%23g4' transform='matrix(0.035924 0 0 -0.03522 112.023 59.65)'/%3E%3Cuse href='%23g5' transform='matrix(0.035924 0 0 -0.03522 126.808 59.65)'/%3E%3Cuse href='%23g6' transform='matrix(0.035924 0 0 -0.03522 143.578 59.65)'/%3E%3Cuse href='%23g7' transform='matrix(0.035924 0 0 -0.03522 156.517 59.65)'/%3E%3Cuse href='%23g8' transform='matrix(0.035924 0 0 -0.03522 175.522 59.65)'/%3E%3Cuse href='%23g4' transform='matrix(0.035924 0 0 -0.03522 195.389 59.65)'/%3E%3Cuse href='%23g2' transform='matrix(0.035924 0 0 -0.03522 210.345 59.65)'/%3E%3Cuse href='%23g4' transform='matrix(0.035924 0 0 -0.03522 224.535 59.65)'/%3E%3Cuse href='%23g9' transform='matrix(0.017299 0 0 -0.017299 168.235 76.26)'/%3E%3Cuse href='%23g10' transform='matrix(0.017299 0 0 -0.017299 180.388 76.26)'/%3E%3Cuse href='%23g11' transform='matrix(0.017299 0 0 -0.017299 185.919 76.26)'/%3E%3Cuse href='%23g12' transform='matrix(0.017299 0 0 -0.017299 191.904 76.26)'/%3E%3Cuse href='%23g13' transform='matrix(0.017299 0 0 -0.017299 196.422 76.26)'/%3E%3Cuse href='%23g14' transform='matrix(0.017299 0 0 -0.017299 203.236 76.26)'/%3E%3Cuse href='%23g15' transform='matrix(0.017299 0 0 -0.017299 214.06 76.26)'/%3E%3Cuse href='%23g16' transform='matrix(0.017299 0 0 -0.017299 224.249 76.26)'/%3E%3Cuse href='%23g17' transform='matrix(0.017299 0 0 -0.017299 229.79 76.26)'/%3E%3C/g%3E%3C/svg%3E");--logo-ring-shape:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 245 89'%3E%3Cpath d='M91.285 32.189A43.309 43.309 0 1 0 88.227 64.246L78.718 64.246A35.128 35.128 0 1 1 82.67 32.189Z'/%3E%3Cpath d='M61.981 19.657A21.007 21.007 0 0 1 73.614 29.771' fill='none' stroke='black' stroke-width='1.853' stroke-linecap='round'/%3E%3C/svg%3E");flex:none;text-decoration:none;display:inline-block;position:relative}.logo:before,.logo:after{content:"";position:absolute;inset:0}.logo:before{background:var(--logo-ring-art) center / contain no-repeat}.logo:after{-webkit-mask:var(--logo-wordmark) center / contain no-repeat;-webkit-mask:var(--logo-wordmark) center / contain no-repeat;-webkit-mask:var(--logo-wordmark) center / contain no-repeat;-webkit-mask:var(--logo-wordmark) center / contain no-repeat;mask:var(--logo-wordmark) center / contain no-repeat;background:currentColor}@media (forced-colors:active){.logo:before{-webkit-mask:var(--logo-ring-shape) center / contain no-repeat;-webkit-mask:var(--logo-ring-shape) center / contain no-repeat;-webkit-mask:var(--logo-ring-shape) center / contain no-repeat;-webkit-mask:var(--logo-ring-shape) center / contain no-repeat;mask:var(--logo-ring-shape) center / contain no-repeat}.logo:before,.logo:after{forced-color-adjust:none;background:canvastext}}.nav{align-items:center;gap:var(--space-1);display:flex}.nav-link{border-radius:var(--radius-sm);height:32px;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text);transition:color var(--dur-fast), background-color var(--dur-fast);align-items:center;gap:4px;padding:0 10px;text-decoration:none;display:inline-flex}.nav-link:hover{background:var(--surface-hover)}.nav-link:active{background:var(--surface-active)}.nav-link[aria-current=page]{color:var(--text-strong)}.nav-link .chev{width:10px;height:10px;color:var(--text-subtle)}button.nav-link{cursor:pointer;background:0 0;border:0;font-family:inherit}.nav-link[data-current]{color:var(--text-strong)}.nav-link .chev{transition:transform var(--dur-fast) var(--ease-out)}.nav-link[aria-expanded=true] .chev{transform:rotate(180deg)}.header .nav{flex:0 auto;align-self:stretch;margin-right:auto;position:relative}.header .nav>.nav-link{z-index:1;position:relative}.header .nav>.nav-link:is(:hover,:active){background:0 0}.nav-highlight{border-radius:var(--radius-sm);background:var(--surface-hover);opacity:0;pointer-events:none;height:32px;transition:transform var(--dur-base) var(--ease-out), width var(--dur-base) var(--ease-out), opacity var(--dur-fast) var(--ease-out);margin-top:-16px;position:absolute;top:50%;left:0}.nav-highlight[data-visible]{opacity:1}.nav-panel{--slide:120px;--fade:0px;z-index:var(--z-dropdown);color:var(--text);transform:translateX(var(--panel-x));opacity:0;visibility:hidden;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), visibility 0s linear var(--dur-base);padding-top:6px;position:absolute;top:100%;left:0;translate:0 -4px}.nav-panel[data-open]{opacity:1;visibility:visible;transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), visibility 0s;translate:0}.nav-panel[data-settled]{transition:opacity var(--dur-base) var(--ease-out), translate var(--dur-base) var(--ease-out), transform var(--dur-morph) var(--ease-out)}.nav-panel[data-sliding]{--fade:40px}.nav-panel-bg{width:var(--panel-w);height:var(--panel-h);background:var(--nav-panel-bg);border:var(--hairline) solid var(--line);border-radius:var(--radius-card);box-shadow:var(--shadow-float);position:absolute;top:6px;left:0}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav-panel-bg{background:var(--nav-panel-bg)}@supports (color:color-mix(in lab, red, red)){.nav-panel-bg{background:color-mix(in srgb, var(--nav-panel-bg) 90%, transparent)}}.nav-panel-bg{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}}.nav-panel-caret{z-index:1;background:var(--nav-panel-bg);border-top:var(--hairline) solid var(--line);border-left:var(--hairline) solid var(--line);width:11px;height:11px;transform:translateX(calc(var(--caret-x) - 5.5px)) rotate(45deg);border-radius:2px 0 0;position:absolute;top:1px;left:0}.nav-panel[data-settled] .nav-panel-bg{transition:width var(--dur-morph) var(--ease-out), height var(--dur-morph) var(--ease-out)}.nav-panel[data-settled] .nav-panel-caret{transition:transform var(--dur-morph) var(--ease-out)}.nav-panel-surface{z-index:1;width:var(--surface-w);height:var(--surface-h);clip-path:inset(0 var(--clip-r) var(--clip-b) 0 round var(--radius-card));position:relative}.nav-panel[data-settled] .nav-panel-surface{transition:clip-path var(--dur-morph) var(--ease-out)}.nav-panel-viewport{-webkit-mask-image:linear-gradient(90deg, transparent, black var(--fade), black calc(var(--panel-w) - var(--fade)), transparent var(--panel-w));-webkit-mask-image:linear-gradient(90deg, transparent, black var(--fade), black calc(var(--panel-w) - var(--fade)), transparent var(--panel-w));-webkit-mask-image:linear-gradient(90deg, transparent, black var(--fade), black calc(var(--panel-w) - var(--fade)), transparent var(--panel-w));mask-image:linear-gradient(90deg, transparent, black var(--fade), black calc(var(--panel-w) - var(--fade)), transparent var(--panel-w));position:absolute;inset:0;overflow:hidden}.nav-pane{opacity:0;visibility:hidden;width:max-content;padding:4px;position:absolute;top:0;left:0}.nav-pane[data-pos=before]{transform:translateX(calc(-1 * var(--slide)))}.nav-pane[data-pos=after]{transform:translateX(var(--slide))}.nav-pane[data-pos=current]{opacity:1;visibility:visible}.nav-panel[data-settled] .nav-pane{transition:transform var(--dur-morph) var(--ease-out), opacity var(--dur-morph) var(--ease-out), visibility 0s linear var(--dur-morph)}.nav-panel[data-settled] .nav-pane[data-pos=current]{transition:transform var(--dur-morph) var(--ease-out), opacity var(--dur-morph) var(--ease-out), visibility 0s}.nav-pane-grid{grid-auto-columns:17rem;grid-auto-flow:column;gap:4px;margin:0;padding:0;list-style:none;display:grid}.nav-pane-item{gap:var(--space-1);padding:var(--space-3);border-radius:var(--radius-inner);color:var(--text);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);flex-direction:column;text-decoration:none;display:flex}.nav-pane-title{align-items:baseline;gap:var(--space-2);height:1.3em;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);line-height:1.3;display:flex}.nav-pane-label{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nav-pane-line{-webkit-line-clamp:2;line-clamp:2;height:2.9em;font-size:var(--text-sm);color:var(--text-muted);-webkit-box-orient:vertical;line-height:1.45;display:-webkit-box;overflow:hidden}.nav-pane-item:is(:hover,:focus-visible){background:var(--nav-item-hover-bg)}.nav-pane-item:is(:hover,:focus-visible) :is(.nav-pane-title,.nav-pane-line){color:var(--nav-item-hover-text)}.nav-pane-item:focus-visible{border-radius:var(--radius-inner)}.nav-pane-title,.nav-pane-line{transition:color var(--dur-base) var(--ease-out)}.nav-pane-item[aria-current=page] .nav-pane-label{text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px}.nav-pane-foot{margin-top:var(--space-1);padding:var(--space-2) 0 0;border-top:var(--hairline) solid var(--line-strong);display:flex}.nav-pane-foot .more{width:100%;min-height:max(var(--space-8), var(--tap-min));padding:0 var(--space-3);border-radius:var(--radius-inner);transition:background-color var(--dur-base) var(--ease-out), color var(--dur-base) var(--ease-out);align-items:center;display:flex}.nav-pane-foot .more:after{margin-inline:var(--space-2) 0;box-shadow:0 0 0 var(--hairline) currentColor;color:inherit;background:0 0}.nav-pane-foot .more:is(:hover,:focus-visible){background:var(--nav-item-hover-bg);color:var(--nav-item-hover-text)}.nav-pane-foot .more:hover:after{color:inherit;background:0 0}@media (prefers-reduced-motion:reduce){.nav-panel,.nav-panel[data-open],.nav-panel[data-settled]{transition:opacity var(--dur-base) linear, visibility 0s linear var(--dur-base);translate:none}.nav-panel[data-open]{transition:opacity var(--dur-base) linear, visibility 0s}.nav-panel[data-settled] :is(.nav-panel-bg,.nav-panel-caret,.nav-panel-surface){transition:none}.nav-pane[data-pos]{transform:none}.nav-highlight{transition:opacity var(--dur-fast) linear}.nav-panel[data-sliding]{--fade:0px}.nav-panel[data-settled] .nav-pane{transition:opacity var(--dur-base) linear, visibility 0s linear var(--dur-base)}.nav-panel[data-settled] .nav-pane[data-pos=current]{transition:opacity var(--dur-base) linear, visibility 0s}}.nav-section{flex-direction:column;display:flex}.nav-section>.nav-link{justify-content:space-between}.nav-sub{gap:var(--space-1);margin:var(--space-1) 0 0 10px;padding-left:var(--space-3);border-left:var(--hairline) solid var(--line);flex-direction:column;display:flex}.nav-sub[hidden]{display:none}.nav-sub .nav-link{gap:var(--space-2)}.nav-sub .nav-sub-more{color:var(--text-muted)}.drawer .nav-section>.nav-link{height:auto;min-height:var(--control-lg);padding-block:var(--space-2);font-size:var(--text-lg)}.drawer .nav-section>.nav-link .chev{width:var(--icon-sm);height:var(--icon-sm)}.drawer .nav-sub .nav-link{height:auto;min-height:var(--control-lg);padding-block:var(--space-2);font-size:var(--text-md)}.drawer .btn-block{font-size:var(--text-md)}.nav-toggle{flex-shrink:0;width:44px;min-width:44px;height:44px;min-height:44px;display:none}.nav-toggle svg{width:20px;height:20px}.nav-toggle-bar{transform-box:fill-box;transform-origin:50%;transition:transform var(--dur-base) var(--ease-out)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:first-of-type{transform:translateY(2.5px)rotate(45deg)}.nav-toggle[aria-expanded=true] .nav-toggle-bar:last-of-type{transform:translateY(-2.5px)rotate(-45deg)}@media (prefers-reduced-motion:reduce){.nav-toggle-bar{transition:none}}.nav-toggle{position:relative}.nav-toggle[aria-expanded=true]{z-index:calc(var(--z-modal) + 1);--_fg:var(--text-strong)}.nav-toggle[aria-expanded=true]:hover{--_bg:currentColor}@supports (color:color-mix(in lab, red, red)){.nav-toggle[aria-expanded=true]:hover{--_bg:color-mix(in srgb, currentColor 12%, transparent)}}@media (max-width:1023px){.header .nav{display:none}.nav-toggle{display:inline-flex}}@media (max-width:639px){.header>.container .btn-primary{display:none}}.announce{align-items:center;gap:var(--space-3);padding:var(--space-3) 0;border-bottom:var(--hairline) solid var(--line);font-size:var(--text-sm);color:var(--text);text-decoration:none;display:flex}.announce .tag{flex:none}.announce .sep{color:var(--text-faint)}.announce:hover .announce-text{text-underline-offset:3px;text-decoration:underline}.tabs{gap:var(--space-4);border-bottom:var(--hairline) solid var(--line);display:flex}.tab{height:36px;min-height:var(--tap-min);font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-subtle);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:0;padding:0 2px;position:relative}.tab:hover{color:var(--text)}.tab:after{content:"";left:0;right:0;bottom:calc(-1 * var(--hairline));background:0 0;height:1px;position:absolute}.tab[aria-selected=true],.tab[aria-pressed=true]{color:var(--text-strong)}.tab[aria-selected=true]:after{background:var(--text-strong)}.tab:focus-visible{box-shadow:var(--focus);border-radius:var(--radius-xs)}.seg{scrollbar-width:none;background:var(--surface-raised);border-radius:var(--radius-control);max-width:100%;box-shadow:inset 0 0 0 var(--hairline) var(--line);align-self:flex-start;gap:2px;padding:2px;display:inline-flex;overflow-x:auto}.seg .tab{color:var(--text-muted);border-radius:var(--radius-sm);height:26px;font-size:var(--text-sm);flex:none;padding:0 10px}.seg .tab:after{display:none}.seg .tab[aria-selected=true],.seg .tab[aria-pressed=true]{color:var(--text-strong);background:var(--bg);box-shadow:0 0 0 1px var(--line)}.seg .tab:focus-visible{box-shadow:0 0 0 1px var(--line), var(--focus)}.breadcrumb{font-size:var(--text-sm);color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb a{color:var(--text-muted);text-decoration:none}.breadcrumb a:hover{color:var(--text)}.breadcrumb li:not(:last-child):after{content:"/";color:var(--text-faint);margin-left:6px}.breadcrumb [aria-current]{color:var(--text)}.pagination{align-items:center;gap:2px;margin:0;padding:0;list-style:none;display:flex}.page{border-radius:var(--radius-sm);min-width:30px;height:30px;font-size:var(--text-sm);color:var(--text-muted);transition:background-color var(--dur-fast), color var(--dur-fast);justify-content:center;align-items:center;padding:0 8px;text-decoration:none;display:inline-flex}.page:hover{background:var(--surface-hover);color:var(--text)}.page[aria-current=page]{background:var(--surface-active);color:var(--text-strong)}.page[aria-disabled=true]{color:var(--text-faint);pointer-events:none}.carousel-nav{gap:6px;display:inline-flex}.carousel-nav button{background:var(--surface-raised);width:24px;height:24px;box-shadow:0 0 0 var(--hairline) var(--line);color:var(--text-muted);cursor:pointer;border:0;border-radius:50%;place-content:center;font-size:12px;display:grid}.carousel-nav button:hover{color:var(--text);background:var(--surface-active)}.menu{z-index:var(--z-dropdown);background:var(--surface-raised);border-radius:var(--radius-card);min-width:200px;box-shadow:var(--shadow-float);animation:pop var(--dur-base) var(--ease-out);padding:4px;position:absolute}.menu-item{align-items:center;gap:var(--space-2);border-radius:var(--radius-inner);width:100%;height:32px;font-size:var(--text-base);color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;padding:0 10px;text-decoration:none;display:flex}.menu-item:hover{background:var(--surface-active)}.menu-item[aria-current=page]{color:var(--text-strong);font-weight:var(--weight-medium)}.menu-item.is-danger{color:var(--err)}.menu-item[aria-disabled=true]{color:var(--text-faint);pointer-events:none}.menu-item .hint{font-family:var(--font-mono);font-size:var(--text-2xs);color:var(--text-subtle);margin-left:auto}.menu-rule{height:var(--hairline);background:var(--line);margin:4px 6px}@keyframes pop{0%{opacity:0;transform:translateY(-3px)}}.footer{padding-top:var(--space-16);position:relative;overflow:hidden}.footer-top{justify-content:space-between;align-items:center;gap:var(--space-4);padding-bottom:var(--space-10);border-bottom:var(--hairline) solid var(--line);flex-wrap:wrap;display:flex}.footer-grid{gap:var(--space-8);padding-block:var(--space-12);grid-template-columns:repeat(4,1fr);display:grid}@media (max-width:767px){.footer-grid{grid-template-columns:1fr 1fr}}.footer-heading{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);margin-bottom:var(--space-3)}.footer-link{min-height:24px;font-size:var(--text-sm);color:var(--text-muted);align-items:center;padding:3px 0;text-decoration:none;display:inline-flex}.footer-link:hover{color:var(--text-strong)}.footer-link.ext:after{content:" ↗";color:var(--text-faint);font-size:10px}.footer-wordmark{font-family:var(--font-display);font-weight:var(--weight-medium);letter-spacing:-.05em;color:var(--wordmark);text-align:center;-webkit-user-select:none;user-select:none;pointer-events:none;margin-top:var(--space-8);white-space:nowrap;width:100%;max-width:100%;font-size:clamp(36px,11.8vw,180px);line-height:.85;overflow:hidden}.footer-wordmark:before{content:"Surveysphere"}.footer-bottom{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-6);font-size:var(--text-xs);color:var(--text-subtle);flex-wrap:wrap;display:flex}.footer-bottom a{color:inherit;text-decoration:none}.footer-bottom a:hover{color:var(--text)}.tag{border-radius:var(--radius-full);background:var(--tag-bg);height:22px;box-shadow:0 0 0 var(--hairline) var(--tag-line);font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--tag-text);white-space:nowrap;align-items:center;gap:6px;padding:0 8px;display:inline-flex}.tag-sm{height:18px;font-size:var(--text-2xs);padding:0 6px}.tag-signal{color:var(--signal);box-shadow:0 0 0 var(--hairline) var(--signal-line);background:var(--signal-soft)}.tag-strong{background:var(--text-strong);color:var(--text-inverse);box-shadow:none}.dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}.status{font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-muted);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.status .dot{color:var(--text-faint)}.status-ok .dot{color:var(--ok)}.status-warn .dot{color:var(--warn)}.status-err .dot{color:var(--err)}.status-info .dot{color:var(--info)}.status-ok{color:var(--text)}.status .dot.pulse{animation:ping 2s var(--ease-out) infinite;box-shadow:0 0}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.chip{appearance:none;height:28px;min-height:var(--tap-min);border-radius:var(--radius-control);background:var(--surface-raised);box-shadow:0 0 0 1px var(--line);font:inherit;font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);cursor:pointer;transition:box-shadow var(--dur-fast), background-color var(--dur-fast);border:0;justify-content:center;align-items:center;gap:6px;margin:0;padding:0 10px;line-height:1;display:inline-flex}.chip svg{width:12px;height:12px;color:var(--text-subtle)}.chip:hover,.chip.sim-hover{box-shadow:0 0 0 1px var(--line-strong)}.chip[aria-pressed=true]{background:var(--bg);box-shadow:0 0 0 1px var(--text-strong)}.chip:focus-visible{box-shadow:0 0 0 1px var(--line), var(--focus)}.chip[aria-pressed=true]:focus-visible{box-shadow:0 0 0 1px var(--text-strong), var(--focus)}.spectrum{background:linear-gradient(90deg, transparent, var(--signal-amber) 20%, var(--green-500) 50%, var(--signal-blue) 80%, transparent);opacity:.9;border:0;height:1px}.alert{gap:var(--space-3);padding:var(--space-3) var(--space-4);border-radius:var(--radius-card);background:var(--surface);box-shadow:0 0 0 var(--hairline) var(--line);font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--text-muted);display:flex}.alert .dot{margin-top:6px}.alert strong{color:var(--text-strong);font-weight:var(--weight-medium);margin-bottom:1px;display:block}.alert-ok .dot{color:var(--ok)}.alert-warn .dot{color:var(--warn)}.alert-err .dot{color:var(--err)}.alert-info .dot{color:var(--info)}.alert-err{box-shadow:0 0 0 var(--hairline) var(--err)}@supports (color:color-mix(in lab, red, red)){.alert-err{box-shadow:0 0 0 var(--hairline) color-mix(in srgb, var(--err) 35%, var(--line))}}.alert-close{color:var(--text-subtle);cursor:pointer;background:0 0;border:0;margin-left:auto;padding:0;font-size:14px;line-height:1}.alert-close:hover{color:var(--text)}.toast-region{bottom:var(--space-5);right:var(--space-5);z-index:var(--z-toast);gap:var(--space-2);flex-direction:column;max-width:360px;display:flex;position:fixed}.toast{align-items:center;gap:var(--space-3);background:var(--surface-raised);border-radius:var(--radius-card);box-shadow:var(--shadow-float);font-size:var(--text-sm);color:var(--text);animation:rise var(--dur-slow) var(--ease-out);padding:10px 12px 10px 14px;display:flex}.toast .btn-ghost{margin-left:auto}@keyframes rise{0%{opacity:0;transform:translateY(6px)}}.progress{background:var(--surface-active);border-radius:var(--radius-full);height:3px;overflow:hidden}.progress>span{background:var(--text-strong);border-radius:inherit;height:100%;transition:width var(--dur-slow) var(--ease-out);display:block}.progress-signal>span{background:var(--signal-strong)}.meter{align-items:center;gap:var(--space-3);font-size:var(--text-xs);color:var(--text-subtle);font-variant-numeric:tabular-nums;display:flex}.meter .progress{flex:1}.skeleton{background:var(--skeleton);border-radius:var(--radius-xs);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.spinner{border:1.5px solid var(--line-strong);border-top-color:var(--text);border-radius:50%;width:16px;height:16px;animation:.7s linear infinite spin}.empty{text-align:center;padding:var(--space-12) var(--space-5);border-radius:var(--radius-card);box-shadow:inset 0 0 0 var(--hairline) var(--line)}.empty .icon{width:36px;height:36px;margin:0 auto var(--space-4);border-radius:var(--radius-inner);background:var(--surface-raised);box-shadow:0 0 0 var(--hairline) var(--line);color:var(--text-muted);place-content:center;display:grid}.empty .icon svg{width:var(--icon-md);height:var(--icon-md)}.empty h4{margin-bottom:4px}.empty p{color:var(--text-muted);font-size:var(--text-sm);max-width:320px;margin:0 auto var(--space-5)}.card{background:var(--card-bg);border-radius:var(--radius-card);border:var(--hairline) solid var(--line);box-shadow:none;padding:var(--space-7);--card-gap:var(--stack-card-inner);gap:var(--card-gap);transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base);flex-direction:column;display:flex}.card h3,.card p{margin:0}.card>a,.card .more{padding-top:calc(var(--stack-item-action) - var(--card-gap));margin-top:auto}.card .empty{min-height:170px;padding:var(--space-6);border-radius:var(--radius-inner);box-shadow:none;border:var(--hairline) dashed var(--line-strong);background:var(--bg-deep);font-size:var(--text-sm);color:var(--text-muted);justify-content:center;align-items:center;margin:0;display:flex}.card-tight{padding:var(--space-4);--card-gap:var(--space-2);gap:var(--card-gap)}.list-end{margin-top:var(--stack-list-end);justify-content:center;display:flex}.card-interactive{cursor:pointer;color:inherit;text-decoration:none}.card-interactive:hover,.card.sim-hover{border-color:var(--line-strong);background:var(--surface-raised)}.card-interactive:focus-visible{box-shadow:var(--focus);outline:none}.card-flat{transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), border-radius var(--dur-base) var(--ease);background:0 0;border-color:#0000;border-radius:0}.card-flat:is(:focus-visible,:focus-within),.card-flat.sim-hover{background:var(--card-bg);border-color:var(--line);border-radius:var(--radius-card)}@media (hover:hover){.card-flat:hover{background:var(--card-bg);border-color:var(--line);border-radius:var(--radius-card)}}@media (prefers-reduced-motion:reduce){.card-flat{transition:none}}.card-grid{gap:var(--stack-cards);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.card-grid>*{min-width:0}@media (min-width:640px) and (max-width:1023px){.card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.card-grid>*{grid-column:span 2}.card-grid>:last-child:nth-child(odd){grid-column:2/span 2}}@media (min-width:1024px){.card-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.card-grid>*{grid-column:span 2}.card-grid>:nth-last-child(2):nth-child(3n+1),.card-grid>:last-child:nth-child(3n+2),.card-grid>:nth-last-child(4):nth-child(3n+1),.card-grid>:nth-last-child(4):nth-child(3n+1)~*{--flip-card-ratio:4 / 3;--photo-card-ratio:16 / 9;grid-column:span 3}.card-grid>:only-child{grid-column:3/span 2}.card-grid-bento{grid-auto-rows:clamp(400px,34vw,460px)}.card-grid.card-grid-bento>:nth-child(4n+1),.card-grid.card-grid-bento>:nth-child(4n){grid-column:span 4}.card-grid.card-grid-bento>:nth-child(4n+2),.card-grid.card-grid-bento>:nth-child(4n+3){grid-column:span 2}.card-grid-bento>.service-card-notched .service-card-notched-media{aspect-ratio:auto;flex:auto;min-height:0}.card-grid-bento>.service-card-notched .service-card-notched-panel{flex:none}}.country-card .country-card-excerpt,.service-card .service-card-line{margin-top:var(--space-2)}.service-card-line{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.service-card-notched{--notch-frame:var(--space-2);--notch-step:48px;--notch-width:72px;--notch-radius:var(--radius-card);--notch-overlap:calc(var(--notch-step) + var(--space-6));--notch-fill:var(--surface-raised);isolation:isolate;min-width:0;height:100%;padding:var(--notch-frame) var(--notch-frame) 0;border-radius:var(--radius-card);background:var(--notch-fill);box-shadow:0 0 0 var(--hairline) transparent;color:var(--text);transition:box-shadow var(--dur-base) var(--ease);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.service-card-notched:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.service-card-notched-media{aspect-ratio:16/9;border-radius:var(--radius-inner);background:var(--surface-active);pointer-events:none;position:relative;overflow:hidden}.service-card-notched-media .photo-card-photo{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block;position:absolute;inset:0}.service-card-notched-panel{z-index:1;margin:calc(-1 * var(--notch-overlap)) 0 0;padding:var(--space-5) calc(var(--space-6) - var(--notch-frame)) var(--space-6);flex-direction:column;flex:1;display:flex;position:relative}.service-card-notched-panel>*{z-index:1;position:relative}.service-card-notched-panel:before,.service-card-notched-panel>.service-card-notched-ground,.service-card-notched-panel:after{content:"";z-index:0;pointer-events:none;position:absolute}.service-card-notched-panel:before{top:0;left:0;right:var(--notch-width);height:calc(var(--notch-step) + var(--notch-radius));border-radius:var(--notch-radius) var(--notch-radius) 0 0;background:var(--notch-fill)}.service-card-notched-panel>.service-card-notched-ground{top:var(--notch-step);border-radius:0 var(--notch-radius) 0 0;background:var(--notch-fill);bottom:0;left:0;right:0}.service-card-notched-panel:after{top:calc(var(--notch-step) - var(--notch-radius));right:calc(var(--notch-width) - var(--notch-radius));width:var(--notch-radius);height:var(--notch-radius);background:radial-gradient(circle at 100% 0, transparent calc(var(--notch-radius) - .5px), var(--notch-fill) var(--notch-radius))}.service-card-notched-pill{top:calc((var(--notch-step) - 32px) / 2);right:calc((var(--notch-width) - 48px) / 2);border-radius:var(--radius-full);background:var(--notch-fill);width:48px;height:32px;box-shadow:0 0 0 var(--hairline) var(--line);color:var(--text-muted);transition:background-color var(--dur-base), color var(--dur-base);place-content:center;font-size:16px;line-height:1;display:grid;position:absolute}.service-card-notched-pill:before{content:"›";transition:transform var(--dur-base) var(--ease);display:block}.service-card-notched-meta{align-items:center;gap:var(--space-2);min-height:20px;padding-right:var(--notch-width);font-size:var(--text-sm);color:var(--text-subtle);display:flex}.service-card-notched-dot{background:currentColor;border-radius:50%;width:3px;height:3px}.service-card-notched-panel h3{margin:var(--stack-card-inner) 0 0;color:var(--text)}.service-card-notched-rule{width:100%;height:0;margin:var(--space-4) 0 0;border:0;border-top:var(--hairline) solid var(--line)}.service-card-notched-panel .service-card-line{margin:var(--space-4) 0 0;color:var(--text-muted)}.service-card-notched.sim-hover{box-shadow:0 0 0 var(--hairline) var(--line-strong)}.service-card-notched-panel .more{padding-top:var(--stack-item-action);margin-top:auto}.service-card-notched-panel .more:after{content:none}.service-card-notched:is(:focus-visible,.sim-hover) .service-card-notched-pill{background:var(--surface-active);color:var(--text)}.service-card-notched:is(:focus-visible,.sim-hover) .service-card-notched-pill:before{transform:translate(2px)}@media (hover:hover){.service-card-notched:hover{box-shadow:0 0 0 var(--hairline) var(--line-strong)}.service-card-notched:hover .service-card-notched-pill{background:var(--surface-active);color:var(--text)}.service-card-notched:hover .service-card-notched-pill:before{transform:translate(2px)}.service-card-notched:hover .photo-card-photo{transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){.service-card-notched-media .photo-card-photo,.service-card-notched-pill:before{transition:none}.service-card-notched:hover .photo-card-photo,.service-card-notched:is(:hover,:focus-visible,.sim-hover) .service-card-notched-pill:before{transform:none}}.insight-card{gap:var(--stack-card-inner);min-width:0;padding:var(--space-3);color:inherit;border-radius:var(--radius-card);transition:background-color var(--dur-base) var(--ease-out);background:0 0;flex-direction:column;text-decoration:none;display:flex}.insight-card:is(:hover,:focus-visible){background:var(--surface-hover)}.insight-card:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.insight-card>.media-slot{margin:0 0 var(--space-2)}.insight-card h3,.insight-card p{margin:0}.insight-card p{color:var(--text-muted);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.insight-card .more{padding-top:calc(var(--stack-item-action) - var(--stack-card-inner));margin-top:auto}.insight-card:is(:hover,:focus-visible) .more{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:var(--hairline)}.insight-card:is(:hover,:focus-visible) .more:after{background:var(--surface-active);color:var(--text);transform:translate(2px)}@media (prefers-reduced-motion:reduce){.insight-card{transition:none}.insight-card:is(:hover,:focus-visible) .more:after{transform:none}}.flip-card{--_flip-dur:.56s;--_flip-ease:cubic-bezier(.45, 0, .2, 1);perspective:1600px;min-width:0;color:inherit;border-radius:var(--radius-card);text-decoration:none;display:grid}.flip-card:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.flip-card-inner{aspect-ratio:var(--flip-card-ratio,4 / 5);transform-style:preserve-3d;transition:transform var(--_flip-dur) var(--_flip-ease);display:grid}.flip-card-face{--text:var(--photo-card-ink);--text-strong:var(--photo-card-ink);--text-muted:var(--photo-card-ink-muted);--text-subtle:var(--photo-card-ink-subtle);--surface-raised:var(--photo-card-ink)}@supports (color:color-mix(in lab, red, red)){.flip-card-face{--surface-raised:color-mix(in srgb, var(--photo-card-ink) 14%, transparent)}}.flip-card-face{--surface-active:var(--photo-card-ink)}@supports (color:color-mix(in lab, red, red)){.flip-card-face{--surface-active:color-mix(in srgb, var(--photo-card-ink) 24%, transparent)}}.flip-card-face{--line:var(--photo-card-ink)}@supports (color:color-mix(in lab, red, red)){.flip-card-face{--line:color-mix(in srgb, var(--photo-card-ink) 28%, transparent)}}.flip-card-face{isolation:isolate;border-radius:var(--radius-card);background:var(--photo-card-shade);min-width:0;color:var(--text);backface-visibility:hidden;flex-direction:column;grid-area:1/1;justify-content:flex-end;display:flex;position:relative;overflow:hidden}.flip-card-front{transform:rotateY(0)}.flip-card-back{transform:rotateY(180deg)}.flip-card-media{z-index:0;position:absolute;inset:0}.flip-card-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.flip-card-media:after{content:"";z-index:1;background:var(--photo-card-scrim);position:absolute;inset:0}.flip-card-back .flip-card-media:after{background:var(--photo-card-scrim-back)}.flip-card-blur{z-index:1;pointer-events:none;position:absolute;inset:0}.flip-card-blur>span{position:absolute;inset:0}.flip-card-blur>span:first-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 12%,#000 42%);mask-image:linear-gradient(#0000 12%,#000 42%)}.flip-card-blur>span:nth-child(2){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#0000 32%,#000 60%);mask-image:linear-gradient(#0000 32%,#000 60%)}.flip-card-blur>span:nth-child(3){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(#0000 50%,#000 78%);mask-image:linear-gradient(#0000 50%,#000 78%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.flip-card-back .flip-card-media:after{background:var(--photo-card-scrim-solid)}}.flip-card-body{z-index:2;gap:var(--stack-card-inner);padding:var(--space-7);flex-direction:column;display:flex;position:relative}.flip-card-body h3,.flip-card-body p{color:var(--text);margin:0}.flip-card-label{font-size:var(--text-2xs);font-weight:var(--weight-medium);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--text-subtle)}.flip-card-body .flip-card-summary{-webkit-line-clamp:6;color:var(--text-muted);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.flip-card-back .more{margin-top:calc(var(--stack-item-action) - var(--stack-card-inner))}.flip-card-touch{display:none}.flip-card-touch .flip-card-summary{-webkit-line-clamp:4}.flip-card-touch .more{margin-top:calc(var(--stack-item-action) - var(--stack-card-inner))}.flip-card:not([data-flip]) .flip-card-touch{gap:var(--stack-card-inner);flex-direction:column;display:flex}@media (hover:hover) and (prefers-reduced-motion:no-preference){.flip-card[data-flip]:is(:hover,:focus-visible,:focus-within) .flip-card-inner{transform:rotateY(180deg)}}@media (hover:hover) and (prefers-reduced-motion:reduce){.flip-card-back{opacity:0;transition:opacity var(--dur-slow) var(--ease);transform:none}.flip-card[data-flip]:is(:hover,:focus-visible,:focus-within) .flip-card-back{opacity:1}}@media (hover:none){.flip-card-back{display:none}.flip-card .flip-card-touch{gap:var(--stack-card-inner);flex-direction:column;display:flex}.flip-card[data-flip] .flip-card-front .flip-card-media:after{background:var(--photo-card-scrim-touch)}}.photo-card{--text:var(--photo-card-ink);--text-strong:var(--photo-card-ink);--text-muted:var(--photo-card-ink-muted);--text-subtle:var(--photo-card-ink-subtle);--surface-raised:var(--photo-card-ink)}@supports (color:color-mix(in lab, red, red)){.photo-card{--surface-raised:color-mix(in srgb, var(--photo-card-ink) 14%, transparent)}}.photo-card{--surface-active:var(--photo-card-ink)}@supports (color:color-mix(in lab, red, red)){.photo-card{--surface-active:color-mix(in srgb, var(--photo-card-ink) 24%, transparent)}}.photo-card{--line:var(--photo-card-ink)}@supports (color:color-mix(in lab, red, red)){.photo-card{--line:color-mix(in srgb, var(--photo-card-ink) 28%, transparent)}}.photo-card{isolation:isolate;min-width:0;aspect-ratio:var(--photo-card-ratio,4 / 3);border-radius:var(--radius-card);background:var(--photo-card-shade);color:var(--text);flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative}.photo-card:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.photo-card-media,.photo-card-blur{border-radius:inherit;pointer-events:none;position:absolute;inset:0;overflow:hidden}.photo-card-media{z-index:0}.photo-card-photo{object-fit:cover;width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block;position:absolute;inset:0}.photo-card-media:after{content:"";z-index:1;background:var(--photo-card-scrim-touch);position:absolute;inset:0}.photo-card-blur{z-index:1;opacity:1}.photo-card-blur>span{position:absolute;inset:0}.photo-card-blur>span:first-child{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);-webkit-mask-image:linear-gradient(#0000 12%,#000 42%);mask-image:linear-gradient(#0000 12%,#000 42%)}.photo-card-blur>span:nth-child(2){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);-webkit-mask-image:linear-gradient(#0000 32%,#000 60%);mask-image:linear-gradient(#0000 32%,#000 60%)}.photo-card-blur>span:nth-child(3){-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);-webkit-mask-image:linear-gradient(#0000 50%,#000 78%);mask-image:linear-gradient(#0000 50%,#000 78%)}@media (hover:hover){.photo-card:hover .photo-card-photo{transform:scale(1.03)}}.photo-card-body{z-index:2;gap:var(--stack-card-inner);padding:var(--space-7);flex-direction:column;display:flex;position:relative}.photo-card-body h3,.photo-card-body p{color:var(--text);margin:0}.photo-card-body .photo-card-label{color:var(--text-subtle)}.photo-card-body .service-card-line{color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.photo-card-body .more{margin-top:calc(var(--stack-item-action) - var(--stack-card-inner))}@media (prefers-reduced-motion:reduce){.photo-card-photo{transition:none}.photo-card:hover .photo-card-photo{transform:none}}.feature-tile{--text:var(--photo-card-ink);--text-strong:var(--photo-card-ink);--text-muted:var(--photo-card-ink-muted);--text-subtle:var(--photo-card-ink-subtle);--surface-raised:var(--photo-card-ink)}@supports (color:color-mix(in lab, red, red)){.feature-tile{--surface-raised:color-mix(in srgb, var(--photo-card-ink) 14%, transparent)}}.feature-tile{--surface-active:var(--photo-card-ink)}@supports (color:color-mix(in lab, red, red)){.feature-tile{--surface-active:color-mix(in srgb, var(--photo-card-ink) 24%, transparent)}}.feature-tile{--line:var(--photo-card-ink)}@supports (color:color-mix(in lab, red, red)){.feature-tile{--line:color-mix(in srgb, var(--photo-card-ink) 28%, transparent)}}.feature-tile{isolation:isolate;border-radius:var(--radius-card);background:var(--photo-card-shade);min-width:0;min-height:clamp(240px,23vw,330px);color:var(--text);clip-path:inset(0 round var(--radius-card));flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden}.feature-tile:focus-visible{box-shadow:var(--focus);clip-path:none;outline:2px solid #0000}.feature-tile-media,.feature-tile-blur{pointer-events:none;position:absolute;inset:-2px;overflow:hidden}.feature-tile-media{z-index:0}.feature-tile-photo{object-fit:cover;filter:saturate(1.25);width:100%;height:100%;transition:transform var(--dur-slow) var(--ease);display:block;position:absolute;inset:0;transform:scale(1.06)}.feature-tile-blur{z-index:1}.feature-tile-blur:after{content:"";background:var(--feature-tile-scrim);position:absolute;inset:0}.feature-tile-blur>span{position:absolute;inset:0}.feature-tile-blur>span:first-child{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.feature-tile-blur>span:nth-child(2){-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);-webkit-mask-image:linear-gradient(#0000 20%,#000 55%);mask-image:linear-gradient(#0000 20%,#000 55%)}.feature-tile-blur>span:nth-child(3){-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);-webkit-mask-image:linear-gradient(#0000 45%,#000 80%);mask-image:linear-gradient(#0000 45%,#000 80%)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.feature-tile-blur:after{background:var(--photo-card-scrim-solid)}}.feature-tile-body{z-index:2;gap:var(--stack-card-inner);padding:var(--space-7);flex-direction:column;display:flex;position:relative}.feature-tile-body h3,.feature-tile-body p{color:var(--text);margin:0}.feature-tile-body .feature-tile-line{max-width:46ch;color:var(--text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.feature-tile-body .more{margin-top:calc(var(--stack-content-action) - var(--stack-card-inner))}@media (hover:hover){.feature-tile:hover .feature-tile-photo{transform:scale(1.1)}}@media (max-width:639px){.feature-tile-body{padding:var(--space-6)}.feature-tile-body .feature-tile-line{-webkit-line-clamp:3;line-clamp:3}}@media (prefers-reduced-motion:reduce){.feature-tile-photo{transition:none}.feature-tile:hover .feature-tile-photo{transform:scale(1.06)}}.row-link{--_row-pad:var(--space-5);margin-inline:calc(-1 * var(--_row-pad));padding-inline:var(--_row-pad);color:inherit;border:var(--hairline) solid transparent;transition:border-color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease), border-radius var(--dur-base) var(--ease);background:0 0;border-radius:0;text-decoration:none;display:block}.row-link:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.row-link:is(:focus-visible,:focus-within),.row-link.sim-hover{background:var(--card-bg);border-color:var(--line);border-radius:var(--radius-card)}@media (hover:hover){.row-link:hover{background:var(--card-bg);border-color:var(--line);border-radius:var(--radius-card)}}@media (max-width:639px){.row-link{--_row-pad:var(--space-3)}}@media (prefers-reduced-motion:reduce){.row-link{transition:none}}.card-head{justify-content:space-between;align-items:center;gap:var(--space-3);margin:0;display:flex}.card-foot{justify-content:flex-end;gap:var(--space-2);padding-top:var(--stack-item-action);margin-top:auto;display:flex}.card-media{aspect-ratio:16/9;min-height:170px;margin:calc(-1 * var(--space-7)) calc(-1 * var(--space-7)) 0;border-radius:calc(var(--radius-card) - var(--hairline)) calc(var(--radius-card) - var(--hairline)) 0 0;background:var(--bg-deep);border-bottom:var(--hairline) dashed var(--line-strong)}.source-list{background:var(--card-bg);border-radius:var(--radius-card);box-shadow:0 0 0 var(--hairline) var(--card-line);flex-direction:column;display:flex;overflow:hidden}.source{align-items:center;gap:var(--space-3);transition:background-color var(--dur-fast);padding:12px 14px;display:flex}.source:hover{background:var(--row-hover)}.source .avatar{border-radius:var(--radius-sm)}.source .grow{flex:1;min-width:0}.source strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);display:block}.source .mono{margin-top:1px;display:block}.table-wrap{border-radius:var(--radius-card);box-shadow:0 0 0 var(--hairline) var(--line);background:var(--surface);overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-xs);font-weight:var(--weight-medium);color:var(--text-subtle);border-bottom:var(--hairline) solid var(--line);white-space:nowrap;padding:10px 14px}.table td{border-bottom:var(--hairline) solid var(--line);color:var(--text-muted);vertical-align:middle;padding:11px 14px}.table td:first-child{color:var(--text);font-weight:var(--weight-medium)}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover td{background:var(--row-hover)}.table tbody tr[aria-selected=true] td{background:var(--row-selected)}.table .num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:var(--text-xs)}.stat{flex-direction:column;gap:6px;display:flex}.stat-value{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1}.stat-value.mono{font-family:var(--font-mono)}.stat-value.xl{font-size:var(--text-3xl)}.stat-label{font-size:var(--text-sm);color:var(--text-muted)}.stat-glyph{height:20px;margin-bottom:var(--space-3);color:var(--text-faint)}.stats{gap:var(--space-8);padding-block:var(--space-10);border-top:var(--hairline) solid var(--line);border-bottom:var(--hairline) solid var(--line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid}.kpi{flex-direction:column;gap:6px;display:flex}.kpi-label{font-size:var(--text-xs);color:var(--text-subtle)}.kpi-value{font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-strong);font-variant-numeric:tabular-nums;line-height:1}.kpi-delta{font-size:var(--text-xs);color:var(--text-subtle);align-items:center;gap:5px;display:inline-flex}.kpi-delta.up{color:var(--ok)}.kpi-delta.down{color:var(--err)}.avatar{width:var(--avatar-md);height:var(--avatar-md);background:var(--surface-active);color:var(--text-muted);font-size:var(--text-xs);font-weight:var(--weight-medium);box-shadow:inset 0 0 0 var(--hairline) var(--line);border-radius:50%;flex:none;place-content:center;display:inline-grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar-sm{width:var(--avatar-sm);height:var(--avatar-sm);font-size:10px}.avatar-lg{width:var(--avatar-lg);height:var(--avatar-lg)}.avatar-xl{width:var(--avatar-xl);height:var(--avatar-xl);font-size:var(--text-md)}.avatar-group{display:inline-flex}.avatar-group .avatar{box-shadow:0 0 0 2px var(--bg);margin-left:-6px}.avatar-group .avatar:first-child{margin-left:0}.list{margin:0;padding:0;list-style:none}.list-row{align-items:center;gap:var(--space-3);padding:10px 0;display:flex}.list-row .grow{flex:1;min-width:0}.list-row strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text);display:block}.list-row span{font-size:var(--text-xs);color:var(--text-subtle)}.dl{font-size:var(--text-sm);grid-template-columns:max-content 1fr;gap:8px 24px;display:grid}.dl dt{color:var(--text-muted)}.dl dd{color:var(--text);margin:0}.hero{padding-block:var(--space-24) var(--space-20);position:relative;overflow:hidden}.hero-inner{z-index:1;max-width:640px;position:relative}.hero .display{margin-bottom:var(--stack-heading-lead)}.hero .lead{max-width:520px;margin-bottom:var(--stack-lead-action)}.hero-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@media (max-width:479px){.hero-actions:has(>.btn+.btn){flex-direction:column;align-items:stretch}}.section-actions:not(:first-child){margin-top:var(--stack-content-action)}.section-heading+.section-actions{margin-top:0}.hero-art{pointer-events:none;opacity:.9;width:30%;position:absolute;top:0;bottom:0;right:0}@media (max-width:1099px){.hero-art{display:none}}.hero .trio{margin-top:var(--space-12);z-index:1;position:relative}.trio{gap:var(--space-6);grid-template-columns:repeat(3,1fr);max-width:720px;display:grid}@media (max-width:639px){.trio{grid-template-columns:1fr}}.trio-item strong{font-size:var(--text-sm);font-weight:var(--weight-medium);color:var(--text-strong);margin-bottom:4px;display:block}.trio-item p{font-size:var(--text-sm);color:var(--text-muted)}.trio-item .n{color:var(--text-subtle);margin-right:4px}.trio-item:has(>.n){column-gap:var(--space-2);grid-template-columns:auto minmax(0,1fr);align-items:baseline;display:grid}.trio-item:has(>.n)>.n{margin-right:0}.trio-item:has(>.n)>:not(.n){grid-column:2}.feature{max-width:560px}.feature h2{margin-bottom:var(--stack-heading-lead)}.feature>p{color:var(--text-muted);margin-bottom:var(--stack-intro-content)}.feature>p:has(+.more){margin-bottom:0}.feature-points{gap:var(--space-5);margin-bottom:var(--stack-content-action);grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:639px){.feature-points{grid-template-columns:1fr}}.point svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-muted);margin-bottom:10px}.point p{font-size:var(--text-sm);color:var(--text-muted)}.point strong{color:var(--text-strong);font-weight:var(--weight-medium)}.logo-row{align-items:center;gap:var(--space-6) var(--space-10);flex-wrap:wrap;display:flex}@media (max-width:639px){.logo-row{gap:var(--space-4) var(--space-6)}}.logo-row>*{font-family:var(--font-display);font-weight:var(--weight-medium);font-size:var(--text-md);color:var(--text-muted);letter-spacing:var(--tracking-tight);align-items:center;gap:8px;display:inline-flex}.logo-row svg{width:18px;height:18px}.trusted{font-size:var(--text-xs);color:var(--text-subtle);margin-bottom:var(--space-5)}.claim{font-family:var(--font-display);font-size:clamp(22px, 2.6vw, var(--text-xl));font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-subtle);max-width:560px;line-height:1.3}.claim .em{color:var(--text-strong)}.quote{gap:var(--space-10);grid-template-columns:1fr 1fr;align-items:end;display:grid}@media (max-width:767px){.quote{grid-template-columns:1fr}}.quote-stat .stat-value{font-size:var(--text-3xl)}.quote-stat{padding-bottom:var(--space-6);border-bottom:var(--hairline) solid var(--line)}.quote-body{text-align:right}.quote-body blockquote{margin:0 0 var(--space-4);font-size:var(--text-base);line-height:var(--leading-relaxed);color:var(--text)}.quote-body cite{font-style:normal;font-size:var(--text-sm);color:var(--text-strong);display:block}.quote-body .caption{display:block}.faq{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.faq>:first-child{top:calc(var(--header-h) + var(--space-6));position:sticky}@media (max-width:1023px){.faq{gap:var(--stack-intro-content);grid-template-columns:minmax(0,1fr)}.faq>:first-child{position:static}}.faq-q{justify-content:space-between;align-items:center;gap:var(--space-4);text-align:left;width:100%;font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);cursor:pointer;background:0 0;border:0;padding:18px 0;display:flex}.faq-q:after{content:"···";letter-spacing:1px;color:var(--text-faint);transition:color var(--dur-fast);font-size:14px}.faq-q:hover:after{color:var(--text)}.faq-q[aria-expanded=true]:after{content:"—"}.faq-a{font-size:var(--text-sm);color:var(--text-muted);max-width:52ch;padding:0 0 18px}.faq-panel{padding:var(--space-16);border-radius:var(--radius-card);overflow:clip}.faq-panel>.faq{z-index:1;position:relative}@media (max-width:767px){.faq-panel{padding:var(--space-8) var(--space-5)}}[data-faq-dialogue] .faq-list{gap:var(--space-3);display:grid}[data-faq-dialogue] .faq-item{min-width:0}[data-faq-dialogue] .faq-q{width:fit-content;max-width:100%;min-height:var(--tap-min);padding:var(--space-3) var(--space-4);border-radius:var(--radius-control);background:var(--surface-raised)}[data-faq-dialogue] .faq-q:hover,[data-faq-dialogue] .faq-q:focus-visible{background:var(--surface-hover)}[data-faq-dialogue] .faq-q[aria-expanded=true]{background:var(--surface-active)}[data-faq-dialogue] .faq-q:after{text-align:center;flex:none;inline-size:2ch}[data-faq-dialogue] .faq-reply{opacity:0;transition:grid-template-rows var(--dur-slow) var(--ease-out), opacity var(--dur-base) var(--ease-out);grid-template-rows:0fr;display:grid}[data-faq-dialogue] .faq-reply[data-open]{opacity:1;grid-template-rows:1fr}[data-faq-dialogue] .faq-reply-inner{justify-content:flex-end;align-items:flex-end;gap:var(--space-3);min-height:0;padding-left:var(--space-10);display:flex;overflow:hidden}[data-faq-dialogue] .faq-reply[data-open] .faq-reply-inner{padding-block:var(--space-2) var(--space-3)}[data-faq-dialogue] .faq-reply-inner{transition:padding var(--dur-slow) var(--ease-out)}[data-faq-dialogue] .faq-a{max-width:min(100%,52ch);padding:var(--space-4);border-radius:var(--radius-card);background:var(--surface-raised);color:var(--text)}[data-faq-dialogue] .faq-avatar{width:var(--space-6);height:var(--space-6);flex:none}.cta{text-align:center;padding-block:var(--space-24);position:relative;overflow:hidden}.cta h2{font-size:clamp(32px, 4.5vw, var(--text-4xl));margin-bottom:var(--space-6)}.cta:after{content:none;display:none}.section-heading{gap:var(--stack-heading-lead);flex-direction:column;display:flex}.section-heading .lead{max-width:var(--prose);margin-bottom:0}.section-heading:not(:last-child){margin-bottom:var(--stack-intro-content)}.section-heading:has(+:is(.hero-actions,.more,.btn)){margin-bottom:var(--stack-lead-action)}:is(.grid,.grid-split,.grid-2,.grid-3,.faq,.stack,.quote)>.section-heading{margin-bottom:0}.eyebrow+.section-heading{margin-top:var(--stack-eyebrow)}.section-heading:has(+.caption){margin-bottom:var(--stack-heading-lead)}.section-heading+.caption:not(:last-child){margin-bottom:var(--stack-intro-content)}.page-header{position:relative}.page-header-body{align-items:flex-start;gap:var(--stack-heading-lead);flex-direction:column;display:flex}.page-header-body .display,.page-header-body .h2,.page-header-body h1,.page-header-body h2{overflow-wrap:anywhere;margin-bottom:0}.page-header-body .lead{max-width:var(--prose);margin-bottom:0}.page-header-body>.eyebrow+*{margin-top:calc(var(--stack-eyebrow) - var(--stack-heading-lead))}.page-header-body>.hero-actions{margin-top:calc(var(--stack-lead-action) - var(--stack-heading-lead))}.page-header-media{margin-top:var(--stack-intro-content)}.page-header-card{gap:var(--space-8);display:grid}@media (min-width:768px){.page-header-card{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch}}.page-header-panel{justify-content:center}@media (min-width:1024px){.page-header-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.page-hero{border-block-end:var(--hairline) solid var(--line);grid-template-columns:minmax(0,1fr);display:grid}.page-hero-text{min-width:0;padding-inline:var(--gutter);padding-block:var(--space-10) var(--space-8);flex-direction:column;display:flex}.page-hero-body{margin-top:var(--stack-intro-content)}.page-hero-text>.page-hero-body:first-child{margin-top:0}.page-hero-title{font-size:clamp(36px, 4.2vw, var(--text-4xl));letter-spacing:var(--tracking-display);line-height:1.05}.page-hero-body .lead{max-width:46ch}.page-header-body>.page-hero-meta{margin-top:calc(var(--stack-card-inner) - var(--stack-heading-lead))}.page-hero-media{border-block-start:var(--hairline) solid var(--line);min-width:0;position:relative}.page-hero-frame{aspect-ratio:4/3;background:var(--bg-deep);position:relative;overflow:hidden}.page-hero-frame img{object-fit:cover;object-position:var(--hero-focal,50% 45%)}@media (min-width:768px){.page-hero-text{padding-block:var(--space-12) var(--space-10)}.page-hero-frame{width:100%;max-height:60svh}}@media (min-width:1024px){.page-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(60svh,900px)}.page-hero-text{padding-inline-start:max(var(--gutter-lg), calc((100vw - var(--container)) / 2 + var(--gutter-lg)));padding-inline-end:var(--space-16);padding-block:var(--space-12) var(--space-20)}.page-hero-body{padding-top:var(--stack-intro-content);margin-block:auto}.page-hero-text>.page-hero-body:first-child{margin-top:auto;padding-top:0}.page-hero-media{border-block-start:0;border-inline-start:var(--hairline) solid var(--line);flex-direction:column;display:flex;container:hero-media/size}.page-hero-frame{aspect-ratio:auto;flex:1 1 0;min-height:0;max-height:none}}.hero-brief{background:var(--ink-900);color:var(--stone-0);padding:var(--space-5);font-family:var(--font-mono);font-size:var(--text-xs);font-variant-numeric:tabular-nums;border-block-start:var(--hairline) solid var(--ink-800)}.hero-brief-title{align-items:center;gap:var(--space-2);margin:0 0 var(--stack-card-inner);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stone-0);display:flex}.hero-brief-dot{background:var(--green-400);border-radius:50%;flex-shrink:0;width:6px;height:6px}.hero-brief dl{gap:var(--space-2);margin:0;display:grid}.hero-brief dl>div{align-items:baseline;min-width:0;display:flex}.hero-brief dt{white-space:nowrap;color:var(--stone-400);flex:1 0 auto;align-items:baseline;display:flex}.hero-brief dt:after{content:"";flex:1 1 var(--space-4);min-width:var(--space-4);margin-inline:var(--space-2);border-block-end:var(--hairline) dotted var(--ink-700);transform:translateY(-4px)}.hero-brief dd{overflow-wrap:anywhere;text-align:start;min-width:0;color:var(--stone-0);flex:0 auto;margin:0}.hero-brief dd a{color:var(--stone-0);text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:var(--hairline);-webkit-text-decoration-color:var(--stone-500);-webkit-text-decoration-color:var(--stone-500);-webkit-text-decoration-color:var(--stone-500);text-decoration-color:var(--stone-500);transition:text-decoration-color var(--dur-base) var(--ease)}.hero-brief dd a:hover{-webkit-text-decoration-color:var(--stone-0);-webkit-text-decoration-color:var(--stone-0);-webkit-text-decoration-color:var(--stone-0);text-decoration-color:var(--stone-0)}@media (min-width:768px){.hero-brief{width:min(320px, calc(100% - var(--space-12)));border:var(--hairline) solid var(--ink-800);border-radius:var(--radius-card);box-shadow:var(--shadow-float);position:absolute;inset-block-end:var(--space-6);inset-inline-start:var(--space-6)}.hero-brief[data-brief-wide]{width:min(460px, calc(100% - var(--space-12)));padding-block:var(--space-4)}}@media (min-width:1024px){.hero-brief,.hero-brief[data-brief-wide]{width:auto;padding-block:var(--space-5);border:0;border-block-start:var(--hairline) solid var(--ink-800);box-shadow:none;padding-inline:var(--space-8);border-radius:0;position:static}}@container hero-media ((max-aspect-ratio:4/5) and (min-height:690px)) or ((max-aspect-ratio:47/50) and (min-height:800px)) or ((max-aspect-ratio:103/100) and (min-height:880px)){.hero-brief,.hero-brief[data-brief-wide]{width:min(320px, calc(100% - var(--space-16)));padding-inline:var(--space-5);border:var(--hairline) solid var(--ink-800);border-radius:var(--radius-card);box-shadow:var(--shadow-float);position:absolute;inset-block-end:var(--space-8);inset-inline-start:var(--space-8)}.hero-brief[data-brief-wide]{width:min(460px, calc(100% - var(--space-16)));padding-block:var(--space-4)}}.hero-brief[data-brief-float]{width:calc(100% - var(--space-8));padding:var(--space-4);border:var(--hairline) solid var(--ink-800);border-radius:var(--radius-card);box-shadow:var(--shadow-float);position:absolute;inset-block-end:var(--space-4);inset-inline-start:var(--space-4)}.page-hero-media:has(>.hero-brief[data-brief-float]) .page-hero-frame{aspect-ratio:4/5}@media (min-width:768px){.hero-brief[data-brief-float]{width:min(460px, calc(100% - var(--space-12)));inset-block-end:var(--space-6);inset-inline-start:var(--space-6)}.page-hero-media:has(>.hero-brief[data-brief-float]) .page-hero-frame{aspect-ratio:4/3}}@media (min-width:1024px){.hero-brief[data-brief-float]{width:min(460px, calc(100% - var(--space-16)));padding-inline:var(--space-5);inset-block-end:var(--space-8);inset-inline-start:var(--space-8)}.page-hero-media:has(>.hero-brief[data-brief-float]) .page-hero-frame{aspect-ratio:auto}}.hero-brief-run{white-space:nowrap}.split-media{gap:var(--stack-intro-content);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.editorial-support-split .split-media{padding:var(--space-5);border:var(--hairline) solid var(--line);border-radius:var(--radius-panel)}@media (min-width:768px){.editorial-support-split .split-media{padding:var(--space-6)}}.split-media-text{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.split-media-text>.hero-actions{flex-wrap:wrap}.split-media-text-entries{gap:var(--space-8);max-width:var(--prose);margin:0;padding:0;list-style:none;display:grid}.split-media-text-entries li{gap:var(--space-2);flex-direction:column;display:flex}.split-media-text-entries h3{font-size:var(--text-lg)}.split-media-text-entries p{color:var(--text-muted)}.split-media-text-entries+.hero-actions{margin-top:var(--stack-content-action)}.split-media .split-media-text .section-heading h2{max-width:20ch}.split-media .split-media-text .section-heading .lead{max-width:46ch}.split-media-media{isolation:isolate;aspect-ratio:4/3;min-width:0;padding:var(--space-5);border-radius:var(--radius-card);background:var(--bg-deep);align-items:flex-end;display:flex;position:relative;overflow:clip}.split-media-media>.media-slot{z-index:0;position:absolute;inset:0}.split-media-media>.media-slot .media-slot-img{border-radius:0;width:100%;height:100%}.split-media-cards{z-index:1;gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));width:100%;margin:0;padding:0;list-style:none;display:grid;position:relative}.split-media[data-split-cards="1"] .split-media-cards{max-width:360px}.split-media-card{gap:var(--space-2);min-width:0;padding:var(--space-5);background:var(--ink-900);color:var(--stone-0);border:var(--hairline) solid var(--ink-800);border-radius:var(--radius-card);box-shadow:var(--shadow-float);flex-direction:column;display:flex}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-brief[data-brief-float]{background:var(--ink-900)}@supports (color:color-mix(in lab, red, red)){.hero-brief[data-brief-float]{background:color-mix(in srgb, var(--ink-900) 90%, transparent)}}.hero-brief[data-brief-float]{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.split-media-card{background:var(--ink-900)}@supports (color:color-mix(in lab, red, red)){.split-media-card{background:color-mix(in srgb, var(--ink-900) 90%, transparent)}}.split-media-card{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-faq-dialogue] .faq-q,[data-faq-dialogue] .faq-a{background:var(--surface-raised)}@supports (color:color-mix(in lab, red, red)){[data-faq-dialogue] .faq-q,[data-faq-dialogue] .faq-a{background:color-mix(in srgb, var(--surface-raised) 82%, transparent)}}[data-faq-dialogue] .faq-q,[data-faq-dialogue] .faq-a{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}[data-faq-dialogue] .faq-q:hover,[data-faq-dialogue] .faq-q:focus-visible{background:var(--surface-hover)}@supports (color:color-mix(in lab, red, red)){[data-faq-dialogue] .faq-q:hover,[data-faq-dialogue] .faq-q:focus-visible{background:color-mix(in srgb, var(--surface-hover) 86%, transparent)}}[data-faq-dialogue] .faq-q[aria-expanded=true]{background:var(--surface-active)}@supports (color:color-mix(in lab, red, red)){[data-faq-dialogue] .faq-q[aria-expanded=true]{background:color-mix(in srgb, var(--surface-active) 86%, transparent)}}}@media (min-width:768px){@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.hero-brief{background:var(--ink-900)}@supports (color:color-mix(in lab, red, red)){.hero-brief{background:color-mix(in srgb, var(--ink-900) 90%, transparent)}}.hero-brief{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}}}.split-media-label{align-items:center;gap:var(--space-2);margin:0 0 var(--space-1);font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:var(--tracking-caps);text-transform:uppercase;color:var(--stone-0);display:flex}.split-media-card h3{font-size:var(--text-lg);color:var(--stone-0);overflow-wrap:anywhere}.split-media-card p:not(.split-media-label){font-size:var(--text-sm);line-height:var(--leading-snug);color:var(--stone-300);margin:0}@media (max-width:639px){.split-media[data-media-style=photo] .split-media-media:has(.split-media-cards){aspect-ratio:auto;background:0 0;border-radius:0;padding:0;display:block;overflow:visible}.split-media[data-media-style=photo] .split-media-media:has(.split-media-cards)>.media-slot{aspect-ratio:4/3;border-radius:var(--radius-card);position:relative;overflow:hidden}.split-media[data-media-style=photo] .split-media-cards{max-width:none;margin-top:var(--space-4)}.split-media[data-media-style=photo] .split-media-card:has(.split-media-entries){max-width:none}}@media (min-width:768px){.split-media-media{padding:var(--space-6)}}@media (min-width:1024px){.split-media{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.split-media[data-media-side=left]{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr)}.split-media[data-media-side=left]>.split-media-media{grid-area:1/1}}.split-media-entries{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.split-media-entries li{gap:var(--space-1);flex-direction:column;min-width:0;display:flex}.split-media[data-split-cards="1"] .split-media-card:has(.split-media-entries){max-width:400px}.split-media-media[data-media-crop] .media-slot-img{transform:scale(var(--split-media-zoom,1));transform-origin:var(--split-media-focal,50% 45%)}.research-accordion{gap:var(--stack-intro-content);grid-template-columns:minmax(0,1fr);grid-template-areas:"heading""media""list";display:grid}.research-accordion-heading{grid-area:heading;min-width:0}.research-accordion-heading .section-heading{margin-bottom:0}.research-accordion-media{isolation:isolate;aspect-ratio:4/3;border-radius:var(--radius-card);background:var(--bg-deep);grid-area:media;position:relative;overflow:hidden}.research-accordion-frame{opacity:0;transition:opacity var(--dur-slow) var(--ease);position:absolute;inset:0}.research-accordion-frame[data-active]{opacity:1}.research-accordion-photo{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.research-accordion-list{--accordion-index:24px;gap:var(--space-2);flex-direction:column;grid-area:list;min-width:0;display:flex}.research-accordion-title{font-size:inherit;margin:0}.research-accordion-trigger{align-items:baseline;gap:var(--space-4);width:100%;padding:var(--space-4) var(--space-5);border:var(--hairline) solid transparent;border-radius:var(--radius-sm);text-align:left;font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:var(--leading-snug);color:var(--text-muted);cursor:pointer;transition:color var(--dur-base) var(--ease), background-color var(--dur-base) var(--ease);background:0 0;display:flex}.research-accordion-trigger:hover{color:var(--text-strong)}.research-accordion-trigger:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.research-accordion-index{flex:0 0 var(--accordion-index);color:var(--text-subtle);font-size:var(--text-sm)}.research-accordion-item{position:relative}.research-accordion-item:before{content:"";background:var(--line);width:2px;transition:background-color var(--dur-base) var(--ease);border-radius:1px;position:absolute;inset:0 auto 0 0}.research-accordion-item[data-open]:before{background:var(--signal)}.research-accordion-item[data-open] .research-accordion-trigger{color:var(--text-strong);cursor:default;padding-bottom:0}.research-accordion-panel{margin-top:var(--stack-heading-lead);padding:0 var(--space-5) var(--space-4) calc(var(--hairline) + var(--space-5) + var(--accordion-index) + var(--space-4))}.research-accordion-panel p{font-size:var(--text-base);color:var(--text-muted);max-width:52ch;margin:0}.research-accordion-progress{max-width:52ch;height:2px;margin-top:var(--space-4);background:var(--line);border-radius:1px;display:grid;overflow:hidden}.research-accordion-progress-fill{background:var(--signal);transform-origin:0;transform:scaleX(0)}.research-accordion-item[data-open] .research-accordion-progress-fill{animation:research-accordion-progress var(--dur-research-accordion) linear both}.research-accordion:is([data-offscreen],:has(:focus-visible)) .research-accordion-progress-fill{animation-play-state:paused}@media (hover:hover){.research-accordion:hover .research-accordion-progress-fill{animation-play-state:paused}}@keyframes research-accordion-progress{to{transform:scaleX(1)}}@media (min-width:1024px){.research-accordion{column-gap:var(--space-12);row-gap:var(--stack-intro-content);grid-template:"heading media""list media"1fr/minmax(0,1fr) minmax(0,1.3fr);align-items:start}.research-accordion-media{top:calc(var(--header-h) + var(--space-6));position:sticky}}@media (prefers-reduced-motion:reduce){.research-accordion-frame,.research-accordion-trigger,.research-accordion-item:before{transition:none}.research-accordion-progress{display:none}.research-accordion-item[data-open] .research-accordion-progress-fill{animation:none}}.process-strip{--_dot:7px;grid-template-columns:minmax(0,1fr);gap:0;margin:0;padding:0;list-style:none;display:grid}.process-step{column-gap:var(--space-5);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.process-step-head{align-items:center;gap:var(--space-2);flex-direction:column;display:flex}.process-step-index{color:var(--text-subtle);font-size:var(--text-sm);line-height:var(--leading-snug)}.process-step-line{width:var(--hairline);min-height:var(--space-6);background:var(--line-strong);flex:1;position:relative}.process-step-line:before{content:"";width:var(--_dot);height:var(--_dot);background:var(--green-400);border-radius:50%;position:absolute;top:0;left:50%;transform:translate(-50%)}.process-step:last-child .process-step-line{min-height:var(--_dot);background:0 0}.process-step-body{gap:var(--space-2);padding-bottom:var(--space-8);flex-direction:column;min-width:0;display:flex}.process-step:last-child .process-step-body{padding-bottom:0}.process-step-body h3{font-size:var(--text-lg);line-height:var(--leading-snug);margin:0}.process-step-body p{font-size:var(--text-sm);color:var(--text-muted);margin:0}@media (min-width:768px){.process-strip{grid-template-columns:repeat(var(--_steps,3), minmax(0, 1fr));column-gap:0}.process-strip[data-steps="2"]{--_steps:2}.process-strip[data-steps="4"]{--_steps:4}.process-strip[data-steps="5"]{--_steps:5}.process-step{row-gap:var(--space-5);grid-template-columns:minmax(0,1fr);align-content:start}.process-step-head{align-items:center;gap:var(--space-4);padding-right:var(--space-4);flex-direction:row}.process-step-line{width:auto;height:var(--hairline);flex:1;min-height:0}.process-step-line:before{top:50%;left:0;transform:translateY(-50%)}.process-step:last-child .process-step-line{background:linear-gradient(to right, var(--line-strong), transparent);min-height:0}.process-step-body{padding-bottom:0;padding-right:var(--space-8)}}.media-slot{width:100%;margin:0;display:block}.media-slot-img,.media-slot-placeholder{border-radius:var(--radius-card);background:var(--bg-deep);width:100%;display:block}.media-slot-img{object-fit:cover}.media-slot-placeholder{color:var(--text-faint)}.media-slot-placeholder svg{width:100%;height:100%;display:block}.media-slot-cover{border-radius:var(--radius-card);background:var(--bg-deep);width:100%;display:block;position:relative;overflow:hidden}.media-slot-caption{margin-top:var(--space-2);font-size:var(--text-xs);line-height:var(--leading-snug);color:var(--text-subtle)}.media-backdrop{isolation:isolate;position:relative}.media-backdrop>.media-slot{z-index:0;width:100%;height:100%;position:absolute;inset:0}.media-backdrop>.media-slot .media-slot-img,.media-backdrop>.media-slot .media-slot-placeholder{border-radius:0;height:100%}.media-backdrop>.container{z-index:1;position:relative}.media-scrim>.media-slot:after{content:"";background:var(--scrim);position:absolute;inset:0}.mesh-cover{z-index:0;pointer-events:none;background:var(--cover-ground);contain:strict;position:absolute;inset:0;overflow:hidden}.mesh-cover-band,.mesh-cover-edge{display:block;position:absolute}.mesh-cover-band{border-radius:50%}.mesh-cover-band-deep{background:radial-gradient(closest-side, var(--cover-band-deep) 0%, var(--cover-band-deep) 55%, transparent 100%);width:170%;height:130%;bottom:-80%;left:-35%;rotate:-14deg}@supports (color:color-mix(in lab, red, red)){.mesh-cover-band-deep{background:radial-gradient(closest-side, var(--cover-band-deep) 0%, color-mix(in oklab, var(--cover-band-deep) 55%, transparent) 55%, transparent 100%)}}.mesh-cover-band-mid{background:radial-gradient(closest-side, var(--cover-band-mid) 0%, var(--cover-band-mid) 50%, transparent 100%);width:120%;height:95%;bottom:-60%;left:-30%;rotate:-20deg}@supports (color:color-mix(in lab, red, red)){.mesh-cover-band-mid{background:radial-gradient(closest-side, var(--cover-band-mid) 0%, color-mix(in oklab, var(--cover-band-mid) 45%, transparent) 50%, transparent 100%)}}.mesh-cover-band-bright{background:radial-gradient(closest-side, var(--cover-band-bright) 0%, var(--cover-band-bright) 45%, transparent 100%);width:62%;height:58%;bottom:-34%;left:-18%;rotate:-24deg}@supports (color:color-mix(in lab, red, red)){.mesh-cover-band-bright{background:radial-gradient(closest-side, var(--cover-band-bright) 0%, color-mix(in oklab, var(--cover-band-bright) 40%, transparent) 45%, transparent 100%)}}.mesh-cover-edge{background:linear-gradient(to top, var(--cover-edge) 0%, var(--cover-edge) 8%, var(--cover-band-bright) 30%, transparent 100%);height:28%;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.mesh-cover-edge{background:linear-gradient(to top, var(--cover-edge) 0%, color-mix(in oklab, var(--cover-edge) 55%, var(--cover-band-bright)) 8%, color-mix(in oklab, var(--cover-band-bright) 35%, transparent) 30%, transparent 100%)}}.mesh-cover-edge{-webkit-mask-image:linear-gradient(90deg,#000 0%,#0000004d 100%);mask-image:linear-gradient(90deg,#000 0%,#0000004d 100%)}.mesh-cover:after{content:"";opacity:var(--cover-grain-opacity);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");background-size:220px 220px;position:absolute;inset:0}.mesh-cover-canvas{opacity:0;width:100%;height:100%;transition:opacity var(--dur-slow) var(--ease-out);display:block;position:absolute;inset:0}.mesh-cover[data-live] .mesh-cover-canvas{opacity:1}.mesh-cover[data-variant]{background:var(--cover-ground)}.mesh-cover-still{display:block;position:absolute;inset:0}.cover-band:has(>.mesh-cover[data-variant]) .eyebrow{color:var(--text)}.mesh-cover[data-variant=horizon]{--dur-cover-cycle:var(--dur-cover-horizon);background:var(--cover-horizon-1)}.mesh-cover[data-variant=horizon] .mesh-cover-still{background:radial-gradient(140% 42% at 0% 100%, var(--cover-horizon-4) 0%, var(--cover-horizon-4) 62%, var(--cover-horizon-5) 70%, transparent 78%), radial-gradient(90% 26% at 45% 54%, var(--cover-horizon-2) 0%, transparent 100%), radial-gradient(60% 60% at 88% 18%, var(--cover-horizon-3) 0%, var(--cover-horizon-3) 45%, transparent 75%), linear-gradient(100deg, var(--cover-horizon-1) 0%, var(--cover-horizon-2) 85%)}@supports (color:color-mix(in lab, red, red)){.mesh-cover[data-variant=horizon] .mesh-cover-still{background:radial-gradient(140% 42% at 0% 100%, var(--cover-horizon-4) 0%, var(--cover-horizon-4) 62%, color-mix(in oklab, var(--cover-horizon-5) 70%, transparent) 70%, transparent 78%), radial-gradient(90% 26% at 45% 54%, color-mix(in oklab, var(--cover-horizon-2) 50%, var(--cover-horizon-3)) 0%, transparent 100%), radial-gradient(60% 60% at 88% 18%, var(--cover-horizon-3) 0%, color-mix(in oklab, var(--cover-horizon-3) 40%, transparent) 45%, transparent 75%), linear-gradient(100deg, var(--cover-horizon-1) 0%, var(--cover-horizon-2) 85%)}}.mesh-cover[data-variant=streaks]{--dur-cover-cycle:var(--dur-cover-streaks);background:var(--cover-streaks-1)}.mesh-cover[data-variant=streaks] .mesh-cover-still{background:radial-gradient(70% 55% at 24% 66%, var(--cover-streaks-1) 0%, var(--cover-streaks-1) 45%, transparent 100%), linear-gradient(140deg, transparent 22%, var(--cover-streaks-2) 25%, transparent 28%), linear-gradient(132deg, transparent 38%, var(--cover-streaks-3) 40%, transparent 42%), linear-gradient(146deg, transparent 48%, var(--cover-streaks-2) 50.5%, transparent 53%), linear-gradient(128deg, transparent 60%, var(--cover-streaks-2) 62%, transparent 64%), radial-gradient(90% 70% at 0% 0%, var(--cover-streaks-5) 0%, transparent 80%), var(--cover-streaks-1)}@supports (color:color-mix(in lab, red, red)){.mesh-cover[data-variant=streaks] .mesh-cover-still{background:radial-gradient(70% 55% at 24% 66%, var(--cover-streaks-1) 0%, var(--cover-streaks-1) 45%, transparent 100%), linear-gradient(140deg, transparent 22%, color-mix(in oklab, var(--cover-streaks-2) 70%, transparent) 25%, transparent 28%), linear-gradient(132deg, transparent 38%, color-mix(in oklab, var(--cover-streaks-3) 60%, transparent) 40%, transparent 42%), linear-gradient(146deg, transparent 48%, color-mix(in oklab, var(--cover-streaks-2) 55%, transparent) 50.5%, transparent 53%), linear-gradient(128deg, transparent 60%, color-mix(in oklab, var(--cover-streaks-2) 40%, transparent) 62%, transparent 64%), radial-gradient(90% 70% at 0% 0%, var(--cover-streaks-5) 0%, transparent 80%), var(--cover-streaks-1)}}.mesh-cover[data-variant=ribbons]{--dur-cover-cycle:var(--dur-cover-ribbons);background:var(--cover-ribbons-1)}.mesh-cover[data-variant=ribbons] .mesh-cover-still{background:radial-gradient(60% 55% at 22% 30%, var(--cover-ribbons-1) 0%, var(--cover-ribbons-1) 45%, transparent 100%), linear-gradient(calc(125deg + var(--cover-seed-turn,0deg)), transparent 52%, var(--cover-ribbons-3) 56%, var(--cover-ribbons-4) 59%, transparent 63%), repeating-radial-gradient(circle at calc(125% + var(--cover-seed-x,0%)) calc(135% + var(--cover-seed-y,0%)), var(--cover-ribbons-1) 0, var(--cover-ribbons-2) 5.5%, var(--cover-ribbons-1) 7.7%), var(--cover-ribbons-1)}@supports (color:color-mix(in lab, red, red)){.mesh-cover[data-variant=ribbons] .mesh-cover-still{background:radial-gradient(60% 55% at 22% 30%, var(--cover-ribbons-1) 0%, color-mix(in oklab, var(--cover-ribbons-1) 85%, transparent) 45%, transparent 100%), linear-gradient(calc(125deg + var(--cover-seed-turn,0deg)), transparent 52%, color-mix(in oklab, var(--cover-ribbons-3) 30%, transparent) 56%, color-mix(in oklab, var(--cover-ribbons-4) 30%, transparent) 59%, transparent 63%), repeating-radial-gradient(circle at calc(125% + var(--cover-seed-x,0%)) calc(135% + var(--cover-seed-y,0%)), var(--cover-ribbons-1) 0, color-mix(in oklab, var(--cover-ribbons-2) 45%, var(--cover-ribbons-1)) 5.5%, var(--cover-ribbons-1) 7.7%), var(--cover-ribbons-1)}}.mesh-cover[data-variant=orbs]{--dur-cover-cycle:var(--dur-cover-orbs);background:var(--cover-orbs-1)}.mesh-cover[data-variant=orbs] .mesh-cover-still{background:radial-gradient(40% 58% at 58% 50%, var(--cover-orbs-3) 0%, transparent 70%), radial-gradient(24% 34% at 28% 32%, var(--cover-orbs-4) 0%, transparent 72%), radial-gradient(18% 24% at 86% 68%, var(--cover-orbs-5) 0%, transparent 75%), radial-gradient(70% 80% at 40% 50%, var(--cover-orbs-2) 0%, transparent 80%), var(--cover-orbs-1)}@supports (color:color-mix(in lab, red, red)){.mesh-cover[data-variant=orbs] .mesh-cover-still{background:radial-gradient(40% 58% at 58% 50%, color-mix(in oklab, var(--cover-orbs-3) 55%, transparent) 0%, transparent 70%), radial-gradient(24% 34% at 28% 32%, color-mix(in oklab, var(--cover-orbs-4) 50%, transparent) 0%, transparent 72%), radial-gradient(18% 24% at 86% 68%, color-mix(in oklab, var(--cover-orbs-5) 40%, transparent) 0%, transparent 75%), radial-gradient(70% 80% at 40% 50%, color-mix(in oklab, var(--cover-orbs-2) 40%, transparent) 0%, transparent 80%), var(--cover-orbs-1)}}.mesh-cover[data-variant=waves]{--dur-cover-cycle:var(--dur-cover-waves);background:var(--cover-waves-1)}.mesh-cover[data-variant=waves] .mesh-cover-still{background:linear-gradient(174deg, transparent 26%, var(--cover-waves-3) 31%, transparent 38%), linear-gradient(186deg, transparent 44%, var(--cover-waves-4) 49%, transparent 56%), linear-gradient(172deg, transparent 62%, var(--cover-waves-5) 67%, transparent 74%), radial-gradient(120% 90% at 30% 0%, var(--cover-waves-2) 0%, transparent 70%), var(--cover-waves-1)}@supports (color:color-mix(in lab, red, red)){.mesh-cover[data-variant=waves] .mesh-cover-still{background:linear-gradient(174deg, transparent 26%, color-mix(in oklab, var(--cover-waves-3) 45%, transparent) 31%, transparent 38%), linear-gradient(186deg, transparent 44%, color-mix(in oklab, var(--cover-waves-4) 40%, transparent) 49%, transparent 56%), linear-gradient(172deg, transparent 62%, color-mix(in oklab, var(--cover-waves-5) 35%, transparent) 67%, transparent 74%), radial-gradient(120% 90% at 30% 0%, color-mix(in oklab, var(--cover-waves-2) 45%, transparent) 0%, transparent 70%), var(--cover-waves-1)}}.mesh-cover[data-variant=planes]{--dur-cover-cycle:var(--dur-cover-planes);background:var(--cover-planes-1)}.mesh-cover[data-variant=planes] .mesh-cover-still{background:linear-gradient(125deg, var(--cover-planes-3) 0%, transparent 46%), linear-gradient(305deg, var(--cover-planes-4) 0%, transparent 42%), linear-gradient(125deg, transparent 47%, var(--cover-planes-5) 50%, transparent 53%), linear-gradient(90deg, var(--cover-planes-2) 0%, transparent 65%), var(--cover-planes-1)}@supports (color:color-mix(in lab, red, red)){.mesh-cover[data-variant=planes] .mesh-cover-still{background:linear-gradient(125deg, color-mix(in oklab, var(--cover-planes-3) 40%, transparent) 0%, transparent 46%), linear-gradient(305deg, color-mix(in oklab, var(--cover-planes-4) 35%, transparent) 0%, transparent 42%), linear-gradient(125deg, transparent 47%, color-mix(in oklab, var(--cover-planes-5) 55%, transparent) 50%, transparent 53%), linear-gradient(90deg, color-mix(in oklab, var(--cover-planes-2) 35%, transparent) 0%, transparent 65%), var(--cover-planes-1)}}.mesh-cover[data-variant=ring]{--dur-cover-cycle:var(--dur-cover-ring);background:var(--cover-ring-1)}.mesh-cover[data-variant=ring] .mesh-cover-still{background:radial-gradient(circle at 58% 48%, transparent 30%, var(--cover-ring-3) 38%, transparent 44%), radial-gradient(circle at 58% 48%, transparent 44%, var(--cover-ring-4) 47%, transparent 52%), radial-gradient(circle at 58% 48%, transparent 36%, var(--cover-ring-5) 39%, transparent 41%), radial-gradient(circle at 58% 48%, var(--cover-ring-2) 0%, transparent 55%), var(--cover-ring-1)}@supports (color:color-mix(in lab, red, red)){.mesh-cover[data-variant=ring] .mesh-cover-still{background:radial-gradient(circle at 58% 48%, transparent 30%, color-mix(in oklab, var(--cover-ring-3) 55%, transparent) 38%, transparent 44%), radial-gradient(circle at 58% 48%, transparent 44%, color-mix(in oklab, var(--cover-ring-4) 45%, transparent) 47%, transparent 52%), radial-gradient(circle at 58% 48%, transparent 36%, color-mix(in oklab, var(--cover-ring-5) 60%, transparent) 39%, transparent 41%), radial-gradient(circle at 58% 48%, color-mix(in oklab, var(--cover-ring-2) 40%, transparent) 0%, transparent 55%), var(--cover-ring-1)}}.mesh-cover[data-variant=dunes]{--dur-cover-cycle:var(--dur-cover-dunes);background:var(--cover-dunes-1)}.mesh-cover[data-variant=dunes] .mesh-cover-still{background:radial-gradient(120% 60% at 30% 118%, var(--cover-dunes-4) 0%, transparent 62%), radial-gradient(130% 55% at 75% 128%, var(--cover-dunes-3) 0%, transparent 60%), radial-gradient(140% 50% at 20% 142%, var(--cover-dunes-5) 0%, transparent 58%), radial-gradient(150% 70% at 55% 135%, var(--cover-dunes-2) 0%, transparent 64%), var(--cover-dunes-1)}@supports (color:color-mix(in lab, red, red)){.mesh-cover[data-variant=dunes] .mesh-cover-still{background:radial-gradient(120% 60% at 30% 118%, color-mix(in oklab, var(--cover-dunes-4) 45%, transparent) 0%, transparent 62%), radial-gradient(130% 55% at 75% 128%, color-mix(in oklab, var(--cover-dunes-3) 45%, transparent) 0%, transparent 60%), radial-gradient(140% 50% at 20% 142%, color-mix(in oklab, var(--cover-dunes-5) 40%, transparent) 0%, transparent 58%), radial-gradient(150% 70% at 55% 135%, color-mix(in oklab, var(--cover-dunes-2) 40%, transparent) 0%, transparent 64%), var(--cover-dunes-1)}}[data-cover-grade]{--cover-ribbons-2:var(--_grade-a)}@supports (color:color-mix(in lab, red, red)){[data-cover-grade]{--cover-ribbons-2:color-mix(in oklab, var(--_grade-a) var(--grade-sheen-mix), var(--stone-600))}}[data-cover-grade]{--cover-ribbons-3:var(--_grade-a);--cover-ribbons-4:var(--_grade-b);--cover-orbs-2:var(--_grade-a)}@supports (color:color-mix(in lab, red, red)){[data-cover-grade]{--cover-orbs-2:color-mix(in oklab, var(--_grade-a) var(--grade-sheen-mix), var(--stone-600))}}[data-cover-grade]{--cover-orbs-3:var(--_grade-a);--cover-orbs-4:var(--_grade-b);--cover-waves-2:var(--_grade-a)}@supports (color:color-mix(in lab, red, red)){[data-cover-grade]{--cover-waves-2:color-mix(in oklab, var(--_grade-a) var(--grade-sheen-mix), var(--stone-600))}}[data-cover-grade]{--cover-waves-3:var(--_grade-a);--cover-waves-4:var(--_grade-b);--cover-planes-2:var(--_grade-a)}@supports (color:color-mix(in lab, red, red)){[data-cover-grade]{--cover-planes-2:color-mix(in oklab, var(--_grade-a) var(--grade-sheen-mix), var(--stone-600))}}[data-cover-grade]{--cover-planes-3:var(--_grade-a);--cover-planes-4:var(--_grade-b);--cover-ring-2:var(--_grade-a)}@supports (color:color-mix(in lab, red, red)){[data-cover-grade]{--cover-ring-2:color-mix(in oklab, var(--_grade-a) var(--grade-sheen-mix), var(--stone-600))}}[data-cover-grade]{--cover-ring-3:var(--_grade-a);--cover-ring-4:var(--_grade-b);--cover-dunes-2:var(--_grade-a)}@supports (color:color-mix(in lab, red, red)){[data-cover-grade]{--cover-dunes-2:color-mix(in oklab, var(--_grade-a) var(--grade-sheen-mix), var(--stone-600))}}[data-cover-grade]{--cover-dunes-3:var(--_grade-a);--cover-dunes-4:var(--_grade-b)}[data-cover-grade=green]{--_grade-a:var(--green-300);--_grade-b:var(--green-300)}@supports (color:color-mix(in lab, red, red)){[data-cover-grade=green]{--_grade-b:color-mix(in oklab, var(--green-300) 50%, var(--azure-300))}}[data-cover-grade=blue]{--_grade-a:var(--azure-300);--_grade-b:var(--violet-300)}[data-cover-grade=amber]{--_grade-a:var(--gold-300);--_grade-b:var(--rose-300)}[data-cover-grade=rose]{--_grade-a:var(--rose-300);--_grade-b:var(--gold-300)}[data-cover-grade=teal]{--_grade-a:var(--teal-300);--_grade-b:var(--azure-300)}[data-cover-grade=violet]{--_grade-a:var(--violet-300);--_grade-b:var(--rose-300)}.mesh-cover[data-variant=bloom]{--dur-cover-cycle:var(--dur-cover-bloom);background:var(--cover-bloom-1)}.mesh-cover[data-variant=bloom] .mesh-cover-still{background:radial-gradient(22% 30% at 100% 0%, var(--cover-bloom-3) 0%, var(--cover-bloom-3) 45%, transparent 100%), radial-gradient(34% 26% at 84% 6%, var(--cover-bloom-4) 0%, transparent 100%), radial-gradient(26% 40% at 98% 34%, var(--cover-bloom-5) 0%, transparent 100%), radial-gradient(60% 75% at 100% 0%, var(--cover-bloom-2) 0%, var(--cover-bloom-2) 45%, transparent 100%), var(--cover-bloom-1);-webkit-mask-image:linear-gradient(90deg,#0000 60%,#000 86%);mask-image:linear-gradient(90deg,#0000 60%,#000 86%)}@supports (color:color-mix(in lab, red, red)){.mesh-cover[data-variant=bloom] .mesh-cover-still{background:radial-gradient(22% 30% at 100% 0%, var(--cover-bloom-3) 0%, color-mix(in oklab, var(--cover-bloom-3) 35%, transparent) 45%, transparent 100%), radial-gradient(34% 26% at 84% 6%, color-mix(in oklab, var(--cover-bloom-4) 55%, transparent) 0%, transparent 100%), radial-gradient(26% 40% at 98% 34%, color-mix(in oklab, var(--cover-bloom-5) 55%, transparent) 0%, transparent 100%), radial-gradient(60% 75% at 100% 0%, var(--cover-bloom-2) 0%, color-mix(in oklab, var(--cover-bloom-2) 40%, transparent) 45%, transparent 100%), var(--cover-bloom-1)}}.mesh-cover[data-preset=hero] .mesh-cover-band-deep{width:160%;height:120%;bottom:-70%;left:-40%;rotate:-18deg}.mesh-cover[data-preset=hero] .mesh-cover-band-mid{width:62%;height:110%;bottom:-8%;left:auto;right:-22%;rotate:14deg}.mesh-cover[data-preset=quiet]{--cover-ground:var(--cover-quiet-ground);--cover-band-deep:var(--cover-quiet-deep);--cover-band-mid:var(--cover-quiet-mid);--cover-band-bright:var(--cover-quiet-bright);--cover-edge:var(--cover-quiet-edge);--dur-cover-cycle:var(--dur-cover-quiet)}.mesh-cover[data-preset=hero] .mesh-cover-band-bright{width:56%;height:56%;bottom:-30%;left:-16%}.mesh-cover[data-preset=hero] .mesh-cover-edge{height:18%}.cover-band .lead{color:var(--text)}.enquiry-band-panel{text-align:center;justify-items:center;gap:var(--space-5);padding:var(--space-16) var(--space-6);background:var(--surface-raised);border:var(--hairline) solid var(--line);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);display:grid}.enquiry-band-panel h2{overflow-wrap:anywhere;max-width:22ch}.enquiry-band-panel p{max-width:54ch;color:var(--text-muted)}.enquiry-band-panel .btn{white-space:normal;height:auto;min-height:max(var(--control-md), var(--tap-min));max-width:100%;padding-block:var(--space-2);overflow-wrap:anywhere;text-align:center}.pricing{gap:var(--space-5);flex-direction:column;height:100%;display:flex}.pricing.is-featured{box-shadow:0 0 0 1px var(--text-strong)}.price{font-family:var(--font-display);font-size:var(--text-2xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);color:var(--text-strong);line-height:1}.price small{font:var(--weight-regular) var(--text-sm) var(--font-body);color:var(--text-subtle);letter-spacing:0}.pricing ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pricing li{font-size:var(--text-sm);color:var(--text-muted);gap:8px;display:flex}.pricing li:before{content:"";background:var(--signal);border-radius:50%;flex:none;width:5px;height:5px;margin-top:7px}.pricing .btn{margin-top:auto}.step{gap:var(--space-3);grid-template-columns:24px 1fr;align-items:baseline;display:grid}.step .n{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--text-subtle)}.step strong{font-size:var(--text-base);font-weight:var(--weight-medium);color:var(--text-strong);margin-bottom:2px;display:block}.step p{font-size:var(--text-sm);color:var(--text-muted)}.team{text-align:center;align-items:center;gap:var(--space-3);flex-direction:column;display:flex}.team strong{font-size:var(--text-sm);font-weight:var(--weight-medium);display:block}.team span{font-size:var(--text-xs);color:var(--text-subtle)}.status-bar{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.status-bar .mono{padding-left:var(--space-3);border-left:var(--hairline) solid var(--line)}.overlay{z-index:var(--z-overlay);background:var(--overlay);animation:fade var(--dur-base);position:fixed;inset:0}.modal{z-index:var(--z-modal);background:var(--surface-raised);border-radius:var(--radius-panel);width:min(460px,100vw - 40px);max-height:calc(100vh - 40px);box-shadow:var(--shadow-modal);padding:var(--space-6);animation:modal-in var(--dur-slow) var(--ease-out);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%)}.modal-head{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.modal-body{font-size:var(--text-sm);color:var(--text-muted);line-height:var(--leading-relaxed)}.modal-foot{justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-6);display:flex}.drawer{z-index:var(--z-modal);background:var(--surface-raised);width:min(400px,100vw);box-shadow:var(--shadow-modal);padding:var(--space-6);animation:drawer-in var(--dur-slow) var(--ease-out);position:fixed;top:0;bottom:0;right:0;overflow:auto}.tooltip{z-index:var(--z-tooltip);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);white-space:nowrap;pointer-events:none;padding:5px 8px;line-height:1.3;position:absolute}[data-tip]{position:relative}[data-tip]:hover:after,[data-tip]:focus-visible:after{content:attr(data-tip);background:var(--tooltip-bg);color:var(--tooltip-text);font-size:var(--text-xs);font-weight:var(--weight-medium);border-radius:var(--radius-sm);white-space:nowrap;z-index:var(--z-tooltip);animation:fade var(--dur-fast);padding:5px 8px;line-height:1.3;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%)}.command{background:var(--surface-raised);border-radius:var(--radius-card);width:100%;box-shadow:var(--shadow-float)}.command-input{align-items:center;gap:var(--space-3);border-bottom:var(--hairline) solid var(--line);padding:14px 16px;display:flex}.command-input input{font-size:var(--text-md);color:var(--text);background:0 0;border:0;outline:none;flex:1}.command-input input::placeholder{color:var(--input-placeholder)}.command-input svg{width:var(--icon-md);height:var(--icon-md);color:var(--text-subtle)}.command-suggest{flex-wrap:wrap;gap:6px;padding:10px 12px;display:flex}@keyframes fade{0%{opacity:0}}@keyframes modal-in{0%{opacity:0;transform:translate(-50%,-49%)scale(.98)}}@keyframes drawer-in{0%{transform:translate(100%)}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.mt-1{margin-top:var(--space-1)}.mt-2{margin-top:var(--space-2)}.mt-3{margin-top:var(--space-3)}.mt-4{margin-top:var(--space-4)}.mt-6{margin-top:var(--space-6)}.mt-8{margin-top:var(--space-8)}.mt-12{margin-top:var(--space-12)}.mb-2{margin-bottom:var(--space-2)}.mb-3{margin-bottom:var(--space-3)}.mb-4{margin-bottom:var(--space-4)}.mb-6{margin-bottom:var(--space-6)}.mb-8{margin-bottom:var(--space-8)}.text-center{text-align:center}.w-full{width:100%}.hidden{display:none}.grow{flex:1;min-width:0}.tnum{font-variant-numeric:tabular-nums}@media (max-width:767px){.hide-mobile{display:none!important}}@media (min-width:768px){.hide-desktop{display:none!important}}@media (forced-colors:active){.btn,.chip{border:1px solid buttontext}.btn:focus-visible,.chip:focus-visible,.tab:focus-visible,.more:focus-visible{outline-color:highlight}}.country-marquee{--_fade:clamp(var(--space-10), 10vw, 160px);--_gap:var(--space-10);align-items:center;gap:var(--space-2);padding-block:var(--space-10);grid-template-columns:minmax(0,1fr) auto;padding-inline-end:var(--gutter);display:grid}.country-marquee-viewport{-webkit-mask-image:linear-gradient(90deg, transparent, black var(--_fade), black calc(100% - var(--_fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--_fade), black calc(100% - var(--_fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--_fade), black calc(100% - var(--_fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, black var(--_fade), black calc(100% - var(--_fade)), transparent);mask-image:linear-gradient(90deg, transparent, black var(--_fade), black calc(100% - var(--_fade)), transparent);overflow:hidden}.country-marquee-track{width:max-content;animation:country-marquee calc(var(--marquee-count,20) * var(--dur-marquee-item)) linear infinite;display:flex}@keyframes country-marquee{to{transform:translate(-50%)}}.country-marquee-list{gap:var(--_gap);padding:var(--space-2) var(--_gap) var(--space-2) 0;flex-shrink:0;margin:0;list-style:none;display:flex}.country-marquee-item{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-2);border-radius:var(--radius-control);font-family:var(--font-display);font-size:var(--text-xl);font-weight:var(--weight-medium);letter-spacing:var(--tracking-tight);white-space:nowrap;color:var(--text-muted);transition:color var(--dur-slow) var(--ease);line-height:1.2;text-decoration:none;display:inline-flex}.country-marquee-flag{aspect-ratio:4/3;border-radius:var(--radius-flag);outline:var(--hairline) solid var(--line-strong);outline-offset:calc(-1 * var(--hairline));filter:grayscale();width:auto;height:.7em;height:1cap;transition:filter var(--dur-slow) var(--ease);flex-shrink:0}.country-card-name{align-items:baseline;gap:var(--space-3);display:flex}.country-card-flag,.nav-flag{aspect-ratio:4/3;border-radius:var(--radius-flag);outline:var(--hairline) solid var(--line-strong);outline-offset:calc(-1 * var(--hairline));width:auto;height:.7em;flex-shrink:0;height:1cap}.country-card-excerpt{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.country-marquee-item:is(:focus-visible,:active){color:var(--text-strong)}.country-marquee-item:is(:focus-visible,:active) .country-marquee-flag{filter:none}.country-marquee-item:focus-visible{box-shadow:var(--focus);outline:2px solid #0000}.country-marquee:is(:focus-within,[data-paused]) .country-marquee-track{animation-play-state:paused}.country-marquee{grid-template-columns:minmax(0,1fr);padding-inline-end:0;position:relative}.country-marquee-pause{right:var(--gutter);position:absolute;top:50%;translate:0 -50%}.country-marquee-pause:not(:focus-visible){clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;min-height:0;padding:0;overflow:hidden}@media (hover:hover){.country-marquee:hover .country-marquee-track{animation-play-state:paused}.country-marquee-item:hover{color:var(--text-strong)}.country-marquee-item:hover .country-marquee-flag{filter:none}}.country-marquee:has(.country-marquee-item:focus-visible) .country-marquee-viewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--_fade);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.country-marquee:has(.country-marquee-item:focus-visible) .country-marquee-track{animation:none}.country-marquee:has(.country-marquee-item:focus-visible) .country-marquee-list{padding-inline:var(--_fade)}.country-marquee:has(.country-marquee-item:focus-visible) .country-marquee-list[data-copy]{display:none}.country-marquee:has(.country-marquee-item:focus-visible) .country-marquee-list>li{scroll-snap-align:start}@media (prefers-reduced-motion:reduce){.country-marquee-viewport{scroll-snap-type:x mandatory;scroll-padding-inline:var(--_fade);scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent;overflow-x:auto}.country-marquee-track{animation:none}.country-marquee-list{padding-inline:var(--_fade) var(--_fade)}.country-marquee{padding-inline-end:0}.country-marquee-list[data-copy],.country-marquee-pause{display:none}.country-marquee-list>li{scroll-snap-align:start}.country-marquee-item,.country-marquee-flag{transition:none}}@media (max-width:767px){.country-marquee{--_gap:var(--space-8);padding-block:var(--space-8)}.country-marquee-item{font-size:var(--text-lg)}}.country-marquee-hero{--_fade:clamp(var(--space-10), 8vw, 120px);--_gap:var(--space-8);padding-block:var(--space-2);padding-inline-end:0}.country-marquee-hero .country-marquee-item{font-size:var(--text-base);gap:var(--space-2)}.country-marquee-hero .country-marquee-flag{opacity:.7;transition:filter var(--dur-slow) var(--ease), opacity var(--dur-slow) var(--ease)}.country-marquee-hero .country-marquee-item:is(:focus-visible,:active) .country-marquee-flag{opacity:1}@media (hover:hover){.country-marquee-hero .country-marquee-item:hover .country-marquee-flag{opacity:1}}@media (max-width:767px){.country-marquee-hero{--_gap:var(--space-6);padding-block:var(--space-2)}.country-marquee-hero .country-marquee-item{font-size:var(--text-sm)}}:lang(fr) .nav-pane-title{align-items:flex-start;height:2.6em}:lang(fr) .nav-pane-line{-webkit-line-clamp:3;line-clamp:3;height:4.35em}:lang(fr) .service-card-line,:lang(fr) .photo-card-body .service-card-line,:lang(fr) .feature-tile-body .feature-tile-line{-webkit-line-clamp:3;line-clamp:3}:lang(fr) .flip-card-back .flip-card-summary{-webkit-line-clamp:8}@media (max-width:639px){:lang(fr) .service-card-notched-panel .service-card-line{-webkit-line-clamp:4;line-clamp:4}}.header{-webkit-backdrop-filter:blur(14px)}.transition-all{transition-property:color,background-color,border-color,box-shadow,opacity,transform}a.sr-only:focus,a.sr-only:focus-visible{z-index:10000;clip:auto;clip-path:none;white-space:nowrap;background:var(--bg);width:auto;height:auto;color:var(--text);box-shadow:var(--focus);border-radius:var(--radius-sm);margin:0;padding:8px 12px;position:fixed;top:8px;left:8px;overflow:visible}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}
