:root{--figma-ink:#2b323c;--figma-ink-deep:#111521;--figma-icon-strong:#1e2533;--figma-icon-navy:#16283c;--figma-panel-dark:#353d48;--figma-slate:#414c5b;--figma-canvas:#fff;--figma-mist:#e4ebf1;--figma-callout:#f1f6fa;--figma-cream:#f2ece0;--figma-text-muted:#7a7e85;--figma-text-faint:#95989d;--figma-line:#bfccd9;--figma-line-card:#d3d9e2;--figma-line-dark:#757f8a;--figma-icon-muted:#6b7176;--figma-placeholder:#d9d9d9;--figma-layout-pc-viewport:1440px;--figma-layout-pc-container:1200px;--figma-layout-pc-outer:120px;--figma-layout-pc-header:1280px;--figma-layout-mo-viewport:390px;--figma-layout-mo-container:350px;--figma-layout-mo-outer:20px;--figma-space-1:4px;--figma-space-2:8px;--figma-space-3:12px;--figma-space-4:16px;--figma-space-5:20px;--figma-space-6:24px;--figma-space-8:32px;--figma-space-10:40px;--figma-space-12:48px;--figma-space-16:64px;--figma-space-20:80px;--figma-space-14:56px;--figma-space-24:96px;--figma-space-30:120px;--figma-space-kicker-y:6px;--figma-space-kicker-x:10px;--figma-layout-pc-grid-gap:24px;--figma-layout-mo-grid-gap:12px;--figma-grid-pc-columns:12;--figma-grid-mo-columns:4;--figma-radius-badge:999px;--figma-radius-control:6px;--figma-radius-checkbox:2px;--figma-radius-card:8px;--figma-radius-raised:10px;--figma-radius-map:12px;--figma-radius-panel:16px;--figma-radius-pill:20px;--figma-stroke:1px;--figma-focus-stroke:2px;--figma-focus-offset:2px;--figma-shadow-card:0 2px 8px #2b323c1f;--figma-shadow-raised:0 4px 14px #2b323c29;--figma-shadow-dark-card:0 3px 10px #11152138;--figma-font-sans:Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", system-ui, sans-serif;--figma-font-display:var(--figma-font-sans);--figma-fs-hero:clamp(28px, calc(1.90476vw + 20.5714px), 48px);--figma-fs-section:clamp(26px, calc(1.33333vw + 20.8px), 40px);--figma-fs-subsection:clamp(20px, calc(.380952vw + 18.5143px), 24px);--figma-fs-lead:clamp(16px, calc(.190476vw + 15.2571px), 18px);--figma-fs-body:clamp(14px, calc(.190476vw + 13.2571px), 16px);--figma-fs-card-title:clamp(16px, calc(.190476vw + 15.2571px), 18px);--figma-fs-ui:clamp(13px, calc(.095238vw + 12.6286px), 14px);--figma-fs-meta:clamp(11px, calc(.095238vw + 10.6286px), 12px);--figma-fs-caption:clamp(10px, calc(.095238vw + 9.62857px), 11px);--figma-fs-stat:clamp(24px, calc(1.52381vw + 18.0571px), 40px);--figma-fs-detail:14px;--figma-fs-value:24px;--figma-fs-value-mobile:20px;--figma-fs-process-body:16px;--figma-fw-body:400;--figma-fw-emphasis:500;--figma-fw-ui:600;--figma-fw-heading:700;--figma-lh-hero:clamp(38px, calc(2.09524vw + 29.8286px), 60px);--figma-lh-section:clamp(36px, calc(1.52381vw + 30.0571px), 52px);--figma-lh-subsection:clamp(28px, calc(.571429vw + 25.7714px), 34px);--figma-lh-lead:clamp(26px, calc(.380952vw + 24.5143px), 30px);--figma-lh-body:clamp(23px, calc(.380952vw + 21.5143px), 27px);--figma-lh-card-title:clamp(24px, calc(.285714vw + 22.8857px), 27px);--figma-lh-ui:clamp(18px, calc(.190476vw + 17.2571px), 20px);--figma-lh-meta:clamp(16px, calc(.190476vw + 15.2571px), 18px);--figma-lh-caption:clamp(15px, calc(.095238vw + 14.6286px), 16px);--figma-lh-stat:clamp(30px, calc(1.71429vw + 23.3143px), 48px);--figma-lh-detail:20px;--figma-lh-detail-relaxed:21px;--figma-lh-detail-mobile:23px;--figma-lh-value:34px;--figma-lh-value-mobile:28px;--figma-lh-number:30px;--figma-lh-process-body:27px;--figma-lh-hero-lead:28px;--figma-lh-icon:1;--figma-ls-hero:-.03em;--figma-ls-section:-.025em;--figma-ls-subsection:-.02em;--figma-ls-default:0;--figma-ls-heading:var(--figma-ls-section);--figma-touch-target:44px;--figma-header-nav-gap:clamp(var(--figma-space-3), 1.4vw, var(--figma-space-6));--figma-header-chev-optical:2px;--figma-detail-fs-hero:clamp(32px, calc(1.52381vw + 26.0571px), 48px);--figma-detail-lh-hero:clamp(42px, calc(2.09524vw + 33.8286px), 64px);--figma-detail-fs-section:clamp(28px, calc(1.52381vw + 22.0571px), 44px);--figma-detail-lh-section:clamp(35px, calc(2.28571vw + 26.0857px), 59px);--figma-detail-fs-quote:clamp(22px, calc(.952381vw + 18.2857px), 32px);--figma-detail-lh-quote:clamp(29px, calc(1.52381vw + 23.0571px), 45px);--figma-detail-fs-lead:clamp(16px, calc(.190476vw + 15.2571px), 18px);--figma-detail-lh-lead:clamp(24px, calc(.47619vw + 22.1429px), 29px);--figma-detail-fs-card-title:20px;--figma-detail-lh-card-title:30px;--figma-detail-fs-body:16px;--figma-detail-lh-body:24px;--figma-detail-fs-note:14px;--figma-detail-lh-note:21px;--figma-detail-fs-badge:clamp(12px, calc(.190476vw + 11.2571px), 14px);--figma-detail-lh-badge:clamp(18px, calc(.285714vw + 16.8857px), 21px);--figma-detail-fs-stage-number:26px;--figma-detail-lh-stage-number:31px;--figma-detail-section-y:var(--figma-space-30);--figma-detail-section-y-mobile:var(--figma-space-12);--figma-detail-hero-height:600px;--figma-detail-hero-height-mobile:580px;--figma-detail-card-padding:28px;--figma-detail-panel-padding:var(--figma-space-8);--figma-fit-row-height:57px;--figma-header-h:80px;--figma-mobile-bar-height:56px;--figma-fit-score-mobile-size:var(--figma-space-8);--figma-fit-score-mobile-line:38px;--figma-fit-section-mobile-padding:22px;--figma-fit-section-desktop-padding:84px;--figma-patient-section-mobile-padding:56px;--figma-patient-heading-to-grid-gap:2px;--figma-patient-card-mobile-min-height:126px;--figma-patient-card-mobile-emphasis-min-height:150px;--figma-patient-grid-mobile-gap:15px;--figma-patient-grid-desktop-offset:92px;--figma-cases-section-mobile-padding:60px;--figma-location-section-padding:42px;--figma-location-section-mobile-padding:28px;--figma-hero-copy-desktop-shift:0px;--figma-cause-heading-desktop-gap:114px;--figma-cause-evidence-desktop-gap:148px;--figma-treatment-grid-desktop-offset:118px;--figma-treatment-card-desktop-min-height:424px;--figma-doctor-content-desktop-offset:90px;--figma-doctor-section-y:140px;--figma-doctor-header-gap:var(--figma-space-5);--figma-doctor-badge-padding-y:6px;--figma-doctor-badge-padding-x:14px;--figma-doctor-fs-badge:14px;--figma-doctor-lh-badge:21px;--figma-doctor-fs-headline:44px;--figma-doctor-lh-headline:1.34;--figma-doctor-ls-headline:-.04em;--figma-doctor-fs-role:16px;--figma-doctor-lh-role:24px;--figma-doctor-lh-name:31.2px;--figma-doctor-split-gap:var(--figma-space-20);--figma-doctor-portrait-width:360px;--figma-doctor-portrait-height:450px;--figma-doctor-portrait-gap:var(--figma-space-8);--figma-doctor-info-gap:var(--figma-space-12);--figma-doctor-cta-padding-y:var(--figma-space-4);--figma-doctor-highlight-height:226px;--figma-doctor-highlight-padding:var(--figma-space-6);--figma-doctor-history-column-gap:var(--figma-space-10);--figma-doctor-history-row-gap:10px;--figma-doctor-history-bullet-gap:var(--figma-space-3);--figma-doctor-fs-list-heading:18px;--figma-doctor-lh-list-heading:27px;--figma-doctor-fs-list-item:17px;--figma-doctor-lh-list-item:25.5px;--figma-doctor-history-row-height:26px;--figma-doctor-ls-list:-.04em;--figma-doctor-bullet-size:4px;--figma-doctor-bullet-radius:2px;--figma-doctor-bullet-color:#e5d5c5;--figma-doctor-bullet-opacity:1;--figma-doctor-history-text-inset:calc(var(--figma-doctor-bullet-size) + var(--figma-doctor-history-bullet-gap));--figma-doctor-tablet-portrait-max:512px;--figma-doctor-highlight-shadow:0 4px 12px 0 #2b323c29, 0 4px 12px -2px #2b323c14;--figma-process-grid-desktop-layout-offset:74px;--figma-process-grid-desktop-visual-offset:0px;--figma-cases-grid-desktop-offset:62px;--figma-cases-grid-desktop-visual-offset:3px;--figma-cases-card-desktop-min-height:355px;--figma-cases-grid-desktop-end-correction:-2px;--figma-doctor-history-mobile-visual-correction:7px;--figma-hero-mobile-top-padding:78px;--figma-home-overlay-strong:color-mix(in srgb, var(--figma-ink-deep) 98%, transparent);--figma-home-overlay-mid:color-mix(in srgb, var(--figma-ink-deep) 90%, transparent);--figma-home-overlay-light:color-mix(in srgb, var(--figma-ink-deep) 98%, transparent);--figma-home-overlay-mobile:color-mix(in srgb, var(--figma-ink-deep) 96%, transparent);--figma-home-overlay-drawer:color-mix(in srgb, var(--figma-ink-deep) 45%, transparent);--figma-home-overlay-kicker:color-mix(in srgb, var(--figma-ink-deep) 56%, transparent);--figma-shadow-fixed:0 -2px 8px color-mix(in srgb, var(--figma-ink-deep) 14%, transparent);--figma-breakpoint-mobile-max:767px;--figma-breakpoint-tablet-min:768px;--figma-breakpoint-desktop-min:1024px;--figma-ds-frame-padding:80px;--figma-ds-frame-gap:64px;--figma-ds-pc-fs-h1:48px;--figma-ds-pc-fs-h2:44px;--figma-ds-pc-fs-h3:20px;--figma-ds-pc-fs-body:18px;--figma-ds-pc-fs-body-sm:16px;--figma-ds-pc-fs-counter:48px;--figma-ds-pc-fs-counter-unit:26px;--figma-ds-pc-fs-button:17px;--figma-ds-pc-fs-label:14px;--figma-ds-pc-fs-small:14px;--figma-ds-mo-fs-heading:28px;--figma-ds-mo-fs-number:32px;--figma-ds-mo-fs-number-sub:26px;--figma-ds-mo-fs-subheading:22px;--figma-ds-mo-fs-card-title:20px;--figma-ds-mo-fs-body:16px;--figma-ds-mo-fs-body-bold:16px;--figma-ds-mo-fs-button:16px;--figma-ds-mo-fs-label:14px;--figma-ds-mo-fs-small:14px;--figma-ds-mo-fs-badge:12px;--figma-ds-mo-fs-caption:12px;--figma-ds-mo-fs-label-sm:12px;--figma-ds-fs-title:32px;--figma-ds-fs-name:15px;--figma-ds-fs-value:13px;--figma-ds-fs-note:12px;--figma-ds-fs-spec:12px;--figma-ds-lh-tight:1.24;--figma-ds-lh-heading:1.3;--figma-ds-lh-display:1.34;--figma-ds-lh-text:1.5;--figma-ds-lh-relaxed:1.6;--figma-ds-ls-tight:-.04em;--figma-ds-ls-label:-.02em;--figma-ds-control-h:56px;--figma-ds-control-h-outline:54px;--figma-ds-control-h-gnb:50px;--figma-ds-control-w:200px;--figma-ds-control-w-gnb:140px;--figma-ds-radius-control:12px;--figma-ds-radius-gnb:8px;--figma-ds-radius-badge:20px;--figma-ds-radius-card:16px;--figma-ds-radius-swatch:12px;--figma-ds-radius-strip:4px;--figma-ds-stroke-outline:1.5px;--figma-ds-swatch-h:80px;--figma-ds-badge-pad-y:6px;--figma-ds-badge-pad-x:16px;--figma-ds-card-pad:24px;--figma-ds-strip-w:200px;--figma-ds-strip-h:48px;--figma-ds-shadow-card:0 4px 12px 0 #00000029, 0 4px 12px -2px #00000014;--figma-color-text:var(--figma-ink);--figma-color-text-muted:#475569;--figma-color-text-faint:#52606f;--figma-color-text-muted-inverse:#dce3e9;--figma-color-text-faint-inverse:#c1cbd5;--figma-color-text-inverse:var(--figma-canvas);--figma-surface:var(--figma-canvas);--figma-surface-alt:var(--figma-mist);--figma-surface-callout:var(--figma-callout);--figma-surface-dark:var(--figma-ink);--figma-surface-dark-raised:var(--figma-panel-dark);--figma-action:var(--figma-ink);--figma-action-hover:var(--figma-slate);--figma-action-soft:var(--figma-cream);--figma-border:var(--figma-line);--figma-border-card:var(--figma-line-card);--figma-border-dark:var(--figma-line-dark);--figma-focus-on-light:var(--figma-icon-strong);--figma-focus-on-dark:var(--figma-cream);--figma-detail-overlay-base-pc:color-mix(in srgb, var(--figma-ink-deep) 45%, transparent);--figma-detail-overlay-base-mobile:color-mix(in srgb, var(--figma-ink-deep) 80%, transparent);--figma-detail-overlay-flat:color-mix(in srgb, var(--black) 80%, transparent);--figma-detail-overlay-pc:linear-gradient(90deg, color-mix(in srgb, var(--figma-ink-deep) 70%, transparent) 0%, color-mix(in srgb, var(--figma-ink-deep) 37%, transparent) 50%, color-mix(in srgb, var(--figma-ink-deep) 60%, transparent) 100%);--figma-detail-overlay-mobile:linear-gradient(180deg, color-mix(in srgb, var(--figma-ink-deep) 95%, transparent) 0%, color-mix(in srgb, var(--figma-ink-deep) 60%, transparent) 50%, color-mix(in srgb, var(--figma-ink-deep) 90%, transparent) 100%);--figma-detail-badge-outline:color-mix(in srgb, var(--figma-canvas) 12%, transparent);--figma-detail-divider:color-mix(in srgb, var(--figma-line-dark) 30%, transparent);--navy-950:#1f2b3d;--navy-900:#2d3d55;--navy-mid:#29384f;--yellow-500:#ffde59;--gray-100:#f7f4ef;--gray-150:#f3f0eb;--gray-200:#ebe6df;--white:#fff;--black:#1a1a1a;--red-600:#b44242;--brand-naver:#03c75a;--brand-youtube:#e62117;--brand-kakao:#3a1d1d;--text-strong:var(--navy-950);--text-primary:var(--navy-900);--text-body:color-mix(in srgb, var(--navy-900) 88%, var(--black));--text-muted:#465366;--text-subtle:var(--text-muted);--text-inverse:#fff;--text-inverse-muted:#ffffffb8;--text-inverse-subtle:#fff9;--text-inverse-soft:#ffffffa6;--text-inverse-medium:#ffffffc7;--text-inverse-high:#ffffffd9;--text-inverse-strong:#ffffffe0;--text-danger:var(--red-600);--surface-soft:#fff;--surface-canvas:var(--gray-100);--surface-inverse:var(--navy-900);--surface-deep:var(--navy-950);--surface-header:#fffffff5;--surface-floating:#fffffff0;--surface-overlay:#1f2b3d59;--surface-inverse-glass:#ffffff80;--surface-inverse-hover:#ffffff14;--overlay-deep:#1f2b3dd9;--surface-page:var(--gray-100);--action:var(--navy-900);--action-hover:var(--navy-mid);--border-subtle:#2d3d5514;--border-image:#0000001a;--border:#2d3d551f;--border-strong:#2d3d5547;--border-inverse:#ffffff38;--border-inverse-subtle:#ffffff24;--border-inverse-soft:#ffffff29;--border-inverse-muted:#ffffff59;--border-inverse-strong:#ffffff6b;--border-inverse-underline:#ffffff8c;--border-inverse-action:#ffffffbf;--focus-on-light:var(--navy-950);--focus-on-dark:var(--yellow-500);--accent:var(--yellow-500);--line:var(--border);--line-light:var(--border-inverse);--font-display:"Noto Serif KR", "Nanum Myeongjo", Batang, serif;--font-body:Pretendard, "Noto Sans KR", "Apple SD Gothic Neo", system-ui, sans-serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--space-8:.5rem;--space-12:.75rem;--space-16:1rem;--space-20:1.25rem;--space-24:1.5rem;--space-32:2rem;--space-48:3rem;--space-64:4rem;--space-96:6rem;--space-hug:.375rem;--space-within:1.5rem;--space-action:3rem;--space-component:6rem;--space-section:12rem;--space-control:.75rem;--space-1:var(--space-hug);--space-2:var(--space-control);--space-3:var(--space-within);--space-4:var(--space-action);--space-5:var(--space-component);--space-6:var(--space-section);--fs-display:clamp(2.35rem, 4vw, 3.25rem);--fs-h1:clamp(2rem, 3.4vw, 3rem);--fs-h2:clamp(2rem, 3.2vw, 2.75rem);--fs-h3:clamp(1.25rem, 1.7vw, 1.5rem);--fs-content-h2:clamp(1.35rem, 2vw, 1.75rem);--fs-content-h3:1.125rem;--fs-quote:clamp(1.25rem, 1.7vw, 1.5rem);--fs-metric:clamp(1.75rem, 3.2vw, 2.25rem);--fs-stat:clamp(1.85rem, 3.2vw, 2.4rem);--fs-feature-heading:clamp(1.35rem, 1.8vw, 1.65rem);--fs-card-title-fluid:clamp(1.05rem, 1.35vw, 1.35rem);--fs-contact:clamp(2.15rem, 3.8vw, 2.875rem);--fs-lead:clamp(1.05rem, 1.4vw, 1.2rem);--fs-emphasis-lg:1.35rem;--fs-panel-title:1.45rem;--fs-emphasis:1.15rem;--fs-demo-icon:3rem;--fs-ds-cover:clamp(1.85rem, 3.5vw, 2.65rem);--fs-ds-hero:clamp(1.5rem, 2.8vw, 2.15rem);--fs-pattern-title:clamp(1.4rem, 2.4vw, 1.9rem);--fs-pattern-display:clamp(1.5rem, 2.5vw, 2rem);--fs-demo-title:clamp(1.5rem, 3vw, 2.4rem);--fs-catalog-cover:clamp(2.25rem, 5.3vw, 4.75rem);--fs-catalog-section:clamp(2rem, 4vw, 3.25rem);--fs-body-fluid:clamp(1rem, 1.05vw, 1.0625rem);--fs-body:1.0625rem;--fs-ui-lg:1rem;--fs-ui:.9375rem;--fs-sm:.875rem;--fs-meta:.8125rem;--fs-label:.75rem;--fs-micro:.6875rem;--fw-light:350;--fw-regular:400;--fw-medium:500;--fw-book:550;--fw-semibold:600;--fw-emphasis:650;--fw-bold:700;--fw-action:750;--fw-heavy:800;--fw-h1:var(--fw-semibold);--lh-h1:1.22;--lh-display:1.15;--lh-cover:1.18;--lh-control:1.2;--lh-heading:1.3;--lh-ui:1.4;--lh-subheading:1.45;--lh-content:1.5;--lh-compact:1.55;--lh-label:1.6;--lh-copy-tight:1.65;--lh-copy:1.7;--lh-reading:1.82;--lh-longread:1.86;--lh-body-relaxed:1.75;--lh-solid:1;--ls-h1:-.03em;--ls-display-tight:-.045em;--ls-display:-.04em;--ls-heading:-.02em;--ls-body-tight:-.006em;--ls-detail:.02em;--ls-card-title:-.025em;--ls-label:.04em;--ls-label-wide:.06em;--ls-kicker:.08em;--ls-caps:.12em;--lh-tight:1.25;--lh-body:1.72;--stroke-hairline:1px;--stroke-icon:1.25px;--stroke-control:1.5px;--stroke-accent:2px;--stroke-strong:3px;--radius-xs:2px;--radius-sm:.2rem;--radius-md:.45rem;--radius-icon:.55rem;--radius-lg:1.2rem;--radius-panel:1.25rem;--radius-xl:2rem;--radius-pill:999px;--radius-round:50%;--content:75rem;--content-min:70rem;--content-max:77.5rem;--measure-section-head:36rem;--measure-lead:38rem;--reading:42rem;--reading-compact:34rem;--reading-medium:40rem;--reading-wide:58rem;--treatment-number-track:2.75rem;--treatment-media-track:var(--space-96);--treatment-number-track-compact:2.25rem;--treatment-media-track-compact:4.75rem;--treatment-media-track-narrow:5rem;--treatment-preview-number-track:var(--space-48);--treatment-preview-media-track:5.5rem;--process-marker-size:clamp(3.75rem, 4.7vw, 4.5rem);--process-marker-size-compact:3.5rem;--process-marker-size-preview:var(--space-32);--page-gutter:clamp(1rem, 3vw, 1.5rem);--page-gutter-wide:clamp(2rem, 6vw, 5rem);--section-y:clamp(3.5rem, 8vw, 6.5rem);--section-y-tight:clamp(2.5rem, 5vw, 4rem);--section-y-content:clamp(3rem, 7vw, 6rem);--section-y-major:clamp(4rem, 8vw, 6rem);--section-y-roomy:clamp(4rem, 9vw, 6rem);--control-sm:2.5rem;--control-md:3rem;--control-lg:3.25rem;--header-height:5.625rem;--shadow-xs:0 .1rem .35rem #1f2b3d1f;--shadow-xs-strong:0 .15rem .5rem #1f2b3d29;--shadow-sm:0 .25rem 1rem #1f2b3d1a;--shadow-control:0 .25rem 1rem #1f2b3d33;--shadow-md:0 .5rem 1.25rem #1f2b3d29;--shadow-lg:0 .75rem 2rem #1f2b3d21;--shadow-surface:0 .4rem 1.5rem #1f2b3d12;--shadow-header:0 1.25rem 3rem #1f2b3d17;--shadow-card:0 .75rem 2.5rem #1f2b3d14;--shadow-menu:0 1.25rem 2rem #1f2b3d1a;--shadow-drawer:-.5rem 0 2rem #1f2b3d1f;--shadow-divider:0 1px 0 #2d3d550a;--shadow-inset-hairline:inset 0 0 0 .5px var(--border);--shadow-inset-accent:inset 0 var(--stroke-accent) 0 var(--navy-900);--shadow-inset-callout:inset var(--stroke-accent) 0 0 #2d3d5559;--duration-instant:.1s;--duration-fast:.15s;--duration-quick:.16s;--duration-soft:.18s;--duration-base:.2s;--duration-moderate:.28s;--duration-relaxed:.3s;--duration-process:.32s;--duration-emphasis:.35s;--duration-copy:.38s;--duration-slow:.42s;--duration-panel:.45s;--duration-reveal:.54s;--duration-feature:.7s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--ease-emphasis:cubic-bezier(.22, 1, .36, 1);--layer-header:100;--layer-quick-menu:120;--layer-overlay:125;--layer-drawer:130;--navy-primary:var(--navy-900);--navy-deep:var(--navy-950);--paper:var(--gray-100);--paper-warm:var(--gray-150);--paper-cool:var(--gray-200);--yellow-signal:var(--yellow-500)}@media (max-width:1099px){:root{--figma-header-h:56px}}@media (max-width:900px){:root{--process-marker-size:var(--process-marker-size-compact)}}@media (max-width:767px){:root{--header-height:4.5rem}}@media (max-width:780px){:root{--fs-catalog-cover:clamp(2rem, 10vw, 3.25rem)}}@media (max-width:560px){:root{--fs-h1:clamp(2rem, 9vw, 2.35rem);--fs-h2:clamp(1.8rem, 8.6vw, 2.35rem);--fs-h3:clamp(1.1rem, 5.2vw, 1.25rem);--fs-quote:clamp(1.3rem, 6vw, 1.55rem);--fs-stat:clamp(1.35rem, 6vw, 1.65rem);--fs-display:2.15rem;--fs-contact:2rem;--lh-h1:1.28}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + var(--space-16));-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body{min-height:100vh;color:var(--text-primary);background:var(--surface-soft);font-family:var(--font-body);font-size:var(--fs-body);line-height:var(--lh-body);word-break:keep-all;overflow-wrap:break-word;margin:0;overflow-x:clip}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{max-width:100%;height:auto;display:block}:focus-visible{outline:var(--stroke-accent) solid var(--focus-on-light);outline-offset:3px}.ds-hl{color:var(--yellow-signal)}.site-skip{z-index:1000;padding:var(--space-control) var(--space-16);background:var(--surface-inverse);color:var(--text-inverse);font-weight:var(--fw-bold);position:absolute;top:0;left:-9999px}.site-skip:focus{left:var(--space-16);top:var(--space-16)}
:is(main,.policy-body,.column-detail,.review-detail) :is(p,li,dd,dt,blockquote,figcaption),:is(main,.policy-body,.column-detail,.review-detail) :is(h1,h2,h3,h4){text-wrap:balance}:is(nav,[role=navigation],table,thead,tbody,tfoot,pre,code,figure.table) :is(p,li,dd,dt,blockquote,figcaption,h1,h2,h3,h4),:is(button,.ds-btn,.dx-button,.dx-badge,.home-badge,.ds-badge) :is(p,li,dd,dt),:is(main,.policy-body,.column-detail,.review-detail) :is(button,.ds-btn,.dx-btn,.dx-button,.dx-badge,.home-badge,.ds-badge),:is(th,td){text-wrap:initial}:is(main,.policy-body,.column-detail,.review-detail) :is(p,li,dd,dt,blockquote,figcaption,h1,h2,h3,h4):has(br){text-wrap:initial}:is(main,.policy-body,.column-detail,.review-detail) :is(.column-card__excerpt,.review-card__excerpt){text-wrap:initial}
