:root{color-scheme:dark;--font-primary: "Jost", sans-serif;--font-accent: "Great Vibes", cursive;--font-secondary: "Fira Sans", sans-serif;--font-accent-scale: 1.2;--text-xs: clamp(.75rem, .7241rem + .1105vw, .8125rem);--text-sm: clamp(.875rem, .8491rem + .1105vw, .9375rem);--text-base: clamp(1rem, .9482rem + .221vw, 1.125rem);--text-lg: clamp(1.1875rem, 1.1357rem + .221vw, 1.3125rem);--text-lead: clamp(1.375rem, 1.2196rem + .663vw, 1.75rem);--text-h2: clamp(1.875rem, 1.5642rem + 1.326vw, 2.625rem);--text-hero: clamp(3.125rem, 2.0373rem + 4.641vw, 5.75rem);--space-3xs: clamp(.125rem, .1rem + .125vw, .25rem);--space-2xs: clamp(.25rem, .2rem + .25vw, .5rem);--space-xs: clamp(.5rem, .4rem + .5vw, .75rem);--space-s: clamp(1rem, .8rem + 1vw, 1.5rem);--space-m: clamp(2rem, 1.5rem + 2vw, 3.5rem);--space-l: clamp(4rem, 3rem + 5vw, 8rem);--section-gap: clamp(3rem, 2.2rem + 3vw, 6rem);--bg-base: #171412;--color-text-main: #eee7df;--color-text-muted: #b9aca2;--color-luminous: #ffffff;--color-accent: #b79d82;--color-accent-strong: #d6c0a6;--color-ink: #fff7ee;--color-ink-soft: #d9ccc0;--color-glow-source: var(--color-ink);--color-glow: color-mix(in srgb, var(--color-glow-source) 28%, transparent);--color-glow-soft: color-mix(in srgb, var(--color-glow-source) 12%, transparent);--color-glow-faint: color-mix(in srgb, var(--color-glow-source) 8%, transparent);--gradient-radial-small: radial-gradient( circle at 35% 28%, color-mix(in srgb, var(--color-glow) 72%, transparent) 0%, transparent 68% );--bg-overlay: rgba(16, 13, 12, .78);--bg-vignette-rgb: 10, 7, 5;--bg-veil: radial-gradient(circle at 50% 44%, rgba(8, 6, 5, .74), rgba(5, 3, 2, .97) 80%);--background-haze-surface: radial-gradient(38% 42% at 32% 28%, rgba(255, 228, 188, .16), transparent 60%), radial-gradient(34% 40% at 72% 62%, rgba(255, 214, 158, .1), transparent 62%);--background-haze-opacity: .5;--background-overlay-opacity: .46;--background-overlay-surface: linear-gradient(180deg, var(--bg-overlay), transparent 36%, transparent 60%, var(--bg-overlay));--background-vignette-opacity: .34;--background-vignette-surface: radial-gradient(ellipse 82% 78% at 50% 42%, transparent 52%, rgba(var(--bg-vignette-rgb), .9) 100%);--background-scroll-smoke-color: rgb(129 88 69 / .84);--background-scroll-smoke-natural-color: rgb(195 158 123 / .82);--background-scroll-smoke-closing-color: rgb(68 67 62 / .88);--background-grain-opacity: .1;--background-grain-size: 220px;--background-breathe-scale: .022;--motion-duration-background-breathe: 9s;--motion-duration-background-haze: 26s;--motion-duration-background-smoke-lead: 1s;--motion-duration-background-scene-reveal: 1.8s;--motion-duration-background-smoke-dissolve: 2.1s;--bg-text-shadow: 0 1px 30px rgba(0, 0, 0, .6), 0 1px 3px rgba(0, 0, 0, .5);--bg-text-outline: 0 0 6px rgba(35, 20, 10, .4), 0 0 18px rgba(35, 20, 10, .28);--secondary-text-glow: 0 0 8px rgba(0, 0, 0, .6), 0 0 20px rgba(0, 0, 0, .45), 0 1px 4px rgba(0, 0, 0, .5), 0 0 12px var(--color-glow);--glass-bg: rgba(30, 27, 24, .32);--glass-bg-strong: rgba(38, 34, 31, .43);--glass-bg-base: var(--glass-bg);--glass-bg-strong-base: var(--glass-bg-strong);--glass-light: #ffffff;--glass-control-bg-quiet: color-mix(in srgb, var(--glass-light) 5%, transparent);--glass-control-bg: color-mix(in srgb, var(--glass-light) 10%, transparent);--glass-control-bg-hover: color-mix(in srgb, var(--glass-light) 16%, transparent);--glass-border: color-mix(in srgb, var(--color-ink) 14%, transparent);--glass-border-strong: color-mix(in srgb, var(--color-ink) 26%, transparent);--glass-blur: 16px;--glass-shadow: 0 16px 46px rgba(0, 0, 0, .2);--glass-shadow-soft: 0 8px 26px rgba(0, 0, 0, .13);--glass-shadow-quiet: 0 8px 24px rgba(0, 0, 0, .1);--glass-shadow-rich: 0 24px 62px rgba(0, 0, 0, .28);--glass-shadow-soft-surface: 0 6px 18px rgba(0, 0, 0, .08);--glass-material-opacity: .34;--glass-material-blur: 1px;--glass-material-bleed: 3px;--glass-material-veil: color-mix(in srgb, var(--glass-light) 12%, transparent);--glass-wave-opacity: .16;--glass-wave-strong-opacity: .24;--glass-vein-opacity: .085;--glass-vein-wash-opacity: .07;--glass-edge-highlight: color-mix(in srgb, var(--glass-light) 42%, transparent);--glass-edge-shadow: color-mix(in srgb, var(--color-accent) 8%, transparent);--glass-side-highlight: color-mix(in srgb, var(--glass-light) 16%, transparent);--glass-side-shadow: color-mix(in srgb, var(--color-accent) 4%, transparent);--glass-edge-highlight-base: var(--glass-edge-highlight);--glass-edge-shadow-base: var(--glass-edge-shadow);--glass-side-highlight-base: var(--glass-side-highlight);--glass-side-shadow-base: var(--glass-side-shadow);--glass-surface-background: linear-gradient(135deg, rgba(255, 246, 236, .055), transparent 34%), linear-gradient(180deg, var(--glass-bg-strong), var(--glass-bg));--glass-surface-background-quiet: linear-gradient(135deg, rgba(255, 246, 236, .028), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong-base) 50%, transparent), color-mix(in srgb, var(--glass-bg-base) 50%, transparent));--glass-surface-background-rich: radial-gradient(ellipse 82% 74% at 12% 0%, rgba(255, 236, 212, .22), transparent 58%), linear-gradient(122deg, rgba(255, 249, 241, .15), transparent 43%), linear-gradient(180deg, rgba(50, 44, 40, .52), rgba(34, 30, 27, .36));--glass-surface-background-soft: linear-gradient(135deg, rgba(255, 246, 236, .024), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong-base) 28%, transparent), color-mix(in srgb, var(--glass-bg-base) 28%, transparent));--glass-surface-material: linear-gradient(108deg, transparent 0 12%, rgba(255, 255, 255, var(--glass-wave-opacity)) 32%, transparent 64%), radial-gradient(ellipse at 18% 24%, rgba(255, 255, 255, var(--glass-wave-strong-opacity)), transparent 46%), radial-gradient(ellipse at 58% 40%, rgba(255, 247, 235, var(--glass-wave-opacity)), transparent 52%), radial-gradient(ellipse at 88% 76%, rgba(126, 102, 80, var(--glass-vein-opacity)), transparent 50%), linear-gradient(156deg, transparent 0 34%, rgba(189, 166, 139, var(--glass-vein-wash-opacity)) 50%, transparent 74%), linear-gradient(180deg, var(--glass-material-veil), rgba(255, 255, 255, .05) 46%, rgba(255, 255, 255, .08) 100%);--glass-surface-material-rich: linear-gradient(105deg, transparent 0 9%, rgba(255, 255, 255, .18) 30%, transparent 57%), radial-gradient(ellipse at 20% 16%, rgba(255, 244, 229, .2), transparent 48%), radial-gradient(ellipse at 76% 72%, rgba(180, 139, 98, .15), transparent 54%), linear-gradient(156deg, transparent 0 34%, rgba(217, 187, 151, .13) 50%, transparent 74%), linear-gradient(180deg, var(--glass-material-veil), rgba(255, 248, 240, .08) 50%, rgba(184, 146, 108, .1));--glass-control-interaction-sheen: linear-gradient(90deg, rgba(255, 255, 255, .02) 0%, rgba(255, 248, 241, .08) 42%, rgba(255, 248, 241, .18) 50%, rgba(255, 248, 241, .08) 58%, rgba(255, 255, 255, .02) 100%);--engraved-luminous-shadow: .5px 1px 1px rgba(255, 255, 255, .45), 0 0 16px var(--color-glow), 0 0 38px var(--color-glow-soft), 0 0 64px var(--color-glow-faint);--glass-btn-blur: 12px;--glass-btn-shadow: 0 8px 24px rgba(0, 0, 0, .14);--glass-control-blur: 18px;--glass-control-saturation: 135%;--shadow-focus-ring: 0 0 0 2px var(--glass-border-strong);--control-primary-surface: linear-gradient(180deg, rgba(255, 246, 236, .22), rgba(255, 246, 236, .06) 52%, rgba(255, 246, 236, .02));--control-primary-surface-hover: linear-gradient(180deg, rgba(255, 246, 236, .3), rgba(255, 246, 236, .1) 52%, rgba(255, 246, 236, .04));--control-primary-shadow: inset 0 1px 0 rgba(255, 255, 255, .32), inset 0 -1px 0 rgba(0, 0, 0, .16), 0 0 18px var(--color-glow-soft), var(--glass-shadow-soft);--control-primary-shadow-hover: inset 0 1px 0 rgba(255, 255, 255, .4), inset 0 -1px 0 rgba(0, 0, 0, .16), 0 0 30px var(--color-glow), var(--glass-shadow);--control-primary-ambient: radial-gradient(ellipse at 50% 0%, rgba(255, 255, 255, .24), transparent 58%), linear-gradient(180deg, rgba(255, 255, 255, .1), transparent 52%);--control-primary-sheen: linear-gradient(110deg, rgba(255, 248, 241, 0) 0%, rgba(255, 248, 241, 0) 22%, rgba(232, 208, 189, .1) 38%, rgba(255, 246, 238, .34) 49%, rgba(232, 208, 189, .1) 60%, rgba(255, 248, 241, 0) 78%, rgba(255, 248, 241, 0) 100%);--duration-fast: .4s;--duration-expand: .76s;--duration-expand-fast: .56s;--duration-toc-reveal: .38s;--ease-smooth: cubic-bezier(.22, 1, .36, 1);--ease-smoke: cubic-bezier(.45, 0, .2, 1);--transition-smooth: var(--duration-fast) var(--ease-smooth);--cursor-aura-size: 380px;--cursor-smoke-size: 600px;--motion-duration-ambient-breathe: 7s;--motion-duration-cursor-smoke-breathe: 13s;--motion-ease-ambient-breathe: ease-in-out;--motion-ease-glide: cubic-bezier(.16, 1, .3, 1);--enter-dur-header: 2.2s;--enter-dur-backdrop: 2s;--enter-dur-menu-item: 1.2s;--enter-stagger-tight: .2s;--enter-dur-char: .32s;--enter-char-stagger: .04s;--beat-header: .4s;--beat-menu: 1.5s;--radius-control: .75rem;--radius-card: 1.75rem;--radius-card-inner: calc(var(--radius-card) - .35rem);--radius-card-inner-tight: calc(var(--radius-card) - .15rem);--radius-pill: 999px;--radius-header: 0px 0px calc(var(--radius-card) + .5rem) calc(var(--radius-card) + .5rem);--control-height-sm: 2.5rem;--control-height-md: 3rem;--control-padding-x-sm: 1rem;--control-padding-x-md: 1.5rem;--form-stack-gap: clamp(.85rem, .9vw, 1.2rem);--form-stack-gap-compact: .9rem;--form-grid-gap: clamp(.9rem, 1.1vw, 1.35rem);--form-grid-gap-compact: .85rem;--form-control-height: clamp(3.35rem, 5vw, 3.65rem);--form-control-padding: .82rem 1rem;--form-placeholder-size: clamp(1.05rem, .98rem + .28vw, 1.2rem);--form-textarea-height: clamp(7.5rem, 12vw, 9rem);--form-textarea-height-compact: 6.75rem;--form-consent-gap: .65rem;--form-consent-size: .9rem;--shadow-focus-control: 0 0 12px var(--color-glow-faint);--reference-badge-size: 2.2rem;--reference-badge-size-compact: 1.9rem;--reference-badge-background: var(--gradient-radial-small), var(--glass-bg);--reference-badge-border: var(--glass-border-strong);--reference-badge-border-active: var(--color-accent-strong);--reference-badge-color: var(--color-accent-strong);--reference-badge-color-active: var(--color-luminous);--reference-badge-shadow: 0 0 0 1px color-mix(in srgb, var(--color-glow-faint) 70%, transparent), 0 0 1rem color-mix(in srgb, var(--color-glow-soft) 54%, transparent);--reference-badge-shadow-active: 0 0 0 1px color-mix(in srgb, var(--color-accent-strong) 36%, transparent), 0 0 1.25rem color-mix(in srgb, var(--color-glow) 54%, transparent);--tracking-wide: .08em;--tracking-xl: .12em;--tracking-3xl: .28em;--tracking-label: .02em;--tracking-control: .04em;--leading-body: 1.5;--leading-none: 1;--leading-heading: 1.1;--leading-compact: 1.25;--leading-dense: 1.35;--leading-card: 1.45;--leading-reading: 1.55;--leading-luxury: 1.72;--leading-snug: 1.2;--leading-loose: 1.68;--header-offset: clamp(5rem, 4.2rem + 1vw, 6rem);--hero-content-max: 90rem;--hero-stack-gap: clamp(.75rem, .5rem + .8vw, 1.5rem);--page-top-gap: 0px;--hero-padding-top: calc(var(--header-offset) + clamp(var(--space-s), 6svh, var(--space-l)));--hero-copy-column: 80ch;--content-max-wide: 100ch;--layout-container-max: 75rem;--layout-inline-inset: var(--space-s);--layout-inline-inset-mobile: clamp(.7rem, .58rem + .55vw, .95rem);--surface-padding-lg: clamp(1.05rem, .88rem + 1vw, 2.1rem);--surface-padding-inline: clamp(1rem, .82rem + 1vw, 2.5rem);--surface-padding-inline-mobile: clamp(.72rem, .62rem + .4vw, .92rem);--surface-gap: clamp(.7rem, .52rem + .7vw, 1.3rem);--surface-content-inset: clamp(1.05rem, .9rem + .7vw, 1.5rem);--surface-content-inset-mobile: clamp(.88rem, .76rem + .4vw, 1.05rem);--panel-mobile-gap: clamp(.35rem, .28rem + .18vw, .5rem);--panel-mobile-padding-block: clamp(.78rem, .68rem + .3vw, .95rem);--panel-mobile-padding-inline: var(--surface-padding-inline-mobile);--panel-mobile-card-padding-block: clamp(.78rem, .68rem + .3vw, .92rem);--panel-mobile-card-padding-inline: clamp(.85rem, .74rem + .3vw, 1rem);--control-disabled-opacity: .48;--control-disabled-saturation: .7;--structured-card-border: 1px solid var(--glass-border);--structured-card-border-emphasized: 1px solid color-mix(in srgb, var(--glass-border) 64%, white 18%);--structured-card-divider: 1px solid color-mix(in srgb, var(--glass-border) 82%, transparent);--structured-card-radius: var(--radius-card-inner);--structured-card-bg: linear-gradient(180deg, rgba(255, 248, 240, .03), rgba(255, 248, 240, .01)), color-mix(in srgb, var(--glass-control-bg-quiet) 10%, transparent);--structured-card-bg-emphasized: linear-gradient(180deg, rgba(255, 248, 240, .035), rgba(255, 248, 240, .012)), color-mix(in srgb, var(--glass-control-bg-quiet) 52%, transparent);--structured-card-bg-elevated: linear-gradient(180deg, rgba(255, 248, 240, .055), rgba(255, 248, 240, .018)), color-mix(in srgb, var(--glass-control-bg-quiet) 10%, transparent);--structured-card-shadow: var(--glass-shadow-soft);--voice-script-font-family: var(--font-accent);--voice-script-color: color-mix(in srgb, var(--color-ink-soft) 92%, var(--color-luminous) 8%);--voice-script-shadow: 0 0 8px var(--color-glow-faint), 0 0 18px color-mix(in srgb, var(--color-glow-source) 5%, transparent);--voice-script-size-editorial: calc(var(--font-accent-scale) * clamp(1.55rem, 1.32rem + .9vw, 2.15rem));--voice-script-size-close: calc(var(--font-accent-scale) * clamp(1.55rem, 1.34rem + .72vw, 2.05rem));--cta-discovery-pill-border: rgba(255, 246, 236, .09);--cta-discovery-pill-surface: linear-gradient(180deg, rgba(255, 255, 255, .024), rgba(255, 255, 255, .014)), rgba(255, 255, 255, .02);--cta-discovery-pill-surface-hover: linear-gradient(180deg, rgba(255, 255, 255, .042), rgba(255, 255, 255, .024)), rgba(255, 255, 255, .032);--cta-discovery-pill-border-hover: rgba(255, 246, 236, .14);--cta-discovery-pill-shadow-hover: 0 0 10px rgba(255, 244, 232, .04), 0 0 18px rgba(255, 244, 232, .03);--article-list-spotlight-border: rgba(255, 246, 236, .08);--article-list-spotlight-surface: linear-gradient(90deg, rgba(255, 255, 255, .035), rgba(255, 255, 255, .02)), radial-gradient(circle at 0% 50%, rgba(255, 246, 236, .065), transparent 35%);--glow-radius: 600px;--glow-fade-duration: .6s;--divider-line-gradient-quiet: linear-gradient(90deg, transparent, var(--color-glow-faint) 18%, var(--color-glow-faint) 82%, transparent);--divider-line-gradient-leading: linear-gradient(90deg, transparent, var(--color-glow-soft));--divider-line-gradient-trailing: linear-gradient(90deg, var(--color-glow-soft), transparent);--divider-line-gradient: linear-gradient(90deg, transparent, var(--color-glow-soft) 18%, var(--color-glow-soft) 82%, transparent);--divider-line-shadow: 0 0 10px var(--color-glow-faint);--divider-line-gradient-accent: linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-accent-strong) 46%, transparent) 18%, color-mix(in srgb, var(--color-accent-strong) 86%, transparent) 42%, color-mix(in srgb, var(--color-accent-strong) 86%, transparent) 58%, color-mix(in srgb, var(--color-accent-strong) 46%, transparent) 82%, transparent);--divider-line-shadow-accent: 0 0 8px color-mix(in srgb, var(--color-glow) 45%, transparent);--divider-line-gradient-vertical: linear-gradient(180deg, transparent, var(--color-glow-soft) 3rem, var(--color-glow-soft) calc(100% - 3rem) , transparent);--divider-line-gradient-vertical-accent: linear-gradient(180deg, transparent, color-mix(in srgb, var(--color-accent-strong) 72%, transparent) 1rem, color-mix(in srgb, var(--color-accent-strong) 72%, transparent) calc(100% - 1rem) , transparent);--divider-line-thickness: 1px;--divider-line-thickness-accent: 3px;--metrics-rule-thickness: 2px;--text-link-underline-gap: .16em;--text-link-underline-thickness: 1px;--text-link-font-family: var(--font-secondary);--text-link-font-style: italic;--text-link-font-weight: 300;--text-link-muted-color: var(--color-text-muted);--text-link-underline-gradient: linear-gradient(90deg, transparent, var(--color-accent) 12%, var(--color-accent) 88%, transparent);--text-link-underline-gradient-active: linear-gradient(90deg, transparent, var(--color-accent-strong) 12%, var(--color-accent-strong) 88%, transparent);--faq-summary-padding-block: var(--space-s);--faq-question-size: var(--text-lg)}[data-theme=light]{color-scheme:light;--bg-base: #ece4da;--color-text-main: #2a2018;--color-text-muted: #786a5c;--color-luminous: #1c140c;--color-accent: #8a6f4f;--color-accent-strong: #6f5538;--color-ink: #2a2018;--color-ink-soft: #574a3f;--color-glow-source: #ffecd2;--glass-bg: rgba(252, 247, 241, .28);--glass-bg-strong: rgba(255, 252, 248, .4);--glass-bg-base: var(--glass-bg);--glass-bg-strong-base: var(--glass-bg-strong);--glass-control-bg-quiet: color-mix(in srgb, var(--glass-light) 40%, transparent);--glass-control-bg: color-mix(in srgb, var(--glass-light) 55%, transparent);--glass-control-bg-hover: color-mix(in srgb, var(--glass-light) 72%, transparent);--glass-border: color-mix(in srgb, var(--color-ink) 14%, transparent);--glass-border-strong: color-mix(in srgb, var(--color-ink) 26%, transparent);--glass-material-veil: color-mix(in srgb, var(--glass-light) 50%, transparent);--glass-edge-highlight: color-mix(in srgb, var(--glass-light) 85%, transparent);--glass-edge-shadow: color-mix(in srgb, var(--color-accent) 6%, transparent);--glass-side-highlight: color-mix(in srgb, var(--glass-light) 50%, transparent);--glass-side-shadow: color-mix(in srgb, var(--color-accent) 4%, transparent);--glass-edge-highlight-base: var(--glass-edge-highlight);--glass-edge-shadow-base: var(--glass-edge-shadow);--glass-side-highlight-base: var(--glass-side-highlight);--glass-side-shadow-base: var(--glass-side-shadow);--glass-surface-background: linear-gradient(135deg, rgba(101, 76, 54, .055), transparent 34%), linear-gradient(180deg, var(--glass-bg-strong), var(--glass-bg));--glass-surface-background-quiet: linear-gradient(135deg, rgba(101, 76, 54, .022), transparent 32%), linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong-base) 50%, transparent), color-mix(in srgb, var(--glass-bg-base) 50%, transparent));--glass-surface-background-rich: radial-gradient(ellipse 82% 74% at 12% 0%, rgba(255, 248, 237, .28), transparent 58%), linear-gradient(122deg, rgba(255, 252, 248, .18), transparent 43%), linear-gradient(180deg, rgba(255, 253, 249, .52), rgba(250, 244, 237, .38));--glass-surface-background-soft: linear-gradient(135deg, rgba(101, 76, 54, .018), transparent 30%), linear-gradient(180deg, color-mix(in srgb, var(--glass-bg-strong-base) 28%, transparent), color-mix(in srgb, var(--glass-bg-base) 28%, transparent));--glass-surface-material: linear-gradient(108deg, transparent 0 12%, rgba(68, 48, 32, var(--glass-wave-opacity)) 32%, transparent 64%), radial-gradient(ellipse at 18% 24%, rgba(68, 48, 32, var(--glass-wave-strong-opacity)), transparent 46%), radial-gradient(ellipse at 58% 40%, rgba(102, 75, 50, var(--glass-wave-opacity)), transparent 52%), radial-gradient(ellipse at 88% 76%, rgba(126, 102, 80, var(--glass-vein-opacity)), transparent 50%), linear-gradient(156deg, transparent 0 34%, rgba(189, 166, 139, var(--glass-vein-wash-opacity)) 50%, transparent 74%), linear-gradient(180deg, var(--glass-material-veil), rgba(68, 48, 32, .05) 46%, rgba(68, 48, 32, .08) 100%);--glass-surface-material-rich: linear-gradient(105deg, transparent 0 9%, rgba(255, 255, 255, .2) 30%, transparent 57%), radial-gradient(ellipse at 20% 16%, rgba(255, 252, 246, .28), transparent 48%), radial-gradient(ellipse at 76% 72%, rgba(164, 122, 80, .14), transparent 54%), linear-gradient(156deg, transparent 0 34%, rgba(139, 101, 65, .12) 50%, transparent 74%), linear-gradient(180deg, var(--glass-material-veil), rgba(255, 252, 246, .11) 50%, rgba(164, 122, 80, .08));--glass-control-interaction-sheen: linear-gradient(90deg, rgba(68, 48, 32, .02) 0%, rgba(82, 58, 38, .08) 42%, rgba(82, 58, 38, .18) 50%, rgba(82, 58, 38, .08) 58%, rgba(68, 48, 32, .02) 100%);--engraved-luminous-shadow: .5px 1px 1px rgba(42, 32, 24, .32), 0 0 16px var(--color-glow), 0 0 38px var(--color-glow-soft), 0 0 64px var(--color-glow-faint);--cta-discovery-pill-border: rgba(75, 52, 34, .13);--cta-discovery-pill-surface: linear-gradient(180deg, rgba(255, 252, 248, .46), rgba(255, 252, 248, .28)), rgba(255, 252, 248, .2);--cta-discovery-pill-surface-hover: linear-gradient(180deg, rgba(255, 252, 248, .68), rgba(255, 252, 248, .42)), rgba(255, 252, 248, .32);--cta-discovery-pill-border-hover: rgba(75, 52, 34, .22);--cta-discovery-pill-shadow-hover: 0 0 10px rgba(75, 52, 34, .07), 0 0 18px rgba(75, 52, 34, .05);--article-list-spotlight-border: rgba(75, 52, 34, .12);--article-list-spotlight-surface: linear-gradient(90deg, rgba(255, 252, 248, .38), rgba(255, 252, 248, .22)), radial-gradient(circle at 0% 50%, rgba(255, 246, 236, .24), transparent 35%);--glass-shadow: 0 22px 60px rgba(40, 28, 18, .18);--glass-shadow-soft: 0 10px 30px rgba(40, 28, 18, .12);--glass-shadow-quiet: 0 8px 24px rgba(40, 28, 18, .08);--glass-shadow-rich: 0 24px 62px rgba(40, 28, 18, .21);--glass-shadow-soft-surface: 0 6px 18px rgba(40, 28, 18, .06);--bg-overlay: rgba(250, 244, 236, .4);--bg-vignette-rgb: 70, 52, 36;--bg-veil: radial-gradient(circle at 50% 44%, rgba(250, 244, 236, .5), rgba(244, 236, 226, .92) 82%);--background-overlay-opacity: .74;--background-vignette-opacity: .2;--bg-text-shadow: 0 1px 2px rgba(255, 255, 255, .7), 0 2px 26px rgba(255, 251, 245, .9);--bg-text-outline: 0 0 6px rgba(255, 250, 240, .45), 0 0 18px rgba(255, 250, 240, .4);--secondary-text-glow: 0 0 8px rgba(255, 255, 255, .65), 0 0 20px rgba(255, 255, 255, .5), 0 1px 3px rgba(255, 255, 255, .55), 0 0 12px var(--color-glow)}@media(max-width:48rem){:root{--radius-card: 1.25rem;--layout-inline-inset: var(--layout-inline-inset-mobile)}}.bg-root{position:fixed;inset:0;z-index:-2;overflow:hidden;pointer-events:none}.bg-pan{position:absolute;inset:0;transform-origin:center}.bg-breath{position:absolute;inset:0;width:100%;height:100%;transform-origin:center;will-change:transform;object-fit:cover;object-position:center 62%;animation:bg-breathe var(--motion-duration-background-breathe) ease-in-out infinite}.bg-scroll-scenes{display:none}@media(min-width:1024px){[data-bg-scroll-scenes-present=true] .bg-breath{opacity:0}.bg-scroll-scenes{display:block;position:absolute;inset:0}.bg-scroll-scene{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 52%;opacity:1;transform:translateZ(0) scale(1.035);transition:opacity var(--motion-duration-background-scene-reveal) var(--ease-smooth);animation:bg-scroll-scene-breathe var(--motion-duration-background-breathe) ease-in-out infinite}.bg-scroll-scene--incoming{opacity:0;-webkit-mask:url(#home-scroll-smoke-reveal);mask:url(#home-scroll-smoke-reveal);transition:opacity var(--motion-duration-background-scene-reveal) var(--ease-smooth)}.bg-scroll-scene--incoming.is-visible{opacity:1}.bg-scroll-smoke{position:absolute;pointer-events:none;right:-20%;bottom:-90%;width:140%;height:150%;display:none;overflow:visible;color:var(--background-scroll-smoke-color);opacity:0;transform:translate3d(0,48%,0);transition:opacity var(--motion-duration-background-smoke-dissolve) var(--ease-smoke),transform var(--motion-duration-background-smoke-dissolve) var(--ease-smoke)}[data-bg-transition-tone=natural] .bg-scroll-smoke{color:var(--background-scroll-smoke-natural-color)}[data-bg-transition-tone=closing] .bg-scroll-smoke{color:var(--background-scroll-smoke-closing-color)}[data-bg-scene-transitioning] .bg-scroll-smoke{display:block}.bg-scroll-smoke-mask-shape{transform-box:fill-box;transform-origin:center bottom;transform:translateY(92%);transition:transform var(--motion-duration-background-smoke-dissolve) var(--ease-smoke)}[data-bg-scene-transitioning=smoke] .bg-scroll-smoke{opacity:.58;transform:translate3d(0,-32%,0) scale(1.04);transition-duration:var(--motion-duration-background-smoke-lead)}[data-bg-scene-transitioning=smoke] .bg-scroll-smoke-mask-shape{transform:translateY(28%);transition-duration:var(--motion-duration-background-smoke-lead)}[data-bg-scene-transitioning=reveal] .bg-scroll-smoke{opacity:.76;transform:translate3d(0,-40%,0) scale(1.02);transition-duration:var(--motion-duration-background-scene-reveal)}[data-bg-scene-transitioning=reveal] .bg-scroll-smoke-mask-shape{transform:translateY(-12%);transition-duration:var(--motion-duration-background-scene-reveal)}[data-bg-scene-transitioning=dissolve] .bg-scroll-smoke{opacity:.08;transform:translate3d(0,-70%,0);transition-duration:var(--motion-duration-background-smoke-dissolve)}[data-bg-scene-transitioning=dissolve] .bg-scroll-smoke-mask-shape{transform:translateY(-68%);transition-duration:var(--motion-duration-background-smoke-dissolve)}}.bg-haze{position:absolute;inset:-8%;mix-blend-mode:screen;opacity:var(--background-haze-opacity);background:var(--background-haze-surface);animation:bg-haze-drift var(--motion-duration-background-haze) ease-in-out infinite}.bg-grain{position:absolute;inset:0;opacity:var(--background-grain-opacity);mix-blend-mode:soft-light;background-image:url(/bg-grain.svg);background-size:var(--background-grain-size) var(--background-grain-size)}.bg-overlay{position:absolute;inset:0;opacity:var(--background-overlay-opacity);background:var(--background-overlay-surface)}.bg-vignette{position:absolute;inset:0;opacity:var(--background-vignette-opacity);background:var(--background-vignette-surface)}.bg-veil{position:absolute;inset:0;opacity:0;background:var(--bg-veil)}@keyframes bg-pan{0%{transform:translateZ(0) scale(var(--z, 1.32)) translate(var(--tx, -1.4%),var(--ty, 1.2%))}to{transform:translateZ(0) scale(1) translate(0)}}@keyframes bg-breathe{0%,to{transform:translateZ(0) scale(1)}50%{transform:translateZ(0) scale(calc(1 + var(--background-breathe-scale)))}}@keyframes bg-scroll-scene-breathe{0%,to{transform:translateZ(0) scale(1.035)}50%{transform:translateZ(0) scale(calc(1.035 + var(--background-breathe-scale)))}}@keyframes bg-haze-drift{0%{transform:translate(-2.5%,1.5%) scale(1.05)}50%{transform:translate(2.5%,-2%) scale(1.12)}to{transform:translate(-2.5%,1.5%) scale(1.05)}}@keyframes bg-veil-fade{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){.bg-pan,.bg-breath,.bg-haze,.bg-scroll-scene{animation:none!important}.bg-scroll-smoke{display:none!important}.bg-veil{opacity:0!important}.bg-scroll-scene{transition:none!important}}@media(hover:none),(pointer:coarse){.bg-pan,.bg-breath,.bg-haze,.bg-scroll-scene{animation:none!important}.bg-scroll-smoke{display:none!important}}.glass-surface{background:var(--glass-surface-background);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--glass-shadow);position:relative;overflow:hidden;isolation:isolate;contain:layout style paint}.glass-surface:after{content:"";position:absolute;inset:calc(var(--glass-material-bleed) * -1);z-index:0;border-radius:inherit;pointer-events:none;opacity:var(--glass-material-opacity);filter:blur(var(--glass-material-blur));background-image:var(--glass-surface-material-recipe, var(--glass-surface-material));background-position:center,8% 12%,58% 42%,92% 88%,center,center;background-repeat:no-repeat;background-size:150% 130%,145% 120%,160% 145%,150% 135%,180% 160%,100% 100%;background-blend-mode:screen,screen,overlay,soft-light,normal;box-shadow:inset 0 1px 0 var(--glass-edge-highlight),inset 0 -1px 0 var(--glass-edge-shadow),inset 1px 0 0 var(--glass-side-highlight),inset -1px 0 0 var(--glass-side-shadow)}.glass-surface>*{position:relative;z-index:2}.glass-surface--quiet{background:var(--glass-surface-background-quiet);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);border-color:color-mix(in srgb,var(--glass-border) 56%,transparent);box-shadow:var(--glass-shadow-quiet);--glass-material-opacity: .08;--glass-wave-opacity: .03;--glass-wave-strong-opacity: .05;--glass-vein-opacity: .01;--glass-vein-wash-opacity: .006;--glass-edge-highlight: color-mix(in srgb, var(--glass-edge-highlight-base) 52%, transparent);--glass-side-highlight: color-mix(in srgb, var(--glass-side-highlight-base) 42%, transparent)}.glass-surface--rich{background:var(--glass-surface-background-rich);backdrop-filter:blur(24px) saturate(118%);-webkit-backdrop-filter:blur(24px) saturate(118%);border-color:var(--glass-border-strong);box-shadow:var(--glass-shadow-rich);--glass-surface-material-recipe: var(--glass-surface-material-rich);--glass-material-opacity: .62;--glass-material-blur: 1.5px;--glass-edge-highlight: color-mix(in srgb, var(--glass-edge-highlight-base) 72%, var(--color-ink) 28%);--glass-side-highlight: color-mix(in srgb, var(--glass-side-highlight-base) 74%, var(--color-ink) 26%);--glass-edge-shadow: color-mix(in srgb, var(--glass-edge-shadow-base) 58%, var(--color-accent) 42%)}.glass-surface--soft{background:var(--glass-surface-background-soft);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border-color:color-mix(in srgb,var(--glass-border) 44%,transparent);box-shadow:var(--glass-shadow-soft-surface);--glass-material-opacity: .045;--glass-wave-opacity: .018;--glass-wave-strong-opacity: .028;--glass-vein-opacity: .006;--glass-vein-wash-opacity: .004;--glass-edge-highlight: color-mix(in srgb, var(--glass-edge-highlight-base) 42%, transparent);--glass-side-highlight: color-mix(in srgb, var(--glass-side-highlight-base) 32%, transparent)}.glass-surface--breathe:after{animation:glass-breathe 9s ease-in-out infinite;will-change:opacity}@keyframes glass-breathe{0%,to{opacity:calc(var(--glass-material-opacity) * .85)}50%{opacity:calc(var(--glass-material-opacity) * 1.06)}}@media(prefers-reduced-motion:reduce){.glass-surface--breathe:after{animation:none}}.glass-panel{padding-block:var(--surface-padding-lg);padding-inline:var(--surface-padding-inline);display:flex;flex-direction:column;gap:var(--surface-gap)}.glass-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--surface-gap);width:100%}.glass-content>:is(h2,h3,p,ul,ol,blockquote,.article-content,.timeline-list,.cards-grid,.related-links,.form-shell),.glass-panel>:is(h2,h3,p,ul,ol,blockquote,.article-content,.timeline-list,.cards-grid,.related-links,.form-shell){width:100%}@container (max-width: 36rem){.glass-panel{padding-block:var(--panel-mobile-padding-block);padding-inline:var(--panel-mobile-padding-inline)}.glass-content{gap:var(--panel-mobile-gap)}}.luminous-hover{transition:opacity var(--transition-smooth)}.luminous-hover:is(:hover,:focus-visible){box-shadow:0 0 24px var(--color-glow),var(--glass-shadow)}.luminous-hover:focus-visible{outline:none}.btn-glass{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2xs);min-height:var(--control-height-md);padding:0 var(--control-padding-x-md);background:var(--glass-control-bg);backdrop-filter:blur(var(--glass-btn-blur));-webkit-backdrop-filter:blur(var(--glass-btn-blur));border:1px solid var(--glass-border-strong);border-radius:var(--radius-pill);color:var(--color-ink);font-family:var(--font-secondary);font-style:italic;font-weight:200;font-size:calc(var(--text-base) + 2px);line-height:var(--leading-none);text-shadow:0 0 6px var(--color-luminous),0 0 16px var(--color-glow),0 0 34px var(--color-glow),0 0 54px var(--color-glow-soft);text-decoration:none;text-align:center;transition:background-color var(--transition-smooth);cursor:pointer;position:relative;overflow:hidden;box-shadow:var(--glass-btn-shadow)}.btn-glass:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--glass-control-interaction-sheen);opacity:0;transition:opacity var(--transition-smooth);pointer-events:none;filter:blur(1px)}.btn-glass>span:not([class^=beacon]){position:relative;z-index:1}.btn-glass__label{flex:1 1 auto;min-width:0;display:block;text-align:center;line-height:1.18;text-wrap:balance}.btn-glass:hover{background:var(--glass-control-bg-hover);border-color:var(--glass-border-strong)}.btn-glass:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring),0 0 14px var(--color-glow-soft),var(--glass-btn-shadow)}.btn-glass:disabled,.btn-glass[aria-disabled=true]{opacity:var(--control-disabled-opacity);filter:saturate(var(--control-disabled-saturation));cursor:not-allowed;pointer-events:none}.btn-glass:disabled:before,.btn-glass:disabled:after,.btn-glass[aria-disabled=true]:before,.btn-glass[aria-disabled=true]:after{animation:none;opacity:0}.btn-glass--primary{background:var(--control-primary-surface);color:var(--color-ink);border-color:var(--glass-border-strong);box-shadow:var(--control-primary-shadow)}.btn-glass--primary:before{background:var(--control-primary-ambient);inset:0;filter:none;transform:none;box-shadow:none;opacity:.78;animation:primary-cta-ambient 11.6s ease-in-out infinite;will-change:opacity}.btn-glass--primary:after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--control-primary-sheen);opacity:.54;filter:blur(3px);transform:translate(-62%) scaleX(1.55);transform-origin:center;will-change:transform,opacity;animation:primary-cta-sheen 9.6s ease-in-out infinite}.btn-glass--primary:hover{background:var(--control-primary-surface-hover);color:var(--color-ink);border-color:var(--glass-border-strong);box-shadow:var(--control-primary-shadow-hover)}.btn-glass--primary:hover:after{opacity:.72}@keyframes primary-cta-ambient{0%,to{opacity:.58}50%{opacity:.82}}@keyframes primary-cta-sheen{0%,18%{transform:translate(-62%) scaleX(1.55);opacity:.18}48%{opacity:.56}82%,to{transform:translate(62%) scaleX(1.55);opacity:.18}}@media(prefers-reduced-motion:reduce){.btn-glass--primary:before,.btn-glass--primary:after{animation:none}}.engraved-luminous{background:linear-gradient(135deg,var(--color-ink) 0%,var(--color-accent-strong) 50%,var(--color-ink) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--color-ink);text-shadow:var(--engraved-luminous-shadow);letter-spacing:.005em;font-weight:300}.form-shell{container-type:inline-size;display:flex;flex-direction:column;gap:var(--form-stack-gap)}.form-grid{display:grid;grid-template-columns:1fr;gap:var(--form-grid-gap)}.field{display:flex;flex-direction:column}.field--full,.button-submit{grid-column:1 / -1}.field input,.field textarea{width:100%;background:color-mix(in srgb,var(--glass-control-bg-quiet) 78%,transparent);border:1px solid color-mix(in srgb,var(--glass-border) 88%,transparent);border-radius:var(--radius-control);min-height:var(--form-control-height);padding:var(--form-control-padding);color:var(--color-text-main);font-family:var(--font-secondary);font-style:normal;font-weight:300;font-size:var(--text-base);line-height:var(--leading-dense);letter-spacing:var(--tracking-label);transition:background-color var(--transition-smooth),transform var(--transition-smooth)}.field input::placeholder,.field textarea::placeholder{font-family:var(--font-secondary);font-style:italic;font-weight:300;font-size:var(--form-placeholder-size);letter-spacing:var(--tracking-label);color:var(--color-text-muted);opacity:.46}.field input:focus,.field textarea:focus{outline:none;border-color:var(--glass-border-strong);background:color-mix(in srgb,var(--glass-control-bg) 84%,transparent);box-shadow:var(--shadow-focus-control);transform:translateY(-1px)}.field input:focus-visible,.field textarea:focus-visible{box-shadow:var(--shadow-focus-ring),var(--shadow-focus-control)}.field textarea{min-height:var(--form-textarea-height);padding-top:1rem;resize:vertical}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button-submit{min-height:clamp(3.5rem,5vw,3.9rem);font-family:var(--font-secondary);font-style:normal;font-weight:400;font-size:clamp(1rem,.96rem + .18vw,1.08rem);line-height:var(--leading-snug);letter-spacing:.06em;text-transform:uppercase}.button-submit:hover{transform:translateY(-1px)}.button-submit:focus-visible{transform:translateY(-1px)}.field--hidden{display:none!important}.form-consent{display:flex;align-items:flex-start;gap:var(--form-consent-gap);color:var(--color-text-muted);font-size:var(--form-consent-size);line-height:var(--leading-dense)}.form-consent input{margin-top:.2rem}.form-status:empty{display:none}@container (min-width: 40rem){.form-grid{grid-template-columns:1fr 1fr}}@container (max-width: 40rem){.form-shell{gap:var(--form-stack-gap-compact)}.form-grid{gap:var(--form-grid-gap-compact)}.field textarea{min-height:var(--form-textarea-height-compact)}}@media(prefers-reduced-motion:reduce){.field input,.field textarea,.button-submit{transition:none}}*,*:before,*:after{box-sizing:border-box}html{margin:0;padding:0;-webkit-text-size-adjust:100%;overscroll-behavior:none}body{margin:0;padding:0;width:100%;overflow-x:hidden;font-family:var(--font-primary);font-weight:200;letter-spacing:var(--tracking-label);text-align:center;background:var(--bg-base);color:var(--color-text-main);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.site-shell{min-height:100vh;min-height:100dvh;position:relative;overflow-x:hidden}.app-container{width:min(calc(100% - var(--layout-inline-inset) * 2),var(--layout-container-max));margin-left:auto;margin-right:auto}.reveal-blur{opacity:1}h1,h2,h3,.engraved-luminous{font-weight:200;line-height:var(--leading-heading);text-wrap:balance}.floating-content{position:relative;z-index:2;width:100%;max-width:var(--layout-container-max);margin:0 auto;padding:var(--page-top-gap, 0px) var(--layout-inline-inset) var(--space-l)}.app-container,.blocks-stack,.hero-section{container-type:inline-size}.cards-grid{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-s);margin:0;padding:0;list-style:none}.cards-grid__cell{flex:0 1 100%}.cards-grid__item{padding:var(--surface-padding-lg)}@container (min-width: 40rem){.cards-grid__cell{flex-basis:calc(50% - var(--space-s) / 2)}}.cards-grid__title{margin-bottom:var(--space-s)}.cards-grid__intro{margin:0 0 var(--space-s);padding-inline:var(--space-xs);font-family:var(--font-secondary);font-style:italic;font-size:var(--text-lg);font-weight:300;letter-spacing:var(--tracking-label);line-height:var(--leading-snug);color:var(--color-accent-strong);text-wrap:balance;text-shadow:var(--bg-text-shadow),0 0 14px var(--color-glow-faint)}.metrics-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:var(--space-s);padding-top:var(--space-2xs);margin:0;padding-inline:0}.metrics-item{display:grid;justify-items:center;text-align:center;flex:1 1 150px;max-width:320px;row-gap:var(--space-2xs);padding:var(--space-3xs) 0}.metrics-item__value{display:block;order:1;margin:0;white-space:nowrap;word-break:keep-all;font-family:var(--font-primary);font-size:var(--text-h2);font-weight:400;line-height:var(--leading-snug);color:var(--color-luminous);letter-spacing:-.02em}.metrics-item__label{display:flex;order:2;align-items:center;font-family:var(--font-primary);font-size:var(--text-sm);font-weight:300;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent-strong);line-height:1.3;min-height:2.6em}.metrics-item__rule{display:block;order:3;width:100%;height:var(--metrics-rule-thickness);margin-top:var(--space-2xs);margin-bottom:0;border-radius:var(--radius-pill);background:var(--divider-line-gradient-accent);box-shadow:var(--divider-line-shadow-accent);pointer-events:none}.metrics-item__detail{display:block;order:4;font-family:var(--font-secondary);font-weight:400;font-size:var(--text-xs);color:var(--color-text-muted);line-height:var(--leading-body);margin:var(--space-2xs) 0 0;width:100%}.timeline-list{display:flex;flex-direction:column;gap:var(--surface-gap);position:relative;margin:0;padding:0;list-style:none}.timeline-list:before,.related-links:before{content:"";position:absolute;width:var(--divider-line-thickness);background:var(--divider-line-gradient-vertical);pointer-events:none}.timeline-list:before{left:0;top:-1.25rem;bottom:-1.25rem}.timeline-list:has(>:only-child):before,.related-links:has(>:only-child):before{display:none}.timeline-item{position:relative;padding-left:var(--surface-content-inset)}.section-media,.article-content img{border:1px solid var(--glass-border);border-radius:var(--radius-card);box-shadow:var(--glass-shadow-soft)}.section-media{width:100%;height:auto;object-fit:cover}.section-media--full{aspect-ratio:16 / 9}.section-media--inline{aspect-ratio:4 / 3}.section-media__caption{margin:var(--space-xs) 0 0;color:var(--color-text-muted);font-family:var(--font-secondary);font-weight:400;font-size:var(--text-sm);line-height:var(--leading-body);letter-spacing:var(--tracking-label)}.related-links{position:relative;display:flex;flex-direction:column;gap:var(--space-m);padding:0;margin:0;list-style:none}.related-links:before{left:1.1rem;top:-1.5rem;bottom:-1.5rem}.related-links__item{position:relative;display:flex;align-items:flex-start;gap:var(--space-s);scroll-margin-top:calc(var(--header-offset) + var(--space-m))}.related-links__index{position:relative;z-index:1;flex:0 0 auto;width:var(--reference-badge-size);height:var(--reference-badge-size);display:flex;align-items:center;justify-content:center;border-radius:var(--radius-pill);background:var(--reference-badge-background);border:1px solid var(--reference-badge-border);box-shadow:var(--reference-badge-shadow);font-family:var(--font-secondary);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);color:var(--reference-badge-color)}.related-links__body{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:.3rem;text-align:left}.related-links__item:target .related-links__index{border-color:var(--reference-badge-border-active);box-shadow:var(--reference-badge-shadow-active);color:var(--reference-badge-color-active)}.faq-group{display:flex;flex-direction:column;gap:var(--space-s)}.faq-item{position:relative}.faq-item:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--divider-line-thickness);background:var(--divider-line-gradient-quiet);box-shadow:var(--divider-line-shadow);pointer-events:none}.faq-summary{display:flex;justify-content:space-between;align-items:center;gap:var(--space-s);padding:var(--faq-summary-padding-block) 0;cursor:pointer;list-style:none}.faq-summary::-webkit-details-marker{display:none}.faq-summary:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring);border-radius:var(--radius-control)}.faq-summary .font-secondary{font-family:var(--font-secondary);font-style:italic;font-weight:300;font-size:var(--faq-question-size);letter-spacing:var(--tracking-label);color:var(--color-ink)}.cta-band .hero-actions{justify-content:center}@container (min-width: 40rem){.cta-band .hero-actions{flex-direction:row;align-items:center}}@container (min-width: 48rem){.cards-grid--3 .cards-grid__cell,.cards-grid--4 .cards-grid__cell{flex-basis:calc(33.333% - var(--space-s) * 2 / 3)}}@container (min-width: 70rem){.cards-grid--4 .cards-grid__cell{flex-basis:calc(25% - var(--space-s) * 3 / 4)}}@media(max-width:48rem){.floating-content{gap:var(--space-s)}}@media(max-width:40rem){.cards-grid,.metrics-grid,.related-links{gap:var(--panel-mobile-gap)}.cards-grid__item{padding:var(--panel-mobile-card-padding-block) var(--panel-mobile-card-padding-inline)}.cards-grid__item h3{min-height:auto;margin-bottom:.2rem;font-size:var(--text-base)}.cards-grid__item p{font-size:var(--text-sm);line-height:var(--leading-reading)}.related-links__index{width:var(--reference-badge-size-compact);height:var(--reference-badge-size-compact)}.timeline-item{padding-left:var(--space-s)}.faq-summary{align-items:flex-start}}.font-accent{font-family:var(--font-accent);font-size:calc(var(--font-accent-scale) * var(--text-h2));line-height:var(--leading-none)}.section-heading{margin:0;text-align:center;text-wrap:balance}.section-heading.engraved-luminous{font-family:var(--font-primary);font-size:var(--text-h2)}.section-heading.faq-section__heading{font-size:clamp(2rem,1.45rem + 2vw,3.4rem);line-height:var(--leading-snug);text-wrap:balance;max-width:min(100%,16ch);margin-inline:auto}.font-meta{font-family:var(--font-secondary);font-weight:400;color:var(--color-text-muted);font-size:var(--text-sm);line-height:var(--leading-body)}.floating-content,.blocks-stack{display:flex;flex-direction:column;gap:var(--section-gap)}.site-shell[data-stack-density=home] .blocks-stack{gap:calc(var(--section-gap) * .92)}.site-shell[data-stack-density=home],.site-shell[data-stack-density=default],.site-shell[data-stack-density=contact]{--page-top-gap: 0px}.site-shell[data-stack-density=editorial] .blocks-stack{gap:calc(var(--section-gap) * .84)}.site-shell[data-stack-density=contact] .blocks-stack{gap:calc(var(--section-gap) * .58)}.site-shell[data-stack-density=editorial],.site-shell.spv-journal{--page-top-gap: clamp(2rem, 20svh, 16rem)}.site-shell[data-stack-density=contact] .hero-section{margin-bottom:clamp(2.5rem,10svh,6rem)}.site-shell[data-stack-density=contact] .hero-section--compact{padding-top:clamp(.15rem,.05rem + .4vw,.55rem);padding-bottom:clamp(.4rem,.25rem + .35vw,.75rem)}.site-shell[data-stack-density=contact]{--page-top-gap: clamp(2rem, 20svh, 16rem)}.block-unit{width:100%;scroll-margin-top:calc(var(--header-offset) + var(--space-m))}.site-shell[data-intro-overlap=soft] .block-unit:first-child+.block-unit{margin-top:calc(var(--space-s) * -1)}.page-toc--rail{position:fixed;top:50%;right:var(--space-m);z-index:30;visibility:hidden;transform:translate(calc(100% + var(--space-l)),-50%);pointer-events:none;transition:visibility 0s var(--motion-ease-glide) .6s,transform .6s var(--motion-ease-glide)}.page-toc--rail.is-revealed{visibility:visible;transform:translateY(-50%);transition:visibility 0s,transform .6s var(--motion-ease-glide)}.page-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-2xs);align-items:flex-end}.page-toc__link{position:relative;display:flex;flex-direction:row-reverse;align-items:center;gap:var(--space-2xs);padding:.28rem .55rem .28rem .7rem;text-decoration:none;color:var(--color-ink-soft);pointer-events:none}.page-toc__pill{position:absolute;inset:0;border-radius:var(--radius-pill);background:var(--glass-control-bg-quiet);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid var(--glass-border);opacity:0;transform:translate(.5rem);pointer-events:none;z-index:0;transition:opacity var(--duration-toc-reveal) var(--motion-ease-glide),transform var(--duration-toc-reveal) var(--motion-ease-glide)}.page-toc__dot{flex:none;position:relative;z-index:1;width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.35;pointer-events:auto;transition:opacity var(--transition-smooth),transform var(--transition-smooth)}.page-toc__dot:before{content:"";position:absolute;inset:-6px}.page-toc__dot:after{content:"";position:absolute;inset:-15px;border-radius:50%;background:var(--gradient-radial-small);opacity:0;transform:scale(.6);pointer-events:none;z-index:-1;transition:opacity var(--duration-toc-reveal) var(--motion-ease-glide),transform var(--duration-toc-reveal) var(--motion-ease-glide)}.page-toc__label{position:relative;z-index:1;font-family:var(--font-secondary);font-style:italic;font-weight:200;font-size:var(--text-sm);white-space:nowrap;color:var(--color-luminous);opacity:0;pointer-events:none;transform:translate(.5rem);transition:opacity var(--duration-toc-reveal) var(--motion-ease-glide),transform var(--duration-toc-reveal) var(--motion-ease-glide),pointer-events 0s var(--duration-fast)}.page-toc__link:has(.page-toc__dot:hover) .page-toc__pill,.page-toc__link:has(.page-toc__label:hover) .page-toc__pill,.page-toc__link:focus-visible .page-toc__pill{opacity:1;transform:translate(0)}.page-toc__link:has(.page-toc__dot:hover) .page-toc__dot,.page-toc__link:has(.page-toc__label:hover) .page-toc__dot,.page-toc__link:focus-visible .page-toc__dot{opacity:1;transform:scale(1.35)}.page-toc__link:has(.page-toc__dot:hover) .page-toc__dot:after,.page-toc__link:has(.page-toc__label:hover) .page-toc__dot:after,.page-toc__link:focus-visible .page-toc__dot:after{opacity:1;transform:scale(1)}.page-toc__link:has(.page-toc__dot:hover) .page-toc__label,.page-toc__link:has(.page-toc__label:hover) .page-toc__label,.page-toc__link:focus-visible .page-toc__label{opacity:.92;pointer-events:auto;transition-delay:0s;transform:translate(0)}.page-toc__link.is-active .page-toc__dot{opacity:1;transform:scale(1.55);box-shadow:0 0 5px var(--color-glow)}.reading-progress{position:fixed;top:0;left:0;width:100%;height:2px;z-index:30;background:var(--color-luminous, currentColor);opacity:0;transform:scaleX(0);transform-origin:left;pointer-events:none;transition:opacity .6s var(--motion-ease-glide)}.reading-progress.is-revealed{opacity:.7}@media(width<70rem),(pointer:coarse){.page-toc--rail{display:none}}@media(width>=70rem)and (pointer:fine){.reading-progress{display:none}}@media(prefers-reduced-motion:reduce){.page-toc--rail,.page-toc__dot,.page-toc__dot:after,.page-toc__label,.page-toc__pill,.reading-progress{transition:none}.page-toc--rail{transform:translateY(-50%);visibility:visible}.page-toc__link:has(.page-toc__dot:hover) .page-toc__pill,.page-toc__link:focus-visible .page-toc__pill{opacity:1;transform:none;filter:none}}.faq-item:hover .faq-summary .font-secondary{color:var(--color-ink-soft)}.faq-icon{position:relative;width:1rem;height:1rem;align-self:center;flex-shrink:0}.faq-icon:before,.faq-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:2px;background-color:var(--color-ink);transform-origin:center}.faq-icon:after{transform:rotate(90deg)}.faq-item[open] .faq-icon:after{transform:rotate(0)}.faq-item[open] .faq-icon:before,.faq-item[open] .faq-icon:after{background-color:var(--color-accent)}.faq-item[open] .faq-summary .font-secondary{color:var(--color-accent)}.faq-answer{height:0;opacity:0;overflow:hidden;transition:height var(--duration-expand) var(--ease-smooth),opacity var(--duration-expand) var(--ease-smooth)}details[data-accordion][open] .faq-answer{height:auto;opacity:1}.faq-answer__body{min-height:0;padding-bottom:var(--space-m);color:var(--color-text-muted);line-height:var(--leading-luxury);font-size:var(--text-base);font-weight:300}.faq-answer__body p{margin:0}@media(prefers-reduced-motion:reduce){.faq-answer{transition:none}}.section-heading--standalone{margin:0 0 var(--space-s);padding-inline:var(--space-xs);text-shadow:var(--bg-text-shadow)}.section-heading--standalone.engraved-luminous{text-shadow:var(--bg-text-outline),var(--bg-text-shadow),var(--engraved-luminous-shadow)}.section-bare{text-shadow:var(--bg-text-shadow),var(--secondary-text-glow)}.section-bare .section-heading--standalone{margin-bottom:var(--space-xs)}.article-content--bare{max-width:min(100%,var(--hero-copy-column, 72ch));font-size:var(--text-lead);line-height:var(--leading-loose, 1.7);color:var(--color-ink-soft)}.article-content{font-size:var(--text-base);line-height:var(--leading-luxury, 1.72)}.glass-panel .article-content>:is(p,ul,ol,blockquote){max-width:min(100%,var(--content-max-wide))}.glass-panel .article-content :is(h3,h4){max-width:none}.article-content>:first-child{margin-top:0}.article-content>:last-child{margin-bottom:0}.article-content :is(p,ul,ol,blockquote,h3,h4){margin:0 0 var(--space-s)}.article-content :is(ul,ol){padding-left:clamp(1.35rem,1rem + 1vw,2rem)}.list-pair{display:flex;flex-direction:column;gap:var(--space-s);margin:0 0 var(--space-s)}.list-pair__col{flex:1 1 0;min-width:0}.list-pair__col>:is(ul,ol){margin-bottom:0}.list-pair__label{font-family:var(--font-secondary);font-style:italic;font-size:var(--text-lg);font-weight:300;letter-spacing:var(--tracking-label);line-height:var(--leading-snug);color:var(--color-accent-strong);margin:0 0 var(--space-2xs, var(--space-xs));text-shadow:0 0 14px var(--color-glow-faint)}@container (min-width: 36rem){.list-pair{flex-direction:row;align-items:flex-start}}.antithesis{display:flex;flex-direction:column;align-items:center;gap:var(--space-xs);margin:var(--space-s) 0;text-align:center}.antithesis .antithesis__was,.antithesis .antithesis__now{margin:0;flex:1 1 0;min-width:0}.antithesis__was{opacity:.62}.antithesis__now{font-weight:500;color:var(--color-accent-strong)}.antithesis__arrow{position:relative;width:1.1em;height:var(--divider-line-thickness);background:var(--color-accent-strong);opacity:.7;align-self:center;flex:0 0 auto}.antithesis__arrow:after{content:"";position:absolute;right:0;top:50%;width:.4em;height:.4em;border-right:1px solid var(--color-accent-strong);border-bottom:1px solid var(--color-accent-strong);transform:translateY(-50%) rotate(-45deg)}@container (min-width: 36rem){.antithesis{flex-direction:row;text-align:left}.antithesis__was{text-align:right}}.stat-inline{font-weight:500;color:var(--color-accent-strong)}.callout{position:relative;margin:var(--space-s) 0;padding:var(--space-s) var(--space-m);background:color-mix(in srgb,var(--color-accent-strong) 6%,transparent);border-radius:0 var(--radius-card) var(--radius-card) 0}.callout:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:var(--divider-line-thickness-accent);background:var(--divider-line-gradient-vertical-accent);pointer-events:none}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.answer-lead{font-weight:600}.article-content:not(.article-content--list-spotlight):not(.article-content--trust) ul{list-style:none;padding-left:0}.article-content:not(.article-content--list-spotlight):not(.article-content--trust) ul>li,.cards-grid__includes li{display:flex;align-items:baseline;gap:.6em;text-align:left}.article-content:not(.article-content--list-spotlight):not(.article-content--trust) ul>li:before,.article-content:not(.article-content--list-spotlight):not(.article-content--trust) ul>li:after,.cards-grid__includes li:before,.cards-grid__includes li:after{content:"";height:var(--divider-line-thickness);align-self:center}.article-content:not(.article-content--list-spotlight):not(.article-content--trust) ul>li:before,.cards-grid__includes li:before{flex:0 0 clamp(.55rem,.45rem + .3vw,.85rem);background:var(--divider-line-gradient-leading)}.article-content:not(.article-content--list-spotlight):not(.article-content--trust) ul>li:after,.cards-grid__includes li:after{flex:1 1 auto;background:var(--divider-line-gradient-trailing)}.article-content:not(.article-content--trust) li+li{margin-top:var(--space-xs)}.article-content:not(.article-content--trust) li>:is(p,ul,ol){margin-top:var(--space-2xs)}.article-content img{max-width:100%;height:auto;margin:var(--space-s) 0}.article-content blockquote{position:relative;margin:clamp(.9rem,.7rem + .8vw,1.5rem) auto;padding:clamp(.55rem,.45rem + .4vw,.85rem) clamp(.8rem,.65rem + .6vw,1.25rem);max-width:min(38ch,100%);border:0;display:flex;flex-direction:column;align-items:center;gap:clamp(.55rem,.45rem + .3vw,.8rem);text-align:center;background:none}.article-content blockquote:before,.article-content blockquote:after{content:"";display:block;width:min(55%,13rem);height:var(--divider-line-thickness);background:var(--divider-line-gradient);box-shadow:var(--divider-line-shadow);pointer-events:none}@container (min-width: 40rem){.article-content blockquote.pull-quote{float:right;width:min(48%,22rem);max-width:none;margin:0 0 var(--space-s) var(--space-m)}}.article-content blockquote p{margin:0;font-family:var(--voice-script-font-family);font-size:var(--voice-script-size-editorial);font-style:normal;font-weight:400;line-height:var(--leading-compact);letter-spacing:var(--tracking-label);color:var(--voice-script-color);text-wrap:balance;text-shadow:var(--voice-script-shadow)}.article-content blockquote+blockquote{margin-top:clamp(.15rem,.1rem + .15vw,.3rem)}.article-content blockquote+blockquote:before,.article-content blockquote:has(+blockquote):after{content:none}@media(max-width:48rem){.article-content blockquote{max-width:100%;padding-inline:clamp(.55rem,.44rem + .52vw,.82rem)}}.article-content h3{font-family:var(--font-primary);font-size:var(--text-lg);font-weight:400;color:var(--color-ink);line-height:var(--leading-snug);margin:var(--space-m) 0 var(--space-xs);letter-spacing:var(--tracking-label)}.article-content h4{font-family:var(--font-secondary);font-size:var(--text-sm);font-weight:400;color:var(--color-accent-strong);line-height:var(--leading-snug);margin:var(--space-s) 0 var(--space-2xs);letter-spacing:var(--tracking-wide);text-transform:uppercase}.article-content h3:first-child,.article-content h4:first-child{margin-top:0}.article-content--list-spotlight{display:flex;flex-direction:column;gap:clamp(.75rem,.62rem + .35vw,1rem)}.article-content--list-spotlight>:is(p,ul,ol,blockquote){margin-bottom:0}.article-content--list-spotlight>p:first-child{max-width:54ch}.article-content--list-spotlight :is(ul,ol){list-style:none;padding-left:0;display:grid;gap:clamp(.6rem,.5rem + .25vw,.85rem)}.article-content--list-spotlight li{position:relative;margin-top:0;padding:clamp(.8rem,.68rem + .35vw,1rem) clamp(.95rem,.82rem + .35vw,1.2rem) clamp(.8rem,.68rem + .35vw,1rem) clamp(2rem,1.7rem + .45vw,2.3rem);border-radius:calc(var(--radius-card) - 12px);border:1px solid var(--article-list-spotlight-border);background:var(--article-list-spotlight-surface)}.article-content--list-spotlight li:before{content:"—";position:absolute;left:1rem;top:.82rem;color:var(--color-accent)}.article-content--stacked-blockquotes{display:grid;gap:var(--space-s)}.article-content--stacked-blockquotes>blockquote{margin:0;padding:var(--space-s) var(--space-m);border-left:var(--divider-line-thickness-accent) solid var(--color-accent-strong);border-radius:0 var(--radius-card-inner) var(--radius-card-inner) 0;background:color-mix(in srgb,var(--color-accent-strong) 5%,transparent)}.article-content--stacked-blockquotes>blockquote:nth-of-type(2n){justify-self:end;border-left:0;border-right:var(--divider-line-thickness-accent) solid var(--color-accent-strong);border-radius:var(--radius-card-inner) 0 0 var(--radius-card-inner);text-align:right}.article-content--essay-flow>p{margin-bottom:clamp(.9rem,.72rem + .35vw,1.25rem)}.article-content--essay-flow>p+p{text-wrap:pretty}.article-content--essay-sequence>p{position:relative;padding-block:clamp(.65rem,.5rem + .3vw,.95rem)}.article-content--essay-sequence>p:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--divider-line-thickness);background:var(--divider-line-gradient-quiet);box-shadow:var(--divider-line-shadow);pointer-events:none}.article-content--essay-sequence>p:first-child{padding-top:0}.article-content--essay-sequence>p:last-child{padding-bottom:0}.article-content--essay-sequence>p:nth-child(3n+1):not(:first-child){margin-top:clamp(.35rem,.3rem + .2vw,.55rem)}.article-content--brand-intro{display:grid;gap:clamp(.95rem,.82rem + .35vw,1.2rem);max-width:min(100%,72ch);margin-inline:auto;text-align:center}.glass-panel .article-content--brand-intro>p{max-width:min(100%,60ch);margin-inline:auto;margin-bottom:0}.article-content--brand-intro>p:first-child{font-family:var(--font-secondary);font-style:italic;font-size:clamp(1.22rem,1.08rem + .44vw,1.52rem);line-height:var(--leading-reading);color:color-mix(in srgb,var(--color-accent-strong) 66%,var(--color-ink-soft) 34%);text-wrap:balance}.article-content--brand-intro>p:last-child{position:relative;padding-top:clamp(.95rem,.82rem + .3vw,1.15rem);color:color-mix(in srgb,var(--color-ink-soft) 90%,rgba(255,245,235,.1))}.article-content--brand-intro>p:last-child:before{content:"";position:absolute;top:0;left:50%;width:min(100%,10rem);height:var(--divider-line-thickness);transform:translate(-50%);background:var(--divider-line-gradient)}@media(max-width:48rem){.article-content--list-spotlight li{padding-right:.95rem}.article-content--brand-intro{text-align:left}.glass-panel .article-content--brand-intro>p,.article-content--brand-intro>p:last-child:before{margin-inline:0;left:0;transform:none}}.article-content>p:first-child{font-family:var(--font-primary);font-weight:300;font-size:clamp(1.08rem,1.02rem + .26vw,1.2rem);color:var(--color-ink-soft);line-height:var(--leading-luxury)}.cards-grid__item h3{font-family:var(--font-secondary);font-size:var(--text-lg);font-style:italic;font-weight:300;color:var(--color-ink);line-height:var(--leading-compact);margin:0 0 clamp(.3rem,.25rem + .15vw,.45rem);letter-spacing:var(--tracking-label);text-wrap:balance}.cards-grid__item p{color:var(--color-text-muted);font-family:var(--font-primary);font-weight:400;font-size:var(--text-base);line-height:var(--leading-luxury);margin:0}.cards-grid__item--pricing-layout h3,.cards-grid__item--pricing-layout p.cards-grid__price{text-align:center}.cards-grid__item--pricing-layout h3{margin-top:clamp(.6rem,.5rem + .3vw,.9rem)}.cards-grid__item--pricing-layout p.cards-grid__desc{color:var(--color-text-muted);font-family:var(--font-primary);font-weight:300;font-size:clamp(.98rem,.94rem + .14vw,1.04rem);line-height:1.62;margin:0 0 var(--space-s);max-width:none;text-align:left;text-wrap:balance}.cards-grid__item--pricing-layout p.cards-grid__price{font-family:var(--font-secondary);font-style:italic;font-size:clamp(1.55rem,1.22rem + .9vw,2.2rem);font-weight:300;color:var(--color-accent-strong);letter-spacing:-.015em;line-height:1.18;margin:0 auto;max-width:18ch;text-wrap:balance}.cards-grid__price-stack{position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.5rem,.42rem + .2vw,.75rem);margin:0 0 var(--space-s);padding-bottom:clamp(.8rem,.65rem + .35vw,1rem);width:100%}.cards-grid__price-stack:after{content:"";display:block;width:100%;height:var(--divider-line-thickness);background:var(--divider-line-gradient);box-shadow:var(--divider-line-shadow);pointer-events:none}.cards-grid__price--secondary{font-size:clamp(1.16rem,1.02rem + .45vw,1.55rem);line-height:1.3;color:color-mix(in srgb,var(--color-accent-strong) 88%,white 12%);max-width:22ch}.cards-grid__includes{list-style:none;margin:clamp(.15rem,.2rem + .1vw,.3rem) 0 0;padding:0;display:flex;flex-direction:column;gap:clamp(.65rem,.5rem + .25vw,.9rem);align-items:stretch}.cards-grid__includes li{position:relative;color:var(--color-text-muted);font-family:var(--font-primary);font-weight:300;font-size:clamp(1rem,.96rem + .12vw,1.05rem);line-height:var(--leading-luxury);max-width:42ch;text-align:left}.cards-grid__item--dense-includes .cards-grid__includes{gap:clamp(.45rem,.36rem + .2vw,.65rem)}.cards-grid__item--dense-includes .cards-grid__includes li{font-size:clamp(.94rem,.91rem + .1vw,1rem);line-height:var(--leading-reading)}.cards-grid__item--dense-includes-strong .cards-grid__includes li{position:relative;padding-bottom:.45rem}.cards-grid__item--dense-includes-strong .cards-grid__includes li:not(:last-child):after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--divider-line-thickness);background:var(--divider-line-gradient-quiet);pointer-events:none}.cards-grid__item--dense-includes .cards-grid__includes li:has(strong),.cards-grid__item--dense-includes .cards-grid__includes li:has(b){color:var(--color-ink-soft)}.cards-grid__item--dense-includes .cards-grid__includes li:is(:last-child){padding-bottom:0}.cards-grid__cell--pricing{align-self:stretch}.cards-grid__pricing-anchor{position:relative}.cards-grid__pricing-anchor>.glass-surface{height:100%}.card-lotus{position:absolute;top:0;left:50%;z-index:2;display:inline-flex;transform:translate(-50%,-80%);color:color-mix(in srgb,var(--color-accent-strong) 82%,#f7e3ca 18%);filter:drop-shadow(0 4px 14px rgba(12,9,8,.32));pointer-events:none}.card-lotus--compass{width:clamp(4.6rem,3.8rem + 3.2vw,7rem)}.card-lotus--pricing{width:clamp(3.6rem,3.1rem + 2.2vw,5.2rem);transform:translate(-50%,-78%)}.cards-grid__item--pricing-layout :is(.cards-grid__link,.glass-content){gap:clamp(.35rem,.3rem + .18vw,.55rem);align-items:stretch;text-align:left}.cards-grid__item--pricing-layout .glass-content{width:100%;padding-inline:var(--surface-content-inset)}.cards-grid__item--pricing-layout .cards-grid__link{width:100%}.cards-grid__link{text-decoration:none;color:inherit;display:flex;flex-direction:column;gap:var(--space-2xs)}.cards-grid__item:has(.cards-grid__link){cursor:pointer}.cards-grid__link:is(:hover,:focus-visible) h3{color:var(--color-luminous);transition:color var(--transition-smooth)}.cards-grid__item--pricing-layout .cards-grid__link h3,.cards-grid__item--pricing-layout .glass-content>h3{color:color-mix(in srgb,var(--color-accent-strong) 76%,#f6dfc6 24%)}.cards-grid__item--pricing-layout .cards-grid__desc,.cards-grid__item--pricing-layout .cards-grid__includes,.cards-grid__item--pricing-layout .cards-grid__includes li{text-align:left}.timeline-item h3{font-family:var(--font-secondary);font-size:var(--text-base);font-weight:400;color:var(--color-ink);line-height:var(--leading-snug);margin:0;letter-spacing:var(--tracking-label)}.timeline-item span{display:block;font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-accent);line-height:var(--leading-dense);margin-top:var(--space-2xs)}.timeline-item p{color:var(--color-text-muted);font-family:var(--font-secondary);font-weight:400;font-size:var(--text-base);line-height:var(--leading-luxury);margin:var(--space-2xs) 0 0}.link-underline-fade,.science-anchor,.article-content a,.hero-prose a{color:var(--color-accent-strong);font-family:var(--text-link-font-family);font-style:var(--text-link-font-style);font-weight:var(--text-link-font-weight);text-decoration:none;padding-block-end:var(--text-link-underline-gap);background-image:var(--text-link-underline-gradient);background-repeat:no-repeat;background-position:0 100%;background-size:100% var(--text-link-underline-thickness);transition:color var(--transition-smooth),background-image var(--transition-smooth)}.link-underline-fade:is(:hover,:focus-visible),.science-anchor:is(:hover,:focus-visible),.article-content a:is(:hover,:focus-visible),.hero-prose a:is(:hover,:focus-visible){color:var(--color-luminous);background-image:var(--text-link-underline-gradient-active)}.related-links a{display:inline-flex;align-items:baseline;gap:var(--space-3xs);color:var(--color-accent-strong);font-size:var(--text-base);letter-spacing:var(--tracking-label)}.related-links a .link-source__arrow{font-style:normal;opacity:.65}.related-links__body p{color:var(--color-text-muted);font-family:var(--font-primary);font-weight:400;font-size:var(--text-base);line-height:var(--leading-luxury);margin:0}.related-links__backlinks{font-size:var(--text-sm)}.related-links__backlinks a{color:var(--text-link-muted-color);font-size:inherit}.field label{font-family:var(--font-secondary);font-size:var(--text-sm);color:var(--color-text-muted);letter-spacing:var(--tracking-wide);font-weight:400}.faq-answer__body p+p{margin-top:var(--space-xs)}.hero-actions{display:flex;flex-wrap:wrap;gap:var(--space-s)}.article-content a{-webkit-box-decoration-break:clone;box-decoration-break:clone}@media(prefers-reduced-motion:reduce){.link-underline-fade,.science-anchor,.hero-prose a,.related-links a,.article-content a,.cards-grid__link h3,.discovery-pill{transition:none}}@media(max-width:40rem){.cards-grid__item--pricing-layout .glass-content{padding-inline:var(--surface-content-inset-mobile)}}.js-mouse-glow{position:relative;overflow:hidden;-webkit-mask-image:-webkit-radial-gradient(white,black)}.js-mouse-glow:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(var(--glow-radius) circle at var(--mouse-x, -1000px) var(--mouse-y, -1000px),var(--color-glow-soft),transparent 50%);z-index:1;pointer-events:none;opacity:var(--glow-opacity, 0);transition:opacity var(--glow-fade-duration) var(--ease-smooth);will-change:opacity}@keyframes header-descend{0%{transform:translateY(-106%)}to{transform:translateY(0)}}@keyframes menu-settle{0%{opacity:0}to{opacity:1}}@keyframes backdrop-reveal{0%{opacity:0}to{opacity:1}}@keyframes bloom-drift{0%{opacity:0;transform:translate(-50%,-50%) scale(.55)}30%{opacity:.78;transform:translate(-50%,-40%) scale(1.08)}to{opacity:0;transform:translate(-50%,28%) scale(1.55)}}.js-enter .hero-text-block>*:not(:has(.btn-glass)){opacity:0}.js-enter .hero-text-block .hero-actions .btn-glass{visibility:hidden}.js-hdr-entering .site-header{transform:translateY(-106%)}.hero-bloom{position:absolute;top:40%;left:50%;width:clamp(360px,60vw,720px);aspect-ratio:1 / 1;pointer-events:none;z-index:0;opacity:0}.hero-bloom__glow{position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen;filter:blur(12px);background:radial-gradient(circle,var(--color-glow),transparent 74%)}.cursor-aura,.cursor-smoke{position:fixed;top:0;left:0;pointer-events:none;z-index:40;opacity:0;transition:opacity 1.3s ease;will-change:transform,opacity}.cursor-aura{width:var(--cursor-aura-size);height:var(--cursor-aura-size)}.cursor-smoke{width:var(--cursor-smoke-size);height:var(--cursor-smoke-size)}body.cursor-on .cursor-aura,body.cursor-on .cursor-smoke{opacity:1}.cursor-aura__glow,.cursor-smoke__glow{position:absolute;inset:0;border-radius:50%;mix-blend-mode:screen}.cursor-aura__glow{background:radial-gradient(circle,var(--color-glow),transparent 70%);filter:blur(3px);animation:aura-breathe var(--motion-duration-ambient-breathe) var(--motion-ease-ambient-breathe) infinite}.cursor-smoke__glow{background:radial-gradient(circle,var(--color-glow-soft),transparent 70%);filter:blur(14px);animation:smoke-breathe var(--motion-duration-cursor-smoke-breathe) var(--motion-ease-ambient-breathe) infinite}@keyframes aura-breathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}@keyframes smoke-breathe{0%,to{opacity:.55;transform:scale(1.04) rotate(-2deg)}50%{opacity:.78;transform:scale(1.13) rotate(2deg)}}.beacon,.btn-glass--primary,.site-nav-toggle{position:relative}.beacon__idle,.beacon__glow{position:absolute;inset:-9px;z-index:-1;border-radius:inherit;pointer-events:none;mix-blend-mode:screen;filter:blur(9px);background:radial-gradient(circle,var(--color-glow),transparent 72%)}.beacon__idle{animation:beacon-idle var(--motion-duration-ambient-breathe) var(--motion-ease-ambient-breathe) infinite}.beacon__glow{opacity:calc(var(--beacon, 0) * .7);transition:opacity .3s ease}@keyframes beacon-idle{0%,to{opacity:.05}50%{opacity:.14}}@media(prefers-reduced-motion:reduce){.hero-text-block>*,.block-unit{opacity:1!important;animation:none!important}.hero-bloom,.cursor-aura,.cursor-smoke,.beacon__idle,.beacon__glow{display:none}}@media(hover:none),(pointer:coarse){.cursor-aura,.cursor-smoke,.beacon__idle,.beacon__glow{display:none}}html:not(.lenis){scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html:not(.lenis){scroll-behavior:auto}}::view-transition-old(root){animation:vt-out .34s var(--motion-ease-glide) both}::view-transition-new(root){animation:vt-in .46s var(--motion-ease-glide) both}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none;mix-blend-mode:normal}html.js-vt-transitioning .site-header__glass-container{backdrop-filter:none;-webkit-backdrop-filter:none;background:var(--glass-bg-strong)}@media(prefers-reduced-motion:reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(site-header),::view-transition-new(site-header){animation:none}}.site-header[data-astro-cid-nen7h5rs]{--header-toggle-size: var(--control-height-sm);--header-toggle-icon: 1.5rem;--expand-translate: -.4rem;view-transition-name:site-header;position:fixed;top:0;left:0;right:0;z-index:100;pointer-events:none}.site-header__glass-container[data-astro-cid-nen7h5rs]{pointer-events:auto;margin:0 auto;width:min(calc(100% - var(--space-s) * 2),var(--layout-container-max));border-top:0;border-radius:var(--radius-header);overflow:hidden;isolation:isolate;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.site-header__top[data-astro-cid-nen7h5rs]{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--space-m);padding:var(--space-xs) var(--space-s)}.site-branding__title[data-astro-cid-nen7h5rs]{display:inline-block;font-family:var(--font-secondary);font-style:italic;font-weight:200;font-size:var(--text-h2);letter-spacing:var(--tracking-wide);color:var(--color-ink);text-decoration:none;white-space:nowrap;text-shadow:0 0 12px var(--color-glow),0 0 28px var(--color-glow-soft)}.site-header__desktop-primary-shell[data-astro-cid-nen7h5rs]{min-width:0;justify-self:center;width:100%}.site-header__actions[data-astro-cid-nen7h5rs]{display:flex;align-items:center;justify-content:flex-end;gap:var(--space-s);place-self:center end}.desktop-cta[data-astro-cid-nen7h5rs]{display:none}.site-nav-toggle[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:center;justify-content:center;width:var(--header-toggle-size);height:var(--header-toggle-size);padding:0;border-radius:var(--radius-pill);border:1px solid var(--color-accent);background:var(--glass-control-bg);cursor:pointer;box-shadow:0 0 15px var(--color-glow);z-index:110;box-sizing:border-box;flex-shrink:0;transition:transform var(--duration-expand-fast) var(--ease-smooth);-webkit-tap-highlight-color:transparent}.site-nav-toggle__icon[data-astro-cid-nen7h5rs]{display:block;width:var(--header-toggle-icon);height:var(--header-toggle-icon)}.site-nav-toggle__svg[data-astro-cid-nen7h5rs]{display:block;width:100%;height:100%;overflow:visible}.site-nav-toggle__line[data-astro-cid-nen7h5rs]{fill:none;stroke:var(--color-ink);stroke-width:2px;stroke-linecap:round;transform-box:fill-box;transform-origin:50%;transition:transform var(--duration-expand-fast) var(--ease-smooth),opacity var(--duration-expand-fast) var(--ease-smooth)}.site-nav-toggle__line--top[data-astro-cid-nen7h5rs],.site-nav-toggle__line--bottom[data-astro-cid-nen7h5rs]{transform:none}.site-nav-toggle[data-astro-cid-nen7h5rs]:hover{transform:translateY(-1px)}.site-nav-toggle[data-astro-cid-nen7h5rs]:active{transform:translateY(0) scale(.97)}.site-nav-toggle[data-astro-cid-nen7h5rs]:focus-visible{outline:none;box-shadow:var(--shadow-focus-ring),0 0 15px var(--color-glow)}.site-nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .site-nav-toggle__line--top[data-astro-cid-nen7h5rs]{transform:rotate(-45deg)}.site-nav-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .site-nav-toggle__line--bottom[data-astro-cid-nen7h5rs]{transform:rotate(45deg)}.site-header__desktop-area[data-astro-cid-nen7h5rs],.site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs],.site-header__mobile-shell[data-astro-cid-nen7h5rs]{display:grid;grid-template-rows:0fr;opacity:0;transform:translateY(var(--expand-translate));pointer-events:none;transition:grid-template-rows var(--duration-expand) var(--ease-smooth),opacity var(--duration-expand-fast) var(--ease-smooth),transform var(--duration-expand-fast) var(--ease-smooth)}.site-header__desktop-area[data-astro-cid-nen7h5rs]{--expand-translate: -.45rem;position:relative}.site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs]{overflow:hidden}.site-header[data-astro-cid-nen7h5rs][data-desktop-expanded=true] .site-header__desktop-area[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs][data-desktop-expanded=true] .site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs]{grid-template-rows:1fr;opacity:1;transform:translateY(0);pointer-events:auto}.site-header[data-astro-cid-nen7h5rs][data-desktop-expanded=true] .site-header__desktop-area-inner[data-astro-cid-nen7h5rs]{padding:var(--space-2xs) 0 var(--space-xs)}.site-header__desktop-area-inner[data-astro-cid-nen7h5rs]{width:100%;min-width:0;min-height:0;overflow:hidden;display:flex;flex-direction:column;gap:var(--space-2xs)}.site-header__desktop-measure[data-astro-cid-nen7h5rs]{position:absolute;inset:0 auto auto 0;opacity:0;visibility:hidden;pointer-events:none;z-index:-1;width:100%}.site-header__desktop-primary[data-astro-cid-nen7h5rs],.site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs],.site-navigation--desktop[data-astro-cid-nen7h5rs]{width:100%;min-width:0}.site-navigation--measure[data-astro-cid-nen7h5rs]{position:relative}.site-menu[data-astro-cid-nen7h5rs]{display:flex;align-items:center;gap:var(--space-xs);margin:0;padding:0;list-style:none}.site-menu--measure[data-astro-cid-nen7h5rs],.site-menu--primary[data-astro-cid-nen7h5rs],.site-menu--continuation[data-astro-cid-nen7h5rs]{flex-wrap:nowrap;justify-content:center;width:100%}.site-menu--primary[data-astro-cid-nen7h5rs],.site-menu--continuation[data-astro-cid-nen7h5rs]{justify-content:space-evenly}.site-menu--mobile[data-astro-cid-nen7h5rs]{flex-direction:column;align-items:stretch;gap:var(--space-xs);padding-bottom:0}.site-menu--mobile[data-astro-cid-nen7h5rs] .site-menu__item[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs],.mobile-only-cta[data-astro-cid-nen7h5rs] .btn-glass[data-astro-cid-nen7h5rs]{width:100%;box-sizing:border-box}.site-menu__item[data-astro-cid-nen7h5rs]{display:flex}.site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-height-sm);padding:0 var(--control-padding-x-sm);font-family:var(--font-secondary);font-style:italic;color:var(--color-ink);font-size:calc(var(--text-base) + 2px);letter-spacing:var(--tracking-control);font-weight:200;text-shadow:0 0 12px var(--color-glow),0 0 28px var(--color-glow-soft);text-decoration:none;border-radius:var(--radius-pill);transition:background-color var(--transition-smooth);border:1px solid #0000;white-space:nowrap}.site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:is(:hover,:focus-visible){background:var(--glass-control-bg-hover);color:var(--color-luminous);border-color:var(--glass-border-strong)}.site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:focus-visible{outline:none}.site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs].active{border-color:var(--color-accent);box-shadow:0 0 10px var(--color-glow)}.site-header__mobile-shell[data-astro-cid-nen7h5rs]{--expand-translate: -.25rem;opacity:1;visibility:hidden;transition:grid-template-rows var(--duration-expand) var(--ease-smooth),visibility 0s var(--ease-smooth) var(--duration-expand-fast),transform var(--duration-expand-fast) var(--ease-smooth)}.site-header[data-astro-cid-nen7h5rs][data-mobile-expanded=true] .site-header__mobile-shell[data-astro-cid-nen7h5rs]{grid-template-rows:1fr;visibility:visible;transform:translateY(0);pointer-events:auto;transition:grid-template-rows var(--duration-expand) var(--ease-smooth),visibility 0s,transform var(--duration-expand-fast) var(--ease-smooth)}.site-header__mobile-shell-inner[data-astro-cid-nen7h5rs]{min-height:0;overflow:hidden}.site-navigation--mobile[data-astro-cid-nen7h5rs]{padding:0 var(--space-s) var(--space-s)}.mobile-only-cta[data-astro-cid-nen7h5rs]{display:flex;width:100%}@media(width<70rem){.site-header__desktop-primary-shell[data-astro-cid-nen7h5rs],.desktop-cta[data-astro-cid-nen7h5rs],.site-header__desktop-area[data-astro-cid-nen7h5rs]{display:none}.site-header__top[data-astro-cid-nen7h5rs]{padding:var(--space-xs) var(--space-2xs);gap:var(--space-xs)}}@media(width>=70rem){.site-header__desktop-primary-shell[data-astro-cid-nen7h5rs]{display:block}.desktop-cta[data-astro-cid-nen7h5rs]{display:flex}.site-nav-toggle[data-astro-cid-nen7h5rs],.site-header__mobile-shell[data-astro-cid-nen7h5rs]{display:none}.site-navigation--desktop[data-astro-cid-nen7h5rs] .site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-header__actions[data-astro-cid-nen7h5rs] .desktop-cta[data-astro-cid-nen7h5rs]{font-size:var(--text-base)}}.site-header[data-astro-cid-nen7h5rs].js-header-no-transition .site-header__desktop-area[data-astro-cid-nen7h5rs],.site-header[data-astro-cid-nen7h5rs].js-header-no-transition .site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs]{transition:none}@media(prefers-reduced-motion:reduce){.site-header__desktop-area[data-astro-cid-nen7h5rs],.site-header__desktop-area-inner[data-astro-cid-nen7h5rs],.site-header__desktop-continuation-shell[data-astro-cid-nen7h5rs],.site-header__mobile-shell[data-astro-cid-nen7h5rs],.site-nav-toggle__line[data-astro-cid-nen7h5rs],.site-menu[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.site-nav-toggle[data-astro-cid-nen7h5rs]{transition:none}}.site-header__glass-fill{--glass-blur: 60px;position:fixed;top:0;left:0;right:0;z-index:100;margin:0 auto;width:min(calc(100% - var(--space-s) * 2),var(--layout-container-max));pointer-events:none;overflow:hidden;border-radius:var(--radius-header)}.site-header__glass-surface{position:absolute;inset:0;will-change:backdrop-filter;background:rgb(from var(--glass-bg-strong) r g b / .06);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));opacity:0}.site-header__glass-surface--visible{opacity:1}@media(prefers-reduced-motion:reduce){.site-header__glass-surface{animation:none;opacity:1}}.astro-route-announcer{position:absolute;left:0;top:0;clip:rect(0 0 0 0);clip-path:inset(50%);overflow:hidden;white-space:nowrap;width:1px;height:1px}.contact-info[data-astro-cid-ldeo2el6]{width:100%}.contact-info__panel[data-astro-cid-ldeo2el6]{display:grid;grid-template-columns:1fr;width:100%;border:var(--structured-card-border);border-radius:var(--structured-card-radius);background:var(--structured-card-bg-elevated);backdrop-filter:blur(var(--glass-control-blur)) saturate(var(--glass-control-saturation));-webkit-backdrop-filter:blur(var(--glass-control-blur)) saturate(var(--glass-control-saturation));overflow:hidden;padding:0;box-shadow:var(--structured-card-shadow)}.contact-info__row[data-astro-cid-ldeo2el6]{display:grid;grid-template-columns:1fr;place-items:center;text-align:center;min-height:clamp(6rem,5.55rem + .95vw,7.2rem);padding:clamp(.82rem,.76rem + .24vw,.98rem) clamp(.9rem,.82rem + .35vw,1.08rem)}.contact-info__row[data-astro-cid-ldeo2el6]+.contact-info__row[data-astro-cid-ldeo2el6]{border-top:var(--structured-card-divider)}.contact-info__icon[data-astro-cid-ldeo2el6]{display:none;width:1.5rem;height:1.5rem;color:var(--color-accent)}.contact-info__icon[data-astro-cid-ldeo2el6] svg[data-astro-cid-ldeo2el6]{width:100%;height:100%}.contact-info__text[data-astro-cid-ldeo2el6]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.32rem;min-width:0;width:min(100%,34rem)}.contact-info__label[data-astro-cid-ldeo2el6]{font-family:var(--font-secondary);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-xl);text-transform:uppercase;color:var(--color-text-muted);line-height:var(--leading-snug)}.contact-info__values[data-astro-cid-ldeo2el6],.contact-info__socials[data-astro-cid-ldeo2el6]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.25rem .55rem;width:100%}.contact-info__values[data-astro-cid-ldeo2el6]{flex-direction:column;row-gap:.14rem}.contact-info__value[data-astro-cid-ldeo2el6]{font-family:var(--font-primary);font-weight:400;font-size:var(--text-base);color:var(--color-ink);line-height:var(--leading-dense);text-decoration:none;transition:color var(--transition-smooth)}.contact-info__phone[data-astro-cid-ldeo2el6]{font-variant-numeric:tabular-nums;letter-spacing:var(--tracking-control)}.contact-info__mail[data-astro-cid-ldeo2el6]{word-break:break-word}.contact-info__address[data-astro-cid-ldeo2el6]{display:flex;flex-direction:column;align-items:center;gap:.14rem;line-height:var(--leading-dense);width:100%}.contact-info__address-line[data-astro-cid-ldeo2el6]{display:block}.contact-info__phone[data-astro-cid-ldeo2el6]:is(:hover,:focus-visible),.contact-info__mail[data-astro-cid-ldeo2el6]:is(:hover,:focus-visible),.contact-info__social[data-astro-cid-ldeo2el6]:is(:hover,:focus-visible){color:var(--color-luminous)}.contact-info__separator[data-astro-cid-ldeo2el6]{color:var(--color-text-muted);opacity:.75}@container (width >= 40rem){.contact-info__panel[data-astro-cid-ldeo2el6]{grid-template-columns:repeat(3,minmax(0,1fr))}.contact-info__row[data-astro-cid-ldeo2el6]{min-height:auto;padding-block:var(--panel-mobile-padding-block);padding-inline:var(--panel-mobile-padding-inline)}.contact-info__row[data-astro-cid-ldeo2el6]+.contact-info__row[data-astro-cid-ldeo2el6]{border-top:0;border-left:var(--structured-card-divider)}}@media(prefers-reduced-motion:reduce){.contact-info__value[data-astro-cid-ldeo2el6]{transition:none}}.glass-panel[data-astro-cid-pgajmkse]{container-type:inline-size}.lotus-ornament[data-astro-cid-xwtsm2ze]{display:block;width:100%;height:auto;overflow:visible}.lotus-ornament__petal[data-astro-cid-xwtsm2ze]{fill:currentColor;stroke:currentColor;stroke-width:.9px;stroke-linejoin:round;stroke-linecap:round}.lotus-ornament__petal--outer[data-astro-cid-xwtsm2ze]{fill-opacity:.85;stroke-opacity:.82}.lotus-ornament__petal--mid[data-astro-cid-xwtsm2ze]{fill-opacity:.32;stroke-opacity:.62}.lotus-ornament__petal--inner[data-astro-cid-xwtsm2ze]{fill-opacity:.2;stroke-opacity:.5}.lotus-ornament__petal--center[data-astro-cid-xwtsm2ze]{fill-opacity:.16;stroke-opacity:.45}.lotus-ornament__petal--front[data-astro-cid-xwtsm2ze]{fill-opacity:.9;stroke-opacity:.85}.cta-band[data-astro-cid-p4bxz5pa]{text-align:center}.cta-band .section-heading{margin-bottom:clamp(.15rem,.2vw,.35rem)}.cta-band__text[data-astro-cid-p4bxz5pa]{margin:0;font-family:var(--font-primary);font-weight:300;font-size:clamp(1.04rem,.98rem + .24vw,1.18rem);line-height:var(--leading-luxury);color:color-mix(in srgb,var(--color-ink-soft) 88%,var(--color-accent-strong) 12%);text-align:center;max-width:min(100%,44rem);margin-inline:auto;text-wrap:balance}.cta-band__actions[data-astro-cid-p4bxz5pa]{justify-content:center;align-items:center;width:100%;max-width:52rem;margin-inline:auto;margin-top:clamp(.7rem,.5rem + .5vw,1rem);margin-bottom:clamp(1rem,.8rem + .5vw,1.35rem)}.discovery-zone[data-astro-cid-p4bxz5pa]{display:flex;flex-direction:column;align-items:center;gap:clamp(.72rem,.58rem + .4vw,.95rem);width:100%;margin-top:clamp(.15rem,.25rem + .2vw,.4rem)}.discovery-divider[data-astro-cid-p4bxz5pa]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--space-xs)}.discovery-divider__line[data-astro-cid-p4bxz5pa]{flex:auto;max-width:24rem;height:var(--divider-line-thickness);background:var(--divider-line-gradient);box-shadow:var(--divider-line-shadow)}.discovery-divider__or[data-astro-cid-p4bxz5pa]{display:inline-flex;align-items:center;justify-content:center;padding:0 .8rem;font-family:var(--voice-script-font-family);font-size:var(--voice-script-size-close);line-height:var(--leading-none);color:var(--voice-script-color);white-space:nowrap;text-shadow:var(--voice-script-shadow)}.discovery-list[data-astro-cid-p4bxz5pa]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem 1rem;margin:0;padding:0;list-style:none;width:100%}.discovery-pill[data-astro-cid-p4bxz5pa]{--discovery-pill-arrow-track: clamp(1.9rem, 1.65rem + .6vw, 2.3rem);--discovery-pill-inline-pad: clamp(1rem, .9rem + .3vw, 1.25rem);position:relative;display:grid;grid-template-columns:1fr auto var(--discovery-pill-arrow-track);align-items:center;width:auto;min-height:3.15rem;max-width:min(100%,32rem);padding-block:.42rem;padding-inline:var(--discovery-pill-inline-pad);font-family:var(--font-secondary);font-style:italic;font-weight:300;font-size:clamp(.94rem,.9rem + .12vw,1rem);line-height:var(--leading-compact);color:color-mix(in srgb,var(--color-ink-soft) 84%,white 16%);text-decoration:none;border:1px solid var(--cta-discovery-pill-border);border-radius:var(--radius-pill);background:var(--cta-discovery-pill-surface);white-space:nowrap;transition:transform var(--transition-smooth),background-color var(--transition-smooth),color var(--transition-smooth)}.discovery-pill__label[data-astro-cid-p4bxz5pa]{grid-column:1;min-width:0;text-align:center;text-wrap:balance}.discovery-pill__arrow[data-astro-cid-p4bxz5pa]{grid-column:3;justify-self:end;margin-right:clamp(.1rem,.08rem + .08vw,.22rem);font-style:normal;font-size:clamp(.86rem,.82rem + .1vw,.95rem);line-height:var(--leading-none);opacity:.38;transition:opacity var(--transition-smooth)}.discovery-pill[data-astro-cid-p4bxz5pa]:is(:hover,:focus-visible){background:var(--cta-discovery-pill-surface-hover);border-color:var(--cta-discovery-pill-border-hover);color:var(--color-luminous);transform:translateY(-1px);box-shadow:var(--cta-discovery-pill-shadow-hover)}.discovery-pill[data-astro-cid-p4bxz5pa]:is(:hover,:focus-visible) .discovery-pill__arrow[data-astro-cid-p4bxz5pa]{opacity:.72}.discovery-pill[data-astro-cid-p4bxz5pa]:focus-visible{outline:none}.cta-band .hero-actions .btn-glass{width:auto;min-width:min(100%,18.5rem);max-width:min(100%,44rem);min-height:3.5rem;padding-inline:clamp(1rem,.85rem + .3vw,1.45rem);font-size:clamp(1.02rem,.96rem + .18vw,1.14rem);line-height:1.04;text-align:center;text-wrap:balance}@container (width <= 56rem){.cta-band__actions[data-astro-cid-p4bxz5pa]{max-width:100%}}@container (width <= 36rem){.cta-band__text[data-astro-cid-p4bxz5pa]{max-width:100%}.cta-band__actions[data-astro-cid-p4bxz5pa]{margin-bottom:var(--space-s)}.discovery-divider[data-astro-cid-p4bxz5pa]{gap:var(--space-2xs)}.discovery-divider__or[data-astro-cid-p4bxz5pa]{padding-inline:.35rem;white-space:normal;text-align:center;font-size:clamp(1.25rem,1.12rem + .65vw,1.7rem)}.discovery-list[data-astro-cid-p4bxz5pa]{gap:var(--space-xs)}.discovery-pill[data-astro-cid-p4bxz5pa]{white-space:normal;text-align:center;max-width:100%}.cta-band .hero-actions .btn-glass{width:min(100%,24rem);min-width:0;min-height:3.25rem;font-size:clamp(.98rem,.94rem + .18vw,1.08rem)}}@media(prefers-reduced-motion:reduce){.discovery-pill[data-astro-cid-p4bxz5pa]{transition:none}}.olfactory-compass[data-astro-cid-rma54uio]{--compass-shell: color-mix(in srgb, var(--glass-bg) 72%, transparent);--compass-shell-strong: color-mix(in srgb, var(--glass-bg-strong) 74%, transparent);--compass-border: color-mix(in srgb, var(--color-accent-strong) 20%, var(--glass-border));--compass-border-strong: color-mix(in srgb, var(--color-accent-strong) 42%, var(--glass-border-strong));--compass-copy: color-mix(in srgb, var(--color-ink-soft) 82%, var(--color-ink) 18%);--compass-copy-muted: color-mix(in srgb, var(--color-ink-soft) 68%, var(--color-ink) 32%);--compass-pill-bg: linear-gradient(180deg, color-mix(in srgb, var(--glass-light) 4.5%, transparent), color-mix(in srgb, var(--glass-light) 1.8%, transparent)), linear-gradient(120deg, color-mix(in srgb, var(--color-accent-strong) 14%, transparent), transparent 58%);--compass-pill-bg-strong: linear-gradient(180deg, color-mix(in srgb, var(--glass-light) 9%, transparent), color-mix(in srgb, var(--glass-light) 3%, transparent)), linear-gradient(120deg, color-mix(in srgb, var(--color-accent-strong) 22%, transparent), transparent 62%);--compass-shadow: var(--glass-shadow-soft);--compass-shadow-hover: var(--glass-shadow);--compass-radius: var(--radius-card);position:relative;display:flex;flex-direction:column;gap:clamp(1.1rem,.9rem + .8vw,1.8rem);padding:0;border:0;border-radius:0;background:none;box-shadow:none;overflow:clip}.olfactory-compass__intro-block[data-astro-cid-rma54uio]{display:flex;flex-direction:column;gap:var(--space-2xs);align-items:center;text-align:center}.olfactory-compass__intro[data-astro-cid-rma54uio]{margin:0;max-width:54rem;font-size:clamp(1rem,.96rem + .2vw,1.1rem);color:var(--compass-copy);line-height:var(--leading-luxury);text-wrap:balance}.olfactory-compass__grid[data-astro-cid-rma54uio]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(3.2rem,2.6rem + 2vw,4.6rem) clamp(1.4rem,1.1rem + .9vw,2rem);margin-top:clamp(2.2rem,1.8rem + 1.4vw,3.2rem)}.olfactory-compass__card[data-astro-cid-rma54uio]{--hero-link-width: clamp(17rem, 82%, 24rem);position:relative;display:flex;flex-direction:column;align-items:center;gap:clamp(.8rem,.7rem + .32vw,1rem);padding:clamp(1rem,.9rem + .5vw,1.35rem);min-height:100%;border:1px solid var(--compass-border);border-radius:var(--compass-radius);background:linear-gradient(180deg,color-mix(in srgb,var(--glass-light) 5%,transparent),color-mix(in srgb,var(--glass-light) 1.8%,transparent)),radial-gradient(circle at top left,color-mix(in srgb,var(--color-ink) 8%,transparent),transparent 36%),linear-gradient(135deg,var(--compass-shell),var(--compass-shell-strong));box-shadow:inset 0 1px color-mix(in srgb,var(--glass-light) 5%,transparent),inset 0 -1px color-mix(in srgb,var(--glass-light) 2%,transparent),var(--compass-shadow);overflow:visible}.olfactory-compass__hero-link[data-astro-cid-rma54uio]{position:relative;display:flex;align-items:center;justify-content:center;width:var(--hero-link-width);min-height:clamp(3.15rem,2.9rem + .35vw,3.6rem);padding:.72rem 2.2rem .72rem 1.35rem;border:1px solid var(--compass-border-strong);border-radius:var(--radius-pill);background:var(--compass-pill-bg-strong);box-shadow:0 0 16px color-mix(in srgb,var(--color-ink) 10%,transparent),0 0 34px color-mix(in srgb,var(--color-ink) 7%,transparent),inset 0 1px color-mix(in srgb,var(--glass-light) 8%,transparent);color:var(--color-luminous);text-decoration:none;backdrop-filter:blur(var(--glass-btn-blur));-webkit-backdrop-filter:blur(var(--glass-btn-blur));transition:transform var(--transition-smooth),color var(--transition-smooth)}.olfactory-compass__hero-link[data-astro-cid-rma54uio]:is(:hover,:focus-visible){transform:translateY(-2px);box-shadow:0 0 20px color-mix(in srgb,var(--color-ink) 16%,transparent),0 0 44px color-mix(in srgb,var(--color-ink) 10%,transparent),inset 0 1px color-mix(in srgb,var(--glass-light) 10%,transparent)}.olfactory-compass__hero-link-label[data-astro-cid-rma54uio]{min-width:0;display:block;flex:auto;font-family:var(--font-accent);font-style:normal;font-weight:400;font-size:calc(var(--font-accent-scale) * clamp(1.54rem,1.34rem + .72vw,2.12rem));letter-spacing:var(--tracking-label);text-align:center;text-wrap:balance}.olfactory-compass__hero-link-arrow[data-astro-cid-rma54uio]{position:absolute;right:1.05rem;top:50%;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);width:clamp(1.1rem,1.02rem + .16vw,1.3rem);height:clamp(1.1rem,1.02rem + .16vw,1.3rem);font-size:clamp(.94rem,.88rem + .12vw,1.05rem);line-height:var(--leading-none);opacity:.72;pointer-events:none}.olfactory-compass__card-glow[data-astro-cid-rma54uio]{position:absolute;inset:auto auto 0 -10%;width:7rem;height:7rem;border-radius:var(--radius-pill);background:radial-gradient(circle,color-mix(in srgb,var(--color-ink) 12%,transparent),transparent 68%);pointer-events:none;opacity:.5}.olfactory-compass__body[data-astro-cid-rma54uio]{display:flex;flex-direction:column;align-items:center;gap:var(--space-2xs);width:100%;text-align:center}.olfactory-compass__card-text[data-astro-cid-rma54uio]{margin:0;max-width:calc(var(--hero-link-width, 24rem) * .9);margin-inline:auto;font-size:clamp(.96rem,.92rem + .16vw,1.04rem);line-height:var(--leading-loose);color:var(--compass-copy-muted);text-align:center;text-wrap:balance}.olfactory-compass__nav[data-astro-cid-rma54uio]{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;align-items:center;width:100%;gap:var(--space-xs)}.olfactory-compass__support-links[data-astro-cid-rma54uio]{list-style:none;margin:0;padding:0;display:flex;flex:0 auto;flex-wrap:wrap;justify-content:center;width:auto;max-width:100%;gap:var(--space-xs)}.olfactory-compass__support-links[data-astro-cid-rma54uio] li[data-astro-cid-rma54uio]{width:auto;max-width:100%}.olfactory-compass__support-link[data-astro-cid-rma54uio]{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(2.55rem,2.4rem + .12vw,2.75rem);padding:.62rem 1.75rem .62rem .9rem;border-radius:var(--radius-pill);border:1px solid var(--compass-border);background:var(--compass-pill-bg);color:var(--compass-copy);text-decoration:none;font-family:var(--font-secondary);font-size:clamp(.88rem,.85rem + .12vw,.95rem);line-height:var(--leading-compact);text-align:center;width:auto;max-width:100%;transition:transform var(--transition-smooth),background-color var(--transition-smooth),color var(--transition-smooth)}.olfactory-compass__support-link-label[data-astro-cid-rma54uio]{min-width:0;flex:auto;text-align:center;text-wrap:balance}.olfactory-compass__support-link-arrow[data-astro-cid-rma54uio]{position:absolute;right:.78rem;top:50%;display:inline-flex;align-items:center;justify-content:center;transform:translateY(-50%);font-size:clamp(.86rem,.82rem + .1vw,.95rem);line-height:var(--leading-none);opacity:.52;pointer-events:none}.olfactory-compass__support-link[data-astro-cid-rma54uio]:is(:hover,:focus-visible){transform:translateY(-1px);background:color-mix(in srgb,var(--glass-light) 4.5%,transparent);color:var(--color-luminous)}.olfactory-compass__card[data-astro-cid-rma54uio]:last-child{grid-column:1 / -1;--hero-link-width: min(100%, 34rem)}.olfactory-compass__card[data-astro-cid-rma54uio]:is(:hover,:focus-within){border-color:color-mix(in srgb,var(--color-accent-strong) 34%,var(--glass-border));box-shadow:inset 0 1px color-mix(in srgb,var(--glass-light) 5%,transparent),0 0 22px color-mix(in srgb,var(--color-ink) 4%,transparent),var(--compass-shadow-hover)}@container (width <= 48rem){.olfactory-compass__grid[data-astro-cid-rma54uio]{grid-template-columns:1fr}}@container (width <= 36rem){.olfactory-compass[data-astro-cid-rma54uio]{padding:.9rem}.olfactory-compass__card[data-astro-cid-rma54uio]{padding:.95rem .85rem;--hero-link-width: 100%}.olfactory-compass__card[data-astro-cid-rma54uio]:last-child{--hero-link-width: 100%}.olfactory-compass__support-links[data-astro-cid-rma54uio]{width:100%;justify-content:stretch}.olfactory-compass__support-links[data-astro-cid-rma54uio] li[data-astro-cid-rma54uio],.olfactory-compass__support-link[data-astro-cid-rma54uio]{width:100%}}@media(prefers-reduced-motion:reduce){.olfactory-compass__hero-link[data-astro-cid-rma54uio],.olfactory-compass__support-link[data-astro-cid-rma54uio]{transition:none}}.faq-section__heading[data-astro-cid-kpn7xbay]{margin-top:var(--panel-mobile-gap);margin-bottom:clamp(var(--space-xs),1vw,var(--space-s))}.faq-item--compass[data-astro-cid-kpn7xbay] .faq-summary[data-astro-cid-kpn7xbay]{padding-bottom:clamp(.7rem,.62rem + .2vw,.95rem)}.faq-item--compass[data-astro-cid-kpn7xbay] .faq-answer[data-astro-cid-kpn7xbay]{padding-bottom:clamp(.3rem,.25rem + .15vw,.45rem)}.faq-answer__body[data-astro-cid-kpn7xbay]{display:flex;flex-direction:column;gap:var(--space-xs)}.faq-answer__body[data-astro-cid-kpn7xbay]>p[data-astro-cid-kpn7xbay],.faq-answer__body[data-astro-cid-kpn7xbay]>ul[data-astro-cid-kpn7xbay]{margin:0}.faq-answer__list[data-astro-cid-kpn7xbay]{list-style:none;padding:0}.faq-answer__list[data-astro-cid-kpn7xbay] li[data-astro-cid-kpn7xbay]{position:relative;padding-left:var(--space-s);line-height:var(--leading-loose)}.faq-answer__list[data-astro-cid-kpn7xbay] li[data-astro-cid-kpn7xbay]:before{content:"—";position:absolute;left:0;color:var(--color-accent)}.hero-section[data-astro-cid-ge2uvauf]{--font-accent-scale: .8;position:relative;z-index:10;display:flex;align-items:flex-start;justify-content:center;padding-top:var(--hero-padding-top);padding-bottom:var(--space-m);container-type:inline-size}.hero-section--semantic-only[data-astro-cid-ge2uvauf]{position:absolute;inline-size:1px;block-size:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.hero-section--full[data-astro-cid-ge2uvauf]{min-height:calc(100vh - var(--header-offset));min-height:calc(100dvh - var(--header-offset));align-items:center;padding-top:max(var(--hero-padding-top),calc(env(safe-area-inset-top) + var(--space-m)))}.hero-section--full[data-astro-cid-ge2uvauf] .hero-content[data-astro-cid-ge2uvauf]{min-height:calc(100dvh - var(--header-offset));display:flex;align-items:center;justify-content:center}.hero-content[data-astro-cid-ge2uvauf]{position:relative;text-align:center;width:100%}.hero-text-block[data-astro-cid-ge2uvauf]{position:relative;z-index:1;inline-size:min(100%,var(--hero-text-block-max, var(--hero-content-max)));margin-inline:auto;display:flex;flex-direction:column;gap:var(--hero-stack-gap, var(--space-s));text-align:center;text-shadow:var(--bg-text-shadow)}.eyebrow[data-astro-cid-ge2uvauf]{text-transform:uppercase;letter-spacing:var(--tracking-3xl);font-size:var(--text-xs);opacity:.78;margin:0;line-height:var(--leading-snug)}.hero-title[data-astro-cid-ge2uvauf]{font-size:calc(var(--font-accent-scale) * var(--hero-title-size, var(--text-hero)));font-weight:400;line-height:1.02;margin:0;letter-spacing:0}.hero-subtitle[data-astro-cid-ge2uvauf],.hero-prose[data-astro-cid-ge2uvauf]{font-family:var(--font-secondary);font-style:italic;font-weight:200;line-height:var(--leading-loose);color:var(--color-ink-soft);text-shadow:var(--bg-text-shadow),var(--secondary-text-glow);margin-inline:auto}.hero-subtitle[data-astro-cid-ge2uvauf]{font-size:clamp(1.05rem,.95rem + .6vw,1.45rem);text-wrap:balance;margin:0;margin:var(--space-2xs, .25rem) auto 0;max-width:min(100%,60ch)}.hero-subtitle--tagline[data-astro-cid-ge2uvauf]{font-family:var(--font-accent);font-style:normal;font-weight:400;font-size:calc(var(--font-accent-scale) * clamp(1.9rem,1.4rem + 2.2vw,3rem));line-height:1.05;max-width:min(100%,34ch);margin-top:0}.hero-prose[data-astro-cid-ge2uvauf]{display:grid;row-gap:var(--space-xs);font-size:var(--hero-prose-size, var(--text-lg));margin-top:var(--space-xs);max-width:min(100%,var(--hero-prose-max, 72ch))}.hero-prose[data-astro-cid-ge2uvauf] *{font-family:inherit}.hero-prose[data-astro-cid-ge2uvauf] p,.hero-prose[data-astro-cid-ge2uvauf] ul,.hero-prose[data-astro-cid-ge2uvauf] ol,.hero-prose[data-astro-cid-ge2uvauf] blockquote{margin:0}.hero-prose[data-astro-cid-ge2uvauf] ul,.hero-prose[data-astro-cid-ge2uvauf] ol{padding-inline-start:1.35em}.hero-prose[data-astro-cid-ge2uvauf] blockquote{border:0;padding:0;color:var(--color-ink-soft)}.hero-prose[data-astro-cid-ge2uvauf] a{-webkit-box-decoration-break:clone;box-decoration-break:clone}.hero-actions[data-astro-cid-ge2uvauf]{justify-content:center;margin-top:var(--hero-actions-margin-top, var(--space-s))}.hero-actions[data-astro-cid-ge2uvauf] .btn-glass{flex:auto;min-width:12rem;max-width:min(100%,26rem)}.hero-section--service-immersive[data-astro-cid-ge2uvauf]{--hero-title-size: clamp(3.4rem, 2.4rem + 4vw, 5.8rem);--hero-text-block-max: 64rem;--hero-prose-max: 54ch;--hero-actions-margin-top: var(--space-m)}.hero-section--service-standard[data-astro-cid-ge2uvauf]{padding-bottom:var(--space-l);--hero-text-block-max: 64rem;--hero-stack-gap: var(--space-s);--hero-title-size: clamp(2.8rem, 2rem + 3.4vw, 4.9rem);--hero-prose-max: 72ch}.hero-section--editorial-intro[data-astro-cid-ge2uvauf]{--hero-title-size: clamp(2.6rem, 1.9rem + 3vw, 4.6rem);--hero-text-block-max: 58rem;--hero-prose-max: 58ch;--hero-prose-size: clamp(1.06rem, .98rem + .45vw, 1.35rem)}.hero-section--compact[data-astro-cid-ge2uvauf]{padding-top:calc(1.1*clamp(.45rem,.3rem + .5vw,.95rem));padding-bottom:clamp(.4rem,.25rem + .3vw,.75rem)}.hero-section--compact[data-astro-cid-ge2uvauf] .hero-text-block[data-astro-cid-ge2uvauf]{gap:calc(var(--space-2xs) + .1rem);max-width:min(100%,42rem)}.hero-section--compact[data-astro-cid-ge2uvauf] .hero-subtitle[data-astro-cid-ge2uvauf]{max-width:min(100%,28ch)}.hero-section--editorial-intro[data-astro-cid-ge2uvauf] .hero-actions[data-astro-cid-ge2uvauf] .btn-glass{--control-height-md: 2.6rem;--control-padding-x-md: 1.15rem;font-size:var(--text-sm)}.hero-section--align-left[data-astro-cid-ge2uvauf]{justify-content:flex-start}.hero-section--align-left[data-astro-cid-ge2uvauf] .hero-content[data-astro-cid-ge2uvauf]{text-align:left}.hero-section--align-left[data-astro-cid-ge2uvauf] .hero-text-block[data-astro-cid-ge2uvauf]{margin-left:0;text-align:left}.hero-section--align-left[data-astro-cid-ge2uvauf] .hero-subtitle[data-astro-cid-ge2uvauf],.hero-section--align-left[data-astro-cid-ge2uvauf] .hero-prose[data-astro-cid-ge2uvauf]{margin-inline:0}@container (width <= 48rem){.hero-text-block[data-astro-cid-ge2uvauf]{gap:var(--space-s)}.hero-title[data-astro-cid-ge2uvauf]{line-height:var(--leading-none)}.hero-section--align-left[data-astro-cid-ge2uvauf] .hero-actions[data-astro-cid-ge2uvauf]{justify-content:flex-start}.hero-section--service-standard[data-astro-cid-ge2uvauf]{padding-bottom:var(--space-m)}.hero-section--full[data-astro-cid-ge2uvauf],.hero-section--full[data-astro-cid-ge2uvauf] .hero-content[data-astro-cid-ge2uvauf]{min-height:100svh}}.public-form-card[data-astro-cid-mepv2dmh]{margin-top:var(--space-s)}.public-form-card[data-astro-cid-mepv2dmh] .glass-panel{padding-block:var(--surface-padding-lg)}.brand-identity-more-action[data-astro-cid-tfj7s3yh]{margin-top:clamp(1rem,.8rem + .6vw,1.4rem)}.brand-identity-more-action[data-astro-cid-tfj7s3yh] .btn-glass{width:fit-content;min-width:min(100%,14rem)}.article-content--trust[data-astro-cid-tfj7s3yh]{display:grid;gap:var(--panel-mobile-gap);text-align:center;padding-inline:var(--surface-content-inset-mobile);--trust-card-min-height: clamp(7rem, 6.5rem + 1.5vw, 9rem);--trust-card-padding-block: clamp(.85rem, .78rem + .32vw, 1.02rem);--trust-card-padding-inline: clamp(.88rem, .8rem + .28vw, 1rem);--trust-card-width: clamp(23ch, 25vw, 26ch)}.article-content--trust[data-astro-cid-tfj7s3yh] ul{inline-size:100%;min-inline-size:0;justify-self:stretch;list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--panel-mobile-gap)}.article-content--trust[data-astro-cid-tfj7s3yh] li{display:flex;align-items:center;justify-content:center;border:var(--structured-card-border-emphasized);border-radius:var(--radius-card-inner-tight);background:var(--structured-card-bg-emphasized);box-shadow:var(--structured-card-shadow)}.article-content--trust[data-astro-cid-tfj7s3yh] li{margin:0;flex:1 1 0;min-inline-size:0;max-width:none;min-height:var(--trust-card-min-height);padding:var(--trust-card-padding-block) var(--trust-card-padding-inline);color:var(--color-text-main);text-align:center}.article-content--trust[data-astro-cid-tfj7s3yh] li>*{display:flex;min-height:100%;align-items:center;justify-content:center;flex-direction:column;width:min(var(--trust-card-width),100%);margin-inline:auto;text-align:center;text-wrap:balance;line-height:var(--leading-reading)}.article-content--trust[data-astro-cid-tfj7s3yh] blockquote{margin:var(--space-s) 0 0;padding:var(--space-m) clamp(1rem,.82rem + .8vw,var(--space-m));border:0;border-radius:0;background:none;text-align:center;display:flex;align-items:center;justify-content:center;box-shadow:none}.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]{display:grid;align-content:center;justify-items:center;text-align:center;gap:var(--space-s);--journal-card-height: clamp(6.4rem, 5.9rem + 1.35vw, 7.6rem);--journal-card-padding-block: clamp(.88rem, .8rem + .28vw, 1.02rem);--journal-card-padding-inline: clamp(.9rem, .82rem + .35vw, 1.08rem)}.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]>[data-astro-cid-tfj7s3yh]:is(p,ul,ol,blockquote){width:100%;max-width:min(100%,72rem);margin-inline:auto}.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]>p[data-astro-cid-tfj7s3yh],.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]>ul[data-astro-cid-tfj7s3yh]>li[data-astro-cid-tfj7s3yh]{border:var(--structured-card-border);border-radius:var(--structured-card-radius);background:var(--structured-card-bg);box-shadow:var(--structured-card-shadow);min-height:var(--journal-card-height);height:var(--journal-card-height);padding:var(--journal-card-padding-block) var(--journal-card-padding-inline);line-height:var(--leading-card)}.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]>p[data-astro-cid-tfj7s3yh]{margin-block:0}.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]>[data-astro-cid-tfj7s3yh]:is(ul,ol){padding-left:0;margin-block:0;width:min(100%,72rem)}.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]>ul[data-astro-cid-tfj7s3yh]{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:var(--space-s);list-style:none}.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]>ul[data-astro-cid-tfj7s3yh]>li[data-astro-cid-tfj7s3yh]{flex:1 1 0;min-width:0;max-width:none;text-align:center}@container (width <= 40rem){.article-content--trust[data-astro-cid-tfj7s3yh]{--trust-card-padding-block: var(--panel-mobile-card-padding-block);--trust-card-padding-inline: var(--panel-mobile-card-padding-inline);--trust-card-width: 100%}.article-content--trust[data-astro-cid-tfj7s3yh] ul{flex-direction:column}.article-content--trust[data-astro-cid-tfj7s3yh] li{height:auto;flex:none;width:100%}.article-content--trust[data-astro-cid-tfj7s3yh] li>*{width:100%;text-wrap:pretty;min-height:auto}.article-content--trust[data-astro-cid-tfj7s3yh] li,.article-content--trust[data-astro-cid-tfj7s3yh] blockquote{padding-left:var(--space-s);padding-right:var(--space-s)}.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]{--journal-card-height: auto;--journal-card-padding-block: var(--panel-mobile-card-padding-block);--journal-card-padding-inline: var(--panel-mobile-card-padding-inline);gap:var(--panel-mobile-gap)}.site-shell.spv-journal .article-content[data-astro-cid-tfj7s3yh]>ul[data-astro-cid-tfj7s3yh]>li[data-astro-cid-tfj7s3yh]{flex-basis:100%;min-height:auto;height:auto}}@container (width >= 40rem) and (width <= 56rem){.article-content--trust[data-astro-cid-tfj7s3yh] ul{gap:var(--space-s)}.article-content--trust[data-astro-cid-tfj7s3yh]{--trust-card-min-height: clamp(6.6rem, 6.2rem + 1.2vw, 8.1rem);--trust-card-width: 21ch}.article-content--trust[data-astro-cid-tfj7s3yh] li{flex:1 1 calc(50% - var(--space-s) / 2)}}@container (width >= 56rem){.article-content--trust[data-astro-cid-tfj7s3yh]{--trust-card-width: 23ch}.article-content--trust[data-astro-cid-tfj7s3yh] ul{gap:clamp(.85rem,.7rem + .45vw,1.1rem)}.article-content--trust[data-astro-cid-tfj7s3yh] blockquote{max-width:36rem;margin-inline:auto}}
