:root{--hl-white: #FFFFFF;--hl-morning-snow: #FFF9F5;--hl-soft-ivory: #FFFCF8;--hl-clinical-paper: #FDFBF7;--hl-dawn-light: #FFFAF6;--hl-morning-golden: #fff8e8;--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: #1a1a1a;--hl-grey: #555555;--hl-light-grey: #888888;--hl-medium-grey: #3a3a3a;--hl-muted: #666666;--hl-subtle-grey: #999999;--hl-border-light: #CCCCCC;--hl-border-subtle: #E0E0E0;--hl-amber: #D97706;--hl-amber-light: #F59E0B;--hl-amber-soft: #FBBF24;--hl-amber-bright: #f59e0b;--hl-amber-bg: rgba(217, 119, 6, .1);--hl-amber-glow: rgba(217, 119, 6, .3);--hl-amber-glow-strong: rgba(217, 119, 6, .5);--hl-copper: #C69C6D;--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-radius-container: 32px;--hl-radius-media: 24px;--hl-radius-element: 16px;--hl-radius-avatar: 50%;--hl-radius-pill: 100px;--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(240, 218, 195, 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-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-modal-backdrop-bg: rgba(26, 26, 26, .55);--hl-modal-backdrop-blur: blur(12px);--hl-modal-card-bg: var(--hl-soft-ivory);--hl-modal-card-radius: var(--hl-radius-media);--hl-modal-card-shadow: 0 24px 80px rgba(0, 0, 0, .18);--hl-modal-card-padding: 32px;--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-muted);--hl-modal-close-color-hover: 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-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: "Poppins", -apple-system, BlinkMacSystemFont, sans-serif;--hl-font-display: "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")}@media (max-width: 1024px){:root{--hl-radius-container: 24px;--hl-radius-media: 20px;--hl-radius-element: 14px;--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-radius-container: 20px;--hl-radius-media: 16px;--hl-radius-element: 12px;--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)}}@media (max-width: 480px){:root{--hl-section-padding-y: 40px;--hl-section-padding-x: 20px;--hl-section-gap: 40px}}.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-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-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;opacity:0;pointer-events:none;transition:visibility 0s linear var(--hl-modal-duration-backdrop),opacity var(--hl-modal-duration-backdrop) ease}.hl-modal.is-open{visibility:visible;opacity:1;pointer-events:auto;transition:visibility 0s linear 0s,opacity var(--hl-modal-duration-backdrop) ease}.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)}}#recharge-app{height:0!important;min-height:0!important;max-height:0!important;overflow:hidden!important;padding:0!important;margin:0!important;visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/75/assets/hl-tokens.css.map */
