:root{--hl-white: #FFFFFF;--hl-morning-snow: #FAF8F3;--hl-soft-ivory: #FAF8F3;--hl-clinical-paper: #FAF8F3;--hl-dawn-light: #FAF8F3;--hl-morning-golden: #FAF8F3;--hl-ethereal-bg-cool: var(--hl-soft-ivory);--hl-ethereal-bg-warm: var(--hl-morning-snow);--hl-ethereal-bg-golden: #FFF8F0;--hl-ethereal-edge-top: inset 0 1px 0 0 rgba(255, 255, 255, .8);--hl-ethereal-edge-bottom: inset 0 -1px 0 0 rgba(180, 150, 130, .1);--hl-ethereal-outer-glow: 0 1px 2px rgba(0, 0, 0, .02);--hl-ethereal-shadow: var(--hl-ethereal-edge-top), var(--hl-ethereal-edge-bottom), var(--hl-ethereal-outer-glow);--hl-ethereal-shadow-open-top: var(--hl-ethereal-edge-bottom), var(--hl-ethereal-outer-glow);--hl-orb-cool-1: rgba(255, 235, 205, .5);--hl-orb-cool-2: rgba(255, 228, 196, .4);--hl-orb-warm-1: rgba(255, 230, 180, .5);--hl-orb-warm-2: rgba(255, 220, 190, .4);--hl-orb-golden-1: rgba(255, 215, 160, .5);--hl-orb-golden-2: rgba(255, 200, 150, .45);--hl-charcoal: #141414;--hl-grey: #6B6659;--hl-light-grey: #8A8478;--hl-medium-grey: #2C2A26;--hl-muted: #6B6659;--hl-subtle-grey: #8A8478;--hl-border-light: rgba(20, 20, 20, .16);--hl-border-subtle: rgba(20, 20, 20, .08);--hl-amber: #B25E0B;--hl-amber-light: #B25E0B;--hl-amber-soft: #B25E0B;--hl-amber-bright: #B25E0B;--hl-amber-bg: rgba(178, 94, 11, .08);--hl-amber-glow: rgba(178, 94, 11, .24);--hl-amber-glow-strong: rgba(178, 94, 11, .4);--hl-copper: #8A7C5B;--hl-sky-night-dark: #0a0a18;--hl-sky-night-mid: #12122a;--hl-sky-night: #1a1a3a;--hl-sky-night-light: #252548;--hl-sky-predawn-dark: #2a2850;--hl-sky-predawn: #3d3a65;--hl-sky-predawn-light: #5a4a70;--hl-sky-twilight: #7a5a78;--hl-sky-twilight-light: #9a6a7a;--hl-sky-dawn-purple: #4a4068;--hl-sky-dawn-rose: #9a6878;--hl-sky-dawn-pink: #c88080;--hl-sky-dawn-orange: #e8a080;--hl-sky-dawn-peach: #f8c090;--hl-sky-dawn-cream: #ffe0a8;--hl-sky-golden-dark: #d0a090;--hl-sky-golden: #e8b890;--hl-sky-golden-light: #f5d0a0;--hl-sky-golden-cream: #ffe4b8;--hl-sky-golden-pale: #fff0d0;--hl-sky-morning: #fff8e8;--hl-horizon-glow: rgba(255, 180, 100, .85);--hl-horizon-glow-soft: rgba(255, 150, 80, .5);--hl-horizon-glow-faint: rgba(255, 140, 70, .15);--hl-dusk-base: rgba(255, 250, 243, 1);--hl-dusk-warm: rgba(255, 220, 195, .3);--hl-dusk-warm-deep: rgba(255, 200, 170, .4);--hl-dusk-rose: rgba(200, 180, 190, .15);--hl-dusk-rose-deep: rgba(180, 160, 175, .25);--hl-dusk-twilight: rgba(150, 140, 160, .18);--hl-dusk-twilight-deep: rgba(120, 110, 145, .2);--hl-footer-cream: #FFF8F0;--hl-footer-warm-cream: #f5e8dc;--hl-footer-dusty-peach: #e8d0c0;--hl-footer-dusty-rose: #c8a090;--hl-footer-mauve: #9a7080;--hl-footer-twilight: #6a5070;--hl-footer-deep-purple: #4a4060;--hl-footer-night-purple: #2a2a40;--hl-footer-deep-night: #1a1a30;--hl-footer-near-black: #0f0f18;--hl-footer-starlight: #0a0a12;--hl-header-height: 46px;--hl-header-rail-width: var(--hl-max-width, 1200px);--hl-header-rail-inset: max( var(--hl-page-margin, 20px), calc((100vw - var(--hl-header-rail-width, 1200px)) / 2) );--hl-radius-header: 4px;--hl-radius-header-visual: 4px;--hl-radius-container: var(--hl-corner-calm, 6px);--hl-radius-media: var(--hl-corner-calm, 6px);--hl-radius-element: var(--hl-corner-crisp, 4px);--hl-radius-avatar: 50%;--hl-radius-pill: 6px;--hl-glass-bg: rgba(255, 250, 245, .72);--hl-glass-bg-solid: rgba(255, 250, 245, .92);--hl-glass-bg-light: rgba(255, 255, 255, .92);--hl-glass-blur: blur(24px) saturate(180%);--hl-glass-blur-light: blur(12px);--hl-glass-border: 1px solid rgba(255, 240, 220, .5);--hl-glass-border-white: 1px solid rgba(255, 255, 255, .6);--hl-glass-shadow: inset 0 1px 1px rgba(255, 255, 255, .6), inset 0 -1px 1px rgba(200, 180, 160, .08), 0 4px 24px rgba(0, 0, 0, .08), 0 1px 3px rgba(0, 0, 0, .04);--hl-glass-shadow-soft: 0 4px 20px rgba(0, 0, 0, .06), inset 0 1px 0 rgba(255, 255, 255, .8);--hl-page-margin: 20px;--hl-max-width: 1200px;--hl-header-offset: 16px;--hl-section-padding-y: 80px;--hl-section-padding-x: 60px;--hl-section-gap: 80px;--hl-content-width-narrow: 620px;--hl-content-width-medium: 720px;--hl-content-width-wide: 900px;--hl-hero-height: 105vh;--hl-hero-height-dvh: 105dvh;--hl-hero-gradient-base-height: 80px;--hl-hero-gradient-scroll-height: 450px;--hl-hero-gradient-scroll-height-mobile: 250px;--hl-hero-gradient-bottom: rgba(255, 255, 255, 1);--hl-hero-gradient-transition: opacity .6s ease;--hl-theatre-height: 280vh;--hl-theatre-height-long: 380vh;--hl-edge-gradient-height: 200px;--hl-edge-gradient-height-mobile: 120px;--hl-ease-out-expo: cubic-bezier(.16, 1, .3, 1);--hl-ease-smooth: cubic-bezier(.4, 0, .2, 1);--hl-ease-out: ease-out;--hl-duration-fast: .2s;--hl-duration-medium: .4s;--hl-duration-slow: .8s;--hl-duration-reveal: .7s;--hl-duration-sky-transition: .5s;--hl-ease-card-open: cubic-bezier(.22, 1, .36, 1);--hl-ease-card-close: cubic-bezier(.32, 0, .67, 0);--hl-dur-card-open: .52s;--hl-dur-card-close: .38s;--hl-dur-card-glass: .28s;--hl-dur-card-content: .36s;--hl-orb-duration: 18s;--hl-orb-duration-slow: 22s;--hl-orb-blur: 80px;--hl-orb-scale-breathe: 1.08;--hl-particle-duration: 3s;--hl-particle-size: 3px;--hl-float-duration: 6s;--hl-float-distance: 10px;--hl-float-rotation: 2deg;--hl-pulse-duration: 2s;--hl-pulse-scale: 2.5;--hl-star-twinkle-duration: 3s;--hl-gradient-animation-duration: 4s;--hl-z-base: 1;--hl-z-atmosphere: 2;--hl-z-orbs: 3;--hl-z-noise: 4;--hl-z-stars: 4;--hl-z-horizon: 5;--hl-z-content: 10;--hl-z-edge: 30;--hl-z-overlay: 100;--hl-z-sticky: 500;--hl-z-header: 1000;--hl-z-modal: 2000;--hl-sheet-radius: var(--hl-radius-media);--hl-sheet-handle-width: 40px;--hl-sheet-handle-height: 4px;--hl-sheet-handle-color: var(--hl-border-subtle);--hl-sheet-handle-gap: 12px;--hl-sheet-max-height: 85vh;--hl-sheet-swipe-threshold: 80px;--hl-sheet-transition: .45s var(--hl-ease-out-expo);--hl-sheet-shadow: 0 -12px 48px rgba(0, 0, 0, .1), inset 0 1px 0 rgba(255, 255, 255, .5);--hl-sheet-desktop-width: 520px;--hl-sheet-backdrop-bg: rgba(26, 26, 26, .55);--hl-sheet-backdrop-blur: blur(12px);--hl-z-sheet: 2500;--hl-modal-backdrop-bg: rgba(26, 26, 26, .62);--hl-modal-backdrop-blur: blur(14px) saturate(110%);--hl-modal-card-paper: var(--hl-paper, #FAF8F3);--hl-modal-card-bg: var(--hl-paper, #FAF8F3);--hl-modal-card-radius: var(--hl-corner-crisp, 4px);--hl-modal-card-border: 1px solid var(--hl-rule-strong, rgba(20, 20, 20, .16));--hl-modal-card-shadow: 0 40px 80px -20px rgba(0, 0, 0, .18);--hl-modal-card-padding: 32px;--hl-modal-width-popup: 420px;--hl-modal-width-card: 560px;--hl-drawer-width: 520px;--hl-modal-close-size: 40px;--hl-modal-close-bg: transparent;--hl-modal-close-bg-hover: rgba(0, 0, 0, .06);--hl-modal-close-color: var(--hl-ink-soft, var(--hl-muted));--hl-modal-close-color-hover: var(--hl-ink, var(--hl-charcoal));--hl-modal-nav-size: 52px;--hl-modal-nav-bg: rgba(255, 255, 255, .95);--hl-modal-nav-bg-hover: rgba(255, 255, 255, 1);--hl-modal-nav-blur: blur(16px) saturate(180%);--hl-modal-nav-shadow: 0 8px 32px rgba(0, 0, 0, .12);--hl-modal-nav-shadow-hover: 0 12px 40px rgba(0, 0, 0, .18);--hl-modal-enter-ms: .24s;--hl-modal-exit-ms: .18s;--hl-modal-duration-backdrop: .1s;--hl-modal-duration-card: .35s;--hl-modal-card-delay: .1s;--hl-modal-ease: cubic-bezier(.16, 1, .3, 1);--hl-font-primary: "Inter", "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--hl-font-display: "Fraunces", "Playfair Display", Georgia, serif;--hl-weight-light: 300;--hl-weight-regular: 400;--hl-weight-medium: 500;--hl-weight-semibold: 600;--hl-leading-tight: 1.1;--hl-leading-snug: 1.25;--hl-leading-normal: 1.4;--hl-leading-relaxed: 1.7;--hl-leading-loose: 1.8;--hl-header-subtitle-size: 11px;--hl-header-subtitle-color: var(--hl-light-grey);--hl-article-title-size: clamp(32px, 5vw, 52px);--hl-article-title-weight: var(--hl-weight-regular);--hl-article-title-leading: var(--hl-leading-tight);--hl-section-title-size: clamp(28px, 4vw, 40px);--hl-section-title-weight: var(--hl-weight-regular);--hl-section-title-leading: var(--hl-leading-tight);--hl-article-body-size: clamp(16px, 1.8vw, 18px);--hl-article-body-weight: var(--hl-weight-light);--hl-article-body-leading: 1.85;--hl-article-body-color: var(--hl-charcoal);--hl-lede-size: clamp(17px, 2vw, 19px);--hl-marker-size: 11px;--hl-marker-weight: var(--hl-weight-medium);--hl-marker-spacing: .3em;--hl-marker-color: var(--hl-copper);--hl-article-width: 720px;--hl-article-width-wide: 900px;--hl-citation-size: 13px;--hl-citation-weight: var(--hl-weight-medium);--hl-citation-color: var(--hl-copper);--hl-citation-bg: rgba(198, 156, 109, .1);--hl-citation-bg-hover: rgba(198, 156, 109, .2);--hl-citation-padding: 2px 8px;--hl-citation-radius: var(--hl-radius-pill);--hl-citation-highlight-bg: rgba(217, 119, 6, .12);--hl-citation-highlight-border: 2px solid var(--hl-amber);--hl-citation-highlight-duration: 2s;--hl-callout-border-width: 4px;--hl-callout-border-color: var(--hl-copper);--hl-callout-bg: var(--hl-ethereal-bg-warm);--hl-callout-padding: 24px 32px;--hl-callout-radius: 0 var(--hl-radius-element) var(--hl-radius-element) 0;--hl-accordion-header-bg: var(--hl-glass-bg-light);--hl-accordion-header-blur: var(--hl-glass-blur-light);--hl-accordion-body-bg: var(--hl-ethereal-bg-warm);--hl-accordion-expand-duration: .35s;--hl-accordion-expand-ease: var(--hl-ease-out-expo);--hl-track-bg: rgba(180, 170, 160, .25);--hl-track-bg-dark: rgba(160, 150, 145, .2);--hl-track-width: 3px;--hl-line-stroke: rgba(217, 119, 6, .15);--hl-line-stroke-active: var(--hl-amber);--hl-line-width: 1.5px;--hl-line-width-active: 2px;--hl-line-glow: 0 0 8px var(--hl-amber-glow), 0 0 16px rgba(217, 119, 6, .15);--hl-node-bg: var(--hl-glass-bg-light);--hl-node-bg-hover: rgba(217, 119, 6, .06);--hl-node-border: 1px solid rgba(255, 255, 255, .7);--hl-node-border-hover: 1px solid rgba(217, 119, 6, .25);--hl-node-shadow: var(--hl-glass-shadow-soft);--hl-node-shadow-hover: 0 8px 32px rgba(217, 119, 6, .12), 0 4px 12px rgba(0, 0, 0, .06);--hl-node-radius: 16px;--hl-parallax-bg: 1;--hl-parallax-card: .7;--hl-parallax-slow: .5;--hl-noise-opacity: .025;--hl-noise-url: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");--hl-scroll-card-width: 340px;--hl-scroll-card-width-mobile: 58vw;--hl-scroll-gap: 16px;--hl-scroll-gap-mobile: 12px;--hl-scroll-padding: var(--hl-page-margin);--hl-tab-font-size: 15px;--hl-tab-font-weight: var(--hl-weight-medium);--hl-tab-color: var(--hl-light-grey);--hl-tab-color-active: var(--hl-charcoal);--hl-tab-underline-height: 2px;--hl-tab-underline-color: var(--hl-charcoal);--hl-tab-gap: 32px;--hl-dark-bg: #0a0a14;--hl-dark-card-bg: rgba(255, 255, 255, .035);--hl-dark-card-border: 1px solid rgba(255, 255, 255, .06);--hl-dark-text: rgba(255, 255, 255, .92);--hl-dark-text-muted: rgba(255, 255, 255, .55);--hl-dark-text-faint: rgba(255, 255, 255, .35)}:root{--hl-paper: #FAF8F3;--hl-ink: #141414;--hl-ink-soft: #2C2A26;--hl-muted: #6B6659;--hl-fine: #8A8478;--hl-warm: #8A7C5B;--hl-accent: #B25E0B;--hl-rule: rgba(20, 20, 20, .08);--hl-rule-strong: rgba(20, 20, 20, .16);--hl-card: #FFFFFF;--hl-corner-sharp: 2px;--hl-corner-crisp: 4px;--hl-corner-calm: 6px;--hl-corner-pill-chip: 100px;--hl-radius-sharp: 2px;--hl-radius-button: 3px;--hl-radius-input: 4px;--hl-header-v9-height: 60px;--hl-header-v9-radius: 12px;--hl-header-v9-max-width: 1200px;--hl-header-v9-inset: 24px;--hl-header-v9-transition: .32s cubic-bezier(.16, 1, .3, 1);--hl-hairline: 1px solid var(--hl-rule);--hl-hairline-strong: 1px solid var(--hl-rule-strong);--hl-font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--hl-font-serif-v9:"Fraunces", "Playfair Display", Georgia, serif;--hl-font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Consolas, monospace;--hl-font-features: "cv11", "ss01", "ss03", "tnum", "cpsp";--hl-type-eyebrow: 500 11px/1 var(--hl-font-sans);--hl-type-label: 500 12.5px/1 var(--hl-font-sans);--hl-type-body: 400 14px/1.55 var(--hl-font-sans);--hl-type-mono-tag:500 11px/1 var(--hl-font-mono);--hl-type-name: 400 clamp(22px, 2.4vw, 26px)/1.2 var(--hl-font-serif-v9);--hl-type-total: 400 clamp(32px, 3.6vw, 40px)/1 var(--hl-font-serif-v9);--hl-type-h1: 400 clamp(28px, 3.2vw, 38px)/1.1 var(--hl-font-serif-v9);--hl-ease-engineered: cubic-bezier(.16, 1, .3, 1);--hl-t-text: .12s var(--hl-ease-engineered);--hl-t-surface: .18s var(--hl-ease-engineered);--hl-t-page: .28s var(--hl-ease-engineered);--hl-t-menu: .36s var(--hl-ease-engineered);--hl-sunrise-1: rgba(250, 248, 243, 1);--hl-sunrise-2: rgba(245, 232, 220, 1);--hl-sunrise-3: rgba(178, 94, 11, .08);--hl-journal-measure: 640px;--hl-journal-measure-media: 900px;--hl-journal-gutter-left: 0px;--hl-journal-section-gap: 96px;--hl-journal-block-gap: 40px;--hl-journal-paragraph-gap: 1.15em;--hl-journal-eyebrow: 500 11px/1 var(--hl-font-mono);--hl-journal-eyebrow-tracking: .16em;--hl-journal-title: 400 clamp(36px, 5.4vw, 64px)/1.05 var(--hl-font-serif-v9);--hl-journal-title-tracking: -.015em;--hl-journal-deck: 400 clamp(19px, 2.1vw, 23px)/1.45 var(--hl-font-serif-v9);--hl-journal-deck-tracking: -.005em;--hl-journal-meta: 500 12px/1.4 var(--hl-font-mono);--hl-journal-meta-tracking: .04em;--hl-journal-section-mark: 500 13px/1 var(--hl-font-mono);--hl-journal-section-mark-tracking: .08em;--hl-journal-section-title: 400 clamp(28px, 3.4vw, 40px)/1.15 var(--hl-font-serif-v9);--hl-journal-section-title-tracking: -.01em;--hl-journal-subhead-serif: var(--hl-journal-section-title);--hl-journal-subhead: 500 14px/1.3 var(--hl-font-mono);--hl-journal-subhead-tracking: .08em;--hl-journal-body: 400 clamp(17px, 1.4vw, 18px)/1.65 var(--hl-font-sans);--hl-journal-body-tracking: -.003em;--hl-rs-type-page-title: 400 clamp(40px, 5.6vw, 68px)/1.02 var(--hl-font-serif-v9);--hl-rs-type-section-title: 400 clamp(28px, 3.4vw, 40px)/1.15 var(--hl-font-serif-v9);--hl-rs-type-object: 400 clamp(18px, 1.8vw, 22px)/1.24 var(--hl-font-serif-v9);--hl-rs-type-prose: 300 clamp(15.5px, 1.25vw, 17px)/1.62 var(--hl-font-sans);--hl-rs-type-dense: 300 clamp(13.5px, .95vw, 14.5px)/1.56 var(--hl-font-sans);--hl-rs-type-apparatus: 500 10.5px/1.35 var(--hl-font-mono);--hl-rs-type-apparatus-sm: 500 9.5px/1.25 var(--hl-font-mono);--hl-rs-type-data: 400 clamp(28px, 3vw, 36px)/1 var(--hl-font-serif-v9);--hl-rs-track-tight: -.01em;--hl-rs-track-prose: -.003em;--hl-rs-track-apparatus: .08em;--hl-rs-track-apparatus-wide: .14em;--hl-body-research: var(--hl-rs-type-prose);--hl-body-research-dense: var(--hl-rs-type-dense);--hl-journal-pull: 400 clamp(22px, 2.4vw, 28px)/1.35 var(--hl-font-serif-v9);--hl-journal-pull-tracking: -.01em;--hl-journal-caption: 400 13px/1.45 var(--hl-font-sans);--hl-journal-dropcap-color: var(--hl-ink);--hl-journal-hanging-number-size: 12px;--hl-journal-hanging-number-offset: 56px;--hl-journal-hanging-number-offset-sm: 32px;--hl-journal-rule: 1px solid rgba(20, 20, 20, .1);--hl-journal-rule-strong: 1px solid rgba(20, 20, 20, .22);--hl-journal-quote-rule: var(--hl-journal-rule-strong);--hl-journal-frame-border: var(--hl-journal-rule);--hl-journal-frame-radius: var(--hl-corner-crisp, 4px);--hl-journal-frame-padding: 40px;--hl-journal-frame-padding-sm: 24px;--hl-journal-media-pad-y: clamp(24px, 4vw, 56px);--hl-journal-media-pad-x: var(--hl-page-margin, 20px);--hl-journal-media-gap: clamp(10px, 1.2vw, 14px);--hl-journal-caption-pad-top: clamp(10px, 1.1vw, 14px);--hl-journal-media-letterbox-bg: var(--hl-ink, #141414);--hl-journal-play-size: clamp(56px, 7vw, 80px);--hl-journal-play-radius: 999px;--hl-journal-play-bg: rgba(255, 255, 255, .94);--hl-journal-play-bg-hover: #ffffff;--hl-journal-play-ink: var(--hl-ink, #141414);--hl-journal-play-icon-size: 42%;--hl-journal-play-scale-hover: 1.03;--hl-journal-play-icon-optical-x: 3%}@media(max-width:1023px){:root{--hl-header-v9-inset: 16px;--hl-header-height: 42px;--hl-radius-header: 4px;--hl-radius-header-visual: 4px;--hl-section-padding-y: 60px;--hl-section-padding-x: 40px;--hl-section-gap: 60px;--hl-theatre-height: 260vh;--hl-theatre-height-long: 350vh}}@media(max-width:768px){:root{--hl-header-v9-height: 48px;--hl-header-v9-radius: 4px;--hl-header-v9-inset: 12px;--hl-header-height: 38px;--hl-radius-header: 4px;--hl-radius-header-visual: 4px;--hl-page-margin: 16px;--hl-header-offset: 12px;--hl-section-padding-y: 48px;--hl-section-padding-x: 24px;--hl-section-gap: 48px;--hl-theatre-height: 240vh;--hl-theatre-height-long: 320vh;--hl-edge-gradient-height: var(--hl-edge-gradient-height-mobile);--hl-scroll-card-width: var(--hl-scroll-card-width-mobile);--hl-scroll-gap: var(--hl-scroll-gap-mobile);--hl-tab-font-size: 14px;--hl-tab-gap: 24px;--hl-journal-section-gap: 64px;--hl-journal-block-gap: 28px;--hl-journal-frame-padding: var(--hl-journal-frame-padding-sm, 24px);--hl-journal-hanging-number-offset: var(--hl-journal-hanging-number-offset-sm, 32px)}}@media(max-width:480px){:root{--hl-section-padding-y: 40px;--hl-section-padding-x: 20px;--hl-section-gap: 40px;--hl-journal-section-gap: 56px}}.hl-section-wrapper{padding:0 var(--hl-page-margin);margin:0;background:var(--hl-white)}.hl-ethereal-box{position:relative;max-width:var(--hl-max-width);margin:0 auto;padding:var(--hl-section-padding-y) var(--hl-section-padding-x);background:var(--hl-ethereal-bg-warm);border-radius:var(--hl-radius-container);box-shadow:var(--hl-ethereal-shadow);overflow:hidden}.hl-ethereal-box--cool{background:var(--hl-ethereal-bg-cool)}.hl-ethereal-box--golden{background:var(--hl-ethereal-bg-golden)}.hl-ethereal-box--open-top{box-shadow:var(--hl-ethereal-shadow-open-top)}.hl-glass{background:var(--hl-glass-bg);-webkit-backdrop-filter:var(--hl-glass-blur);backdrop-filter:var(--hl-glass-blur);border:var(--hl-glass-border);box-shadow:var(--hl-glass-shadow);border-radius:var(--hl-radius-container)}.hl-glass-light{background:var(--hl-glass-bg-light);-webkit-backdrop-filter:var(--hl-glass-blur-light);backdrop-filter:var(--hl-glass-blur-light);border:var(--hl-glass-border-white);box-shadow:var(--hl-glass-shadow-soft);border-radius:var(--hl-radius-element)}@supports not (backdrop-filter: blur(1px)){.hl-glass{background:var(--hl-glass-bg-solid)}.hl-glass-light{background:#fffffffa}}.hl-media{border-radius:var(--hl-radius-media);overflow:hidden}.hl-avatar{border-radius:var(--hl-radius-avatar);overflow:hidden;aspect-ratio:1 / 1}.hl-pill{border-radius:var(--hl-radius-pill)}.hl-immersive-theatre{position:relative;height:var(--hl-theatre-height);margin:0!important;padding:0!important;contain:layout style}.hl-immersive-theatre--long{height:var(--hl-theatre-height-long)}.hl-immersive-theatre__sticky{position:sticky;top:0;height:100vh;height:100dvh;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.hl-edge{position:absolute;left:0;right:0;pointer-events:none;z-index:var(--hl-z-edge)}.hl-edge--top{top:0;height:var(--hl-edge-gradient-height)}.hl-edge--bottom{bottom:0;height:var(--hl-edge-gradient-height)}.hl-sky-layer{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--hl-duration-sky-transition) var(--hl-ease-out)}.hl-sky-layer--night{z-index:0}.hl-sky-layer--predawn{z-index:1;opacity:0}.hl-sky-layer--dawn{z-index:2;opacity:0}.hl-sky-layer--golden{z-index:3;opacity:0}.hl-horizon{position:absolute;left:50%;transform:translate(-50%);width:150%;border-radius:50%;background:radial-gradient(circle at 50% 100%,var(--hl-horizon-glow) 0%,var(--hl-horizon-glow-soft) 25%,transparent 50%);z-index:var(--hl-z-horizon);pointer-events:none}.hl-horizon--top{top:0;transform:translate(-50%) rotate(180deg)}.hl-horizon--bottom{bottom:0}.hl-orb{position:absolute;border-radius:50%;filter:blur(var(--hl-orb-blur));pointer-events:none;z-index:var(--hl-z-orbs)}.hl-orb--animated{will-change:transform,opacity;animation:hl-orb-breathe var(--hl-orb-duration) ease-in-out infinite alternate}@keyframes hl-orb-breathe{0%{transform:scale(1);opacity:1}to{transform:scale(var(--hl-orb-scale-breathe));opacity:.85}}.hl-noise{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:var(--hl-z-noise);opacity:var(--hl-noise-opacity);background-image:var(--hl-noise-url);background-repeat:repeat;mix-blend-mode:multiply}.hl-stars{position:absolute;top:0;right:0;bottom:0;left:0;z-index:var(--hl-z-stars);transition:opacity var(--hl-duration-sky-transition) var(--hl-ease-out)}.hl-star{position:absolute;background:var(--hl-white);border-radius:50%;animation:hl-star-twinkle var(--hl-star-twinkle-duration) ease-in-out infinite}@keyframes hl-star-twinkle{0%,to{opacity:.3;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.hl-float{animation:hl-float var(--hl-float-duration) ease-in-out infinite}.hl-float--delayed{animation-delay:calc(var(--hl-float-duration) / -2)}@keyframes hl-float{0%,to{transform:translateY(0) rotate(calc(var(--hl-float-rotation) * -1))}50%{transform:translateY(calc(var(--hl-float-distance) * -1)) rotate(var(--hl-float-rotation))}}.hl-eyebrow{font-family:var(--hl-font-primary);font-weight:var(--hl-weight-semibold);font-size:10px;letter-spacing:3px;text-transform:uppercase;color:var(--hl-amber)}.hl-heading-1{font-family:var(--hl-font-display);font-weight:var(--hl-weight-regular);font-size:clamp(36px,5vw,56px);letter-spacing:-1px;color:var(--hl-charcoal);line-height:var(--hl-leading-tight)}.hl-heading-2{font-family:var(--hl-font-primary);font-weight:var(--hl-weight-light);font-size:clamp(32px,5vw,48px);letter-spacing:-1.5px;color:var(--hl-charcoal);line-height:var(--hl-leading-tight)}.hl-heading-3{font-family:var(--hl-font-primary);font-weight:var(--hl-weight-light);font-size:clamp(20px,3vw,26px);letter-spacing:-.5px;color:var(--hl-charcoal);line-height:var(--hl-leading-snug)}.hl-immersive-text{font-family:var(--hl-font-primary);font-weight:var(--hl-weight-light);font-size:clamp(20px,4.5vw,30px);line-height:var(--hl-leading-normal);color:var(--hl-charcoal)}.hl-immersive-text--emphasis{font-family:var(--hl-font-display);font-style:italic;font-weight:var(--hl-weight-regular);font-size:clamp(28px,6vw,44px)}.hl-body{font-family:var(--hl-font-primary);font-weight:var(--hl-weight-light);font-size:15px;color:var(--hl-grey);line-height:var(--hl-leading-loose)}.hl-body-small{font-family:var(--hl-font-primary);font-weight:var(--hl-weight-light);font-size:14px;color:var(--hl-grey);line-height:var(--hl-leading-relaxed)}.hl-label{font-family:var(--hl-font-primary);font-weight:var(--hl-weight-semibold);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--hl-light-grey)}.hl-label--distant{letter-spacing:2px}.hl-subhead{font-family:var(--hl-font-primary);font-weight:var(--hl-weight-light);font-size:17px;color:var(--hl-grey);line-height:var(--hl-leading-relaxed)}@media(max-width:768px){.hl-eyebrow{font-size:9px;letter-spacing:2.5px}.hl-body{font-size:14px}.hl-body-small{font-size:13px}.hl-subhead{font-size:15px}.hl-label{font-size:8px}.hl-label--distant{letter-spacing:1.5px}.hl-immersive-text{font-size:clamp(18px,4.5vw,24px)}.hl-immersive-text--emphasis{font-size:clamp(24px,6vw,34px)}}.hl-article-title{font-family:var(--hl-font-display);font-size:var(--hl-article-title-size);font-weight:var(--hl-article-title-weight);font-style:italic;line-height:var(--hl-article-title-leading);color:var(--hl-charcoal);margin:0;text-shadow:0 1px 2px rgba(0,0,0,.03)}.hl-section-title{font-family:var(--hl-font-display);font-size:var(--hl-section-title-size);font-weight:var(--hl-section-title-weight);font-style:italic;line-height:var(--hl-section-title-leading);color:var(--hl-charcoal);margin:0 0 24px}.hl-section-marker{display:flex;align-items:center;gap:24px;margin-bottom:32px}.hl-section-marker__line{width:48px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--hl-copper) 50%,transparent 100%);opacity:.4}.hl-section-marker__text{font-family:var(--hl-font-primary);font-size:var(--hl-marker-size);font-weight:var(--hl-marker-weight);letter-spacing:var(--hl-marker-spacing);text-transform:uppercase;color:var(--hl-marker-color)}.hl-article-body{font-family:var(--hl-font-primary);font-size:var(--hl-article-body-size);font-weight:var(--hl-article-body-weight);line-height:var(--hl-article-body-leading);color:var(--hl-article-body-color)}.hl-article-body p{margin:0 0 1.5em}.hl-article-body p:last-child{margin-bottom:0}.hl-article-body--lede p:first-child,.hl-lede{font-size:var(--hl-lede-size)}.hl-article-body em{font-style:italic;color:var(--hl-charcoal)}.hl-article-body strong{font-weight:var(--hl-weight-medium)}.hl-citation{display:inline-flex;align-items:center;justify-content:center;padding:var(--hl-citation-padding);background:var(--hl-citation-bg);border-radius:var(--hl-citation-radius);font-family:var(--hl-font-primary);font-size:var(--hl-citation-size);font-weight:var(--hl-citation-weight);color:var(--hl-citation-color);text-decoration:none;cursor:pointer;transition:background var(--hl-duration-fast) ease;vertical-align:baseline;margin:0 2px}.hl-citation:hover{background:var(--hl-citation-bg-hover)}.hl-citation--highlighted,.hl-reference-card--highlighted{background:var(--hl-citation-highlight-bg);box-shadow:0 0 0 2px var(--hl-amber);animation:hl-citation-pulse var(--hl-citation-highlight-duration) ease}@keyframes hl-citation-pulse{0%{box-shadow:0 0 0 2px var(--hl-amber),0 0 12px var(--hl-amber-glow)}to{box-shadow:0 0 0 2px transparent,0 0 0 transparent}}.hl-callout{position:relative;padding:var(--hl-callout-padding);background:var(--hl-callout-bg);border-left:var(--hl-callout-border-width) solid var(--hl-callout-border-color);border-radius:var(--hl-callout-radius);margin:48px 0}.hl-callout__text{font-family:var(--hl-font-primary);font-size:clamp(16px,2vw,19px);font-weight:var(--hl-weight-medium);line-height:1.6;color:var(--hl-charcoal);margin:0}.hl-callout--editorial .hl-callout__text{font-family:var(--hl-font-display);font-weight:var(--hl-weight-regular);font-style:italic;font-size:clamp(18px,2.5vw,24px)}.hl-accordion{border-radius:var(--hl-radius-element);overflow:hidden;margin:48px 0}.hl-accordion__header{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 24px;background:var(--hl-accordion-header-bg);-webkit-backdrop-filter:var(--hl-accordion-header-blur);backdrop-filter:var(--hl-accordion-header-blur);border:1px solid rgba(255,255,255,.6);border-radius:var(--hl-radius-element);cursor:pointer;transition:all var(--hl-duration-fast) ease}.hl-accordion__header:hover{background:#fffffffa}.hl-accordion[open] .hl-accordion__header{border-radius:var(--hl-radius-element) var(--hl-radius-element) 0 0;border-bottom-color:transparent}.hl-accordion__title{display:flex;align-items:center;gap:12px;font-family:var(--hl-font-primary);font-size:15px;font-weight:var(--hl-weight-medium);color:var(--hl-charcoal)}.hl-accordion__icon{transition:transform var(--hl-accordion-expand-duration) var(--hl-accordion-expand-ease)}.hl-accordion[open] .hl-accordion__icon{transform:rotate(180deg)}.hl-accordion__body{background:var(--hl-accordion-body-bg);padding:24px;border:1px solid rgba(255,255,255,.6);border-top:none;border-radius:0 0 var(--hl-radius-element) var(--hl-radius-element)}.hl-accordion__category{font-family:var(--hl-font-primary);font-size:10px;font-weight:var(--hl-weight-semibold);letter-spacing:2px;text-transform:uppercase;color:var(--hl-muted);margin:0 0 16px;display:flex;align-items:center;gap:8px}.hl-accordion__category:not(:first-child){margin-top:32px}.hl-reference-card{padding:16px 20px;background:var(--hl-white);border:1px solid rgba(0,0,0,.06);border-radius:var(--hl-radius-element);margin-bottom:12px;transition:all var(--hl-duration-fast) ease}.hl-reference-card:last-child{margin-bottom:0}.hl-reference-card:hover{transform:translateY(-2px);box-shadow:0 4px 16px #0000000f}.hl-reference-card__title{font-family:var(--hl-font-primary);font-size:15px;font-weight:var(--hl-weight-medium);color:var(--hl-charcoal);margin:0 0 6px}.hl-reference-card__title em{font-style:italic}.hl-reference-card__description{font-family:var(--hl-font-primary);font-size:14px;font-weight:var(--hl-weight-light);color:var(--hl-muted);line-height:1.5;margin:0 0 8px}.hl-reference-card__meta{font-family:var(--hl-font-primary);font-size:13px;font-weight:var(--hl-weight-regular);color:var(--hl-light-grey)}.hl-reference-card__link{display:inline-flex;align-items:center;gap:4px;color:var(--hl-copper);text-decoration:underline;text-underline-offset:2px}.hl-reference-card__link:hover{color:var(--hl-amber)}@media(max-width:768px){.hl-section-marker{gap:16px;margin-bottom:24px}.hl-section-marker__line{width:32px}.hl-section-marker__text{font-size:10px;letter-spacing:.25em}.hl-callout{padding:20px 24px;margin:32px 0}.hl-accordion{margin:32px 0}.hl-accordion__header{padding:16px 20px}.hl-accordion__body{padding:20px}}.hl-has-depth-glyph:after{content:"";display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:6px;color:var(--hl-amber);opacity:.65;border:1.5px solid currentColor;border-radius:50%;transition:opacity .25s ease,transform .25s ease;vertical-align:middle;position:relative;top:-1px;background:no-repeat center / 9px 9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1.5v7M1.5 5h7' stroke='%23C8A064' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E");flex-shrink:0}.hl-has-depth-glyph:hover:after,.hl-has-depth-glyph:focus-visible:after{opacity:.9;transform:scale(1.08)}.hl-depth-glyph{display:inline-flex;align-items:center;justify-content:center;width:17px;height:17px;margin-left:6px;color:var(--hl-amber);opacity:.65;border:1.5px solid currentColor;border-radius:50%;transition:opacity .25s ease,transform .25s ease;flex-shrink:0;vertical-align:middle;position:relative;top:-1px;background:no-repeat center / 9px 9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1.5v7M1.5 5h7' stroke='%23C8A064' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}button:hover>.hl-depth-glyph,a:hover>.hl-depth-glyph,.hl-depth-glyph:hover,*:focus-visible>.hl-depth-glyph{opacity:.9;transform:scale(1.08)}.hl-depth-glyph--light,.hl-has-depth-glyph--light:after{color:#ffffffe6;opacity:.8;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 10'%3E%3Cpath d='M5 1.5v7M1.5 5h7' stroke='%23ffffff' stroke-width='1.3' stroke-linecap='round'/%3E%3C/svg%3E")}button:hover>.hl-depth-glyph--light,a:hover>.hl-depth-glyph--light,.hl-depth-glyph--light:hover,.hl-has-depth-glyph--light:hover:after{opacity:1}.hl-depth-glyph--sm,.hl-has-depth-glyph--sm:after{width:14px;height:14px;background-size:7px 7px}@media(max-width:768px){.hl-has-depth-glyph:after,.hl-depth-glyph{width:15px;height:15px;font-size:10px;margin-left:5px}}.hl-btn-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 28px;background:var(--hl-charcoal);color:var(--hl-white);border:none;border-radius:var(--hl-radius-pill);font-family:var(--hl-font-primary);font-weight:var(--hl-weight-medium);font-size:14px;text-decoration:none;cursor:pointer;transition:all var(--hl-duration-fast) ease}.hl-btn-primary:hover{background:var(--hl-amber);transform:translateY(-1px)}.hl-btn-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 24px;background:transparent;color:var(--hl-charcoal);border:1.5px solid var(--hl-charcoal);border-radius:var(--hl-radius-pill);font-family:var(--hl-font-primary);font-weight:var(--hl-weight-medium);font-size:14px;text-decoration:none;cursor:pointer;transition:all var(--hl-duration-fast) ease}.hl-btn-secondary:hover{background:var(--hl-charcoal);color:var(--hl-white)}.hl-link{display:inline-block;font-family:var(--hl-font-primary);font-weight:var(--hl-weight-medium);font-size:14px;color:var(--hl-amber);text-decoration:none;transition:opacity var(--hl-duration-fast) ease}.hl-link:hover{opacity:.7}.hl-tag{display:inline-flex;align-items:center;padding:8px 14px;background:var(--hl-white);border:1px solid rgba(0,0,0,.08);border-radius:var(--hl-radius-pill);font-family:var(--hl-font-primary);font-weight:var(--hl-weight-semibold);font-size:9px;letter-spacing:1.5px;text-transform:uppercase;color:var(--hl-amber)}.hl-tag--glass{background:#ffffffe6;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:none;box-shadow:0 2px 12px #0000000f}.hl-reveal{opacity:0;transform:translateY(24px);transition:opacity var(--hl-duration-slow) var(--hl-ease-out-expo),transform var(--hl-duration-slow) var(--hl-ease-out-expo)}.hl-reveal.is-visible{opacity:1;transform:translateY(0)}.hl-reveal--delay-1{transition-delay:.1s}.hl-reveal--delay-2{transition-delay:.2s}.hl-reveal--delay-3{transition-delay:.3s}.hl-reveal--delay-4{transition-delay:.4s}.hl-reveal--delay-5{transition-delay:.5s}.hl-reveal--delay-6{transition-delay:.6s}.hl-hero-headline-cinematic{font-family:var(--hl-font-display, "Playfair Display", Georgia, serif);font-weight:var(--hl-weight-regular, 400);font-size:clamp(38px,8vw,76px);line-height:var(--hl-leading-tight, 1.1);letter-spacing:-.01em;color:#fffaf0f2;text-shadow:0 2px 40px rgba(0,0,0,.25);text-align:center;margin:0}.hl-hero-headline-cinematic--italic{font-style:italic;letter-spacing:.01em}@media(max-width:768px){.hl-hero-headline-cinematic{font-size:clamp(32px,9vw,52px)}}.hl-divider-ornamental{display:flex;align-items:center;justify-content:center;gap:12px}.hl-divider-ornamental__line{width:40px;height:1px;background:linear-gradient(90deg,transparent 0%,var(--hl-amber, #D97706) 50%,transparent 100%);opacity:.4}.hl-divider-ornamental__diamond{width:6px;height:6px;background:var(--hl-amber, #D97706);transform:rotate(45deg);opacity:.5}.hl-divider-ornamental--light .hl-divider-ornamental__line{background:linear-gradient(90deg,transparent 0%,rgba(255,230,190,.4) 50%,transparent 100%)}.hl-divider-ornamental--light .hl-divider-ornamental__diamond{background:#ffe6be80}.hl-quote-mark{font-family:var(--hl-font-display, "Playfair Display", Georgia, serif);font-weight:var(--hl-weight-regular, 400);line-height:1;color:var(--hl-amber, #D97706);opacity:.25;pointer-events:none;-webkit-user-select:none;user-select:none}.hl-quote-mark--large{font-size:64px}.hl-quote-mark--xlarge{font-size:80px}.hl-quote-mark--positioned{position:absolute;top:-32px;left:50%;transform:translate(-50%)}.hl-reveal-blur{opacity:0;filter:blur(6px);transform:translateY(24px);transition:opacity var(--hl-duration-reveal) var(--hl-ease-out-expo),filter var(--hl-duration-reveal) var(--hl-ease-out-expo),transform var(--hl-duration-reveal) var(--hl-ease-out-expo)}.hl-reveal-blur.is-visible{opacity:1;filter:blur(0);transform:translateY(0)}.hl-reveal-blur.is-near{opacity:.4;filter:blur(3px);transform:translateY(12px)}.hl-phase-text{opacity:0;transform:translateY(10px);transition:opacity .35s var(--hl-ease-out),transform .35s var(--hl-ease-out),color var(--hl-duration-sky-transition) var(--hl-ease-out)}.hl-phase-text.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){:root{--hl-duration-fast: 0s;--hl-duration-medium: 0s;--hl-duration-slow: 0s;--hl-duration-reveal: 0s;--hl-duration-sky-transition: 0s;--hl-orb-duration: 0s;--hl-float-duration: 0s;--hl-star-twinkle-duration: 0s;--hl-particle-duration: 0s;--hl-gradient-animation-duration: 0s;--hl-modal-duration-backdrop: 0s;--hl-modal-duration-card: 0s}.hl-reveal,.hl-reveal-blur,.hl-phase-text{opacity:1;filter:none;transform:none;transition:none}.hl-orb--animated,.hl-float,.hl-star{animation:none}}:root{--hl-ghost-bg: rgba(255, 250, 245, .05);--hl-ghost-border: rgba(255, 255, 255, .05);--hl-ghost-blur: blur(2px) saturate(100%);--hl-ghost-text: #fff}.hl-header-pill{transition:background .35s ease,border-color .35s ease,box-shadow .35s ease,backdrop-filter .35s ease,-webkit-backdrop-filter .35s ease}.hl-header-pill.hl-header-pill--ghost{background:var(--hl-ghost-bg)!important;border-color:var(--hl-ghost-border)!important;box-shadow:none!important;-webkit-backdrop-filter:var(--hl-ghost-blur)!important;backdrop-filter:var(--hl-ghost-blur)!important}.hl-header-pill.hl-header-pill--ghost .hl-logo-hair,.hl-header-pill.hl-header-pill--ghost .hl-logo-labs{color:var(--hl-ghost-text)!important}.hl-header-pill.hl-header-pill--ghost .hl-header-logo-image{filter:brightness(0) invert(1)!important}.hl-header-pill.hl-header-pill--ghost .hl-header-nav-link,.hl-header-pill.hl-header-pill--ghost .hl-header-action{color:var(--hl-ghost-text)!important}.hl-header-pill.hl-header-pill--ghost .hl-header-menu-icon span{background:var(--hl-ghost-text)!important}.hl-header-pill.hl-header-pill--ghost.hl-header-pill--ghost-dark .hl-logo-hair,.hl-header-pill.hl-header-pill--ghost.hl-header-pill--ghost-dark .hl-logo-labs{color:var(--hl-charcoal)!important}.hl-header-pill.hl-header-pill--ghost.hl-header-pill--ghost-dark .hl-header-logo-image{filter:none!important}.hl-header-pill.hl-header-pill--ghost.hl-header-pill--ghost-dark .hl-header-nav-link,.hl-header-pill.hl-header-pill--ghost.hl-header-pill--ghost-dark .hl-header-action{color:var(--hl-charcoal)!important}.hl-header-pill.hl-header-pill--ghost.hl-header-pill--ghost-dark .hl-header-menu-icon span{background:var(--hl-charcoal)!important}body.hl-modal-open .hl-header-pill,body.hl-drawer-open .hl-header-pill,body.hlrd-body-locked .hl-header-pill{opacity:0!important;pointer-events:none!important;transition:opacity .18s ease}.hl-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--hl-z-modal);display:flex;align-items:center;justify-content:center;padding:20px;visibility:hidden;pointer-events:none}.hl-modal.is-open{visibility:visible;pointer-events:auto}.hl-modal__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--hl-modal-backdrop-bg);-webkit-backdrop-filter:var(--hl-modal-backdrop-blur);backdrop-filter:var(--hl-modal-backdrop-blur);opacity:0;transition:opacity var(--hl-modal-duration-backdrop) ease;transform:translateZ(0);will-change:opacity}.hl-modal.is-open .hl-modal__backdrop{opacity:1}@supports not (backdrop-filter: blur(1px)){.hl-modal__backdrop{background:#1a1a1ad9}}.hl-modal__card{position:relative;width:100%;max-width:480px;max-height:85vh;overflow-y:auto;background:var(--hl-modal-card-bg);border-radius:var(--hl-modal-card-radius);padding:var(--hl-modal-card-padding);box-shadow:var(--hl-modal-card-shadow);opacity:0;transform:translateY(20px) translateZ(0);transition:opacity var(--hl-modal-duration-card) var(--hl-modal-ease),transform var(--hl-modal-duration-card) var(--hl-modal-ease);will-change:opacity,transform}.hl-modal.is-open .hl-modal__card{opacity:1;transform:translateY(0) translateZ(0);transition-delay:var(--hl-modal-card-delay)}.hl-modal__panel{position:relative;display:flex;width:90%;max-width:1100px;max-height:85vh;background:var(--hl-modal-card-bg);border-radius:var(--hl-modal-card-radius);box-shadow:var(--hl-modal-card-shadow);overflow:hidden;opacity:0;transform:scale(.96) translateZ(0);transition:opacity var(--hl-modal-duration-card) var(--hl-modal-ease),transform var(--hl-modal-duration-card) var(--hl-modal-ease);will-change:opacity,transform}.hl-modal.is-open .hl-modal__panel{opacity:1;transform:scale(1) translateZ(0);transition-delay:var(--hl-modal-card-delay)}.hl-modal__close{position:absolute;top:20px;right:20px;width:var(--hl-modal-close-size);height:var(--hl-modal-close-size);display:flex;align-items:center;justify-content:center;background:var(--hl-modal-close-bg);border:none;border-radius:50%;cursor:pointer;color:var(--hl-modal-close-color);transition:background var(--hl-duration-fast) ease,color var(--hl-duration-fast) ease;z-index:10}.hl-modal__close:hover{background:var(--hl-modal-close-bg-hover);color:var(--hl-modal-close-color-hover)}.hl-modal__close svg{width:20px;height:20px}.hl-modal__nav{position:fixed;top:50%;transform:translateY(-50%);width:var(--hl-modal-nav-size);height:var(--hl-modal-nav-size);display:flex;align-items:center;justify-content:center;background:var(--hl-modal-nav-bg);-webkit-backdrop-filter:var(--hl-modal-nav-blur);backdrop-filter:var(--hl-modal-nav-blur);border:1px solid rgba(255,255,255,.8);border-radius:50%;cursor:pointer;color:var(--hl-charcoal);box-shadow:var(--hl-modal-nav-shadow);transition:all var(--hl-duration-fast) var(--hl-modal-ease);z-index:10}.hl-modal__nav:hover{background:var(--hl-modal-nav-bg-hover);transform:translateY(-50%) scale(1.08);box-shadow:var(--hl-modal-nav-shadow-hover)}.hl-modal__nav--prev{left:40px}.hl-modal__nav--next{right:40px}.hl-modal__nav svg{width:24px;height:24px}@media(max-width:768px){.hl-modal__panel{width:100%;max-height:100vh;border-radius:0;flex-direction:column}.hl-modal__nav{display:none}.hl-modal__card{max-width:100%;max-height:90vh;border-radius:var(--hl-radius-element)}}:is(body:has(.hl-compound-modal.is-open),body:has(.hl-evm-modal.active),body:has(.hl-modal--immersive.is-open)) .hl-header-pill{opacity:0!important;pointer-events:none!important;transition:opacity .2s ease}.hl-media-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:clamp(220px,38vw,460px);width:100%;padding:clamp(24px,4vw,44px);background:var(--hl-paper, #FAF8F3);border:var(--hl-hairline, 1px solid rgba(20, 20, 20, .08));color:var(--hl-muted, #6B6659);text-align:center}.hl-media-placeholder--dark{background:var(--hl-ink, #141414);border-color:#faf8f31f;color:#faf8f3b8}.hl-media-placeholder__label{font:500 10.5px/1.3 var(--hl-font-mono, "JetBrains Mono", ui-monospace, monospace);letter-spacing:.16em;text-transform:uppercase;color:currentColor;opacity:.74}.hl-media-placeholder__text{margin:0;font:400 clamp(18px,2vw,24px)/1.25 var(--hl-font-serif-v9, Fraunces, Georgia, serif);letter-spacing:-.01em;color:currentColor}#recharge-app{height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;visibility:hidden}#customer_tab_content,.rc_layout__full{padding-top:calc(var(--header-height, 80px) + 40px)!important;min-height:60vh}.rc_header-settings,.rc_title-bar{padding-top:20px}
/*# sourceMappingURL=/cdn/shop/t/99/assets/hl-tokens.css.map */
