@charset "UTF-8";/*! RadNet DLS · ship/core.css · build 9ef141bde8 */@import "tokens.css";:root{--dls-build:"9ef141bde8"}:root{--input-fill:#fff;--z-base:1;--z-deep:2;--z-raised:10;--z-sticky:1020;--z-header:1030;--z-dropdown:1040;--z-modal:1050;--z-overlay:1060;--z-toast:1070;--z-popover:1080;--z-tooltip:1090;--elev-brand-glow-crimson:0 24px 48px -20px var(--alert-a32);--elev-brand-glow-crimson-emphasis:0 24px 48px -20px var(--alert-a62);--elev-brand-glow-halo:0 24px 48px -20px var(--accent-secondary-a32);--elev-brand-glow-sentinel:0 24px 48px -20px var(--accent-deep-a32);--elev-brand-glow-electric:0 24px 48px -20px var(--accent-digital-a32);--elev-card-hover:0 12px 28px -14px var(--carbon-a18);--img-radius:var(--r-12);--img-radius-sm:var(--r-8);--img-radius-lg:var(--r-20);--img-radius-card:var(--r-16);--img-opacity-rest:1;--img-opacity-faded:0.72;--img-opacity-overlay:0.85;--img-hover-scale:1.06;--img-hover-duration:var(--d-quick);--img-grayscale-rest:1;--img-grayscale-hover:0;--img-wash-tone:#7b3d9a;--img-wash-amt:0.58;--img-reveal-dur:1.1s;--lift-xs:-1px;--lift-sm:-2px;--lift-md:-3px;--lift-lg:-4px;--lift-xl:-6px;--card-lift:var(--lift-md);--card-hover-shadow:0 16px 40px -16px rgba(11,11,15,.18),0 0 0 1px var(--carbon-a04);--shadow-hover-card:0 24px 48px -16px var(--carbon-a18);--shadow-hover-btn-primary:0 12px 28px -10px var(--alert-a62);--shadow-hover-btn-halo:0 12px 28px -10px var(--accent-secondary-a62);--scrim-dark-vertical:linear-gradient(180deg,var(--carbon-a55) 0%,var(--carbon-a78) 100%);--scrim-deep-vertical:linear-gradient(180deg,var(--accent-deep) 0%,color-mix(in srgb,var(--accent-deep) 40%,transparent) 50%,var(--accent-deep) 100%);--scrim-deep-veil:linear-gradient(color-mix(in srgb,var(--accent-deep) 50%,transparent),color-mix(in srgb,var(--accent-deep) 50%,transparent));--scrim-dark-bottom:linear-gradient(180deg,transparent 35%,var(--carbon-a78) 100%);--scrim-dark-top:linear-gradient(180deg,var(--carbon-a78) 0%,transparent 65%);--scrim-dark-hold:linear-gradient(180deg,var(--carbon-a82) 0%,var(--carbon-a78) 78%,transparent 100%);--scrim-dark-soft:linear-gradient(180deg,var(--carbon-a25) 0%,var(--carbon-a55) 50%,var(--carbon-a25) 100%);--scrim-dark-veil:linear-gradient(180deg,var(--carbon) 0%,var(--carbon) 42%,var(--carbon-a55) 70%,transparent 100%);--scrim-violet-vertical:linear-gradient(180deg,color-mix(in srgb,var(--accent-tertiary) 28%,transparent) 0%,color-mix(in srgb,var(--accent-tertiary) 40%,transparent) 100%);--scrim-cool-vertical:linear-gradient(180deg,color-mix(in srgb,var(--accent-digital) 28%,transparent) 0%,color-mix(in srgb,var(--accent-digital) 42%,transparent) 100%);--primary:var(--accent-deep);--bs-primary:var(--primary);--bs-primary-rgb:17,23,76;--bs-secondary:#000000;--bs-secondary-rgb:0,0,0;--bs-success:#2C7847;--bs-success-rgb:44, 120, 71;--bs-info:var(--accent-deep);--bs-info-rgb:17,23,76;--bs-warning:#C97A00;--bs-warning-rgb:201,122,0;--bs-danger:#d61730;--bs-danger-rgb:214,23,48;--bs-light:#f0f0f7;--bs-light-rgb:240,240,247;--bs-dark:#000000;--bs-dark-rgb:0,0,0;--bs-link-color:var(--accent-cool);--bs-link-color-rgb:153,0,37;--bs-link-hover-color:var(--accent-cool-deep);--bs-link-hover-color-rgb:214,23,48;--bs-body-font-family:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--bs-body-font-weight:var(--fw-light);--bs-body-font-size:var(--fs-15);--bs-body-line-height:var(--lh-normal);--bs-body-color:var(--ink-c);--bs-body-bg:var(--bg);--bs-border-radius:var(--r-12);--bs-border-radius-sm:6px;--bs-border-radius-lg:14px;--bs-border-radius-xl:18px;--bs-border-radius-pill:999px;--bs-focus-ring-color:var(--accent-deep-a22);--bg:var(--white);--ink-c:var(--carbon);--dim:#4a4a54;--faint:#8a8a92;--line:var(--carbon-a08);--rule:var(--carbon-a18);--container:min(var(--bs-mw-16, 1440px), calc(100% - 2*var(--gutter)));--container-narrow:min(900px, calc(100% - 2*var(--gutter)));--section-y:112px;--section-y-lg:144px;--gutter:clamp(20px,4vw,32px);--block-px:var(--page-gx, clamp(20px, 4vw, 40px));--block-py:clamp(48px,6vw,96px);--block-py-lg:clamp(72px,9vw,120px);--pg-rhythm:clamp(64px,7vw,112px);--pg-gutter:clamp(20px,5vw,72px);--pg-edge:clamp(40px,5vw,72px);--cw-tight:560px;--cw-text:720px;--cw-narrow:880px;--cw-medium:1040px;--cw-wide:1280px;--ar-square:1/1;--ar-portrait:4/5;--ar-tall:3/4;--ar-pillar:3/5;--ar-tower:1/2;--ar-card:4/3;--ar-wide:16/9;--ar-cinema:21/9;--ar-band:3/1;--ar-banner:1125/300;--ar-banner-tall:1125/420}.text-bg-primary{color:#fff!important;background-color:var(--bs-primary)!important}.text-bg-secondary{color:#fff!important;background-color:var(--bs-secondary)!important}.text-bg-success{color:#fff!important;background-color:var(--bs-success)!important}.text-bg-info{--bs-info-rgb:34,211,238}.text-bg-warning{color:#fff!important;background-color:var(--bs-warning)!important}.text-bg-danger{color:#fff!important;background-color:var(--bs-danger)!important}.text-light{color:var(--bs-body-color)!important}.text-bg-light{color:#17171d!important;background-color:var(--bs-light)!important}.form-range::-webkit-slider-thumb{background-color:var(--accent-cool-deep)}.form-range::-moz-range-thumb{background-color:var(--accent-cool-deep);border:0}.form-range::-webkit-slider-thumb:active{background-color:color-mix(in srgb,var(--accent) 68%,#fff)}.form-range::-moz-range-thumb:active{background-color:color-mix(in srgb,var(--accent) 68%,#fff)}.text-bg-dark{color:#fff!important;background-color:var(--bs-dark)!important}.link-primary{color:var(--bs-link-color)!important}.link-primary:focus,.link-primary:hover{color:var(--bs-link-hover-color)!important}.bg-corner-glow{background:radial-gradient(85% 70% at 15% 0,var(--accent-tertiary-a08),transparent 65%),radial-gradient(80% 75% at 100% 100%,var(--accent-digital-a08),transparent 70%),#fff}[data-bs-theme="dark"],[data-bs-theme="dark"] .theme-light,[data-bs-theme="dark"] .theme-soft,[data-bs-theme="dark"] .surface-soft,[data-bs-theme="dark"] .surface-white,.is-solid,.theme-dark,.col.dark,.col.accent,.col.secondary,.col.deep,.col.digital,.surface-dark,.surface-deep,.surface-accent,.surface-secondary,.surface-digital,.surface-ai,.surface-deephealth,.surface-deeprad,.surface-grad-brand,.surface-grad-spectrum,.surface-grad-twilight,.surface-grad-service,.cover,.cover-mesh,.site-footer,.statement.carbon,.bg-carbon,.bg-charcoal,.bg-digital,.collage-tile.tile-stat,.sec-stage.dark,.surface-blue,.stack-card{--stat-grad:linear-gradient(135deg in oklab, color-mix(in oklab,var(--accent-tertiary),#fff 34%) 0%, color-mix(in oklab,var(--accent-secondary),#fff 34%) 100%);--bg:var(--carbon);--ink-c:var(--white);--dim:#b8b8c0;--faint:#9e9ea6;--line:var(--white-a08);--rule:var(--white-a18);--accent-deep-kicker:var(--accent-cool-soft);--bs-body-color:var(--ink-c);--bs-body-bg:var(--bg);--surface:rgba(255,255,255,0.04);--input-fill:rgba(255,255,255,0.06);--placeholder:rgba(255,255,255,0.4);--link:var(--accent-cool-soft);--link-hover:#fff;--lead-color:var(--white-a82);--bs-link-color:var(--link);--bs-link-hover-color:var(--link-hover);--display-em:color-mix(in srgb,var(--surface-fg,var(--ink-c,currentColor)) 78%,transparent);--accent-warm-c:color-mix(in srgb,var(--accent-warm) 35%,#fff);--accent-cool-c:var(--accent-cool-soft);--accent-expressive-c:color-mix(in srgb,var(--accent-expressive) 38%,#fff);--success-c:#4ee08a;--warning-c:#E29023;--card-hover-shadow:0 18px 44px -18px var(--carbon-a55), 0 0 0 1px var(--white-a25);--card-hover-bg:var(--white-a08);--bs-border-color:var(--white-a12)}.theme-ink{--bg:var(--carbon);--ink-c:var(--white);--dim:#a4a6b0;--faint:#9e9ea6;--line:var(--white-a04);--rule:var(--white-a18);--accent-deep-kicker:var(--accent-cool-soft);--bs-body-color:var(--ink-c);--bs-body-bg:var(--bg);--surface:rgba(255,255,255,0.04);--input-fill:rgba(255,255,255,0.06);--placeholder:rgba(255,255,255,0.4);--link:var(--accent-cool-soft);--link-hover:#fff}.theme-blue,.bg-deep,.statement.deep{--bg:var(--accent-cool-deep);--ink-c:var(--white);--dim:#b8b8c0;--faint:#a0a3bd;--line:var(--white-a08);--rule:var(--white-a25);--accent-deep-kicker:var(--soft);--bs-body-color:var(--ink-c);--bs-body-bg:var(--bg);--surface:rgba(255,255,255,0.05);--input-fill:rgba(255,255,255,0.08);--placeholder:rgba(255,255,255,0.5);--link:var(--accent-cool-soft);--link-hover:#fff;--surface-fg:#fff;--display-em:color-mix(in srgb,var(--surface-fg,var(--ink-c,currentColor)) 78%,transparent);--accent-warm-c:color-mix(in srgb,var(--accent-warm) 35%,#fff);--accent-cool-c:var(--accent-cool-soft);--accent-expressive-c:color-mix(in srgb,var(--accent-expressive) 38%,#fff);--success-c:#4ee08a;--warning-c:#E29023}.theme-light,.surface-soft,.surface-white,.surface-tonal-secondary,.surface-tonal-deep,.surface-tonal-accent,.radmaps2-embed,.site-chat{--stat-grad:var(--grad-spectrum);--bg:var(--white);--cta-color:var(--accent-warm);--ink-c:var(--carbon);--dim:#4a4a54;--faint:#5c5c66;--line:var(--carbon-a08);--rule:var(--carbon-a18);--accent-deep-kicker:var(--accent-cool);--bs-body-color:var(--ink-c);--bs-body-bg:var(--bg);--surface:#fff;--input-fill:rgba(0,0,0,0.02);--placeholder:#9b9ba3;--link:var(--accent-cool);--link-hover:var(--accent-pressed);--display-em:color-mix(in srgb,var(--surface-fg,var(--carbon)) 78%,transparent);--card-hover-shadow:0 16px 40px -16px rgba(11,11,15,.18),0 0 0 1px var(--carbon-a04)}.theme-soft{--bg:var(--soft);--cta-color:var(--accent-warm);--ink-c:var(--carbon);--dim:#4a4a54;--faint:#5c5c66;--line:var(--carbon-a08);--rule:var(--carbon-a18);--accent-deep-kicker:var(--accent-cool);--bs-body-color:var(--ink-c);--bs-body-bg:var(--bg);--surface:#fff;--input-fill:rgba(0,0,0,0.03);--placeholder:#9b9ba3;--link:var(--accent-cool);--link-hover:var(--accent-pressed)}*{box-sizing:border-box}body,html{margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--bg);color:var(--ink-c);font-family:var(--f-sans);font-weight:var(--fw-light);font-size:var(--fs-16);line-height:var(--lh-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:'kern' 1,'liga' 1,'calt' 1}a:not([class]){color:inherit;text-decoration:none}a[class]{text-decoration:none}p:not([class]):has(> .chip, > .btn, > input, > button, > select, > textarea){display:contents}.input-group p:not([class]) > :is(.form-control, .form-select){flex:1 1 auto;width:1%;min-width:0}:is(p:not(.kicker),.lead,.prose,dd,figcaption,blockquote) a:not(.btn):not(.page-link):not(.nav-link):not(.dropdown-item):not(.list-group-item):not(.chip):not(.link-cover),
a.link{color:var(--bs-link-color,var(--accent));text-decoration:underline;text-underline-offset:.15em;text-decoration-thickness:1px}a.link:hover{color:var(--bs-link-hover-color, var(--accent-pressed));text-decoration-thickness:2px}a[href^="tel:"]:not(.btn){color:var(--bs-link-color, var(--accent-cool))}button:not([class]){font-family:inherit;cursor:pointer;border:0;background:0 0;color:inherit}img{max-width:100%;display:block}:where(img[width][height]){height:auto}img.brand-rays,img.logo,img.no-radius{border-radius:0}.cover-banner > img,
.cover-banner > p > img,
.split-band-media img,
.section--width-bleed img,
.section--breakout > img,
.overlay-header > .bg-img,
.overlay-header > img,
.scene-media > img,
.scene-media > p > img{border-radius:0}.card-img-top{border-top-left-radius:var(--bs-card-inner-border-radius);border-top-right-radius:var(--bs-card-inner-border-radius)}.card-img-top{border-bottom-left-radius:0;border-bottom-right-radius:0}kbd,kbd.kbd{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:.875em;font-weight:var(--fw-bold);padding:var(--space-3) var(--space-8);background:var(--soft)!important;border:1px solid var(--rule);border-bottom-width:2px;color:var(--ink-c,#0b0b0f)!important;display:inline-block;vertical-align:baseline}.theme-blue kbd,.theme-blue kbd.kbd,.theme-dark kbd,.theme-dark kbd.kbd,.theme-ink kbd,.theme-ink kbd.kbd{background:var(--white-a04)!important;border-color:var(--white-a18);color:#fff!important}.theme-light kbd,.theme-light kbd.kbd,.theme-soft kbd,.theme-soft kbd.kbd{background:#26262e!important;border-color:rgba(255,255,255,.14)!important;color:#f5f5f7!important}mark,mark.mark{background:var(--mark-bg,rgba(11,11,15,.1));color:var(--ink-c);padding:0 var(--space-3);border-radius:var(--r-2)}.theme-blue mark,.theme-blue mark.mark,.theme-dark mark,.theme-dark mark.mark,.theme-ink mark,.theme-ink mark.mark{background:var(--white-a18);color:#fff}.theme-light mark,.theme-light mark.mark,.theme-soft mark,.theme-soft mark.mark{background:rgba(11,11,15,.1);color:var(--ink-c)}.cw-text{--cw-active:var(--cw-text);max-width:var(--cw-text);margin-inline:auto}.cw-medium{--cw-active:var(--cw-medium);max-width:var(--cw-medium);margin-inline:auto}.cw-wide{--cw-active:var(--cw-wide);max-width:var(--cw-wide);margin-inline:auto}:is(.cw-text,.cw-medium,.cw-wide) > .row{margin-inline:0}.kicker{font-family:var(--kicker-family, var(--f-display));font-weight:var(--fw-bold);text-transform:var(--kicker-transform, uppercase);font-size:var(--kicker-size, 12px);letter-spacing:var(--kicker-track, .28em);line-height:var(--kicker-lh, inherit);font-variant-numeric:var(--kicker-numeric, inherit);color:var(--kicker-color,var(--accent-expressive));display:inline-flex;align-items:center;flex-wrap:wrap;gap:var(--kicker-gap, var(--space-14));margin-bottom:var(--kicker-mb, var(--space-16))}.kicker-sep{display:inline-block}@media (max-width: 719.98px){.kicker-sep{width:0;overflow:hidden;margin-inline-start:calc(-1 * var(--kicker-gap, var(--space-14)))}}.kicker-part{display:contents}@media (min-width: 720px){.kicker-part{display:inline-flex;align-items:center;gap:var(--space-14);white-space:nowrap}}.kicker:has(.kicker-part){--kicker-gap:var(--space-10);--kicker-track:.22em}.kicker::before{content:"";width:28px;height:1px;background:currentColor}.card .kicker::before{display:none}.kicker.kicker--dot::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--kicker-dot,var(--accent-warm));margin-right:var(--space-6);vertical-align:middle}.kicker.kicker--xs{--kicker-size:10px}.kicker.kicker--sm{--kicker-size:11px}.kicker.kicker--sans{font-family:var(--f-sans);margin:0 0 var(--space-24)}.kicker.kicker--wide{--kicker-track:0.30em}.kicker.kicker--tight{--kicker-track:0.18em}.kicker.kicker--meta{--kicker-family:var(--f-tabular);--kicker-numeric:tabular-nums;--kicker-size:var(--fs-11);--kicker-color:var(--faint);--kicker-track:var(--tracking-meta)}.kicker.kicker--no-rule::before{display:none}.kicker.accent{--kicker-color:var(--accent-warm)}.kicker.signal{--kicker-color:var(--accent-warm-bright)}.kicker.tertiary{--kicker-color:var(--accent-expressive-deep)}.kicker.dim{--kicker-color:var(--faint)}.kicker.deep{--kicker-color:var(--accent-deep-kicker)}.kicker.secondary{--kicker-color:var(--accent-expressive)}.theme-dark .kicker.secondary,.theme-ink .kicker.secondary,.theme-blue .kicker.secondary{--kicker-color:var(--eyebrow-on-dark)}.kicker.digital{--kicker-color:var(--accent-cool)}.kicker.white{--kicker-color:var(--surface-fg,var(--ink-c,currentColor))}.kicker.dim-w{--kicker-color:color-mix(in srgb,var(--surface-fg,var(--ink-c,currentColor)) 74%,transparent)}.kicker.carbon{--kicker-color:var(--carbon)}.kicker--tabular{--kicker-family:var(--f-tabular);--kicker-numeric:tabular-nums}:where(.theme-dark,.theme-ink,.theme-blue){--kicker-color:#fff}.cover,.cover-mesh,.site-footer,.statement.carbon,.bg-carbon,.bg-charcoal,.bg-digital,.collage-tile.tile-stat,.bg-deep,.statement.deep,.sec-stage.dark,.surface-dark,.surface-deep,.surface-accent,.surface-secondary,.surface-blue,.surface-deeprad,.surface-grad-brand,.surface-grad-spectrum,.surface-grad-service,.bg-grad-brand,.bg-grad-spectrum,.bg-grad-twilight,.bg-grad-aurora-midnight,.bg-grad-deep{--kicker-color:var(--eyebrow-on-dark);--display-color:#fff;--lead-color:var(--white-a82);--stat-color:#fff;--stat-label-color:var(--white-a78);--pq-color:#fff;--pq-mark:var(--accent-warm);--cite-color:var(--white-a78);--om-base:var(--white-a08);--om-line:rgba(255,255,255,.16);--om-footprint:rgba(255,255,255,.24);--om-hover:rgba(255,255,255,.36);--om-active:var(--accent);--rings-core:var(--accent-bright)}.surface-grad-spectrum,
.surface-grad-brand,
.surface-grad-service{--pq-mark:var(--service-accent-bright, var(--white-a32));--rings-core:var(--service-accent-bright, #fff);--link:#fff;--link-hover:#fff;--bs-link-color:#fff;--bs-link-hover-color:#fff}:where(.bg-img,.section--bg-image,.section--bg-gradient,.section--bg-video,.section--bg-solid,.cover-mesh){--kicker-color:#fff;--display-color:#fff;--stat-color:#fff;--lead-color:var(--white-a82);--pq-color:#fff;--pq-mark:var(--accent-warm);--cite-color:var(--white-a78)}:where(.theme-light,.theme-soft){--pq-color:var(--ink-c);--pq-mark:var(--accent-cool);--cite-color:var(--faint)}.display{font-family:var(--display-family, var(--f-display));font-weight:var(--display-weight, var(--fw-bold));text-transform:var(--display-case,uppercase);font-size:var(--display-size, inherit);letter-spacing:var(--display-track, -.018em);line-height:var(--display-leading, .94);color:var(--display-color,currentColor);margin:var(--display-margin, 0);text-wrap:balance}.display em{font-style:italic;font-weight:var(--fw-extralight);font-family:var(--f-sans);text-transform:none;letter-spacing:var(--tracking-tighter);color:var(--display-em,color-mix(in srgb,var(--display-color,currentColor) 78%,transparent))}.display.c-white em{color:color-mix(in srgb,#fff 78%,transparent)}.display--em-halo em{color:var(--accent-expressive)}.display--atlas{font-style:italic;font-weight:var(--fw-extralight);text-transform:none}.display--atlas em{font-style:normal;font-weight:var(--fw-bold);font-family:var(--f-display);letter-spacing:normal;color:inherit}.display--prose{--display-family:var(--f-sans);--display-weight:var(--fw-semi);--display-case:none;--display-leading:var(--lh-headline)}.h-cover{font-size:var(--display-size, clamp(36px, 5.4vw, 84px));line-height:.96;letter-spacing:-.022em}.display--1,
.h-1{font-size:var(--display-size, clamp(28px, 4vw, 64px));line-height:var(--lh-flush);letter-spacing:-.018em}.display--2,
.h-2{font-size:var(--display-size, clamp(22px, 2.6vw, 40px));line-height:1.06;letter-spacing:var(--tracking-snug)}.display--3,
.h-3{font-size:var(--display-size, clamp(18px, 1.6vw, 24px));line-height:var(--lh-h-narrow);letter-spacing:-.006em}.h-set{font-size:var(--display-size, inherit)}.h-mega{font-size:var(--display-size, clamp(64px, 9vw, 132px));line-height:.92;letter-spacing:var(--tracking-tight)}.lead{font-family:var(--f-sans);font-weight:var(--lead-weight,300);font-style:var(--lead-style, inherit);font-size:var(--lead-size, clamp(17px, 1.4vw, 22px));letter-spacing:var(--lead-tracking, inherit);text-transform:var(--lead-transform, inherit);color:var(--lead-color,var(--dim));line-height:var(--lead-lh, var(--lh-loose));max-width:var(--lead-maxw,62ch);margin:var(--lead-margin, var(--space-32) 0)}.lead em{font-style:italic;font-weight:var(--fw-extralight);color:var(--lead-em,color-mix(in srgb,var(--lead-color,var(--ink-c)) 82%,transparent))}.lead.lead--sm{--lead-size:clamp(14px, 1vw, 16px)}.lead.lead--md{--lead-size:clamp(15px, 1.2vw, 18px)}.lead.lead--lg{--lead-size:clamp(18px, 1.6vw, 22px)}.lead.lead--xl{--lead-size:clamp(20px, 1.8vw, 26px)}.lead.lead--display{--lead-size:clamp(24px, 3vw, 36px)}.lead.lead--wide{--lead-maxw:72ch}.lead--fill{--lead-maxw:none}.lead--statement{--lead-color:var(--ink-c);--lead-maxw:none;font-size:clamp(28px, 5.2vw, 82px);line-height:1.02;letter-spacing:-.025em}.lead--strong{--lead-weight:var(--fw-bold);--lead-color:var(--ink-c);--lead-lh:var(--lh-snug, 1.4)}.lead--emphasis{--lead-weight:var(--fw-med);--lead-color:var(--ink-c);--lead-lh:var(--lh-snug, 1.4);display:flex;align-items:baseline;gap:var(--space-16)}.lead--emphasis::before{content:"";flex:0 0 auto;width:var(--lead-emphasis-rule-w, 28px);height:2px;translate:0 -.34em;background:var(--lead-emphasis-rule, var(--accent-expressive, var(--accent)))}.lead--editorial{--lead-size:clamp(17px, 1.3vw, 21px);--lead-lh:1.75;--lead-maxw:72ch;--lead-weight:var(--fw-light);--lead-em:var(--ink-c)}[class*=stat-num--]{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--stat-size, clamp(40px, 4vw, 60px));line-height:.92;letter-spacing:var(--tracking-tight);color:var(--stat-color,var(--surface-fg,var(--ink-c,currentColor)));margin:0;font-variant-numeric:tabular-nums}.stat-num{overflow-wrap:break-word;font-family:var(--stat-family, var(--f-tabular));font-variant-numeric:tabular-nums;font-weight:var(--stat-weight, var(--fw-bold));font-size:var(--stat-size, clamp(36px, 3.4vw, 52px));color:var(--stat-color, var(--surface-fg, var(--ink-c, currentColor)));line-height:var(--stat-lh, var(--lh-flush));letter-spacing:var(--stat-track, var(--tracking-tight))}.stat-num--unit{text-transform:uppercase;word-spacing:-0.28em;white-space:nowrap}.stat-label{display:block;font-family:var(--stat-label-family, var(--f-tabular));font-variant-numeric:tabular-nums;font-weight:var(--stat-label-weight, var(--fw-bold));font-size:var(--stat-label-size, 10px);line-height:var(--stat-label-lh, inherit);letter-spacing:var(--stat-label-track, var(--tracking-eyebrow));text-transform:var(--stat-label-transform, uppercase);color:var(--stat-label-color,var(--faint));margin:var(--stat-label-margin,var(--space-6) 0 0);text-wrap:balance}.stat-label--micro{--stat-label-family:var(--f-display);--stat-label-size:var(--fs-9);--stat-label-track:var(--tracking-display)}.stat-label--display{--stat-label-family:var(--f-display);--stat-label-track:var(--tracking-display)}.stat-label--sans{--stat-label-family:var(--f-sans);--stat-label-size:var(--fs-11);--stat-label-track:var(--tracking-body)}.stat-label--fine{--stat-label-size:var(--fs-10);opacity:.5}.stat-mosaic .stat-label--fine{white-space:nowrap}.stat-num--campaign{--stat-grad:var(--service-grad, var(--grad-spectrum))}.stat-num--gradient{background:var(--stat-grad, var(--grad-spectrum));-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--accent-expressive)}.stat-num.stat-num--gradient{display:inline-block}.pull-quote, .prose blockquote{border-inline-start:0;padding-inline-start:0;font-family:var(--pq-family, var(--f-sans));font-weight:var(--pq-weight, var(--fw-light));font-style:var(--pq-style, italic);font-size:var(--pq-size, clamp(28px, 3.4vw, 44px));line-height:var(--pq-leading, var(--lh-page));letter-spacing:var(--pq-track, var(--tracking-mt));color:var(--pq-color,currentColor);margin:var(--pq-margin, 0)}.pull-quote::before, .prose blockquote::before{content:var(--pq-mark-content, "“");display:var(--pq-mark-display, inline);font-family:var(--pq-mark-family, inherit);font-style:var(--pq-mark-style, inherit);font-weight:var(--pq-mark-weight, inherit);font-size:var(--pq-mark-size, 1.6em);line-height:var(--pq-mark-leading, 0);color:var(--pq-mark,var(--gray-300));margin-right:var(--pq-mark-mr, var(--space-4));margin-bottom:var(--pq-mark-mb, 0);vertical-align:var(--pq-mark-valign, -.18em)}.pull-quote.pull-quote--statement{--pq-mark-display:none}.pull-quote.pull-quote--block::before{display:block;line-height:.2;margin-bottom:var(--space-16);margin-right:0;vertical-align:baseline}.pull-quote.pull-quote--sm{--pq-size:clamp(20px, 2vw, 28px)}.pull-quote.pull-quote--md{--pq-size:clamp(24px, 2.8vw, 36px)}.pull-quote.pull-quote--lg{--pq-size:clamp(28px, 3.4vw, 44px)}.cite{display:block;font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--cite-size, 11px);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;font-style:normal;font-weight:var(--fw-semi);color:var(--cite-color,var(--faint));margin:var(--cite-margin,var(--space-28) 0 0)}.note{font-family:var(--f-sans);font-size:var(--fs-12);line-height:var(--lh-relaxed);font-style:italic;letter-spacing:0;text-transform:none;color:var(--faint);margin-top:var(--space-8)}.bg-grad-veil{--bg-wash:var(--grad-aurora-midnight);background-image:var(--grad-aurora-midnight)}.bg-grad-streak{--bg-wash:var(--grad-brand);background-image:var(--grad-brand)}.bg-grad-haze{--bg-wash:var(--grad-aurora-midnight);background-image:var(--grad-aurora-midnight)}.bg-grad-brand{--bg-wash:var(--grad-brand);background-image:var(--grad-brand)}.bg-grad-aurora-arc{--bg-wash:var(--grad-aurora-arc);background-image:var(--grad-aurora-arc)}.bg-grad-aurora-midnight{--bg-wash:var(--grad-aurora-midnight);background-image:var(--grad-aurora-midnight)}.bg-aurora--tr{--grad-aurora-midnight:linear-gradient(210deg in oklch, var(--accent-tertiary) -25%, var(--accent-deep) 55%, color-mix(in oklab, var(--accent-digital) 80%, #06070d) 125%)}.bg-grain::after{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:var(--grain-tile, 160px) var(--grain-tile, 160px);background-repeat:repeat;mix-blend-mode:var(--grain-blend, overlay);opacity:var(--grain, .14);pointer-events:none;z-index:-1}@media (prefers-reduced-transparency: reduce){.bg-grain::after{display:none}}.bg-iris{background-image:radial-gradient(circle at var(--iris-x, 78%) var(--iris-y, -6%),
      transparent 0 var(--iris-core, 14%),
      color-mix(in oklab, var(--iris-hue, var(--accent-digital-bright)) var(--iris-glow, 58%), transparent) var(--iris-ring, 26%),
      color-mix(in oklab, var(--iris-hue, var(--accent-digital-bright)) var(--iris-bloom, 20%), transparent) var(--iris-mid, 38%),
      transparent var(--iris-edge, 68%)),
    var(--bg-wash, none)}.bg-grad-spectrum{--bg-wash:var(--grad-spectrum);background-image:var(--grad-spectrum)}.bg-grad-twilight{--bg-wash:var(--grad-twilight);background-image:var(--grad-twilight)}.bg-grad-ai{--bg-wash:var(--grad-ai);background-image:var(--grad-ai)}.bg-grad-deeprad{--bg-wash:var(--grad-deeprad);background-image:var(--grad-deeprad)}.bg-grad-deep{--bg-wash:linear-gradient(135deg, var(--charcoal) 0%, var(--accent-deep) 100%);background-image:linear-gradient(135deg, var(--charcoal) 0%, var(--accent-deep) 100%)}:root{--elev-1:0 1px 2px var(--carbon-a08),0 1px 3px 0 var(--carbon-a04);--elev-2:0 2px 4px var(--carbon-a08),0 4px 8px 2px var(--carbon-a04);--elev-3:0 4px 8px 3px var(--carbon-a08),0 1px 3px 0 var(--carbon-a04);--elev-4:0 6px 10px 4px var(--carbon-a08),0 2px 3px 0 var(--carbon-a08);--elev-5:0 8px 12px 6px var(--carbon-a12),0 4px 4px 0 var(--carbon-a08)}:root{--bounce:var(--spring-bounce)}.card.is-interactive,.card[href],.card[onclick],a.card,button.card{transition:transform var(--d-quick) var(--spring-soft),border-color var(--d-snap) var(--ease),box-shadow var(--d-quick) var(--ease)}.shell{width:var(--container);margin-inline:auto}.ar-square{aspect-ratio:var(--ar-square)}.ar-portrait{aspect-ratio:var(--ar-portrait)}.ar-tall{aspect-ratio:var(--ar-tall)}.ar-pillar{aspect-ratio:var(--ar-pillar)}.ar-tower{aspect-ratio:var(--ar-tower)}.ar-card{aspect-ratio:var(--ar-card)}.ar-wide{aspect-ratio:var(--ar-wide)}.ar-cinema{aspect-ratio:var(--ar-cinema)}.ar-band{aspect-ratio:var(--ar-band)}.ar-banner{aspect-ratio:var(--ar-banner)}.ar-banner-tall{aspect-ratio:var(--ar-banner-tall)}.object-position-75{object-position:75% center}.r-0{border-radius:var(--r-0);--corner:var(--r-0)}.r-4{border-radius:var(--r-4);--corner:var(--r-4)}.r-8{border-radius:var(--r-8);--corner:var(--r-8)}.r-12{border-radius:var(--r-12);--corner:var(--r-12)}.r-16{border-radius:var(--r-16);--corner:var(--r-16)}.r-20{border-radius:var(--r-20);--corner:var(--r-20)}.r-pill{border-radius:var(--r-pill);--corner:var(--r-pill)}.elev-1{box-shadow:0 1px 2px var(--carbon-a08)}.elev-2{box-shadow:0 4px 14px -4px var(--carbon-a08)}.elev-3{box-shadow:0 14px 32px -10px var(--carbon-a18)}.elev-4{box-shadow:0 28px 60px -16px var(--carbon-a25)}.elev-glow{box-shadow:0 12px 36px -8px var(--accent-warm-a45)}:where(:has(>.brand-rays)){position:relative;overflow:clip}.world-map:focus:not(:focus-visible){outline:none}.world-map{--wm-land:var(--pure, #fff);--wm-line:var(--gray-400, #94a3b8);--wm-on:var(--accent-secondary);--wm-on-hover:var(--accent-tertiary, var(--accent-secondary));display:block;width:100%;height:auto}.world-map path{fill:var(--wm-land);stroke:var(--wm-line);stroke-width:0.6;vector-effect:non-scaling-stroke}.world-map .wm-on{fill:var(--wm-on);transition:fill var(--d-fast) var(--ease)}.wm-tip{position:fixed;top:0;left:0;z-index:60;pointer-events:none;opacity:0;transition:opacity var(--d-fast) var(--ease);padding:var(--space-6) var(--space-10);border-radius:var(--r-8);background:var(--carbon);color:var(--pure);font-family:var(--f-display);font-weight:var(--fw-semi);font-size:var(--fs-13);letter-spacing:var(--tracking-h);white-space:nowrap;box-shadow:0 10px 24px -12px var(--carbon-a55)}.wm-tip.is-on{opacity:1}.world-map .wm-on:hover,
.world-map .wm-on:focus-visible{fill:var(--wm-on-hover);outline:0}:where(.theme-dark,.surface-dark,.surface-deep,.surface-blue,[data-bs-theme=dark]) .world-map{--wm-land:var(--white-a12);--wm-line:transparent}.brand-rays{position:absolute;pointer-events:none;z-index:1;display:block;opacity:.3;mix-blend-mode:var(--rays-blend, overlay)}p:has(> .brand-rays:only-child){position:static;overflow:visible;height:auto;margin:0}.opacity-10{opacity:.1}.aurora>.container-xxl{position:relative;z-index:2}.brand-rays.xs{width:min(200px, var(--rays-cap, 70%))}.brand-rays.sm{width:min(320px, var(--rays-cap, 70%))}.brand-rays.md{width:min(520px, var(--rays-cap, 70%))}.brand-rays.lg{width:min(820px, var(--rays-cap, 70%))}.brand-rays.xl{width:min(1200px, var(--rays-cap, 70%))}.brand-rays.tr{top:-12%;right:-18%}.brand-rays.tl{top:-12%;left:-18%;transform:scaleX(-1)}.brand-rays.br{bottom:-12%;right:-18%;transform:scaleY(-1)}.brand-rays.bl{bottom:-12%;left:-18%;transform:scale(-1,-1)}.brand-rays.bc{bottom:0;left:50%;translate:-50% var(--rays-drop, 0)}.brand-rays.span{width:100%;height:auto}.brand-rays.drop-md{--rays-drop:30%}.brand-rays.cr{top:50%;right:-25%;transform:translateY(-50%)}.brand-rays.cl{top:50%;left:-25%;transform:translateY(-50%) scaleX(-1)}.brand-rays.opacity-70{opacity:.5}.brand-rays.opacity-60{opacity:.42}.brand-rays.opacity-30{opacity:.34}.brand-rays.opacity-20{opacity:.24}.brand-rays.blend-overlay{mix-blend-mode:overlay}.brand-rays.blend-soft-light{mix-blend-mode:soft-light}.brand-rays.blend-multiply{mix-blend-mode:multiply}.blend-multiply{mix-blend-mode:multiply}.blend-overlay{mix-blend-mode:overlay}.blend-soft-light{mix-blend-mode:soft-light}.blend-hard-light{mix-blend-mode:hard-light;--rays-blend:hard-light}.blend-exclusion{mix-blend-mode:exclusion}.blend-invert{mix-blend-mode:difference;color:#fff}.blend-invert em{color:#fff}.blend-isolate{isolation:isolate}.img-wash{position:relative;isolation:isolate}.img-wash::after{content:"";position:absolute;inset:0;pointer-events:none;border-radius:inherit;mix-blend-mode:soft-light;background:var(--img-wash-tone);opacity:var(--img-wash-amt)}.rays-window{position:relative;overflow:hidden;isolation:isolate}.rays-window>:not(img):not(.rays-window-frame){position:relative;z-index:2}.rays-window>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.rays-window-frame{position:absolute;inset:0;z-index:1;background:var(--rwf-color,var(--pure));mix-blend-mode:var(--rays-blend, overlay);--rwf-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='430 95 360 360'%3E%3Cpath fill='%23fff' d='M430,95v360h360V95H430ZM487.8,378.8c19.2,65.9,78.9,109,144.1,110,14.9.3,30.1-1.7,45.2-6.1,9.5-2.7,18.5-6.3,27-10.7-25.8,17.2-56.7,26.9-89.4,26.4-5.4-.1-10.9-.4-16.4-1.1-86-10.3-147.4-88.5-137.1-174.5v-.2c9.6-79.7,77.4-138.2,155.7-138.2-8.5,1-16.9,2.7-25.3,5.1-80.9,23.6-127.4,108.4-103.8,189.3ZM734.4,247.2c-54.9-52.2-141.7-49.9-193.8,5-40,42.2-47.9,103.2-24.6,152.8-27-45.5-26.4-104.5,6.3-150.3,20.8-29.1,50.9-47.6,83.3-54.5,36.4-7.7,75.7-.7,108.4,22.6,21.9,15.7,37.8,36.7,47.3,60-6.8-13-15.8-25-26.9-35.6ZM682.7,136.5c-18.4-6.2-37-9.8-55.5-10.9-95.2-5.9-186.3,52.3-218,147.1-38,113.1,23,235.6,136.2,273.4,18.4,6.2,37,9.8,55.5,10.9,13.8.8,27.5.3,40.9-1.4-24.2,6.5-49.5,9.1-74.8,7.5-35.8-2.2-71.7-12.7-104.7-32.2-111.6-65.9-148.6-209.7-82.7-321.3,46.3-78.6,131.4-120.2,216.6-114.9,35.8,2.2,71.7,12.6,104.7,32.2,32.3,19.1,58.3,44.6,77.4,74-24.6-28.8-57.1-51.5-95.6-64.4Z'/%3E%3C/svg%3E");-webkit-mask-image:var(--rwf-mask);mask-image:var(--rwf-mask);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:var(--rwf-size,cover);mask-size:var(--rwf-size,cover);pointer-events:none}.rays-window-frame--white{--rwf-color:var(--pure)}.rays-window-frame--carbon{--rwf-color:var(--carbon)}.rays-window-frame--accent-deep{--rwf-color:var(--accent-cool-deep)}.rays-window-frame--accent-secondary{--rwf-color:var(--accent-expressive)}.rays-window-frame--deeprad{--rwf-color:transparent;background-image:var(--grad-brand)}.rays-window-frame--cover{--rwf-size:cover}.rays-window-frame--blown-up{--rwf-size:180% auto}.rays-window-frame--huge{--rwf-size:280% auto}.rays-window-frame--top-arcs,.rays-window-frame--banner{--rwf-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1125.2 657.8'%3E%3Cpath fill='%23fff' d='M0,0v657.8h1125.2V0H0ZM487.8,378.8h0c19.2,65.9,78.9,109,144.1,110,14.9.3,30.1-1.7,45.2-6.1,9.5-2.7,18.5-6.3,27-10.7-25.8,17.2-56.7,26.9-89.4,26.4-5.4-.1-10.9-.4-16.4-1.1-86-10.3-147.4-88.5-137.1-174.5v-.2c9.6-79.7,77.4-138.2,155.7-138.2-8.5,1-16.9,2.7-25.3,5.1-80.9,23.6-127.4,108.4-103.8,189.3ZM734.4,247.2h0c-54.9-52.2-141.7-49.9-193.8,5-40,42.2-47.9,103.2-24.6,152.8-27-45.5-26.4-104.5,6.3-150.3,20.8-29.1,50.9-47.6,83.3-54.5,36.4-7.7,75.7-.7,108.4,22.6,21.9,15.7,37.8,36.7,47.3,60-6.8-13-15.8-25-26.9-35.6ZM682.7,136.5h0c-18.4-6.2-37-9.8-55.5-10.9-95.2-5.9-186.3,52.3-218,147.1-38,113.1,23,235.6,136.2,273.4,18.4,6.2,37,9.8,55.5,10.9,13.8.8,27.5.3,40.9-1.4-24.2,6.5-49.5,9.1-74.8,7.5-35.8-2.2-71.7-12.7-104.7-32.2-111.6-65.9-148.6-209.7-82.7-321.3,46.3-78.6,131.4-120.2,216.6-114.9,35.8,2.2,71.7,12.6,104.7,32.2,32.3,19.1,58.3,44.6,77.4,74-24.6-28.8-57.1-51.5-95.6-64.4Z'/%3E%3C/svg%3E")}.rays-window-frame--top-arcs{--rwf-size:100% 200%;-webkit-mask-position:center top;mask-position:center top}.rays-window-frame--banner{--rwf-size:auto 240%}.rays-window-frame--invert{mix-blend-mode:difference;--rwf-color:#fff;--rwf-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='455 110 320 320'%3E%3Cpath fill='%23fff' d='M487.8,378.8c19.2,65.9,78.9,109,144.1,110,14.9.3,30.1-1.7,45.2-6.1,9.5-2.7,18.5-6.3,27-10.7-25.8,17.2-56.7,26.9-89.4,26.4-5.4-.1-10.9-.4-16.4-1.1-86-10.3-147.4-88.5-137.1-174.5v-.2c9.6-79.7,77.4-138.2,155.7-138.2-8.5,1-16.9,2.7-25.3,5.1-80.9,23.6-127.4,108.4-103.8,189.3ZM734.4,247.2c-54.9-52.2-141.7-49.9-193.8,5-40,42.2-47.9,103.2-24.6,152.8-27-45.5-26.4-104.5,6.3-150.3,20.8-29.1,50.9-47.6,83.3-54.5,36.4-7.7,75.7-.7,108.4,22.6,21.9,15.7,37.8,36.7,47.3,60-6.8-13-15.8-25-26.9-35.6ZM682.7,136.5c-18.4-6.2-37-9.8-55.5-10.9-95.2-5.9-186.3,52.3-218,147.1-38,113.1,23,235.6,136.2,273.4,18.4,6.2,37,9.8,55.5,10.9,13.8.8,27.5.3,40.9-1.4-24.2,6.5-49.5,9.1-74.8,7.5-35.8-2.2-71.7-12.7-104.7-32.2-111.6-65.9-148.6-209.7-82.7-321.3,46.3-78.6,131.4-120.2,216.6-114.9,35.8,2.2,71.7,12.6,104.7,32.2,32.3,19.1,58.3,44.6,77.4,74-24.6-28.8-57.1-51.5-95.6-64.4Z'/%3E%3C/svg%3E")}.rays-window-frame--blend-exclusion{mix-blend-mode:exclusion;--rwf-color:#fff;--rwf-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='455 110 320 320'%3E%3Cpath fill='%23fff' d='M487.8,378.8c19.2,65.9,78.9,109,144.1,110,14.9.3,30.1-1.7,45.2-6.1,9.5-2.7,18.5-6.3,27-10.7-25.8,17.2-56.7,26.9-89.4,26.4-5.4-.1-10.9-.4-16.4-1.1-86-10.3-147.4-88.5-137.1-174.5v-.2c9.6-79.7,77.4-138.2,155.7-138.2-8.5,1-16.9,2.7-25.3,5.1-80.9,23.6-127.4,108.4-103.8,189.3ZM734.4,247.2c-54.9-52.2-141.7-49.9-193.8,5-40,42.2-47.9,103.2-24.6,152.8-27-45.5-26.4-104.5,6.3-150.3,20.8-29.1,50.9-47.6,83.3-54.5,36.4-7.7,75.7-.7,108.4,22.6,21.9,15.7,37.8,36.7,47.3,60-6.8-13-15.8-25-26.9-35.6ZM682.7,136.5c-18.4-6.2-37-9.8-55.5-10.9-95.2-5.9-186.3,52.3-218,147.1-38,113.1,23,235.6,136.2,273.4,18.4,6.2,37,9.8,55.5,10.9,13.8.8,27.5.3,40.9-1.4-24.2,6.5-49.5,9.1-74.8,7.5-35.8-2.2-71.7-12.7-104.7-32.2-111.6-65.9-148.6-209.7-82.7-321.3,46.3-78.6,131.4-120.2,216.6-114.9,35.8,2.2,71.7,12.6,104.7,32.2,32.3,19.1,58.3,44.6,77.4,74-24.6-28.8-57.1-51.5-95.6-64.4Z'/%3E%3C/svg%3E")}.rays-window-frame--soft{opacity:.85}.rays-window--center{display:flex;align-items:center;justify-content:center;text-align:center}.h-display{font-size:var(--display-size, clamp(48px,7vw,96px));line-height:.95;letter-spacing:var(--tracking-tight)}.mt-6{margin-top:var(--space-24)}.mt-8{margin-top:var(--space-32)}.mt-16{margin-top:var(--space-64)}.mt-20{margin-top:var(--space-80)}.mb-4{margin-bottom:var(--space-16)}.mt-0{margin-top:0}.mb-14{margin-bottom:var(--space-56)}.mb-9{margin-bottom:var(--space-36)}.mb-10{margin-bottom:var(--space-40)}.ps-6{padding-left:var(--space-24)!important}.mt-auto{margin-top:auto!important}.pt-4{padding-top:var(--space-16)}.pt-6{padding-top:var(--space-24)}.pt-14{padding-top:var(--space-56)}.pt-20{padding-top:var(--space-80)}.pt-24{padding-top:var(--space-96)}.pb-4{padding-bottom:var(--space-16)}.pb-6{padding-bottom:var(--space-24)}.pb-14{padding-bottom:var(--space-56)}.pb-24{padding-bottom:var(--space-96)}.py-16{padding-block:var(--space-64)}.py-24{padding-block:var(--space-96)}.border-dashed-y{border-top:1px dashed var(--line)!important;border-bottom:1px dashed var(--line)!important}.col-span-2{grid-column:span 2}.col-span-3{grid-column:span 3}.col-span-4{grid-column:span 4}.col-span-8{grid-column:span 8}.col-span-12{grid-column:span 12}.aspect-8-3{aspect-ratio:8/3!important}.bg-carbon{background:var(--surface-bg,var(--carbon))}.bg-charcoal{background:var(--charcoal)}.bg-deep{background:var(--accent-cool-deep)}.bg-digital{background:var(--accent-digital)}.bg-alert{background:var(--alert)}.bg-expressive{background:var(--accent-expressive)!important}.bg-tertiary{background:var(--accent-expressive-deep)}.bg-accent{background:var(--accent)}.col-surface{padding:var(--space-40);border-radius:var(--r-16)}.is-solid.bg-accent{background:var(--accent)}.is-solid.bg-expressive{background:var(--accent-secondary)!important}.is-solid.bg-tertiary{background:var(--accent-tertiary)}.bg-pure,.bg-white{background:var(--pure)}.bg-soft{background:var(--soft)}.c-ink{color:var(--ink-c)}.c-carbon{color:var(--carbon)}.c-accent{color:var(--accent-warm-c,var(--accent-warm))}.c-deep{color:var(--accent-deep-c,var(--accent-cool-deep))}.t-8{font-size:var(--fs-8)}.t-9{font-size:var(--fs-9)}.t-12{font-size:var(--fs-12)}.t-15{font-size:var(--fs-15)}.t-18{font-size:var(--fs-18)}.t-24{font-size:var(--fs-24);--icon-size:var(--fs-24)}.f-sans{font-family:var(--f-sans)}.f-tabular{font-family:var(--f-tabular);font-variant-numeric:tabular-nums}.t-32{font-size:var(--fs-32);--icon-size:var(--fs-32)}.t-48{font-size:var(--fs-48);--icon-size:var(--fs-48)}.fw-300{font-weight:var(--fw-light)}.fw-400{font-weight:var(--fw-reg)}.fw-500{font-weight:var(--fw-med)}.fw-600{font-weight:var(--fw-semi)}.fw-700{font-weight:var(--fw-bold)}.italic-200{font-weight:var(--fw-extralight);font-style:italic}.flex{display:flex}.w-4{width:4px}.w-8{width:8px}.w-12{width:12px}.w-16{width:16px}.w-24{width:24px}.w-32{width:32px}.w-48{width:48px}.w-64{width:64px}.w-80{width:80px}.w-96{width:96px}.w-128{width:128px}.w-full{width:100%}.size-32{width:32px;height:32px}.max-w-380{max-width:380px}.pos-relative{position:relative}.layer-1{position:relative;z-index:var(--z-base)}.layer-2{position:relative;z-index:var(--z-deep)}@media (min-width: 1080px){.container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl{max-width:min(var(--container-cap, var(--bs-mw-16, 1440px)),
                   calc(100% - 2 * var(--page-inset, clamp(24px, 4vw, 96px))))}}.container-xxl{width:var(--container);margin-inline:auto;padding-inline:0}.stage-text{width:var(--container-narrow);margin-inline:auto;margin-bottom:var(--space-56)}.stage-text.stage-text--tight{width:min(650px,calc(100% - 48px))}.cover{--cover-min-h:600px;--cover-inner-w:720px;--cover-scrim:linear-gradient(135deg, var(--carbon-a70) 0%, var(--accent-deep-a32) 60%, var(--carbon-a25));position:relative;overflow:hidden;isolation:isolate;min-height:var(--cover-min-h);display:flex;align-items:center;padding:var(--block-py-lg) var(--block-px);background-color:var(--surface-bg, var(--carbon));color:var(--surface-fg, var(--ink-c, #fff))}.cover > .inner{position:relative;z-index:2;width:100%;max-width:var(--cover-inner-w)}.cover .bg{position:absolute;inset:0;pointer-events:none;overflow:hidden}.cover .grid-bg{position:absolute;inset:0;z-index:0;opacity:.32;pointer-events:none;background-image:linear-gradient(var(--white-a04) 1px,transparent 1px),linear-gradient(90deg,var(--white-a04) 1px,transparent 1px);background-size:56px 56px}.cover .display.h-set{--display-size:var(--cover-h-size, clamp(32px, 4vw, 56px));--display-leading:var(--lh-flush);--display-track:var(--tracking-h);--display-color:var(--surface-fg, var(--ink-c, #fff));--display-margin:var(--space-14) 0 var(--space-18);--display-em:color-mix(in srgb,var(--surface-fg,var(--ink-c,#fff)) 78%,transparent)}.cover .lead{--lead-lh:var(--lh-relaxed);--lead-color:color-mix(in srgb,var(--surface-fg,var(--ink-c,#fff)) 78%,transparent);--lead-maxw:580px;margin-top:0;margin-bottom:var(--space-28)}.cover .kicker{--kicker-color:var(--eyebrow-on-dark)}.cover-light .kicker,
.cover.surface-white .kicker,
.cover.surface-soft .kicker,
.cover.theme-light .kicker,
.cover.surface-tonal-secondary .kicker,
.cover.surface-tonal-deep .kicker,
.cover.surface-tonal-accent .kicker{--kicker-color:var(--eyebrow)}.actions{display:flex;gap:var(--space-12);flex-wrap:wrap}.cover-image::after,.cover-video::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:var(--cover-scrim)}@media (max-width:719.98px){.cover-image,.cover-video{--cover-scrim:linear-gradient(180deg,var(--carbon-a45) 0%,var(--carbon-a55) 45%,var(--carbon-a82) 100%)}}.cover-light{--ink-c:var(--carbon);--surface-fg:var(--carbon);--display-color:var(--carbon);--lead-color:var(--ink);--kicker-color:var(--accent-warm);background-color:var(--surface-bg,var(--pure))}.cover-light.cover-image::after,.cover-light.cover-video::after{background:radial-gradient(80% 60% at 50% 60%,transparent 0,var(--white-a55) 100%)}.cover-video > video,.cover-video > .mesh-gradient,.cover-mesh > .mesh-gradient{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.cover-center > .inner{margin-inline:auto}.cover-center p{margin-inline:auto}.cover-split{display:grid;grid-template-columns:var(--cover-split-cols, 1fr 1fr);align-items:stretch;padding:0}.cover-split > .inner{max-width:none;align-self:center;padding:var(--block-py-lg) var(--block-px)}.cover-split > .media{background-color:var(--soft);background-size:cover;background-position:center;min-height:100%}.cover-split > .cover-actions{padding:var(--block-py-lg) var(--block-px);align-self:center;display:flex;flex-direction:column;gap:var(--space-18)}@media (max-width:899.98px){.cover-split{grid-template-columns:1fr}.cover-split > .media{min-height:280px}.cover-split > .media--tall{min-height:460px}}.cover-flush-bottom{padding-bottom:0}.cover > .cover-stats-strip{position:relative;z-index:2}.cover-stats-strip{--css-bg:var(--white-a04);--css-border:var(--white-a08);--css-ink:var(--surface-fg,#fff);display:grid;grid-template-columns:repeat(4,1fr);background:var(--css-bg);border-top:1px solid var(--css-border);margin:var(--space-32) 0 var(--space-48)}.cover-stats-strip .cell{padding:var(--space-20) var(--space-24);border-right:1px solid var(--css-border)}@media (max-width:719.98px){.cover-stats-strip{grid-template-columns:repeat(2,1fr)}.cover-stats-strip .cell{min-width:0}.cover-stats-strip.cover-stats-strip{grid-template-columns:1fr}.cover-stats-strip .cell{border-right:0}}.cover-stats-strip .cell:last-child{border-right:0}.cover-stats-strip .stat-num{--stat-color:var(--surface-fg,var(--ink-c,var(--css-ink)))}.cover-stats-strip .stat-label{--stat-label-color:color-mix(in srgb,var(--surface-fg,var(--ink-c,var(--css-ink))) 65%,transparent);margin-top:var(--space-6)}.cover-center{text-align:center}.cover-center .actions{justify-content:center}.cover-center .inner,.cover-center p{margin-left:auto;margin-right:auto}.btn{--bs-btn-padding-y:var(--space-14);--bs-btn-padding-x:var(--space-28);--bs-btn-font-size:var(--fs-11);position:relative;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-10);padding:var(--bs-btn-padding-y) var(--bs-btn-padding-x);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--bs-btn-font-size);letter-spacing:var(--tracking-eyebrow);border-radius:var(--r-pill);border:var(--bs-btn-border-width,1px) solid var(--bs-btn-border-color,transparent);cursor:pointer;transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),transform var(--d-base) var(--spring-m3),box-shadow var(--d-base) var(--spring-m3);white-space:nowrap}.btn:has(> .position-absolute){overflow:visible}.btn-primary,
.btn-dark{--btn-ink-inv:rgb(from var(--ink-c) calc(255 - r) calc(255 - g) calc(255 - b));--bs-btn-bg:var(--ink-c);--bs-btn-color:var(--btn-fg,var(--btn-ink-inv));--bs-btn-hover-bg:var(--ink-c);--bs-btn-hover-color:var(--btn-fg,var(--btn-ink-inv));--bs-btn-active-bg:var(--ink-c);--bs-btn-active-color:var(--btn-fg,var(--btn-ink-inv));--bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-border-color:transparent}.surface-grad-brand,.surface-grad-spectrum,.surface-grad-twilight{--btn-fg:var(--carbon)}.btn-primary:hover,
.btn-dark:hover{transform:translateY(var(--lift-xs));box-shadow:0 12px 28px -10px var(--carbon-a32)}.btn-primary:active,.btn-primary:focus:active,.btn-dark:active,.btn-dark:focus:active{transform:translateY(0);box-shadow:inset 0 2px 8px var(--white-a04)}.btn-primary:focus-visible,
.btn-dark:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}.btn-hero{--bs-btn-bg:var(--btn-hero-fill,var(--accent-warm));--bs-btn-color:var(--btn-hero-ink,#fff);--bs-btn-hover-bg:var(--btn-hero-fill-hover,var(--accent-warm-bright));--bs-btn-hover-color:var(--btn-hero-ink,#fff);--bs-btn-active-bg:var(--accent-pressed);--bs-btn-active-color:#fff;--bs-btn-border-color:transparent;--bs-btn-hover-border-color:transparent;--bs-btn-active-border-color:transparent}.btn-hero:hover{transform:translateY(var(--lift-xs));box-shadow:var(--shadow-hover-btn-primary)}.btn-hero:focus:active{transform:translateY(0);box-shadow:inset 0 2px 8px var(--carbon-a25)}.btn-hero:focus-visible{outline:3px solid var(--accent-a35);outline-offset:2px}.btn-primary.btn-primary--deeprad{background-image:var(--btn-deeprad-img, var(--grad-brand));background-color:var(--btn-deeprad-fill, transparent);color:var(--btn-deeprad-fg, #fff)}.btn-primary.btn-primary--deeprad:hover{background-image:var(--btn-deeprad-img, var(--grad-brand));background-color:var(--btn-deeprad-fill, transparent);transform:translateY(var(--lift-xs));box-shadow:var(--shadow-hover-btn-halo);filter:brightness(1.06)}.btn-primary.btn-primary--deeprad:active,.btn-primary.btn-primary--deeprad:focus:active{background-image:var(--btn-deeprad-img, var(--grad-brand));background-color:var(--btn-deeprad-fill, transparent);transform:translateY(0);box-shadow:inset 0 2px 8px var(--carbon-a28);filter:brightness(.94)}.btn-primary.btn-primary--deeprad:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}.surface-grad-brand,.surface-grad-spectrum,.surface-grad-twilight,.surface-accent,.surface-deeprad{--btn-deeprad-img:none;--btn-deeprad-fill:var(--pure);--btn-deeprad-fg:var(--carbon)}.btn-secondary{--bs-btn-bg:transparent;--bs-btn-color:var(--ink-c);--bs-btn-hover-bg:color-mix(in srgb,var(--ink-c) 6%,transparent);--bs-btn-hover-color:var(--ink-c);--bs-btn-active-bg:color-mix(in srgb,var(--ink-c) 12%,transparent);--bs-btn-active-color:var(--ink-c);--bs-btn-border-color:color-mix(in srgb, var(--ink-c) 42%, transparent);--bs-btn-hover-border-color:var(--ink-c);--bs-btn-active-border-color:var(--ink-c);--bs-btn-border-width:1.5px}.btn-secondary:hover{transform:translateY(var(--lift-xs))}.btn-secondary:active{transform:translateY(0)}.btn-secondary.btn-secondary--invert{background:var(--pure);color:var(--carbon);border:0}.btn-secondary.btn-secondary--invert:hover{background:var(--gray-100);color:var(--carbon);transform:translateY(var(--lift-xs));box-shadow:0 12px 28px -10px var(--carbon-a32)}.btn-secondary.btn-secondary--invert:active{background:var(--gray-200);color:var(--carbon);transform:translateY(0);box-shadow:inset 0 2px 8px var(--carbon-a12)}.btn-secondary.btn-secondary--invert:focus-visible{background:var(--pure);color:var(--carbon);outline:3px solid var(--white-a50);outline-offset:2px}.btn-secondary:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}.btn-tertiary{background:var(--btn-tertiary-fill,var(--soft));color:var(--ink);border:0}.btn-tertiary:hover{background:var(--soft-hover);color:var(--ink)}.btn-tertiary:active{background:var(--soft-active);color:var(--ink)}.btn-tertiary--solid:hover,
.btn-tertiary--solid:active{background:color-mix(in srgb, var(--accent-tertiary) 84%, #fff);color:#fff}.btn-tertiary:focus-visible{background:var(--soft);color:var(--ink);outline:3px solid var(--ink-c);outline-offset:2px}.btn-ghost{background:0 0;color:var(--ink-c);border:0}.btn-ghost:hover{background:color-mix(in srgb,var(--ink-c) 6%,transparent);color:var(--ink-c)}.btn-ghost:active{background:color-mix(in srgb,var(--ink-c) 12%,transparent);color:var(--ink-c)}.btn-ghost:focus-visible{background:color-mix(in srgb,var(--ink-c) 6%,transparent);color:var(--ink-c);outline:3px solid var(--ink-c);outline-offset:2px}.btn-outline{background:0 0;color:var(--ink-c);border:1px solid var(--rule)}.btn-outline:hover{border-color:var(--ink-c);background:var(--carbon-a04);color:var(--ink-c)}.btn-outline:active{background:var(--carbon-a08);color:var(--ink-c);border-color:var(--ink-c)}.btn-outline:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}.btn-outline-w{background:color-mix(in srgb,var(--surface-fg,#fff) 4%,transparent);color:var(--surface-fg,#fff);border:1px solid color-mix(in srgb,var(--surface-fg,#fff) 40%,transparent)}.btn-outline-w:hover{background:color-mix(in srgb,var(--surface-fg,#fff) 12%,transparent);border-color:var(--surface-fg,#fff);color:var(--surface-fg,#fff)}.btn-outline-w:active{background:color-mix(in srgb,var(--surface-fg,#fff) 18%,transparent);color:var(--surface-fg,#fff)}.btn-outline-w:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}.btn-sm{--bs-btn-padding-y:0;--bs-btn-padding-x:var(--space-20);--bs-btn-font-size:var(--fs-10);height:36px;letter-spacing:var(--tracking-display);display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;gap:var(--space-6)}.btn-sm .icon{--icon-size:var(--fs-16)}.btn-lg{--bs-btn-padding-y:var(--space-18);--bs-btn-padding-x:var(--space-36);--bs-btn-font-size:var(--fs-12);letter-spacing:var(--tracking-kicker)}.btn[disabled]{opacity:.35;pointer-events:none}.btn-link{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-eyebrow);color:var(--btn-link-color,var(--link,var(--accent-cool)));background:0 0;border:0;padding:0;text-decoration:none;cursor:pointer;transition:color var(--d-fast) var(--ease)}.btn-link:hover{color:var(--accent-cool-deep)}.btn-link i{transition:transform var(--d-fast) var(--ease);font-size:var(--fs-9)}.btn-link:hover i{transform:translateX(4px)}.btn-link:focus-visible{outline:2px solid var(--accent-cool);outline-offset:4px;border-radius:var(--r-2)}.btn-icon{width:44px;height:44px;background:var(--soft);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-14);cursor:pointer;border:0;border-radius:var(--r-pill);transition:background var(--d-fast) var(--spring-m3),color var(--d-xfast) ease,box-shadow var(--d-fast) var(--ease),transform var(--d-fast) var(--spring-m3)}.btn-icon:hover{background:var(--accent-deep-a08);color:var(--accent-cool-deep)}.btn-icon:active{background:var(--accent-deep-a18);transform:scale(.94)}.btn-icon:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}.btn-icon:disabled,.btn-icon[disabled]{opacity:.38;cursor:not-allowed;pointer-events:none}.form-label .req{color:var(--accent-warm);margin-left:var(--space-4)}.form-text{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);letter-spacing:var(--tracking-body)}.invalid-feedback{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--accent-warm-bright);font-weight:var(--fw-semi);letter-spacing:var(--tracking-body)}.form-control,.form-select,.input,.select,.textarea{width:100%;padding:var(--space-14) var(--space-16);background-color:var(--input-fill,transparent);border:1px solid var(--rule);border-radius:var(--r-12);color:var(--ink-c);font-family:var(--f-sans);font-size:var(--fs-15);font-weight:var(--fw-light);outline:0;transition:border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease),box-shadow var(--d-base) var(--ease)}.form-control:focus,.form-select:focus,.input:focus,.select:focus,.textarea:focus{border-color:var(--ink-c);box-shadow:0 0 0 3px var(--accent-deep-a08)}.form-control.is-invalid,.input.error,.was-validated :is(.form-control,.form-select):invalid{border-color:var(--accent-warm-bright);box-shadow:0 0 0 3px var(--alert-a12)}.form-control::placeholder,.input::placeholder,.textarea::placeholder{color:var(--faint)}.form-control:-webkit-autofill,.form-select:-webkit-autofill,.input:-webkit-autofill,.select:-webkit-autofill,.textarea:-webkit-autofill,
.form-control:-webkit-autofill:hover,.form-select:-webkit-autofill:hover,.input:-webkit-autofill:hover,.select:-webkit-autofill:hover,.textarea:-webkit-autofill:hover{box-shadow:0 0 0 100vmax var(--input-fill,transparent) inset;-webkit-text-fill-color:var(--ink-c);caret-color:var(--ink-c)}.form-control:-webkit-autofill:focus,.form-select:-webkit-autofill:focus,.input:-webkit-autofill:focus,.select:-webkit-autofill:focus,.textarea:-webkit-autofill:focus{box-shadow:0 0 0 100vmax var(--input-fill,transparent) inset,0 0 0 3px var(--accent-deep-a08);-webkit-text-fill-color:var(--ink-c);caret-color:var(--ink-c)}.form-control--on-media{--input-fill:var(--white-a25);--rule:var(--white-a55)}.input--bare{border:0;background:0 0}.input--bare:focus{border-color:transparent;box-shadow:none;outline:2px solid var(--ink-c);outline-offset:1px}.textarea,textarea.form-control{min-height:120px;resize:vertical}.input-icon{position:relative}.input-icon .ic{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--faint);font-size:var(--fs-13)}.input-icon .form-control,.input-icon .input{padding-left:var(--space-42)}.form-check-label{font-size:var(--fs-14);color:var(--ink-c)}input[type=range]{accent-color:var(--ink-c)}.fileupload{border:1px dashed var(--rule);border-radius:var(--r-12);padding:var(--space-36);text-align:center;cursor:pointer;transition:border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease)}.fileupload:hover{border-color:var(--ink-c);background:var(--accent-deep-a04)}.fileupload{--icon-size:var(--fs-28);--icon-color:var(--faint)}.fileupload i, .fileupload .icon{margin-bottom:var(--space-10);display:block}.fileupload .card-text{--text-color:var(--faint);margin-top:var(--space-6);--text-tracking:var(--tracking-body)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12) var(--space-18)}.form-grid .full{grid-column:1/-1}@media (max-width: 899.98px){.form-grid{grid-template-columns:1fr}}.pill{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-14);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);border:1px solid currentColor;border-radius:var(--r-pill)}.pill .dot{width:6px;height:6px;background:currentColor;border-radius:50%}.pill-success{color:var(--success-bright)}.pill-warning{color:var(--warning)}.pill-danger{color:var(--accent-warm-bright)}.pill-info{color:var(--accent-cool)}.pill-neutral{color:var(--faint)}.pill-tertiary{color:var(--accent-expressive-deep)}.chip{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-9) var(--space-16);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);border:1px solid var(--rule);border-radius:var(--r-pill);cursor:pointer;transition:all var(--d-fast) var(--ease);color:var(--ink-c);background:0 0;text-decoration:none}.chip:hover{border-color:var(--ink-c)}.chip.active{background:var(--ink-c);color:var(--btn-fg,rgb(from var(--ink-c) calc(255 - r) calc(255 - g) calc(255 - b)));border-color:var(--ink-c)}.chip.chip-filter{font-family:var(--f-sans);font-weight:var(--fw-semi);font-size:var(--fs-12);letter-spacing:0;text-transform:none;gap:0;padding:var(--space-9) var(--space-16);transition:background var(--d-xfast) var(--ease-expressive),border-color var(--d-xfast) var(--ease-expressive),color var(--d-xfast) var(--ease)}.chip.chip-filter:hover{border-color:color-mix(in srgb, var(--accent-deep-c, var(--accent-cool-deep)) 32%, transparent);color:var(--ink-c)}.chip.chip-filter.active{background:var(--accent-deep-a12);border-color:var(--accent-deep-c, var(--accent-cool-deep));color:var(--accent-deep-c, var(--accent-cool-deep))}.chip.chip-filter::before{content:"check" / "";display:inline-flex;align-items:center;overflow:hidden;width:0;margin:0;font-family:'Material Symbols Outlined';font-feature-settings:'liga';font-variation-settings:'FILL' 1,'wght' 600,'GRAD' 0,'opsz' 20;font-size:var(--fs-16);line-height:var(--lh-flush);transform:scale(0) rotate(-90deg);opacity:0;transition:transform var(--d-med) var(--spring-m3-soft),opacity var(--d-base) ease,width var(--d-med) var(--spring-m3-soft),margin var(--d-med) var(--spring-m3-soft)}.chip.chip-filter.active::before{content:"check" / "";display:inline-flex;width:18px;margin-right:var(--space-8);transform:scale(1) rotate(0);opacity:1}.chip.chip-filter:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}@media (max-width: 1079.98px){.chip-scroller{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:var(--space-6);margin:calc(-1 * var(--space-6));scroll-padding-inline:var(--space-6)}.chip-scroller::-webkit-scrollbar{display:none}}.chip.chip--dismiss{font-family:var(--f-sans);font-weight:var(--fw-semi);font-size:var(--fs-12);letter-spacing:0;text-transform:none;gap:var(--space-6);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-14);background:var(--accent-deep-a12);border-color:var(--accent-deep-c, var(--accent-cool-deep));color:var(--accent-deep-c, var(--accent-cool-deep))}.chip.chip--dismiss .ic{font-size:var(--fs-16);line-height:var(--lh-flush)}.chip.chip--dismiss:hover{background:var(--accent-deep-c, var(--accent-cool-deep));border-color:var(--accent-deep-c, var(--accent-cool-deep));color:var(--on-accent, #fff)}.badge-num{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--space-6);background:var(--accent-cool-deep);color:#fff;font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-11);letter-spacing:0;border-radius:var(--r-pill)}.badge-num.dark{background:var(--ink)}.badge-num.success{background:var(--success-bright)}[data-filter-group]:not(:has([data-filter-item]:not([hidden]))){display:none}[data-list-filter].is-filter-ready[data-filter-gate] [data-filter-gated]{display:none}[data-list-filter].is-filter-ready[data-filter-gate].is-filter-live [data-filter-gated]{display:revert}[data-list-filter].is-filter-ready[data-filter-gate].is-filter-live [data-filter-prompt]{display:none}[data-filter-item]{transition:opacity var(--d-fast, .18s) var(--ease),
              transform var(--d-fast, .18s) var(--ease)}[data-filter-item].is-filtering{opacity:0;transform:translateY(-4px)}@media (prefers-reduced-motion: reduce){[data-filter-item].is-filtering{transform:none}}.list-tight{padding-inline-start:var(--space-20)}.list-tight > li + li{margin-top:var(--space-8)}.list-dense{padding-inline-start:var(--space-18);margin:0}.list-dense > li{line-height:var(--lh-prose)}.list-dense > li + li{margin-top:var(--space-2)}.list-dense > li::marker{font-size:0.8em}.tag:where(:not(.token)){display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-10);background:var(--soft);color:var(--ink);font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:var(--fw-med);letter-spacing:var(--tracking-body);border-radius:var(--r-pill)}.chapter.theme-blue .tag:where(:not(.token)),.chapter.theme-dark .tag:where(:not(.token)),.chapter.theme-ink .tag:where(:not(.token)){background:var(--white-a04);color:var(--ink-c)}.card{--card-bg:var(--surface,var(--bg));--card-border:var(--line);--card-radius:var(--r-16);--bs-card-bg:var(--card-bg);--bs-card-border-color:var(--card-border);--bs-card-border-radius:var(--card-radius);background:var(--bs-card-bg);border:1px solid var(--bs-card-border-color);border-radius:var(--bs-card-border-radius);display:flex;flex-direction:column;overflow:hidden;text-align:left;transition:transform var(--d-quick) var(--ease),border-color var(--d-quick) var(--ease),box-shadow var(--d-med) var(--ease)}.card.is-interactive:hover,.card[href]:hover,.card[onclick]:hover,a.card:hover,button.card:hover{transform:translateY(var(--card-lift));box-shadow:var(--card-hover-shadow);border-color:transparent;cursor:pointer;background-color:var(--card-hover-bg, var(--bs-card-bg))}.card--lift:hover,.carousel-slide:hover,.portal-list :is(a.panel-card, a.portal-list-card):hover > .card,.wcell:hover{transform:translateY(var(--card-lift));border-color:transparent;box-shadow:var(--card-hover-shadow)}.card--glow:hover{box-shadow:0 0 0 1px var(--accent-a32, color-mix(in srgb,var(--accent) 32%,transparent)),
              0 22px 48px -16px var(--accent-a32, color-mix(in srgb,var(--accent) 32%,transparent))}.card--outline:hover{border-color:var(--ink-c)}.card--logo{align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-20) var(--space-16);text-align:center}.card--logo > img{height:var(--card-logo-h, 56px);width:auto;max-width:100%;object-fit:contain;border-radius:0}.brand-mark{display:block;height:var(--card-logo-h, 56px);width:auto;max-width:100%;object-fit:contain;border-radius:0}.card{cursor:default}.card.is-interactive,.card[href],.card[onclick],a.card,button.card{cursor:pointer}.row[class*=row-cols]:has(> .card){--bs-gutter-x:0;--bs-gutter-y:0;gap:var(--card-grid-gap, var(--space-16, 1rem))}.row-cols-1:has(> .card) > *{width:100%}.row-cols-2:has(> .card) > *{width:calc((100% - var(--card-grid-gap, var(--space-16, 1rem))) / 2)}.row-cols-3:has(> .card) > *{width:calc((100% - 2 * var(--card-grid-gap, var(--space-16, 1rem))) / 3)}.row-cols-4:has(> .card) > *{width:calc((100% - 3 * var(--card-grid-gap, var(--space-16, 1rem))) / 4)}@media (min-width: 720px){.row-cols-sm-2:has(> .card) > *{width:calc((100% - var(--card-grid-gap, var(--space-16, 1rem))) / 2)}.row-cols-sm-3:has(> .card) > *{width:calc((100% - 2 * var(--card-grid-gap, var(--space-16, 1rem))) / 3)}.row-cols-sm-4:has(> .card) > *{width:calc((100% - 3 * var(--card-grid-gap, var(--space-16, 1rem))) / 4)}}@media (min-width: 900px){.row-cols-md-1:has(> .card) > *{width:100%}.row-cols-md-2:has(> .card) > *{width:calc((100% - var(--card-grid-gap, var(--space-16, 1rem))) / 2)}.row-cols-md-3:has(> .card) > *{width:calc((100% - 2 * var(--card-grid-gap, var(--space-16, 1rem))) / 3)}.row-cols-md-4:has(> .card) > *{width:calc((100% - 3 * var(--card-grid-gap, var(--space-16, 1rem))) / 4)}}@media (min-width: 1080px){.row-cols-lg-2:has(> .card) > *{width:calc((100% - var(--card-grid-gap, var(--space-16, 1rem))) / 2)}.row-cols-lg-3:has(> .card) > *{width:calc((100% - 2 * var(--card-grid-gap, var(--space-16, 1rem))) / 3)}.row-cols-lg-4:has(> .card) > *{width:calc((100% - 3 * var(--card-grid-gap, var(--space-16, 1rem))) / 4)}}@media (min-width: 1260px){.row-cols-xl-3:has(> .card) > *{width:calc((100% - 2 * var(--card-grid-gap, var(--space-16, 1rem))) / 3)}.row-cols-xl-4:has(> .card) > *{width:calc((100% - 3 * var(--card-grid-gap, var(--space-16, 1rem))) / 4)}}.card-stat{padding:var(--space-32) var(--space-24);text-align:left;--kicker-color:var(--ink-c);--kicker-size:var(--fs-14);--kicker-track:var(--tracking-display);--sub-size:var(--fs-14);--stat-size:clamp(34px,3.6vw,46px)}.card-stat .kicker{margin-top:var(--space-14)}.card-stat .card-subtitle{margin-top:var(--space-8)}.card-stat.surface-soft{background:var(--soft);color:var(--carbon);border-color:transparent}.card-stat.surface-soft .kicker{--kicker-color:var(--ink-c)}.card-stat.surface-soft .card-subtitle{--sub-color:var(--ink-c)}.card-stat.surface-dark{background:var(--carbon);color:#fff;border-color:var(--white-a08)}.card-stat.surface-dark .stat-num{--stat-color:#fff}.card-stat.surface-dark .kicker{--kicker-color:#fff}.card-stat.surface-dark .card-subtitle{--sub-color:var(--white-a72)}.card-stat.surface-tonal-accent{background:var(--alert-a08);color:var(--carbon);border-color:transparent}.card-stat--flex{min-height:320px;display:flex;flex-direction:column;justify-content:space-between;border-width:0!important}.card-stat .note{font-family:var(--f-sans);font-style:italic;font-size:var(--fs-13);color:var(--dim);margin-top:var(--space-14);padding-top:var(--space-12);border-top:1px solid;border-image:linear-gradient(90deg,var(--accent-expressive),transparent) 1;line-height:var(--lh-prose)}.card-procedure{align-items:center;justify-content:center;text-align:center;padding:var(--space-36) var(--space-20);min-height:200px;cursor:pointer;gap:var(--space-14);--h-size:var(--fs-13);--h-tracking:var(--tracking-meta);--sub-size:var(--fs-11);--sub-tracking:var(--tracking-body)}.card-procedure .lead{display:flex;flex-direction:column;gap:var(--space-6);align-items:center}.card-specialty{padding:var(--space-36) var(--space-20);text-align:center;align-items:center;justify-content:center;min-height:200px;cursor:pointer;gap:var(--space-16)}.card-location{overflow:hidden;--media-ar:var(--ar-wide);--kicker-color:var(--accent-warm);--h-size:var(--fs-18);--sub-size:var(--fs-11)}.card-location .img{aspect-ratio:var(--ar-wide);background-color:var(--soft);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}.card-location .card-media{position:relative}.badge--top-left{position:absolute;top:var(--badge-inset, 12px);left:var(--badge-inset, 12px)}.badge--on-media{background:var(--badge-bg, var(--pure));padding:var(--space-4) var(--space-10);font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-9);color:var(--badge-color, var(--accent-expressive-deep));border:1px solid var(--carbon-a08);text-transform:uppercase;letter-spacing:var(--tracking-display)}.card-location .actions{display:flex;gap:var(--space-8);padding:0 var(--space-22) var(--space-22)}.card-location .actions .btn{flex:1}.card-person{overflow:hidden;cursor:pointer;--media-ar:var(--ar-square);--body-pad:var(--space-18) var(--space-22);--kicker-color:var(--accent-warm);--kicker-track:var(--tracking-kicker);--h-size:var(--fs-16);--h-tracking:var(--tracking-h);--h-margin:var(--space-6) 0 var(--space-4);--sub-size:var(--fs-11)}.card-person .card-media{background-color:var(--soft);background-position:center top;background-repeat:no-repeat}.card-article,
.news-overview,
.news-teasers,
.news-related{--media-bg-pos:center 25%}.card-article{overflow:hidden;cursor:pointer;--media-ar:var(--ar-wide);--kicker-track:var(--tracking-kicker);--h-size:var(--fs-18);--h-tracking:var(--tracking-h);--h-lh:var(--lh-h-narrow);--h-margin:var(--space-10) 0;--text-size:var(--fs-14);--text-color:var(--dim);--text-lh:var(--lh-relaxed);--body-pad:var(--space-24)}.card-article .card-media{background-color:var(--carbon-soft)}.card-article .card-text{--text-weight:var(--fw-light)}.card-article .card-subtitle{display:flex;align-items:center;gap:var(--space-10);margin-top:var(--space-16);--sub-color:var(--faint)}.card-feature{padding:var(--space-32);--h-size:var(--fs-15);--h-tracking:var(--tracking-meta);--h-margin:0 0 var(--space-10);--text-size:var(--fs-14);--text-color:var(--dim);--text-lh:var(--lh-relaxed)}.card-feature--media{display:flex;flex-direction:column;min-height:320px;padding:0!important;overflow:hidden}.card-feature--media .bg-img{aspect-ratio:16/10;flex:0 0 auto}.card-feature--media-body{padding:var(--space-24) var(--space-24) var(--space-28);display:flex;flex-direction:column;flex:1;--h-size:var(--fs-22);--h-tracking:var(--tracking-mh);--h-lh:var(--lh-tight);--h-transform:none;--h-margin:var(--space-8) 0 0}.card-person--stage{--pc-ring:var(--white-a12);--pc-glow:color-mix(in srgb, var(--accent-tertiary) 38%, transparent);--media-ar:var(--ar-portrait);background:transparent;border:0;border-radius:0;overflow:visible}.card-person--stage .card-media{border-radius:var(--img-radius);box-shadow:inset 0 0 0 1px var(--pc-ring);transition:transform var(--d-base) var(--ease-expressive),
    box-shadow var(--d-base) var(--ease-expressive)}.card-person--stage:hover .card-media,
.card-person--stage:focus-visible .card-media{transform:translateY(var(--lift-sm, -4px));box-shadow:inset 0 0 0 1px var(--white-a25), 0 32px 80px -28px var(--pc-glow)}.card-person--stage:focus-visible{outline:2px solid var(--accent-tertiary);outline-offset:4px;border-radius:var(--img-radius)}.card-person.card-person--stage .card-body{--body-pad:var(--space-20) 0 0;--body-gap:var(--space-4);background:transparent}.card-person--stage .card-media::before{content:"";position:absolute;inset:0;background-image:var(--media-bg-image, none);background-size:cover;background-position:center top;background-repeat:no-repeat;transition:transform var(--d-xslow) var(--spring-m3)}.card-person--stage:hover .card-media::before,
.card-person--stage:focus-visible .card-media::before{transform:scale(1.05)}.card-person--circle{--media-ar:var(--ar-square)}.card-person--circle .card-media{border-radius:50%;width:min(100%, var(--pc-circle-size, 200px));margin-inline:auto}.grid-spotlight > *{transition:opacity var(--d-med) var(--ease, ease)}.grid-spotlight:has(> :hover) > :not(:hover),
.grid-spotlight:has(:focus-visible) > :not(:has(:focus-visible)){opacity:.38}@supports (animation-timeline: view()){.grid-rise > *,
  .dls-js .grid-rise > .r,
  .dls-js .grid-rise > .r:not(.in),
  .dls-js .grid-rise > .r.in{opacity:1;filter:none;transform:none;animation:grid-rise linear both;animation-timeline:view();animation-range:entry 5% entry var(--rise-end, 50%);animation-delay:0s}.grid-rise > :nth-child(4n+1){--rise-y:var(--space-40)}.grid-rise > :nth-child(4n+2){--rise-y:calc(var(--space-42) * 2)}.grid-rise > :nth-child(4n+3){--rise-y:var(--space-56)}.grid-rise > :nth-child(4n){--rise-y:calc(var(--space-48) * 2)}@media (prefers-reduced-motion: reduce){.grid-rise > *,
    .grid-rise > .r,
    .grid-rise > .r.in{animation:none;transform:none}}}@keyframes grid-rise{from{transform:translateY(var(--rise-y, var(--space-64)))}to{transform:none}}.card-question{display:flex;flex-direction:column;background:var(--bg);border:1px solid var(--line);border-radius:var(--r-16);overflow:hidden;text-decoration:none;color:inherit;min-height:420px;transition:transform var(--d-quick) var(--ease-decel),border-color var(--d-snap) var(--ease),box-shadow var(--d-quick) var(--ease);cursor:pointer}.card.card-question:hover{transform:translateY(var(--card-lift));box-shadow:var(--card-hover-shadow);border-color:transparent;color:inherit}.card-question .body{position:relative;padding:var(--space-32) var(--space-32) var(--space-88);flex:1;display:flex;flex-direction:column;gap:var(--space-16)}.card-question{--kicker-color:var(--accent-expressive);--display-color:var(--ink-c)}.card-question .display{max-width:26ch}.card-question .cq-cta{position:absolute;bottom:28px;right:28px;width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--accent-cool-deep);color:#fff;border-radius:50%;transition:background var(--d-snap) var(--ease),transform var(--d-quick) var(--ease-decel)}.card-question .cq-cta .icon{--icon-size:var(--fs-20);font-variation-settings:'wght' 400}.card-question:hover .cq-cta{transform:scale(1.08) rotate(90deg)}.card-question .media{height:240px;background-size:cover;background-position:center;flex-shrink:0}:where(.card-question) .media{background-image:var(--bg-img)}.card.card-flip-hover{position:relative;background:var(--bg);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-12);padding:var(--space-32) var(--space-28);overflow:hidden;text-decoration:none;min-height:var(--cfh-min-h, 260px);transition:color var(--d-med) var(--ease),border-color var(--d-med) var(--ease),transform var(--d-med) var(--ease-decel),box-shadow var(--d-med) var(--ease);cursor:pointer}.card.card-flip-hover .cfh-bg{position:absolute;inset:0;opacity:0;transition:opacity var(--d-med) var(--ease);z-index:0}.card.card-flip-hover .cfh-bg.bg-img{background-size:cover;background-position:var(--bg-pos, center)}.card.card-flip-hover.cfh--image{background-image:none;transition:background-image var(--d-med) var(--ease),color var(--d-med) var(--ease),border-color var(--d-med) var(--ease),transform var(--d-med) var(--ease-decel),box-shadow var(--d-med) var(--ease)}.card.card-flip-hover.cfh--image .cfh-cta,.card.card-flip-hover.cfh--image .title,.card.card-flip-hover.cfh--image .stat-num,.card.card-flip-hover.cfh--image .card-text{transition:color var(--d-med) var(--ease)}.card.card-flip-hover.cfh--image:hover{color:#fff;background-image:linear-gradient(135deg,var(--carbon-a70) 0,var(--carbon-a40) 55%,var(--carbon-a22) 100%),var(--bg-img);background-size:cover;background-position:center;--stat-label-color:#fff}.card.card-flip-hover.cfh--image:hover .stat-num{--stat-color:#fff}.card.card-flip-hover.cfh--image:hover .title{--h-color:#fff}.card.card-flip-hover.cfh--image:hover .card-text{--text-color:var(--white-a88)}.card.card-flip-hover.cfh--image:hover .cfh-cta{color:#fff}.card.card-flip-hover.cfh--image .cfh-content{z-index:5}.card.card-flip-hover.cfh--image .cfh-bg{z-index:1}.card.card-flip-hover.cfh--reveal{--cfh-min-h:var(--cfh-reveal-h, clamp(400px, 34vw, 520px));--display-size:var(--cfh-label-size, clamp(24px, 3.2vw, 38px));background-image:none}.card.card-flip-hover.cfh--reveal .cfh-bg{background-image:var(--bg-img);background-size:cover;background-position:var(--bg-pos, center)}.card.card-flip-hover.cfh--reveal .cfh-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(to top, var(--carbon-a78) 0%, var(--carbon-a55) 55%, var(--carbon-a35) 100%)}.card.card-flip-hover.cfh--reveal.cfh--campaign .cfh-bg::after{--cfh-tint:color-mix(in oklab, var(--service-accent, var(--carbon)) 55%, var(--carbon));background:linear-gradient(to top,
    color-mix(in srgb, var(--cfh-tint) 82%, transparent) 0%,
    color-mix(in srgb, var(--cfh-tint) 58%, transparent) 55%,
    color-mix(in srgb, var(--cfh-tint) 36%, transparent) 100%)}.cfh-picto{display:block;height:clamp(52px, 5.6vw, 78px);width:auto;margin-inline:auto;filter:invert(1);opacity:0.14;transition:opacity var(--d-med) var(--ease)}.cfh-picto--ink{filter:grayscale(1);opacity:0.3}.card.card-flip-hover.cfh--reveal:hover .cfh-picto,
.card.card-flip-hover.cfh--reveal:focus-within .cfh-picto{opacity:0}@media (hover: none){.card.card-flip-hover.cfh--reveal .cfh-picto{display:none}}.card.card-flip-hover.cfh--reveal .cfh-desc{color:var(--carbon-a70)}.card.card-flip-hover.cfh--reveal:hover .cfh-desc,
.card.card-flip-hover.cfh--reveal:focus-within .cfh-desc{color:var(--white-a88)}.card.card-flip-hover.cfh--reveal .cfh-content{justify-content:center;align-items:center;text-align:center;gap:var(--space-8)}.card.card-flip-hover.cfh--reveal .cfh-desc{margin:0}.card.card-flip-hover.cfh--reveal:hover,
.card.card-flip-hover.cfh--reveal:focus-within{background-image:none}.card.card-flip-hover.cfh--reveal .cfh-bg{transform:scale(1.06);transition:opacity var(--d-med) var(--ease), transform 1.4s var(--ease-decel, ease-out)}.card.card-flip-hover.cfh--reveal:hover .cfh-bg,
.card.card-flip-hover.cfh--reveal:focus-within .cfh-bg{transform:scale(1)}@media (hover: none){.card.card-flip-hover.cfh--reveal{color:#fff;--display-color:#fff;--text-color:var(--white-a88);--lead-color:var(--white-a88)}.card.card-flip-hover.cfh--reveal .cfh-bg{opacity:1}.card.card-flip-hover.cfh--reveal .cfh-desc{color:var(--white-a88)}.card.card-flip-hover.cfh--reveal .cfh-bg::after{background:linear-gradient(to top, var(--carbon-a92) 0%, var(--carbon-a78) 55%, var(--carbon-a62) 100%)}}.card.card-flip-hover .cfh-bg--gradient-secondary{background:var(--grad-spectrum)}.card.card-flip-hover .cfh-bg--gradient-deep{background:var(--grad-aurora-midnight)}.cfh-bg--gradient-deeprad{background:var(--grad-brand)}.card.card-flip-hover .cfh-content{position:relative;z-index:2;display:flex;flex-direction:column;gap:var(--space-10);height:100%}.card.card-flip-hover{--stat-label-color:var(--accent-warm);--display-color:var(--ink);--lead-color:var(--carbon-a70)}.card.card-flip-hover .display,.card.card-flip-hover .lead,.card.card-flip-hover .stat-label{transition:color var(--d-med) var(--ease)}.card.card-flip-hover .lead{--lead-maxw:none;margin:0}.card.card-flip-hover .cfh-cta{margin-top:auto;padding-top:var(--space-14);display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);color:var(--accent-cool);transition:color var(--d-med) var(--ease),gap var(--d-snap) var(--ease)}.card.card-flip-hover .cfh-cta .icon{--icon-size:var(--fs-13)}.card.card-flip-hover:hover{transform:translateY(var(--lift-lg));border-color:transparent;box-shadow:0 24px 48px -16px var(--carbon-a32);color:#fff;--stat-label-color:#fff;--display-color:#fff;--lead-color:var(--white-a88);--text-color:var(--white-a88)}.card.card-flip-hover:hover .cfh-bg{opacity:1}.card.card-flip-hover:hover .cfh-cta{color:#fff;gap:var(--space-10)}.card.card-flip-hover.card-portrait{aspect-ratio:3/5;min-height:0;padding:0}.card-portrait .cfh-content--center{position:relative;z-index:2;align-items:center;justify-content:center;text-align:center;padding:var(--space-28) var(--space-20);gap:var(--space-14);flex:1}.card-portrait .cfh-icon{font-size:var(--fs-32);color:#fff;font-variation-settings:'wght' 300;transition:transform var(--d-med) var(--spring-soft)}.card-portrait .title{--h-tracking:var(--tracking-body);--h-color:#fff}.card.card-flip-hover.card-portrait .title{--h-color:#fff!important}.card.card-flip-hover.card-portrait .cfh-icon{color:#fff!important}.card-portrait:hover .cfh-icon{transform:scale(1.12)}.card-portrait{--cp-scrim-top:var(--carbon-a32);--cp-scrim-bot:var(--carbon-a62);--cp-hover-top:color-mix(in srgb,var(--accent-digital) 40%,transparent);--cp-hover-bot:var(--accent-deep-a62)}.card-portrait .cfh-bg.bg-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--cp-scrim-top) 0,var(--cp-scrim-bot) 100%);z-index:1;transition:background var(--d-med) var(--ease)}.card-portrait:hover .cfh-bg.bg-img::after{background:linear-gradient(180deg,var(--cp-hover-top) 0,var(--cp-hover-bot) 100%)}.service-rail{overflow:hidden;cursor:grab;-webkit-user-select:none;user-select:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 6%,#000 94%,transparent 100%);touch-action:pan-y}.service-rail.is-dragging{cursor:grabbing}.service-rail-track{display:flex;gap:var(--space-10);width:max-content;animation:service-rail-roll 60s linear infinite}.service-rail .card.card-flip-hover .cfh-bg{opacity:1}.service-rail .card-portrait .cfh-content .display{--display-color:#fff}.service-rail:hover .service-rail-track{animation-play-state:paused}.service-rail.is-js .service-rail-track{animation:none}.service-rail.is-dragging .card,.service-rail.is-dragging :is(a, button){pointer-events:none}.service-rail-track .card-portrait{flex:0 0 clamp(180px,18vw,240px)}@keyframes service-rail-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.service-rail-track{animation:none}.service-rail{overflow-x:auto;cursor:default}}.use-case-grid{--bs-gutter-x:var(--space-64);--bs-gutter-y:var(--space-56)}.use-case-item{display:grid;grid-template-columns:56px 1fr;gap:var(--space-22);align-items:start;text-decoration:none;color:inherit}.icon-ring{width:var(--ring-size,56px);height:var(--ring-size,56px);border-radius:50%;border:1.5px solid var(--ring-line,var(--accent-cool-c,var(--accent-cool)));color:var(--ring-line,var(--accent-cool-c,var(--accent-cool)));background:0 0;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background var(--d-quick) var(--spring-m3),color var(--d-xfast) ease,transform var(--d-quick) var(--spring-soft)}.icon-ring .icon{--icon-size:var(--ring-glyph,var(--fs-24))}.icon-ring.icon{display:inline-flex;--icon-size:var(--ring-glyph,var(--fs-24));color:var(--ring-ink,var(--ring-line,var(--accent-cool-c,var(--accent-cool))))}.icon-ring--ink,
.icon-ring--accent,
.icon-ring--gradient,
.icon-ring--gradient-brand,
.icon-ring--service,
.icon-ring--soft,
.icon-ring--soft-cool,
.icon-ring--soft-warm,
.icon-ring--soft-accent{background:var(--ring-fill,var(--accent-cool));border-color:transparent;color:var(--ring-ink,#fff)}.icon-ring--ink{--ring-fill:var(--ink);--ring-ink:#fff}.icon-ring--accent{--ring-fill:var(--accent-warm);--ring-ink:#fff}.icon-ring--gradient{--ring-fill:var(--grad-spectrum);--ring-ink:#fff}.icon-ring--gradient-brand{--ring-fill:var(--grad-brand);--ring-ink:#fff}.icon-ring--soft{--ring-fill:var(--soft);--ring-ink:var(--ink)}.icon-ring--soft-cool{--ring-fill:color-mix(in srgb,var(--accent-cool) 12%,#fff);--ring-ink:var(--accent-cool-deep)}.icon-ring--soft-warm{--ring-fill:var(--accent-warm-a08);--ring-ink:var(--accent-warm)}.icon-ring--soft-accent{--ring-fill:var(--accent-a10);--ring-ink:var(--accent-warm-c,var(--accent-warm))}.icon-ring--outline-ink{--ring-line:var(--ink-c)}.icon-plate{width:var(--plate-size, 96px);height:var(--plate-size, 96px);border-radius:50%;background:var(--plate-fill, var(--pure));display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon-plate > img,
.icon-plate > svg{width:var(--plate-glyph, 58%);height:var(--plate-glyph, 58%);object-fit:contain}.icon-plate--lg{--plate-size:120px}.icon-ring--lg{--ring-size:64px;--ring-glyph:var(--fs-28)}.icon-ring--xl{--ring-size:96px;--ring-glyph:var(--fs-42)}.icon-ring--sm{--ring-size:48px;--ring-glyph:var(--fs-20)}.icon-ring--square{border-radius:var(--r-12)}.icon-ring--sharp{border-radius:0}.media-frame{position:relative;display:block;overflow:hidden;background-size:cover;background-position:center}.media-frame--rounded{border-radius:var(--r-16)}.media-frame--scrim-spotlight::before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(circle at 50% 50%, var(--mf-vignette, var(--carbon-a40)) 0, transparent 48%), linear-gradient(180deg, transparent 38%, var(--mf-bottom-scrim, var(--carbon-a78)) 100%)}.media-frame__caption{position:absolute;left:0;right:0;bottom:0;z-index:2;display:flex;flex-direction:column;gap:var(--space-4, .25rem);padding:var(--space-20, 1.25rem);color:#fff}.media-frame__caption :is(h2,h3,h4,h5,h6){margin:0;font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-16);letter-spacing:var(--tracking-h);text-transform:none;color:#fff;text-shadow:0 1px 2px var(--carbon-a50, rgba(0,0,0,.5))}.media-frame__caption p{margin:0;font-family:var(--f-sans);font-size:var(--fs-13);line-height:var(--lh-base);color:var(--white-a85, rgba(255,255,255,.85));text-shadow:0 1px 2px var(--carbon-a55, rgba(0,0,0,.55))}.media-frame__caption--top{top:0;bottom:auto}.media-frame__caption--caps :is(h2,h3,h4,h5,h6){text-transform:uppercase;font-weight:var(--fw-black)}.hover-lift{transition:transform var(--d-med, .3s) var(--spring-m3, ease), box-shadow var(--d-med, .3s) ease}.hover-lift:hover{transform:translateY(var(--card-lift, -4px));box-shadow:var(--card-hover-shadow, 0 12px 32px rgba(0,0,0,.16))}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:var(--play-btn-size, 64px);height:var(--play-btn-size, 64px);display:inline-flex;align-items:center;justify-content:center;border-radius:var(--r-pill, 999px);border:0;background:var(--play-btn-bg, rgba(20,20,25,.55));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--play-btn-ink, #fff);cursor:pointer;transition:transform var(--d-quick, .2s) var(--spring-soft, ease), background var(--d-quick, .2s) ease}.play-btn .icon{--icon-size:var(--play-btn-glyph, var(--fs-28, 28px))}.media-frame:hover .play-btn,
.card:hover .play-btn{transform:translate(-50%,-50%) scale(1.08);background:var(--play-btn-bg-hover, var(--accent-cool-deep, rgba(255,255,255,.3)))}.card:hover .hover-color-accent,
.media-frame:hover .hover-color-accent{color:var(--hover-accent, var(--accent-cool-deep, var(--accent)))}.hover-grow{transition:transform var(--d-base, .3s) var(--ease, ease)}.hover-grow:hover{transform:scale(1.05)}.hover-grow--card{transition:transform var(--d-xslow) var(--spring-m3)}:is([class*=card], .has-reveal):is(:hover, :focus-visible) .hover-grow--card{transform:scale(1.05)}.hover-brighten{filter:brightness(var(--dim-rest, .55)) saturate(.92);transition:filter var(--d-med, .3s) var(--ease, ease)}.hover-brighten:hover, .hover-brighten:focus-visible{filter:brightness(1) saturate(1)}.text-on-photo{text-shadow:0 1px 3px rgba(0,0,0,.5)}.row--autofit{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--autofit-min, 240px), 1fr));gap:var(--bs-gutter-x, var(--space-14, .875rem))}.quote-numeral{position:absolute;bottom:0;right:0;pointer-events:none;font-family:var(--f-display);font-weight:900;font-size:var(--quote-numeral-size, clamp(96px, 12vw, 140px));line-height:1;opacity:.32}.step-counter{font-family:var(--f-display);text-transform:uppercase;font-size:var(--fs-11);letter-spacing:var(--tracking-display);font-variant-numeric:tabular-nums;color:var(--dim, currentColor)}.step-counter .of{opacity:.5}.url:where(:not(.token)){font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-12);letter-spacing:var(--tracking-body);color:var(--dim)}.kicker--lg{--kicker-size:var(--fs-16)}.kicker--dim{color:var(--faint)}.cta-link{display:inline-flex;align-items:center;gap:var(--space-6);align-self:flex-start;font-family:var(--f-sans);font-weight:var(--fw-bold);font-size:var(--fs-10);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--cta-color, var(--accent-warm));text-decoration:none}.cta-link{--icon-size:var(--cta-icon-size, var(--fs-9))}button.cta-link{background:none;border:0;padding:0;font:inherit;cursor:pointer}.cta-link i{font-size:var(--cta-icon-size, var(--fs-9))}.cta-link i, .cta-link .icon{transition:transform var(--d-fast) var(--ease)}.cta-link:hover i, .cta-link:hover .icon{transform:translateX(3px)}:where(.theme-dark,.theme-ink,[data-bs-theme=dark],.surface-dark,.surface-deep,.surface-accent,.surface-secondary,.surface-blue,.surface-deeprad,.surface-grad-brand,.surface-grad-spectrum){--cta-color:#fff}.use-case-item:hover .icon-ring{background:var(--accent-cool);color:#fff;transform:scale(1.06)}.use-case-content{display:flex;flex-direction:column;gap:var(--space-12)}@media (max-width:1079.98px){.use-case-grid{--bs-gutter-x:var(--space-40);--bs-gutter-y:var(--space-40)}}.site-stack{position:relative;display:grid;place-items:center;padding:var(--block-py) var(--block-px);min-height:640px;background:var(--grad-aurora-midnight);border-radius:var(--r-24);overflow:hidden;color:#fff;--surface-fg:#fff;--link:var(--white-a78);--link-hover:#fff;--bs-link-color:var(--link);--bs-link-hover-color:var(--link-hover)}.sec-stage.bleed>*,.sec-stage.bleed :is(.bg-img,.media,img,.feat-story,.case-carousel){border-radius:0;border-left-width:0;border-right-width:0}.site-stack-frames{position:relative;width:100%;max-width:900px;aspect-ratio:3/2}.site-frame{position:absolute;inset:0;border-radius:var(--r-16);overflow:hidden;background:#fff;box-shadow:0 24px 54px -22px var(--carbon-a35),0 6px 16px -10px var(--carbon-a18);border:1px solid var(--white-a04);transition:transform var(--d-slow) var(--spring-m3),opacity var(--d-med) ease}.site-frame--bg-1{transform:translate(0,-22%) scale(.78);opacity:.4;z-index:1}.site-frame--bg-2{transform:translate(0,-15%) scale(.85);opacity:.58;z-index:2}.site-frame--bg-3{transform:translate(0,-7%) scale(.93);opacity:.78;z-index:3}.site-frame--front{z-index:4}.site-frame-chrome{display:flex;align-items:center;gap:var(--space-10);padding:var(--space-12) var(--space-16);background:#f4f4f6;border-bottom:1px solid var(--carbon-a08)}.site-frame-dot{width:12px;height:12px;border-radius:50%;background:var(--carbon-a18)}.site-frame-url{flex:1;background:#fff;border-radius:var(--r-8);padding:var(--space-5) var(--space-12);font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--dim)}.site-frame-content{height:calc(100% - 41px);background-size:cover;background-position:center;background-color:var(--accent-cool-deep)}.site-stack-controls{position:absolute;bottom:32px;right:32px;display:flex;gap:var(--space-10)}.case-carousel{--cc-bg:var(--surface-bg,var(--carbon));--cc-ink:var(--surface-fg,#fff);--cc-ink-faint:color-mix(in srgb,var(--cc-ink) 78%,transparent);--cc-ink-counter:color-mix(in srgb,var(--cc-ink) 55%,transparent);--kicker-color:var(--cc-ink);--cc-media-bg:#1a1a23;--cc-arrow-bg:color-mix(in srgb,var(--cc-ink) 8%,transparent);--cc-arrow-bg-hover:color-mix(in srgb,var(--cc-ink) 18%,transparent);--cc-arrow-ink:var(--cc-ink);position:relative;background:var(--cc-bg);color:var(--cc-ink);padding:var(--block-py) var(--block-px);border-radius:var(--r-24);overflow:hidden}.case-carousel-head{text-align:center;margin-bottom:var(--space-56)}.case-carousel-h{font-family:var(--f-display);font-style:italic;font-weight:var(--fw-reg);font-size:var(--case-carousel-h-size, clamp(36px, 4.5vw, 64px));letter-spacing:var(--tracking-mt);color:var(--cc-ink);margin:0}.case-slide{display:grid;grid-template-columns:1fr 1.4fr;gap:var(--space-64);align-items:center}.case-slide-text{display:flex;flex-direction:column;gap:var(--space-22);max-width:576px}.case-carousel{--lead-color:var(--cc-ink-faint)}.case-carousel .display{max-width:16ch}.case-carousel .lead{--lead-maxw:none;margin:0}.case-slide-media{aspect-ratio:4/3;border-radius:var(--r-16);background-size:cover;background-position:center;background-color:var(--cc-media-bg)}.case-arrow{position:absolute;top:50%;transform:translateY(-50%);width:48px;height:48px;border-radius:var(--r-pill);background:var(--cc-arrow-bg);border:0;color:var(--cc-arrow-ink);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:background var(--d-fast) var(--spring-m3),transform var(--d-fast) var(--spring-m3)}.case-arrow:hover{background:var(--cc-arrow-bg-hover)}.case-arrow:active{background:var(--cc-arrow-bg-hover);transform:translateY(-50%) scale(.94)}.case-arrow:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}.case-arrow:disabled{opacity:.32;cursor:not-allowed;pointer-events:none}.case-arrow .icon{--icon-size:var(--fs-20)}.case-arrow--prev{left:24px}.case-arrow--next{right:24px}.case-counter{position:absolute;bottom:24px;left:50%;transform:translateX(-50%);font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);letter-spacing:var(--tracking-cap);color:var(--cc-ink-counter)}@media (max-width:1079.98px){.case-carousel{padding:var(--block-py) var(--block-px)}.case-slide{grid-template-columns:1fr;gap:var(--space-32)}.case-arrow{display:none}}.card-revealing{position:relative;padding:var(--space-28) var(--space-28) var(--space-32);display:flex;flex-direction:column;gap:var(--space-10);overflow:hidden;transition:transform var(--d-quick) var(--spring-m3),border-color var(--d-fast) var(--ease),background var(--d-fast) var(--ease),box-shadow var(--d-quick) var(--spring-m3);cursor:pointer}.card-revealing:hover,.has-reveal:hover{transform:translateY(var(--lift-md));box-shadow:0 14px 32px -12px var(--accent-warm-a18),0 4px 10px -3px var(--carbon-a08);border-color:var(--accent-warm-a22)}.card-revealing .icon-ring{--ring-size:40px;margin-bottom:var(--space-8)}.card-revealing:hover .icon-ring{background:var(--accent-cool);color:#fff;transform:scale(1.04)}.card-revealing .cr-reveal{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--space-14);border-top:1px solid var(--line);opacity:0;max-height:0;overflow:hidden;transform:translateY(8px);transition:opacity var(--d-snap) var(--ease),transform var(--d-snap) var(--ease),max-height var(--d-base) var(--ease)}.card-revealing:hover .cr-reveal{opacity:1;max-height:60px;transform:translateY(0)}.card-revealing .stat-label{--stat-label-transform:none;--stat-label-color:var(--accent-warm)}.card-revealing .cr-cta{display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--f-sans);font-weight:var(--fw-bold);font-size:var(--fs-10);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-cool)}.card-revealing .cr-cta i{font-size:var(--fs-9);transition:transform var(--d-fast) var(--ease)}.card-revealing:hover .cr-cta i{transform:translateX(3px)}.has-reveal{transition:transform var(--d-quick) var(--spring-m3),box-shadow var(--d-quick) var(--spring-m3),border-color var(--d-quick) var(--spring-m3)}.has-reveal .reveal-on-hover,[class*=card] .reveal-on-hover{display:flex;align-items:center;justify-content:space-between;gap:var(--space-14);padding-top:0;margin-top:auto;border-top:1px solid transparent;opacity:0;max-height:0;overflow:hidden;transform:translateY(6px);transition:opacity var(--d-quick) var(--spring-m3),transform var(--d-med) var(--spring-m3),max-height var(--d-med) var(--spring-m3),padding-top var(--d-quick) var(--spring-m3),border-top-color var(--d-quick) var(--ease)}.has-reveal:hover .reveal-on-hover,.reveal-on-hover.is-revealed,[class*=card]:hover .reveal-on-hover,[class*=card]:focus-visible .reveal-on-hover{opacity:1;max-height:80px;transform:translateY(0);padding-top:var(--space-14);border-top-color:var(--accent-warm-a16)}.reveal-on-hover .rv-metric{font-family:var(--f-sans);font-weight:var(--fw-bold);font-size:var(--fs-11);letter-spacing:var(--tracking-fine);color:var(--accent-warm);display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-6) var(--space-10);background:linear-gradient(135deg,var(--accent-warm-a10) 0,var(--accent-tertiary-a08) 100%);border-radius:var(--r-pill);white-space:nowrap}.reveal-on-hover .rv-metric .icon{--icon-size:var(--fs-12);opacity:.85}.reveal-on-hover .rv-cta{display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--f-sans);font-weight:var(--fw-bold);font-size:var(--fs-10);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--rv-cta-color, var(--accent-cool));transition:gap var(--d-xfast) var(--ease),color var(--d-xfast) var(--ease);white-space:nowrap}.reveal-on-hover .rv-cta:hover{color:var(--rv-cta-color, var(--accent-cool-deep));gap:var(--space-10)}.reveal-on-hover .rv-cta .icon{--icon-size:var(--fs-11);transition:transform var(--d-fast) var(--ease)}.has-reveal:hover .reveal-on-hover .rv-cta .icon,[class*=card]:hover .reveal-on-hover .rv-cta .icon{transform:translateX(4px)}.has-reveal-scrim{position:relative;overflow:hidden;min-height:400px;border-radius:var(--r-16);--kicker-color:#fff}.has-reveal-scrim .img,.has-reveal-scrim>.bg-img{position:absolute!important;inset:0!important;width:100%!important;height:100%!important;aspect-ratio:auto!important}.has-reveal-scrim .reveal-scrim{position:absolute;inset:0;background:linear-gradient(180deg,var(--carbon-a04) 0,var(--carbon-a55) 50%,var(--carbon-a92) 100%),radial-gradient(140% 90% at 50% 100%,var(--carbon-a55) 0,var(--carbon-a04) 70%);display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-32) var(--space-28) var(--space-28);gap:var(--space-14);opacity:0;transition:opacity var(--d-slow) var(--spring-m3);pointer-events:none;z-index:2;--surface-fg:#fff;--kicker-color:#fff;--h-color:#fff;--text-color:var(--white-a78)}.has-reveal-scrim .reveal-scrim>*{opacity:0;transform:translateY(10px);transition:opacity var(--d-slow) var(--spring-m3) 50ms,transform var(--d-slow) var(--spring-m3) 50ms}.has-reveal-scrim .reveal-scrim>:first-child{transition-delay:60ms}.has-reveal-scrim .reveal-scrim>:nth-child(2){transition-delay:var(--d-xfast)}.has-reveal-scrim .reveal-scrim>:nth-child(3){transition-delay:var(--d-xfast)}.has-reveal-scrim .reveal-scrim>:nth-child(4){transition-delay:var(--d-fast)}.has-reveal-scrim:hover .reveal-scrim{opacity:1;pointer-events:auto}.has-reveal-scrim:hover .reveal-scrim>*{opacity:1;transform:translateY(0)}.has-reveal-scrim .img,.has-reveal-scrim>.bg-img{transition:transform var(--d-xslow) var(--spring-m3)}.has-reveal-scrim:hover .img,.has-reveal-scrim:hover>.bg-img{transform:scale(1.04)}.reveal-scrim .btn-outline-light{border-color:var(--white-a40)}.locator-inline{background:var(--input-fill,var(--bg));display:flex;gap:0;align-items:stretch;border:0;border-radius:var(--r-16);overflow:hidden;padding:var(--space-4) var(--space-4) var(--space-4) var(--space-8);box-shadow:0 6px 20px -8px var(--carbon-a18),0 2px 6px -2px var(--carbon-a08);transition:box-shadow var(--d-quick) var(--spring-m3),transform var(--d-quick) var(--spring-m3-soft)}.locator-inline:focus-within{box-shadow:0 12px 32px -10px var(--carbon-a25),0 4px 12px -2px var(--carbon-a08);transform:translateY(var(--lift-xs))}.locator-inline .input{flex:1;padding:var(--space-14) var(--space-18)}.locator-inline .btn{border-radius:var(--r-12);padding-left:var(--space-22);padding-right:var(--space-22)}.col.dark,.col.accent,.col.secondary,.col.deep,.col.digital{--surface-fg:#fff;--lead-color:var(--white-a82);--display-color:#fff;--kicker-color:#fff;color:var(--surface-fg,var(--ink-c,currentColor))}.readout{--stat-size:var(--fs-28);--stat-weight:var(--fw-reg);--stat-track:var(--tracking-tight);--stat-label-color:color-mix(in srgb, var(--surface-fg, var(--ink-c, currentColor)) 55%, transparent);display:grid;grid-template-columns:repeat(var(--readout-cols, 4), minmax(0, 1fr));border-block:1px solid var(--rule)}.readout-cell{padding:var(--space-24) var(--space-24) var(--space-28);border-left:1px solid var(--line)}.readout-cell:first-child{border-left:0;padding-left:0}@media (max-width: 899.98px){.readout{--readout-cols:2}.readout-cell:nth-child(odd){border-left:0;padding-left:0}.readout-cell:nth-child(n+3){border-top:1px solid var(--line)}}.stat-strip{--ss-bg:var(--soft);--ss-border:var(--line);--ss-min:160px;--ss-ink:var(--surface-fg,var(--ink-c,var(--carbon)));--ss-ink-sub:color-mix(in srgb,var(--ss-ink) 58%,transparent);--ss-ink-note:color-mix(in srgb,var(--ss-ink) 76%,transparent);display:grid;grid-template-columns:repeat(auto-fit,minmax(var(--ss-min),1fr));gap:1px;background:var(--ss-border);margin-top:var(--space-32);border:1px solid var(--ss-border)}.stat-strip .cell{background:var(--ss-bg);min-width:0;padding:var(--space-40) var(--space-24);text-align:left}.stat-strip .stat-num{--stat-color:var(--ss-ink)}@media (max-width: 1079.98px){.stat-strip{grid-template-columns:repeat(3, minmax(0, 1fr))}.stat-strip > :last-child:nth-child(3n+1){grid-column:1 / -1}.stat-strip > :last-child:nth-child(3n+2){grid-column:span 2}}@media (max-width: 719.98px){.stat-strip{grid-template-columns:repeat(2, minmax(0, 1fr))}.stat-strip > :last-child:nth-child(3n+1),
  .stat-strip > :last-child:nth-child(3n+2){grid-column:auto}.stat-strip > :last-child:nth-child(odd){grid-column:1 / -1}}.stat-strip .stat-label{--stat-label-color:var(--ss-ink);margin-top:var(--space-14)}.stat-strip .card-subtitle{--sub-color:var(--ss-ink-sub);margin-top:var(--space-6);--sub-tracking:var(--tracking-body)}.stat-strip .note{font-family:var(--f-sans);font-style:italic;font-size:var(--fs-12);color:var(--ss-ink-note);margin-top:var(--space-12);padding-top:var(--space-10);border-top:1px solid;border-image:linear-gradient(90deg,var(--accent-expressive),transparent) 1;line-height:var(--lh-prose)}.stat-strip.stat-strip--editorial{--ss-bg:transparent;--ss-border:transparent;--ss-ink:var(--surface-fg,var(--ink-c,var(--ink)));border:0;margin-top:0}.stat-strip.stat-strip--editorial .cell{text-align:center;padding:var(--space-24) var(--space-16)}.stat-strip.stat-strip--editorial .stat-num{--stat-track:-.03em}.stat-strip.stat-strip--editorial .stat-label{margin-top:var(--space-16);--stat-label-color:color-mix(in srgb,var(--ss-ink) 76%,transparent);--stat-label-weight:var(--fw-semi)}.logo-strip{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-32);background:var(--surface-bg,var(--soft));padding:var(--space-36) var(--space-48);margin-top:var(--space-32)}.logo-strip .lg{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-13);letter-spacing:var(--tracking-display);color:var(--gray-600)}.logo-wall{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-48);align-items:center;padding:var(--space-48) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.logo-wall.on-dark{border-color:var(--white-a04)}@media (max-width:1079.98px){.logo-wall{grid-template-columns:repeat(3,1fr);gap:var(--space-32)}}.logo-strip.with-images{display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--logo-cell-min, clamp(112px, 28vw, 168px)), 1fr));gap:var(--space-32) var(--space-24);align-items:center;justify-content:normal;background:0 0;border:0;padding:0}.logo-strip.with-images > .col{width:auto;max-width:none;flex:none;padding:0}.logo-strip.with-images .lg-col{position:relative;background:0 0;aspect-ratio:var(--logo-cell-ar, 3/2);display:flex;align-items:center;justify-content:center;padding:var(--space-18) var(--space-22);border-right:0;overflow:hidden;isolation:isolate}.logo-strip.with-images .lg-col::before{content:none}.logo-strip.with-images .lg-col img{max-width:100%;max-height:var(--logo-h, 56px);width:auto;height:auto;object-fit:contain;opacity:.92;border-radius:0;transition:opacity var(--d-base) var(--spring-m3),transform var(--d-med) var(--spring-m3-soft),filter var(--d-base) var(--spring-m3);filter:grayscale(1);position:relative;z-index:1}.logo-strip.with-images .lg-col:hover img{opacity:1;transform:scale(1.06);filter:grayscale(0)}.logo-strip.with-images.logo-strip--wall{--logo-cell-min:clamp(150px, 20%, 224px);--logo-h:80px;gap:var(--logo-row-gap, var(--space-24)) var(--logo-col-gap, var(--space-40));--logo-cell-ar:5/2}@media (max-width: 719.98px){.logo-strip.with-images.logo-strip--wall{--logo-cell-min:116px;--logo-col-gap:var(--space-16);--logo-row-gap:var(--space-16);grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-16);--logo-cell-ar:3/2}.logo-strip.with-images.logo-strip--wall .lg-col{padding:var(--space-10) var(--space-12)}.logo-strip.with-images.logo-strip--wall .lg-col img{max-height:min(var(--logo-h, 56px), 100%)}}.logo-strip.with-images.logo-strip--wall .lg-col{padding:var(--logo-cell-pad, clamp(var(--space-12), 2.4vw, var(--space-30)))}.logo-strip.with-images.logo-strip--color .lg-col img{filter:none;opacity:1}.logo-strip.with-images.logo-strip--color .lg-col:hover img{filter:none;opacity:1}.logo-strip.with-images.logo-strip--tiles{--logo-cell-ar:var(--tile-ar, 3/2)}.logo-strip.with-images.logo-strip--tiles .lg-col{background:var(--tile-bg, var(--soft));border-radius:var(--r-16);box-shadow:inset 0 0 0 1px var(--line);transition:transform var(--d-base) var(--ease-expressive), box-shadow var(--d-base) var(--ease-material)}.logo-strip.with-images.logo-strip--tiles .lg-col:hover{transform:translateY(-3px);box-shadow:inset 0 0 0 2px var(--accent-cool)}.logo-strip.with-images.logo-strip--tiles .lg-col img{max-height:min(var(--logo-h, 56px), 100%)}.logo-strip.with-images.logo-strip--on-dark .lg-col img{filter:brightness(0) invert(1);opacity:var(--logo-ink-strength, 0.72)}.logo-strip.with-images.logo-strip--on-dark .lg-col:hover img{filter:brightness(0) invert(1);opacity:1}.logo-strip.with-images.with-images--dense{--logo-h:30px;--bs-gutter-x:var(--space-6);gap:var(--space-6) 0;background:var(--surface-bg,var(--soft));border:1px solid var(--line);border-radius:var(--r-16);padding:var(--space-10) var(--space-16)}.logo-strip.with-images.with-images--dense .lg-col{flex:1 1 var(--space-96);min-width:0;padding:var(--space-10) var(--space-14);aspect-ratio:5/3}.logo-strip.with-images.with-images--lg{--logo-cell-min:clamp(170px, 18vw, 230px);--logo-h:72px;gap:var(--space-48) var(--space-32)}.logo-strip.with-images.with-images--lg .lg-col{aspect-ratio:auto;padding:var(--space-20) var(--space-24)}@media (max-width:899.98px){.logo-strip.with-images .lg-col{padding:var(--space-14) var(--space-16)}}.list-group{--bs-list-group-bg:var(--bg,#fff);display:flex;flex-direction:column;border-radius:var(--bs-list-group-border-radius,var(--r-12));background:var(--bs-list-group-bg);border:1px solid var(--line);overflow:hidden;list-style:none;margin:0;padding:0}.list-group-flush{overflow:visible}.list-group-item{display:flex;align-items:center;gap:var(--space-12);padding:var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);border-bottom:1px solid var(--bs-list-group-border-color);color:var(--bs-list-group-color);text-decoration:none;font-family:var(--f-sans);font-size:var(--fs-14);font-weight:var(--fw-reg);background:0 0;transition:background var(--d-xfast) var(--ease),color var(--d-xfast) var(--ease)}.list-group-item:last-child{border-bottom:0}.list-group-item > .row{flex:1 1 100%;min-width:0}a.list-group-item,button.list-group-item,.list-group-item-action{cursor:pointer}:is(a.list-group-item,button.list-group-item,.list-group-item-action):hover{background-color:var(--bs-list-group-action-hover-bg,var(--soft,#f0f0f7))}:is(.theme-dark, .surface-dark, .bg-carbon, .bg-charcoal) .list-group-item-action:hover,
:is(.theme-dark, .surface-dark, .bg-carbon, .bg-charcoal) .list-group-item-action:focus-visible{background-color:var(--white-a08);color:#fff}.list-group-item-action > .icon:last-child{transition:translate var(--d-fast) var(--ease)}.list-group-item-action:hover > .icon:last-child,
.list-group-item-action:focus-visible > .icon:last-child{translate:8px 0}nav.list-group--ledger > .list-group-item-action{border-radius:0;transition:background var(--d-quick) var(--ease-material, ease),
              border-radius var(--d-quick) var(--ease-material, ease)}nav.list-group--ledger > .list-group-item-action:hover,
nav.list-group--ledger > .list-group-item-action:focus-visible,
nav.list-group--ledger > .list-group-item-action:active{border-radius:var(--r-8)}nav.list-group--ledger > .list-group-item-action:hover{background-color:var(--carbon-a04)}nav.list-group--ledger > .list-group-item-action:active{background-color:var(--carbon-a08)}nav.list-group--ledger > .list-group-item-action .icon{transition:translate var(--d-quick) var(--spring-m3, ease)}nav.list-group--ledger > .list-group-item-action:hover .icon{translate:4px 0}.list-group-item.active{background:var(--bs-list-group-active-bg,var(--accent-deep-a08));color:var(--bs-list-group-active-color,var(--accent-cool-deep));font-weight:var(--fw-semi);border-color:var(--bs-list-group-active-border-color,var(--line));box-shadow:inset 3px 0 0 var(--bs-list-group-active-color,var(--accent-cool-deep))}.list-group-item.disabled,.list-group-item:disabled{color:var(--faint);pointer-events:none;background:var(--carbon-a04);font-style:italic}.list-group-item .icon{--icon-size:var(--fs-18)}.list-group-item .lg-count{margin-left:auto;background:var(--carbon-a04);font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:var(--tracking-body);padding:var(--space-2) var(--space-9);border-radius:var(--r-pill);color:var(--ink-c)}.list-group-item.active .lg-count{background:var(--accent-cool-deep);color:#fff}.list-group-item.list-group-item-success{background:rgba(46,156,102,.10);color:var(--success-bright)}.list-group-item.list-group-item-danger{background:var(--accent-warm-a08);color:var(--accent-warm-bright)}.list-group-item.list-group-item-warning{background:rgba(200,122,0,.10);color:var(--warning)}.list-group-item.list-group-item-info,.list-group-item.list-group-item-primary{background:var(--accent-deep-a04);color:var(--accent-cool-deep)}[data-bs-theme="dark"] .list-group-item.active{background:rgba(124,143,224,.12);color:var(--accent-cool-soft);box-shadow:inset 3px 0 0 var(--accent-cool-soft)}[data-bs-theme="dark"] .list-group-item.list-group-item-info,[data-bs-theme="dark"] .list-group-item.list-group-item-primary{color:var(--accent-cool-soft);background:rgba(120,140,225,.12)}[data-bs-theme="dark"] .list-group-item.list-group-item-success{background:rgba(52,167,102,.16);color:#7ed3a3}[data-bs-theme="dark"] .list-group-item.list-group-item-danger{background:rgba(255,90,110,.13);color:#ff8a9d}[data-bs-theme="dark"] .list-group-item.list-group-item-warning{background:rgba(200,140,40,.16);color:#e0b070}.list-group-item .lg-meta{margin-left:auto;font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--faint)}.list-group.list-group-flush{border:0;border-radius:0;background:0 0}.list-group.list-group-flush .list-group-item{padding:var(--space-14) var(--space-4);border-left:0}.list-group.list-group-flush .list-group-item.active{background:0 0;border-left:0;box-shadow:inset 3px 0 0 var(--accent-warm);padding-left:var(--space-14)}.seg-group{display:inline-flex;vertical-align:middle;gap:var(--space-2);background:0 0;border:0;border-radius:0;overflow:visible;align-items:stretch}.seg-group>.btn{margin:0;border:0;background:var(--carbon-a08);color:var(--ink-c);font-family:var(--f-sans);font-weight:var(--fw-med);font-size:var(--fs-13);line-height:var(--lh-headline);letter-spacing:0;text-transform:none;padding:var(--space-11) var(--space-18);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);cursor:pointer;border-radius:var(--r-12);text-decoration:none;box-shadow:none;white-space:nowrap;transition:background var(--d-fast) var(--spring-m3),color var(--d-fast) var(--spring-m3),border-radius var(--d-quick) var(--spring-m3)}[data-bs-theme="dark"] .seg-group>.btn{background:var(--white-a08);color:var(--white-a88)}[data-bs-theme="dark"] .seg-group>.btn:hover{background:var(--white-a18);color:#fff}[data-bs-theme="dark"] .seg-group>.btn.active,[data-bs-theme="dark"] .seg-group>[aria-pressed=true]{background:#fff;color:var(--carbon)}.seg-group>.btn:hover{background:var(--carbon-a12);color:var(--ink-c)}.seg-group>.btn .icon{--icon-size:var(--fs-18)}.seg-group>:first-child{border-top-left-radius:var(--r-pill);border-bottom-left-radius:var(--r-pill)}.seg-group>:last-child{border-top-right-radius:var(--r-pill);border-bottom-right-radius:var(--r-pill)}.seg-group>:only-child{border-radius:var(--r-pill)}.seg-group>.btn.active,.seg-group>[aria-pressed=true]{background:var(--carbon);color:#fff}.seg-group>.btn.active:hover,.seg-group>[aria-pressed=true]:hover{background:var(--carbon);color:#fff}.seg-group.seg-group--icon>.btn{padding:var(--space-11) var(--space-14);min-width:44px}.seg-group.seg-group--sm>.btn{padding:var(--space-8) var(--space-14);font-size:var(--fs-12)}.seg-group.seg-group--lg>.btn{padding:var(--space-14) var(--space-22);font-size:var(--fs-14)}.seg-group.seg-group-vertical{flex-direction:column;vertical-align:top;align-items:stretch}.seg-group.seg-group-vertical>:first-child{border-top-left-radius:var(--r-pill);border-top-right-radius:var(--r-pill);border-bottom-left-radius:var(--r-12);border-bottom-right-radius:var(--r-12)}.seg-group.seg-group-vertical>:last-child{border-top-left-radius:var(--r-12);border-top-right-radius:var(--r-12);border-bottom-left-radius:var(--r-pill);border-bottom-right-radius:var(--r-pill)}.tooltip-inner{font-family:var(--f-sans)}.figure{display:block;margin:0;padding:0}.figure-img{display:block;height:auto;margin:0;border-radius:var(--img-radius);background:var(--soft,#f0f0f7)}.figure-caption{font-family:var(--f-sans);font-weight:var(--fw-light);font-size:var(--fs-13);line-height:var(--lh-relaxed);color:var(--dim);margin:var(--space-12) 0 0;letter-spacing:0;font-style:italic}.figure-caption strong{font-weight:var(--fw-semi);font-style:normal;color:var(--ink-c)}.figure.figure--cap-above{display:flex;flex-direction:column}.figure.figure--cap-above .figure-caption{margin:0 0 var(--space-12);order:-1}.figure.figure--cap-right{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-28);align-items:center}.figure.figure--cap-right .figure-caption{margin:0}.figure.figure--cap-overlay{position:relative;isolation:isolate;border-radius:var(--r-12);overflow:hidden}.figure.figure--cap-overlay::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--carbon-a04) 45%,var(--carbon-a78) 100%);z-index:1;pointer-events:none}.figure.figure--cap-overlay .figure-img{width:100%;border-radius:0}.figure.figure--cap-overlay .figure-caption{position:absolute;bottom:0;left:0;right:0;z-index:2;color:var(--white-a92);padding:var(--space-20) var(--space-22);margin:0}.figure.figure--cap-overlay .figure-caption strong{color:#fff}.figure.figure--cap-centered .figure-caption{max-width:60ch;margin-left:auto;margin-right:auto;text-align:center}.figure.figure--legend{display:grid;grid-template-columns:1.5fr 1fr;gap:var(--space-32);align-items:start}.figure-legend{font-family:var(--f-sans);font-size:var(--fs-12);line-height:var(--lh-relaxed);color:var(--dim);font-style:normal}.figure-legend-title{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-11);letter-spacing:var(--tracking-cap);text-transform:uppercase;color:var(--ink-c);margin:0 0 var(--space-14)}.figure-legend-item{display:flex;align-items:flex-start;gap:var(--space-12);margin-bottom:var(--space-12)}.figure-legend-item:last-child{margin-bottom:0}.legend-marker{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:var(--accent-cool-deep);color:#fff;font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:var(--fw-bold);margin-top:var(--space-1)}.legend-marker.legend-marker-2{background:var(--accent-cool-deep)}.legend-marker.legend-marker-3{background:var(--accent-secondary-deep,var(--accent-secondary-deep))}.legend-marker.legend-marker-4{background:var(--accent-cool)}.figure.figure--multi .figure-grid .figure-img{width:100%;border-radius:var(--img-radius);aspect-ratio:4/3;object-fit:cover}.figure-grid--captioned .figure{margin:0}@media (max-width:899.98px){.figure.figure--cap-right,.figure.figure--legend{grid-template-columns:1fr;gap:var(--space-16)}.figure.figure--cap-right .figure-caption{text-align:left;order:0}}.editorial-pause{--ep-scrim-start:var(--carbon-a32);--ep-scrim-end:var(--carbon-a55);--ep-ink:var(--white-a95);position:relative;min-height:360px;padding:var(--block-py) var(--block-px);border-radius:var(--r-20);overflow:hidden;display:flex;align-items:center;justify-content:center;isolation:isolate}.editorial-pause::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--ep-scrim-start),var(--ep-scrim-end));z-index:1}.editorial-pause>*{position:relative;z-index:2}.editorial-pause{--lead-color:var(--ep-ink)}.editorial-pause .lead{--lead-style:italic;--lead-weight:var(--fw-extralight);--lead-lh:var(--lh-base);text-align:center;--lead-maxw:50ch;margin:0;--lead-tracking:var(--tracking-mh)}.cover-atlas.cover-image::after{background:linear-gradient(135deg,var(--white-a95),var(--white-a78))}.cover-atlas .lead{max-width:60ch}.bg-pan--3 .bg-img{background-size:300% 100%}.bg-pan--3 > :nth-child(1) .bg-img{background-position:0 center}.bg-pan--3 > :nth-child(2) .bg-img{background-position:50% center}.bg-pan--3 > :nth-child(3) .bg-img{background-position:100% center}.check-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--check-gap, var(--space-8))}.check-list li{display:block;position:relative;padding-left:calc(var(--check-glyph, 1em) + var(--space-12));font-family:var(--f-sans);font-size:var(--check-size, var(--fs-15));line-height:var(--lh-normal);color:var(--surface-fg, var(--ink-c))}.check-list--lg{--check-size:var(--fs-18);--check-glyph:var(--fs-22)}.check-list--plain{--check-mark:"\2013";--check-color:var(--faint)}.check-list--cols{display:block;columns:var(--check-cols, 3);column-gap:var(--check-col-gap, var(--space-40))}.check-list--cols li{break-inside:avoid;margin-bottom:var(--check-gap, var(--space-8))}@media (max-width: 899.98px){.check-list--cols{--check-cols:2}}@media (max-width: 719.98px){.check-list--cols{--check-cols:1}}.check-list li::before{content:var(--check-mark, "✓");position:absolute;left:0;top:var(--space-1);color:var(--check-color, var(--accent-warm));font-size:var(--check-glyph, 1em);line-height:1;font-weight:var(--fw-bold);font-family:var(--f-tabular);font-variant-numeric:tabular-nums}.crumb{display:flex;align-items:center;gap:var(--space-10);font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);color:var(--faint);letter-spacing:var(--tracking-meta);margin-top:var(--space-48)}.crumb a{color:var(--faint);transition:color var(--d-fast)}.crumb a:hover{color:var(--accent-cool)}.crumb .sep{color:var(--rule)}.crumb .current{color:var(--ink-c);font-weight:var(--fw-semi)}@media (max-width:899.98px){.nav.nav-pills,.nav.nav-tabs{max-width:100%;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.nav.nav-pills .nav-link,.nav.nav-tabs .nav-link,.tab{flex:0 0 auto;min-height:44px;display:inline-flex;align-items:center}}.nav.nav-pills,.nav.nav-tabs{--_tab-fg:var(--surface-fg, currentColor);display:inline-flex;align-items:center;gap:var(--space-2);padding:var(--space-4);margin-top:var(--space-32);background:color-mix(in srgb, var(--_tab-fg) 7%, transparent);border:0;border-bottom:0;border-radius:var(--r-pill)}.nav.nav-pills.flex-column{display:flex;align-items:stretch;background:none;padding:0;border-radius:0;gap:var(--space-2)}.nav.nav-pills.flex-column .nav-link{border-radius:var(--r-12);text-align:left}.nav.nav-pills .nav-link,.nav.nav-tabs .nav-link,.tab{position:relative;padding:var(--space-9) var(--space-18);font-family:var(--f-sans);font-weight:var(--fw-semi);font-size:var(--fs-13);letter-spacing:0;text-transform:none;color:color-mix(in srgb, var(--_tab-fg) 56%, transparent);cursor:pointer;border:0;margin:0;background:0 0;border-radius:var(--r-pill);transition:color var(--d-fast) var(--ease-material),background var(--d-fast) var(--ease-material),box-shadow var(--d-fast) var(--ease-material)}.nav.nav-pills .nav-link:hover,.nav.nav-tabs .nav-link:hover,.tab:hover{color:var(--_tab-fg);background:color-mix(in srgb, var(--_tab-fg) 7%, transparent)}.nav.nav-pills .nav-link.active,.nav.nav-tabs .nav-link.active,.tab.active{color:var(--_tab-fg);font-weight:var(--fw-bold);background:color-mix(in srgb, var(--_tab-fg) 14%, transparent)}.nav--choice{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--choice-min, 260px), 1fr));gap:var(--space-14);border:0}.nav--choice .nav-link{display:grid;align-content:start;gap:var(--space-4);width:100%;height:100%;text-align:left;padding:var(--space-24);border:1px solid var(--line);border-radius:var(--r-16);background:var(--cm-bg, #fff);cursor:pointer;--icon-size:var(--fs-28);--icon-color:var(--service-accent, var(--accent-cool));--h-size:var(--fs-32);--text-size:var(--fs-15);--text-weight:var(--fw-reg);transition:border-color var(--d-fast) var(--ease-material),
              background var(--d-fast) var(--ease-material),
              transform var(--d-fast) var(--ease-material)}.nav--choice .nav-link{position:relative}.nav--choice .nav-link{padding-bottom:calc(var(--space-20) + (var(--choice-cue-size, 46px) / 2));overflow:visible}.nav--choice .nav-link::before{content:"";position:absolute;left:50%;translate:-50% 0;bottom:calc(var(--choice-cue-size, 46px) / -2);width:var(--choice-cue-size, 46px);height:var(--choice-cue-size, 46px);border-radius:50%;border:1px solid var(--choice-cue-line, color-mix(in srgb,var(--service-accent,var(--accent-cool)) 28%,transparent));background:var(--choice-cue-bg, color-mix(in srgb,var(--service-accent,var(--accent-cool)) 6%,var(--pure,#fff)));transition:background var(--d-fast) var(--ease-material),
              border-color var(--d-fast) var(--ease-material)}.nav--choice .nav-link::after{content:"";position:absolute;left:50%;translate:-50% 0;bottom:-6px;width:11px;height:11px;border-right:2.5px solid var(--choice-cue-ink, var(--icon-color));border-bottom:2.5px solid var(--choice-cue-ink, var(--icon-color));rotate:45deg;transition:translate var(--d-fast) var(--ease-material)}.nav--choice .nav-link:hover{--choice-cue-bg:var(--choice-cue-bg-hover, color-mix(in srgb,var(--service-accent,var(--accent-cool)) 12%,var(--pure,#fff)));--choice-cue-line:var(--service-accent, var(--accent-cool))}.nav--choice .nav-link:hover::after{translate:-50% 2px}.nav--choice .nav-link.active{--choice-cue-bg:#fff;--choice-cue-line:color-mix(in srgb,var(--service-accent,var(--accent-cool)) 35%,transparent);--choice-cue-ink:var(--service-accent, var(--accent-cool))}.nav--choice .nav-link:hover{border-color:var(--service-accent, var(--accent-cool));transform:translateY(var(--lift-sm, -2px))}@media (max-width: 899.98px){.nav--choice{grid-template-columns:repeat(3, 1fr);gap:var(--space-8)}.nav--choice .nav-link{--h-size:var(--fs-15);--h-margin:0;--icon-size:var(--fs-22);justify-items:center;text-align:center;gap:var(--space-6);padding:var(--space-14) var(--space-8);border-radius:var(--r-12)}.nav--choice .nav-link::before,
  .nav--choice .nav-link::after{content:none}.nav--choice .title--md,
  .nav--choice .card-text{display:none}}.nav--choice .nav-link.active{background:var(--service-grad, var(--grad-brand));border-color:transparent;transform:none;--kicker-color:#fff;--h-color:#fff;--icon-color:#fff;--text-color:var(--white-a88, rgba(255,255,255,.88))}.nav .nav-link{color:var(--dim)}.nav .nav-link:hover{color:var(--ink-c)}.nav .nav-link.active{color:var(--accent-cool-deep);font-weight:var(--fw-bold)}.nav .nav-link.disabled,.nav .nav-link:disabled,.tab.disabled{color:var(--faint);font-weight:var(--fw-reg);background:0 0;box-shadow:none}.carousel{position:relative}.carousel:has(> .carousel-track){margin-top:var(--space-32)}.carousel-track,
.lead-scroll{display:flex;gap:var(--space-14);padding:var(--space-18);padding-bottom:calc(var(--space-18) + var(--rail-shadow-room, 56px));margin-bottom:calc(-1 * var(--rail-shadow-room, 56px));overflow-x:auto;scroll-snap-type:x proximity;scroll-padding-left:var(--space-18);scroll-behavior:smooth;touch-action:pan-x pan-y;user-select:none;-webkit-user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none;-ms-overflow-style:none;cursor:grab}.carousel-track:active,
.lead-scroll:active{cursor:grabbing;scroll-behavior:auto}.carousel-track::-webkit-scrollbar,
.lead-scroll::-webkit-scrollbar{display:none}.carousel-track *,
.lead-scroll *{user-select:none;-webkit-user-select:none}.carousel-slide{flex:0 0 320px;height:220px;background-size:cover;background-position:center;scroll-snap-align:start;display:flex;align-items:flex-end;padding:var(--space-18);position:relative;isolation:isolate;border-radius:var(--r-20);overflow:hidden;transition:transform var(--d-med) var(--spring-soft, var(--spring-m3)),box-shadow var(--d-med) var(--ease);cursor:grab}.carousel-slide:active{cursor:grabbing}.carousel-slide::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(to top,var(--carbon-a70),var(--carbon-a04) 60%)}.carousel-slide > .kicker{--kicker-track:var(--tracking-display);--kicker-color:#fff}.carousel--feature .carousel-track{padding:var(--space-8) 0;scroll-padding-left:0}.carousel--feature .carousel-slide{flex:0 0 min(480px, 85%);display:block;height:auto;padding:0;background:none;border-radius:0;overflow:visible}.carousel--feature .carousel-slide::before{content:none}.carousel--feature .carousel-slide > .card-media{transition:transform var(--d-med) var(--spring-soft, var(--spring-m3)),box-shadow var(--d-med) var(--ease)}.carousel--feature .carousel-slide:hover{transform:none;box-shadow:none}.carousel--feature .carousel-slide:hover > .card-media{transform:translateY(var(--card-lift));box-shadow:var(--card-hover-shadow)}.carousel--programs .carousel-track > .carousel-slide{flex:0 0 var(--slide-w, clamp(280px, 26vw, 380px));max-width:var(--slide-w, clamp(280px, 26vw, 380px));height:auto;padding:0;border-radius:0;overflow:visible;background:none;align-items:stretch}.carousel--programs .carousel-slide::before{content:none}.carousel--programs .carousel-slide:hover{transform:none;box-shadow:none}.carousel--center{--slide-w:min(760px, 78%)}@media (max-width: 719.98px){.carousel--center{--slide-w:70%}}.carousel--center .carousel-track{scroll-snap-type:x mandatory;padding:var(--space-8) calc((100% - var(--slide-w, 72%)) / 2);scroll-padding:0}.carousel--center .carousel-slide{flex:0 0 var(--slide-w, 72%);display:block;height:auto;padding:0;background:none;border-radius:0;overflow:visible;scroll-snap-align:center;--card-lift:0px;--card-hover-shadow:none;transition:none;transform-origin:center}.carousel--center .carousel-slide::before{content:none}.carousel--edge .carousel-track{margin-right:calc(-1 * (50vw - 50%));padding-right:calc(50vw - 50%)}.carousel--edge::after{content:"";position:absolute;top:0;bottom:0;right:calc(-1 * (50vw - 50%));width:calc(50vw - 50%);background:linear-gradient(to right, transparent, var(--carousel-fade, var(--bg)));pointer-events:none;z-index:2}.carousel-controls:has(+ .carousel-track){border-top:0;background:transparent;padding:0 0 var(--space-16)}.carousel:has(> .carousel-controls + .carousel-track){margin-top:0}.carousel--split .carousel-track{gap:var(--space-24);padding:var(--space-8) 0;scroll-padding-left:0}.carousel--split .carousel-slide{flex:0 0 min(1520px, calc(100% - 88px));display:grid;grid-template-columns:minmax(0, 2fr) minmax(0, 3fr);gap:var(--space-16);align-items:stretch;height:auto;padding:var(--space-12);background:none;border-radius:var(--r-20);overflow:hidden}.carousel--split .carousel-slide::before{content:none}.carousel--split .split-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:var(--space-16);min-width:0;padding:clamp(16px, 2.2vw, 36px)}.carousel--split .split-copy > *{margin-block:0}.carousel--split .split-copy > .card-subtitle{margin-top:var(--space-8)}.carousel--split .carousel-slide > .card-media{height:100%;min-height:clamp(260px, 32vw, 420px);border-radius:var(--r-16)}@media (max-width: 899.98px){.carousel--split .carousel-slide{flex-basis:92%;grid-template-columns:minmax(0, 1fr);gap:var(--space-12)}.carousel--split .carousel-slide > .card-media{order:-1;min-height:clamp(200px, 52vw, 300px)}}#vl-feed .news-category-filters{display:none}.news-pager{max-width:60rem;margin:0 auto;padding:var(--space-24) var(--space-24) var(--space-64)}.news-pager .pager-buttons{display:flex;justify-content:space-between;gap:var(--space-24);border-top:1px solid var(--line);padding-top:var(--space-24);max-width:none;margin:0}.news-pager .pager-buttons > div{flex:0 1 auto;padding:0}.news-pager .pager-buttons > div p{text-align:inherit}.news-pager .pager-previous,
.news-pager .pager-next{display:flex;flex-direction:column;gap:var(--space-6);max-width:44%}.news-pager .pager-previous{align-items:flex-start;text-align:left}.news-pager .pager-next{align-items:flex-end;text-align:right;margin-left:auto}.news-pager .btn-main{order:-1;margin:0}.news-pager .previous-title,
.news-pager .next-title{margin:0;font-size:var(--fs-15);font-weight:var(--fw-semi);line-height:var(--lh-headline, 1.3);color:var(--ink-c)}.news-pager .btn-main .btn{--bs-btn-padding-y:0;--bs-btn-padding-x:0;min-height:0;padding:0;border:0;background:none;background-image:none;color:var(--dim);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);transition:color var(--d-fast) var(--ease)}.news-pager .btn-main .btn:hover,
.news-pager .btn-main .btn:focus-visible{background:none;background-image:none;color:var(--ink-c)}.news-pager .btn-previous .btn-label::before{content:"\2190\00a0"}.news-pager .btn-next .btn-label::after{content:"\00a0\2192"}.display.display--dense{font-size:clamp(1.75rem, 1.2rem + 2.2vw, 2.75rem);line-height:1.12}.display.display--denser{font-size:clamp(1.375rem, 1.05rem + 1.5vw, 2rem);line-height:1.18}.kicker.kicker a{color:inherit;text-decoration:none}.kicker.kicker a:hover{text-decoration:underline;text-underline-offset:3px}@media (min-width: 900px) and (max-width: 1079.98px){.news-items.row-cols-1 > *{flex:0 0 auto;width:50%}}.news-items .card-text,
.news-more-items .card-text,
.news-column .card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}@media (min-width: 900px){.news-overview .list-group--ledger .col-md-3{flex:0 0 auto;width:8.5rem}.news-overview .list-group--ledger .col-md-12{flex:1 1 0;width:auto;min-width:0}.news-overview .list-group--ledger .col-md-1{flex:0 0 auto;width:auto}}.news-overview .list-group--ledger .card-text{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:70ch}.news-overview .list-group--ledger .card-text,
.news-overview .list-group--ledger .card-text *{text-align:left !important}.news-overview .news-search{flex:0 0 auto;width:min(24rem, 100%)}.news-overview.news-no-more .news-more-items{display:none}.news-spotlight{display:inline-flex;align-items:center;gap:var(--space-12);max-width:100%;min-width:0;padding:var(--space-8) var(--space-16);border:1px solid var(--rule);border-radius:var(--r-pill);color:var(--ink-c);background:var(--spotlight-plate, transparent);-webkit-backdrop-filter:var(--spotlight-blur, none);backdrop-filter:var(--spotlight-blur, none);box-shadow:var(--spotlight-shadow, none);--icon-size:var(--fs-16);transition:border-color var(--d-fast) var(--ease),
              background-color var(--d-fast) var(--ease)}.news-spotlight:hover{border-color:var(--ink-c);color:var(--ink-c);background:var(--spotlight-plate-hover, var(--spotlight-plate, transparent))}.news-spotlight-date{flex:0 0 auto;font-size:var(--fs-13);line-height:var(--lh-flush);color:var(--dim);white-space:nowrap}.news-spotlight-title{min-width:0;font-size:var(--fs-14);line-height:var(--lh-flush);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.news-spotlight > .icon{flex:0 0 auto}.video-frame{position:relative;isolation:isolate;overflow:hidden;border-radius:var(--r-20);cursor:pointer}.video-frame::after{content:"play_arrow";font-family:'Material Symbols Outlined';font-feature-settings:'liga';font-variation-settings:'FILL' 1,'wght' 400,'GRAD' 0,'opsz' 48;text-transform:none;letter-spacing:normal;position:absolute;left:50%;top:50%;translate:-50% -50%;width:76px;height:76px;display:flex;align-items:center;justify-content:center;font-size:36px;color:var(--carbon);background:var(--pure);border:1px solid var(--carbon-a08);border-radius:50%;transition:scale var(--d-fast) var(--spring-m3)}.video-frame:hover::after,
.video-frame:focus-visible::after{scale:1.08}.video-frame.is-playing{cursor:default}.video-frame.is-playing::after{display:none}.video-frame > iframe,
.video-frame > video{position:absolute;inset:0;width:100%;height:100%;border:0}.journey-strip{--js-node:56px;--js-line:2px;--js-ring:var(--service-accent, var(--accent-cool));--js-fill:var(--service-accent, var(--accent-secondary));--js-label-color:var(--dim);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.journey-node{position:relative;z-index:1;flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:var(--space-12);text-align:center}.journey-strip .icon-ring{--ring-size:var(--js-node);--ring-line:var(--js-ring);--ring-ink:var(--js-ring)}.journey-node:hover .icon-ring,
.journey-node:focus-visible .icon-ring{background:var(--js-fill);border-color:transparent;color:var(--js-ignite-ink, #fff)}.journey-strip--glow .journey-node:hover .icon-ring,
.journey-strip--glow .journey-node:focus-visible .icon-ring{--js-ignite-ink:var(--carbon)}.journey-node:hover .journey-node-label,
.journey-node:focus-visible .journey-node-label{color:var(--js-ring)}.journey-node-label{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--js-label-size, var(--fs-11));letter-spacing:var(--js-label-tracking, var(--tracking-kicker));text-transform:uppercase;color:var(--js-label-color);transition:color var(--d-med) var(--ease)}.journey-node + .journey-node::before{content:"";position:absolute;top:calc(var(--js-node) / 2 - var(--js-line) / 2);left:calc(-50% + var(--js-node) / 2 + var(--space-8));right:calc(50% + var(--js-node) / 2 + var(--space-8));height:var(--js-line);background:var(--js-fill)}.dls-js .journey-strip.r .journey-node + .journey-node::before{transform:scaleX(0);transform-origin:left}.dls-js .journey-strip.r.in .journey-node + .journey-node::before{animation:js-segment 0.5s var(--ease-expressive) both}.dls-js .journey-strip.r.in .journey-node{animation:js-node-pop 0.4s var(--ease-expressive) both}.dls-js .journey-strip.r.in .journey-node:nth-child(1){animation-delay:0s}.dls-js .journey-strip.r.in .journey-node:nth-child(2){animation-delay:0.45s}.dls-js .journey-strip.r.in .journey-node:nth-child(3){animation-delay:0.9s}.dls-js .journey-strip.r.in .journey-node:nth-child(4){animation-delay:1.35s}.dls-js .journey-strip.r.in .journey-node:nth-child(5){animation-delay:1.8s}.dls-js .journey-strip.r.in .journey-node:nth-child(2)::before{animation-delay:0.05s}.dls-js .journey-strip.r.in .journey-node:nth-child(3)::before{animation-delay:0.5s}.dls-js .journey-strip.r.in .journey-node:nth-child(4)::before{animation-delay:0.95s}.dls-js .journey-strip.r.in .journey-node:nth-child(5)::before{animation-delay:1.4s}@keyframes js-segment{to{transform:scaleX(1)}}@keyframes js-node-pop{from{opacity:0.35;scale:0.82}to{opacity:1;scale:1}}.journey-strip--glow{--js-ring:var(--service-accent-bright, color-mix(in oklab, var(--accent-secondary) 45%, white));--js-fill:var(--service-accent-bright, color-mix(in oklab, var(--accent-secondary) 45%, white));--js-label-color:var(--white-a82)}.journey-strip--static .journey-node:hover .icon-ring,
.journey-strip--static .journey-node:focus-visible .icon-ring{background:none;border-color:var(--js-ring);color:var(--js-ring)}.journey-strip--static .journey-node:hover .journey-node-label,
.journey-strip--static .journey-node:focus-visible .journey-node-label{color:var(--js-label-color)}.journey-strip--stage{--js-node:clamp(64px, 6.5vw, 92px);--js-line:3px;--js-label-size:var(--fs-13);gap:var(--space-12)}.journey-strip--stage .icon-ring{--ring-glyph:clamp(24px, 2.4vw, 36px)}@media (max-width: 719.98px){.journey-strip{--js-node:40px;--js-label-size:var(--fs-9)}.journey-strip .icon-ring{--ring-glyph:var(--fs-17)}.journey-strip--stage{--js-node:48px;--js-label-size:var(--fs-9);--js-label-tracking:var(--tracking-soft)}}@media (prefers-reduced-motion: reduce){.dls-js .journey-strip.r .journey-node + .journey-node::before{transform:scaleX(1);animation:none}.dls-js .journey-strip.r .journey-node{animation:none}}.lens{--lens-size:clamp(228px, 30vw, 440px);--lens-gap:clamp(12px, 1.7vw, 26px);--lens-ink:var(--service-accent, var(--accent-cool));position:relative;width:var(--lens-size);max-width:100%;aspect-ratio:1;margin-inline:auto;isolation:isolate}.lens > img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--lens-focus, center);border-radius:50%}.lens::after{content:"";position:absolute;inset:calc(-1 * var(--lens-gap));border-radius:50%;border:var(--lens-line, 1px) solid
    color-mix(in srgb, var(--lens-ink) var(--lens-ring-strength, 20%), transparent);pointer-events:none;z-index:-1}.lens--tuck{--lens-size:min(112vw, 1500px);--lens-tuck-out:0.60;--lens-tuck-up:0.46;max-width:none;--lens-gap:clamp(18px, 2.6vw, 44px);--lens-far:clamp(40px, 5vw, 88px);position:absolute;top:calc(-1 * var(--lens-tuck-up) * var(--lens-size));right:calc(-1 * var(--lens-tuck-out) * var(--lens-size));left:auto;margin:0;z-index:-1}.lens--tuck-left{left:calc(-1 * var(--lens-tuck-out) * var(--lens-size));right:auto}.lens--tuck-bleed{--lens-bleed-x:46%;--lens-bleed-gap:7%;--lens-size:min(calc(100% - var(--lens-bleed-x) - var(--lens-bleed-gap)), 1100px);left:var(--lens-bleed-x);right:auto;top:50%;translate:0 -50%}.lens--tuck-bleed.lens--tuck-left{left:var(--lens-bleed-gap);right:auto}@media (max-width: 1079.98px){.lens.lens--tuck.lens--tuck-bleed,
  .lens.lens--tuck.lens--tuck-bleed.lens--tuck-left{position:relative;width:min(74vw, 460px);height:min(74vw, 460px);aspect-ratio:1;max-width:100%;inset:auto;translate:none;margin:0 auto var(--space-32)}.section:has(> .lens.lens--tuck.lens--tuck-bleed) > .container{padding-top:0}}.section:has(> .lens--tuck){overflow:hidden}.section:has(> .lens--tuck-bleed){overflow-x:clip;overflow-y:visible;min-height:calc(min(47vw, 1100px) + var(--space-64, 64px))}.lens--tuck::after{outline:1px solid
    color-mix(in srgb, var(--lens-ink) var(--lens-far-strength, 7%), transparent);outline-offset:var(--lens-far)}.lens--tuck::before{content:"";position:absolute;inset:calc(-1 * (var(--lens-gap) + var(--lens-far) * 2.1));border-radius:50%;border:1px solid
    color-mix(in srgb, var(--lens-ink) 11%, transparent);outline:1px solid
    color-mix(in srgb, var(--lens-ink) 7%, transparent);outline-offset:calc(var(--lens-far) * 1.5);pointer-events:none;z-index:-1}@media (max-width: 1079.98px){.section:has(> .lens--tuck):not(:has(> .lens--tuck-bleed)){--lens-tuck-h:min(124vw, 620px);--lens-tuck-up:0.38}.lens--tuck:not(.lens--tuck-bleed){--lens-size:var(--lens-tuck-h);--lens-tuck-out:0.22;top:calc(-1 * var(--lens-tuck-up) * var(--lens-size));right:calc(-1 * var(--lens-tuck-out) * var(--lens-size))}.lens--tuck.lens--tuck-left:not(.lens--tuck-bleed){left:calc(-1 * var(--lens-tuck-out) * var(--lens-size));right:auto}.section:has(> .lens--tuck):not(:has(> .lens--tuck-bleed)) > .container{padding-top:max(0px, calc(
      (1 - var(--lens-tuck-up)) * var(--lens-tuck-h)
      - var(--section-y, var(--pg-rhythm))
      + var(--space-16)))}.lens:not(.lens--tuck){--lens-size:clamp(180px, 52vw, 300px)}}.overlay-header{padding-inline:0}.basic-page-content > section:last-child{margin-bottom:0}section.overlay-header{margin-bottom:0}.radnet-form-embed{width:100%;max-width:var(--form-embed-max, 640px);margin-inline:auto}.radnet-form-embed__frame{display:block;width:100%;border:0}.radmaps2{--radmaps2-navy:var(--ink);--radmaps2-accent:var(--accent-cool-deep);--radmaps2-purple:var(--accent-cool-deep);--radmaps2-pink:var(--accent-tertiary);--radmaps2-border:var(--line);--radmaps2-text:var(--ink);--radmaps2-muted:var(--dim)}.radmaps2 a{color:var(--ink-c);text-decoration:none}.radmaps2 a:hover,
.radmaps2 a:focus-visible{color:var(--ink-c)}.radmaps2 a.radmaps2__slot,
.radmaps2 .radmaps2__slot{color:var(--radmaps2-accent, var(--accent-cool-deep))}.radmaps2 a.radmaps2__slot:hover,
.radmaps2 a.radmaps2__slot:focus-visible{color:#fff}.radmaps2 .mapboxgl-ctrl-attrib a{color:rgb(0 0 0 / 0.75)}.radmaps2 .mapboxgl-ctrl-attrib a:hover{color:rgb(0 0 0 / 0.75);text-decoration:underline}.radmaps2__shell{max-width:none;padding:0}.radmaps2__tabs{padding:var(--space-16) var(--space-16) 0}.radmaps2__shell{position:relative}.radmaps2__layout{box-shadow:none;border:0;border-top:1px solid var(--line);border-radius:0;height:calc(100dvh - var(--chrome-h, var(--chrome-offset, 96px)) - var(--rm2-bottom-gap, 8px));min-height:480px;overflow:hidden}.radmaps2__list,
.radmaps2__portals{height:100%;overflow-y:auto}.radmaps2__map,
.radmaps2__map-stage{border-radius:0}.radmaps2__card-actions a{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-display);border-radius:var(--r-pill);color:var(--ink-c);border-color:var(--line);transition:border-color var(--d-fast) var(--ease), background var(--d-fast) var(--ease)}.radmaps2__card-actions a:hover{border-color:var(--ink-c)}.radmaps2__card-actions a + a{background:var(--carbon);color:#fff;border-color:transparent}.radmaps2__card-actions a + a:hover{background:var(--charcoal, #2a2a2e);border-color:transparent}.radmaps2 .radmaps2__card-actions a + a:hover,
.radmaps2 .radmaps2__card-actions a + a:focus-visible{color:#fff}.radmaps2__card-panel,.radmaps2__portal-card{box-shadow:none;border:1px solid var(--line);border-radius:var(--r-12)}.radmaps2__portal-card:hover{border-color:var(--ink-c)}.radmaps2__tabs-track{background:var(--pure, #fff);border:1px solid var(--line)}.radmaps2__btn--division .radmaps2__btn-label img{display:none}body:has(.radmaps2--chrome-full) .region-footer,
body:has(.radmaps2--chrome-full) .site-footer{display:none}.radmaps2__tab{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-11);letter-spacing:0;color:var(--ink);padding:var(--space-10) var(--space-20);transition:background var(--d-fast) var(--ease)}.radmaps2__tab:not(.is-active):hover{background:var(--soft)}.radmaps2__tab.is-active{color:#fff}.radmaps2{--radmaps2-panel:var(--pure, #fff)}.radmaps2__sidebar{padding:var(--space-24)}.radmaps2__rule{width:auto;margin-inline:0;border:0;background:var(--line)}.radmaps2__label{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);color:var(--dim)}.radmaps2__hint,
.radmaps2__radio-list,
.radmaps2__search-msg,
.radmaps2__locate-msg{font-size:var(--fs-13);color:var(--dim)}.radmaps2__radio-list input[type="radio"],
.radmaps2__method-input{accent-color:var(--accent-cool-deep)}.radmaps2__pill{border-radius:var(--r-pill);font-family:var(--f-sans);font-weight:var(--fw-med);text-transform:none;font-size:var(--fs-14);letter-spacing:0;color:var(--ink-c)}.radmaps2 .radmaps2__pill.is-active,
.radmaps2 .radmaps2__method.is-active{color:var(--ink-c);box-shadow:none}.radmaps2 .radmaps2__pill.is-active{font-weight:var(--fw-bold)}.radmaps2 .radmaps2__pill{background:var(--pure, #fff);border-color:var(--line)}.radmaps2 .radmaps2__pill.is-active{background:var(--ink);border-color:var(--ink);color:#fff}.radmaps2__btn--outline{border-color:var(--rule);color:var(--ink-c);transition:border-color var(--d-fast) var(--ease)}.radmaps2__btn--outline:hover,
.radmaps2 .ss-main:hover{border-color:var(--ink-c);background:var(--pure, #fff)}.radmaps2__btn:focus-visible,
.radmaps2__tab:focus-visible,
.radmaps2__pill:focus-visible,
/* the services multi-select is a vendor widget (slim-select) whose own
   element keeps the browser default ring — the only control in the module
   that did not speak the kit's focus voice */
.radmaps2__services:focus-visible,
.ss-main.radmaps2__services:focus-visible{outline:2px solid var(--accent-cool);outline-offset:2px}.radmaps2__method-input:focus-visible ~ .radmaps2__check,
.radmaps2__switch input:focus-visible ~ .radmaps2__switch-track,
.radmaps2__radio-list input[type='radio']:focus-visible{outline:2px solid var(--accent-cool);outline-offset:2px}.radmaps2 .mapboxgl-ctrl-geocoder{width:100%;max-width:none;box-shadow:none;border:1px solid var(--rule);border-radius:var(--r-pill);font-family:var(--f-sans);transition:border-color var(--d-fast) var(--ease)}.radmaps2__legend{box-shadow:none;border:1px solid var(--line);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display)}.radmaps2 .radmaps2__legend:not(.radmaps2__legend--availability){display:none}.radmaps2 .mapboxgl-ctrl-group{box-shadow:none;border:1px solid var(--line);border-radius:var(--r-8)}.radmaps2 .radmaps2__badges{position:static;left:auto;bottom:auto;transform:none;justify-content:flex-start;gap:var(--space-12);margin:0 0 var(--space-2)}.radmaps2__services-col .radmaps2__badges{margin:var(--space-2) 0 var(--space-4)}.radmaps2 .radmaps2__badge{display:inline-flex;align-items:center;gap:var(--space-4);background:transparent;border:0;padding:0;color:var(--badge-dot, var(--dim));font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display)}.radmaps2 .radmaps2__badge::before{content:'';width:6px;height:6px;border-radius:var(--r-pill);background:var(--badge-dot, var(--accent-digital))}.radmaps2 .radmaps2__badge--ebcd{--badge-dot:var(--accent-tertiary)}.radmaps2 .radmaps2__badge--eps{--badge-dot:var(--accent-digital)}.radmaps2__list,
.radmaps2__portals{padding:var(--space-24)}.radmaps2__cards{gap:var(--space-24)}.radmaps2__contact-value{font-size:var(--fs-13)}.radmaps2 .radmaps2__copy{display:none}.radmaps2 .radmaps2__address:hover .radmaps2__address-text span{color:var(--ink-c)}.radmaps2__portal-grid{grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}.radmaps2__portal-card{padding:var(--space-20);font-weight:var(--fw-semi);transition:border-color var(--d-fast) var(--ease)}.radmaps2__dropdown{border:1px solid var(--line)}.radmaps2__dropdown button:hover{background:var(--soft)}.radmaps2{font-size:var(--fs-14)}.radmaps2 h2{font-size:var(--fs-18);margin:0}.radmaps2 h3{font-size:var(--fs-14);margin:0 0 var(--space-10)}.radmaps2__list-title-sub{font-size:var(--fs-13);color:var(--dim)}.radmaps2__portals h2{margin:0 0 var(--space-16)}.radmaps2__card-panel--row .radmaps2__card-body h3{text-align:left;margin:0}.radmaps2__card-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-12);margin:0 0 var(--space-6)}.radmaps2__distance-inline{flex:0 0 auto;font-size:var(--fs-12);font-weight:var(--fw-med);color:var(--dim);white-space:nowrap}.radmaps2__card-panel--row .radmaps2__address-block{justify-content:flex-start;margin:0 0 var(--space-8)}.radmaps2__card-panel--row .radmaps2__address-text{text-align:left}.radmaps2__address-icon{display:none}.radmaps2__address{gap:0}.radmaps2__card-panel--row .radmaps2__badges{justify-content:flex-start;gap:var(--space-12);margin:0 0 var(--space-2)}.radmaps2__card-panel--row .radmaps2__badges + .radmaps2__services-line{margin-top:0}.radmaps2__card-panel--row .radmaps2__card-actions{align-items:center}.radmaps2__card-panel--row .radmaps2__card-actions a{white-space:nowrap}.radmaps2__services-line{font-size:var(--fs-13);line-height:1.6;color:var(--dim);margin:0 0 var(--space-10)}.radmaps2__card-panel--row .radmaps2__contacts{display:flex;flex-wrap:wrap;align-items:center;gap:0 var(--space-10);margin:0 0 var(--space-4)}.radmaps2 .radmaps2__cards{grid-template-columns:repeat(auto-fill, minmax(300px, 1fr))}.radmaps2__card-body h3{font-family:var(--f-sans);font-weight:var(--fw-bold);text-transform:none;font-size:var(--fs-15);line-height:var(--lh-headline, 1.25);letter-spacing:0}.radmaps2__card-body{padding:var(--space-16)}.radmaps2__address-text{font-size:var(--fs-13)}.radmaps2__rule{margin-block:var(--space-20)}.radmaps2__btn{padding:var(--space-9) var(--space-16)}.radmaps2__pill{padding:var(--space-8) var(--space-12)}.radmaps2__pill-row{gap:var(--space-8);margin-bottom:var(--space-8)}.radmaps2__hint{margin:var(--space-8) 0 0}.radmaps2__appointment-details .radmaps2__label{margin-top:var(--space-16)}.radmaps2__method{padding:var(--space-10) var(--space-12);margin-bottom:var(--space-8);gap:var(--space-10)}.radmaps2__method img{width:22px;height:22px}.radmaps2__available-today{margin-top:var(--space-12)}.radmaps2 .ss-main{border:1px solid var(--rule);min-height:48px;padding:var(--space-6) var(--space-16);padding-inline:var(--space-16);font-size:var(--fs-14);font-weight:var(--fw-med);color:var(--ink-c);box-shadow:none;transition:border-color var(--d-fast) var(--ease)}.radmaps2 .ss-main .ss-arrow{display:none}.radmaps2 .ss-main::after{content:'';position:absolute;right:var(--space-16);top:50%;transform:translateY(-50%);width:14px;height:14px;background-color:var(--ink-c);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z' clip-rule='evenodd'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill-rule='evenodd' d='M5.23 7.21a.75.75 0 011.06.02L10 10.94l3.71-3.71a.75.75 0 111.06 1.06l-4.24 4.24a.75.75 0 01-1.06 0L5.21 8.29a.75.75 0 01.02-1.08z' clip-rule='evenodd'/%3E%3C/svg%3E") center / contain no-repeat}.radmaps2 .ss-main .ss-values{padding-inline:var(--space-24)}.radmaps2 .mapboxgl-ctrl-geocoder:focus-within,.radmaps2 .ss-main:focus-within{border-color:var(--accent-cool-deep);box-shadow:0 0 0 3px var(--accent-deep-a08)}.radmaps2 .ss-main .ss-placeholder{color:var(--ink-c);font-size:var(--fs-14);font-weight:var(--fw-med);width:100%;text-align:center}.radmaps2__btn{min-height:48px}.radmaps2__btn--division{position:relative;justify-content:center;padding-inline:calc(var(--space-16) + 14px + var(--space-6))}.radmaps2__chevron{position:absolute;right:var(--space-16);top:50%;transform:translateY(-50%);width:14px;height:14px;flex-shrink:0}.radmaps2 .ss-main{position:relative;border-radius:var(--r-pill) !important}.radmaps2 .ss-main .ss-values{flex:1 1 auto;justify-content:center}.ss-content.radmaps2__services .ss-list .ss-option{position:relative}.ss-content.radmaps2__services .ss-list .ss-option:not(:last-child)::after{content:'';position:absolute;left:16px;right:16px;bottom:0;height:1px;background:var(--line)}.radmaps2__btn:disabled,
.radmaps2__btn.is-locked{opacity:.55}.radmaps2__active-filters{margin-bottom:var(--space-12)}.radmaps2__active-filters-head{margin-bottom:var(--space-8)}.radmaps2__active-filters-head > span{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);color:var(--dim)}.radmaps2__active-filters-head button{background:none;border:0;padding:0;font-family:var(--f-sans);font-size:var(--fs-12);font-weight:var(--fw-med);color:var(--dim);cursor:pointer;transition:color var(--d-fast) var(--ease)}.radmaps2__active-filters-head button:hover{color:var(--ink-c)}.radmaps2 .mapboxgl-ctrl-geocoder .suggestions{border:1px solid var(--line);border-radius:var(--r-12);box-shadow:0 18px 40px -24px rgb(11 11 15 / 0.25);overflow:hidden;font-family:var(--f-sans);font-size:var(--fs-14);font-weight:var(--fw-med)}.radmaps2 .mapboxgl-ctrl-geocoder .suggestions > li > a{padding:var(--space-8) var(--space-14);color:var(--ink-c)}.radmaps2 .mapboxgl-ctrl-geocoder .suggestions > li > a:hover,
.radmaps2 .mapboxgl-ctrl-geocoder .suggestions > .active > a{background:var(--soft);color:var(--ink-c)}.radmaps2__dropdown{border-radius:var(--r-12);scrollbar-width:thin;scrollbar-color:var(--line) transparent}.radmaps2__dropdown::-webkit-scrollbar{width:6px}.radmaps2__radio-list label{display:flex;align-items:center;gap:var(--space-8);white-space:nowrap}.radmaps2__services-slot{margin:var(--space-8) 0}.radmaps2__hours-line{display:flex;align-items:center;gap:0.55rem;font-size:var(--fs-13);color:var(--ink-c);margin:0}.radmaps2__hours-line .radmaps2__metric-icon{width:1.75rem;height:1.75rem;border-radius:var(--r-pill);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--surface-soft, #f2f1f7);color:var(--dim);flex:none}.radmaps2__division{margin-bottom:var(--space-16)}.radmaps2__avail-banner .radmaps2__avail-banner-icon{display:none}.radmaps2 .radmaps2__avail-banner-title{display:block;margin-bottom:var(--space-4);font-family:var(--f-display);font-weight:var(--fw-semi);font-size:var(--fs-14);line-height:1.3}.radmaps2 .radmaps2__avail-banner-text{display:block;font-size:var(--fs-13);line-height:1.45}.radmaps2 .radmaps2__avail-banner-title::after{content:none}.radmaps2__avail-banner-dismiss{min-height:0;margin:0 0 0 auto;padding:var(--space-2) var(--space-4);align-self:flex-start;letter-spacing:var(--tracking-display)}.radmaps2 .ss-main .ss-values{align-content:center;gap:var(--space-4)}.radmaps2 .ss-main .ss-values .ss-value{background:var(--ink);border-radius:var(--r-pill)}.radmaps2 .ss-main .ss-values .ss-value .ss-value-text{color:#fff;font-size:var(--fs-12);font-weight:var(--fw-med);padding:var(--space-4) var(--space-4) var(--space-4) var(--space-12)}.radmaps2 .ss-main .ss-deselect{display:none}.ss-content.radmaps2__services{--ss-primary-color:var(--accent-cool-deep);--ss-highlight-color:var(--soft);--ss-font-color-selected:var(--ink-c);border:1px solid var(--line);border-radius:var(--r-12);box-shadow:0 18px 40px -24px rgb(11 11 15 / 0.25);font-family:var(--f-sans);font-size:var(--fs-13)}.ss-content.radmaps2__services.ss-open .ss-list .ss-option{padding:var(--space-8) var(--space-14);font-size:var(--fs-14);font-weight:var(--fw-med);color:var(--ink-c)}.ss-content.radmaps2__services .ss-list .ss-option:hover{background:var(--soft);color:var(--ink-c)}.ss-content.radmaps2__services .ss-list .ss-option.ss-highlighted,
.ss-content.radmaps2__services .ss-list .ss-option:not(.ss-disabled).ss-selected{background:var(--accent-cool-deep);color:#fff}.ss-content.radmaps2__services .ss-search{padding:var(--space-8)}.ss-content.radmaps2__services .ss-search input{border:1px solid var(--line);border-radius:var(--r-8);padding:var(--space-8) var(--space-12);font-size:var(--fs-13);color:var(--ink-c)}.ss-content.radmaps2__services .ss-search input:focus{border-color:var(--accent-cool-deep);box-shadow:0 0 0 3px var(--accent-deep-a08);outline:0}.ss-content.radmaps2__services .ss-list::-webkit-scrollbar{width:6px}.radmaps2__method{background:var(--pure, #fff);border-color:var(--line);color:var(--ink-c);transition:border-color var(--d-fast) var(--ease)}.radmaps2__method:hover{border-color:var(--ink-c)}.radmaps2__check{width:16px;height:16px;border:1px solid var(--rule);border-radius:var(--r-6, 4px);background:var(--pure, #fff)}.radmaps2__method-input:checked ~ .radmaps2__check{background:var(--accent-cool-deep);border-color:var(--accent-cool-deep)}.radmaps2__method-input:checked ~ .radmaps2__check::after{content:"";width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg) translateY(-1px)}.radmaps2__switch-track{background:var(--rule)}.radmaps2 .radmaps2__avail-banner.banner-alert{padding:var(--space-14) var(--space-16);border-radius:var(--r-14);border-left-width:4px;gap:var(--space-12);align-items:flex-start}.radmaps2 .radmaps2__avail-banner.banner-alert.warning{--ba-bg:#f9f5ef;--ba-bar:#b5822a;--ba-accent:#b5822a;--ba-ink:#5c4518;--ba-accent-hover:rgba(181, 130, 42, 0.12);background:var(--ba-bg);border-left-color:var(--ba-bar);color:var(--ba-ink)}.radmaps2 .radmaps2__avail-banner-dismiss{gap:0;padding:0;font-size:0;line-height:1;color:var(--ba-accent);background:none}.radmaps2 .radmaps2__avail-banner-dismiss .icon{--icon-size:var(--fs-17);font-size:var(--fs-17)}.radmaps2 .radmaps2__avail-banner-dismiss{min-width:44px;min-height:44px;justify-content:center;margin:-13px -13px -13px auto}.radmaps2 .radmaps2__avail-banner-dismiss:hover,
.radmaps2 .radmaps2__avail-banner-dismiss:focus-visible{background:none;opacity:.7}.radmaps2__contact-label{display:none}.radmaps2__contact-row{align-items:center}.radmaps2__contact-row--static{cursor:default}.radmaps2__contact-row--static .radmaps2__contact-value{font-weight:var(--fw-reg)}.radmaps2 .radmaps2__contact-row--static:hover,
.radmaps2 .radmaps2__contact-row--static:focus-visible{background:none;color:var(--ink-c)}.radmaps2 .radmaps2__contact-row--static:hover .radmaps2__contact-value{color:var(--ink-c)}.radmaps2__contact-value{font-weight:var(--fw-semi)}.radmaps2 .radmaps2__chip{background:var(--soft);border-color:var(--line);color:var(--ink-c);padding:0 var(--space-3) 0 0;font-size:var(--fs-11);font-weight:var(--fw-med)}.radmaps2 .radmaps2__chip-text{padding:var(--space-3) var(--space-4) var(--space-3) var(--space-10);color:var(--ink-c)}.radmaps2 .radmaps2__chip-remove{width:16px;height:16px;min-width:16px;min-height:16px;background:transparent;color:var(--dim);transition:background var(--d-fast) var(--ease), color var(--d-fast) var(--ease)}.radmaps2 .radmaps2__chip-remove:hover{background:var(--line);color:var(--ink-c)}.radmaps2 .radmaps2__chip-remove .material-symbols-outlined{--icon-size:12px}.radmaps2 .radmaps2__chips{scrollbar-color:var(--line) transparent}.radmaps2__list-empty{color:var(--dim)}.radmaps2__distance{background:color-mix(in srgb, var(--ink) 72%, transparent);font-family:var(--f-sans);font-size:var(--fs-11);font-weight:var(--fw-med);border-radius:var(--r-pill)}.radmaps2 .ss-main.ss-disabled{background:var(--soft)}.radmaps2 .mapbox-gl-geocoder--error{padding:var(--space-8) var(--space-14);font-size:var(--fs-13);color:var(--dim)}.radmaps2 .mapboxgl-ctrl-geocoder--powered-by{padding:var(--space-4) var(--space-14) var(--space-8);color:var(--dim)}.radmaps2 .mapboxgl-ctrl-geocoder--powered-by a{color:var(--dim)}.radmaps2__btn,
.radmaps2__btn-label,
.radmaps2__method,
.radmaps2__method span,
.radmaps2__available-today-label,
.radmaps2__radio-list,
.radmaps2__radio-list label,
.radmaps2__dropdown button{font-size:var(--fs-14);font-weight:var(--fw-med)}.radmaps2__dropdown button{padding:var(--space-8) var(--space-14);color:var(--ink-c)}.radmaps2__card-body h3{text-align:center;margin:0 0 var(--space-6)}.radmaps2__address-block{position:relative;display:flex;flex-direction:row;align-items:flex-start;justify-content:center;gap:var(--space-8);margin:0 0 var(--space-12)}.radmaps2__card-panel{max-width:none}.radmaps2__address{justify-content:flex-start;flex:1 1 auto}.radmaps2__card-grid{margin:0 0 var(--space-8)}.radmaps2__contacts{gap:0}.radmaps2__contact-item{width:100%;flex-direction:row;align-items:flex-start;justify-content:space-between;gap:var(--space-8)}.radmaps2__services-col{gap:var(--space-4)}.radmaps2__services-col ul{margin:0;padding-left:0;list-style:none}.radmaps2__services-col ul li{position:relative;padding-left:var(--space-14)}.radmaps2__services-col ul li::before{content:"";position:absolute;left:0;top:0.5em;width:6px;height:6px;border-radius:var(--r-pill);background:var(--dim)}.radmaps2__services-col .radmaps2__badges{padding-left:0}.radmaps2__status-row{padding:0;margin:0 0 var(--space-8);gap:var(--space-10)}.radmaps2__avail-group > .radmaps2__status-row:first-of-type,
.radmaps2__avail-group > .radmaps2__avail-board:first-of-type{margin-top:var(--space-6)}.radmaps2__avail-group > .radmaps2__status-row:last-child,
.radmaps2__avail-group > .radmaps2__avail-board:last-child{margin-bottom:0}.radmaps2__status-row .banner-alert{padding:var(--space-10) var(--space-12);margin:0}.radmaps2__status-row .banner-alert .copy{font-size:var(--fs-13);line-height:1.35}.radmaps2__address,
.radmaps2__address:hover,
.radmaps2__address-text span:first-child,
.radmaps2__contact-row,
.radmaps2__contact-row:hover,
.radmaps2__contact-value,
.radmaps2__contact-row:hover .radmaps2__contact-value{color:var(--ink-c)}.radmaps2__contact-row,
.radmaps2__address{border-radius:var(--r-pill);padding:var(--space-4) var(--space-10);margin-inline:calc(var(--space-10) * -1);transition:background var(--d-fast) var(--ease);text-decoration:none}.radmaps2__contact-row:not(.radmaps2__contact-row--static):hover,
.radmaps2__address:hover{background:var(--soft)}.radmaps2 .radmaps2__contact-item .radmaps2__contact-row{width:auto;flex:1 1 auto}.radmaps2 a[href^="tel:"]:not(.btn){color:var(--ink-c)}.radmaps2__address-text{display:inline;text-align:center}.radmaps2__address-text span{display:inline}.radmaps2__address-text span:first-child:not(:only-child)::after{content:", ";white-space:pre}.radmaps2__address-text span + span{display:inline-block;white-space:nowrap}.radmaps2__address-text span:first-child{display:inline-block}.ss-content.radmaps2__services .ss-list,.radmaps2 .mapboxgl-popup-content,
.radmaps2__sidebar,
.radmaps2__list,
.radmaps2__portals{scrollbar-width:thin;scrollbar-color:var(--line) transparent}.radmaps2 .mapboxgl-popup-content::-webkit-scrollbar,
.radmaps2__sidebar::-webkit-scrollbar{width:6px}.radmaps2__dropdown::-webkit-scrollbar-thumb,.ss-content.radmaps2__services .ss-list::-webkit-scrollbar-thumb,.radmaps2 .mapboxgl-popup-content::-webkit-scrollbar-thumb,
.radmaps2__sidebar::-webkit-scrollbar-thumb{background:var(--line);border-radius:999px}.radmaps2 .mapboxgl-popup-content::-webkit-scrollbar-track,
.radmaps2__sidebar::-webkit-scrollbar-track{background:transparent}.radmaps2__contacts:empty{display:none}.radmaps2__card-grid{grid-template-columns:repeat(auto-fit, minmax(0, 1fr))}.radmaps2__contact-value{white-space:nowrap}.radmaps2__card-actions{margin-top:auto;margin-inline:calc(var(--space-16) * -1);margin-bottom:calc(var(--space-16) * -1);padding:var(--space-12) var(--space-16) var(--space-16);border-top:0}.radmaps2__card-actions a{padding:var(--space-10) var(--space-20);font-size:var(--fs-11)}.radmaps2__radio-list li + li{margin-top:var(--space-6)}.radmaps2 .mapboxgl-ctrl-geocoder--input{font-size:var(--fs-14)}.radmaps2__portal-card{font-size:var(--fs-14)}.radmaps2__search-row{display:flex;align-items:stretch;gap:var(--space-8);margin-bottom:var(--space-8)}.radmaps2__search-row .radmaps2__geocoder,
.radmaps2__search-row .radmaps2__locate{margin-bottom:0}.radmaps2__search-row{flex-wrap:wrap}.radmaps2__search-row .radmaps2__geocoder{flex:1 1 0;min-width:0}.radmaps2__search-row .radmaps2__locate{display:contents}.radmaps2__btn--locate{position:relative}.radmaps2__search-row .radmaps2__locate-msg{flex:1 0 100%;margin:0}.radmaps2__btn--locate{width:auto;height:auto;aspect-ratio:1;min-width:48px;padding:0;border-radius:50%;justify-content:center}.radmaps2__btn--locate img{display:block;transform:translate(-1px, 1px)}.radmaps2__btn--locate > span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.radmaps2-embed{border-radius:var(--r-28);overflow:hidden;text-align:left;--surface-fg:var(--carbon);--ink-c:var(--carbon);--display-color:var(--carbon);--lead-color:var(--carbon);--kicker-color:var(--dim);--accent-warm-c:var(--accent-warm);--accent-cool-c:var(--accent-cool);--accent-expressive-c:var(--accent-expressive);--success-c:var(--success-deep, #146e3c);--warning-c:var(--warning-deep);color:var(--carbon)}.radmaps2-embed--bleed{border-radius:0}.overlay-header .radmaps2-embed,
.section--under-chrome .radmaps2-embed{border-radius:0;--rm2-bottom-gap:0px}.radmaps2--chrome-none,
.radmaps2--chrome-none .radmaps2__layout,
.radmaps2--chrome-none .radmaps2__main{height:clamp(520px, 70vh, 720px)}.radmaps2--chrome-none .radmaps2__main{display:flex;flex-direction:column}.radmaps2--chrome-none .radmaps2__map-stage{position:relative;inset:auto;flex:1 1 auto}.radmaps2__compact-bar{align-items:center;gap:var(--space-8);flex-wrap:nowrap}.radmaps2__compact-bar .radmaps2__geocoder{flex:1 1 auto}.radmaps2__compact-bar .radmaps2__btn--locate{flex:0 0 auto;width:48px;min-width:48px;height:48px}.radmaps2__compact-bar:not(:has(.mapboxgl-ctrl-geocoder)){justify-content:center}.radmaps2__compact-bar .radmaps2__geocoder:empty{display:none}.radmaps2__compact-bar:not(:has(.mapboxgl-ctrl-geocoder)) .radmaps2__btn--locate{width:auto;aspect-ratio:auto;gap:var(--space-8);padding-inline:var(--space-16) var(--space-20);border-radius:var(--r-pill)}.radmaps2__compact-bar:not(:has(.mapboxgl-ctrl-geocoder)) .radmaps2__btn--locate > span{position:static;width:auto;height:auto;overflow:visible;clip-path:none}.radmaps2__card-panel{display:flex;flex-direction:column;height:100%}.radmaps2 .mapboxgl-popup-content .radmaps2__card-panel{height:auto}.radmaps2 .mapboxgl-popup-content .radmaps2__card-actions{margin-top:0}.radmaps2__card-media img{object-fit:cover;border-radius:0}.radmaps2__card-body{display:flex;flex-direction:column;flex:1 1 auto}@keyframes radmaps2-popup-in{from{opacity:0;transform:translateY(6px) scale(0.985)}to{opacity:1;transform:none}}.radmaps2 .mapboxgl-popup.is-opening .mapboxgl-popup-content,
.radmaps2 .mapboxgl-popup.is-opening .mapboxgl-popup-tip{animation:radmaps2-popup-in var(--d-med, 220ms) var(--ease, cubic-bezier(.2,.7,.3,1)) both}@media (prefers-reduced-motion: reduce){.radmaps2 .mapboxgl-popup.is-opening .mapboxgl-popup-content,
  .radmaps2 .mapboxgl-popup.is-opening .mapboxgl-popup-tip{animation:none}}.radmaps2 .mapboxgl-popup-content{width:400px;max-width:400px;max-height:calc(100dvh - var(--app-top, 144px) - 60px);overflow-y:auto}.radmaps2 .mapboxgl-popup-close-button{display:flex;align-items:center;justify-content:center;padding:0 0 1px;font-size:16px;line-height:1}.radmaps2 .mapboxgl-popup-content .radmaps2__card-body h3{font-size:var(--fs-17);margin:var(--space-4) 0 var(--space-6)}.radmaps2 .mapboxgl-popup-content .radmaps2__address{flex:0 1 auto}.radmaps2 .mapboxgl-popup-content .radmaps2__card-media img{height:76px}.radmaps2 .mapboxgl-popup-content .radmaps2__card-grid{gap:var(--space-8);font-size:var(--fs-12)}.radmaps2 .mapboxgl-popup-content .radmaps2__services-col ul{font-size:var(--fs-12);line-height:1.4}.radmaps2 .mapboxgl-popup-content .radmaps2__card-body{padding:var(--space-8) var(--space-16) var(--space-12)}.radmaps2__avail-group{order:1;border:1px solid var(--line);border-radius:var(--r-12);padding:0 var(--space-10) var(--space-8);margin:var(--space-10) 0 var(--space-4)}.radmaps2__card-actions{order:2}.radmaps2__avail-group legend{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);color:var(--dim);padding-inline:var(--space-6);margin-bottom:0}.radmaps2__avail-row{padding:var(--space-6) var(--space-8);margin:0}.radmaps2__avail-board{padding:0;margin:0}.radmaps2__avail-board-head{padding:var(--space-6) var(--space-10);font-size:var(--fs-10);letter-spacing:var(--tracking-display)}.radmaps2__avail-board-body{padding:var(--space-10);font-size:var(--fs-13)}.radmaps2__avail-board .radmaps2__avail-row{padding:0;margin-bottom:var(--space-8)}.radmaps2__avail-board .radmaps2__avail-row:last-child{margin-bottom:0}.radmaps2__avail-label{font-size:var(--fs-11);margin-bottom:var(--space-4)}.radmaps2__slot{padding:var(--space-3) var(--space-10);font-size:var(--fs-12)}@media (max-width: 1079.98px){.radmaps2__tab,
  .radmaps2__pill,
  .radmaps2__filters-toggle{min-height:44px}.radmaps2__method{min-height:44px;padding-block:var(--space-10)}.radmaps2__radio-list label{min-height:44px;white-space:normal}.radmaps2__tabs{margin:0}.radmaps2__tabs-track{width:100%}.radmaps2__tab{flex:1 1 0;min-width:0;white-space:nowrap;padding-inline:var(--space-4)}.radmaps2__layout{display:block;overflow:hidden;min-height:0;height:var(--app-fit, calc(100dvh - var(--chrome-offset, 96px) - 72px))}.radmaps2__main,
  .radmaps2__map,
  .radmaps2__map-stage{height:100%}.radmaps2--chrome-full .radmaps2__main{min-height:0}.radmaps2__sidebar{position:absolute;inset:auto 0 0 0;z-index:25;width:100%;max-height:78%;overflow-y:auto;background:var(--pure, #fff);border:0;border-top:1px solid var(--line);border-radius:var(--r-16) var(--r-16) 0 0;box-shadow:0 -18px 40px -24px rgb(11 11 15 / 0.35);padding-bottom:calc(var(--space-24) + 56px);transform:translateY(105%);visibility:hidden;transition:transform var(--d-med, 0.3s) var(--ease), visibility 0s linear var(--d-med, 0.3s)}.radmaps2__sidebar.is-open{transform:none;visibility:visible;transition:transform var(--d-med, 0.3s) var(--ease), visibility 0s}.radmaps2 .radmaps2__filters-toggle{position:absolute;bottom:var(--space-16);left:50%;top:auto;height:auto;transform:translateX(-50%);z-index:30;display:inline-flex;align-items:center;justify-content:center;border:0;background:var(--ink);color:#fff;font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-11);letter-spacing:var(--tracking-display);padding:var(--space-12) var(--space-24);border-radius:var(--r-pill);cursor:pointer;white-space:nowrap}.radmaps2__list,
  .radmaps2__portals{height:100%;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-16);padding-bottom:calc(var(--space-16) * 2 + 64px + env(safe-area-inset-bottom, 0px))}.radmaps2 .radmaps2__cards{grid-template-columns:1fr}.radmaps2 .radmaps2__map-empty{padding-left:var(--space-24)}}@media (min-width: 720px) and (max-width: 1079.98px){.radmaps2--chrome-full .radmaps2__sidebar{position:fixed;max-height:min(78%, calc(100% - var(--app-top) - var(--space-8)))}}@media (min-width: 1080px){.radmaps2__filters-toggle{display:none !important}.section--under-chrome:has(.radmaps2){padding-top:0 !important}.radmaps2{--app-top:calc(var(--chrome-offset, 124px) + var(--space-20))}.radmaps2__layout{display:block;position:relative;border-top:0;height:var(--app-fit, 100dvh);min-height:0}.radmaps2__tabs{position:absolute;z-index:12;top:var(--app-top);left:var(--space-16);width:400px;padding:0}.radmaps2__tabs-track{width:100%}.radmaps2__tab{flex:1 1 0;min-width:0;padding-inline:var(--space-4);white-space:nowrap}html:has(.radmaps2--chrome-full),
  body:has(.radmaps2--chrome-full){overflow:hidden}html:has(.radmaps2--chrome-full){scrollbar-gutter:auto}.radmaps2--chrome-full .radmaps2__legend-stack{top:var(--app-top);left:auto;right:var(--space-16)}.radmaps2 .mapboxgl-popup-content .radmaps2__card-panel{overflow:clip}.radmaps2 .mapboxgl-popup-content .radmaps2__card-actions{position:sticky;bottom:0;z-index:1;background:var(--pure, #fff)}.radmaps2__sidebar{position:absolute;z-index:10;top:calc(var(--app-top) + 52px);left:var(--space-16);bottom:var(--space-16);width:400px;flex:none;border:1px solid var(--line);border-radius:var(--r-16);background:var(--pure, #fff);box-shadow:0 18px 40px -24px rgb(11 11 15 / 0.25)}.radmaps2__main{position:absolute;inset:0}.radmaps2__list,
  .radmaps2__portals{padding-left:calc(400px + var(--space-16) * 2 + var(--space-8));padding-top:calc(var(--app-top) + var(--space-16))}}.portal-list .portal-list-tabs{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8)}@media (min-width: 720px){.portal-list .portal-list-tabs{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1260px){.portal-list .portal-list-tabs{grid-template-columns:repeat(6, minmax(0, 1fr))}}.portal-list .portal-list-tab{display:flex}.portal-list .portal-list-tab > .btn{--tracking-eyebrow:0;--bs-btn-padding-y:var(--space-16);--bs-btn-padding-x:0;--bs-btn-line-height:1.5;flex-direction:column;justify-content:center;gap:0;width:100%}.portal-list .portal-list-tab > .btn > span{display:block}.portal-list .portal-list-tab > .btn > span:first-child{font-size:var(--fs-13);line-height:1.25;margin:var(--space-8) 0 var(--space-4)}.portal-list .portal-list-tab > .btn > span:last-child{font-size:0.875em;line-height:1.5;opacity:0.75}.portal-list .portal-list-tab > .btn[aria-expanded="true"]{--bs-btn-color:var(--bs-btn-active-color);--bs-btn-bg:var(--bs-btn-active-bg);--bs-btn-border-color:var(--bs-btn-active-border-color)}.portal-list .portal-list-panels{margin:var(--space-32) 0 0;padding-left:0}.portal-list .portal-list-panel-cards{display:grid !important;grid-template-columns:repeat(2, minmax(0, 1fr));gap:0}@media (min-width: 720px){.portal-list .portal-list-panel-cards{grid-template-columns:repeat(3, minmax(0, 1fr))}}@media (min-width: 1080px){.portal-list .portal-list-panel-cards{grid-template-columns:repeat(4, minmax(0, 1fr))}}.portal-list .panel-card{display:block;text-decoration:none;padding:0 var(--space-12) var(--space-24) !important}.portal-list .panel-card > .card{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:var(--space-12);padding:var(--space-20) var(--space-16) !important}.portal-list .panel-card img{height:56px !important;max-width:100%;object-fit:contain}.portal-list .portal-list-card{display:block;text-decoration:none;color:inherit}.portal-list .portal-list-cards > .portal-list-card > .card{height:100%;align-items:center;justify-content:center;gap:var(--space-12);padding:var(--space-20) var(--space-16);text-align:center}.portal-list .portal-list-cards > .portal-list-card > .card > img{height:var(--card-logo-h, 56px);width:auto;max-width:100%;object-fit:contain;border-radius:0}.portal-list :is(a.panel-card, a.portal-list-card) > .card{transition:transform var(--d-quick) var(--ease), border-color var(--d-quick) var(--ease), box-shadow var(--d-med) var(--ease), opacity var(--d-med) var(--ease)}.portal-list :is(a.panel-card, a.portal-list-card):focus-visible{outline:none}.portal-list :is(a.panel-card, a.portal-list-card):focus-visible > .card{outline:3px solid var(--ink-c);outline-offset:2px}.accordion-collapse[id],
.accordion-item[id]{scroll-margin-top:140px}.list-group.list-group--ledger .list-group-item,
.news-item-list .list-group .list-group-item{display:block;background:transparent;padding:var(--ledger-pad-y, var(--space-20)) var(--ledger-pad-x, var(--space-16));border-left:3px solid transparent;border-bottom:0;transition:padding var(--d-fast) var(--ease-expressive),border-color var(--d-fast) var(--ease)}.list-group.list-group--ledger .list-group-item + .list-group-item,
.news-item-list .list-group .list-group-item + .list-group-item{border-top:1px solid var(--line)}.list-group.list-group--ledger .list-group-item .icon.right,
.news-item-list .list-group .list-group-item .icon.right{--icon-color:var(--dim);transition:transform var(--d-fast) var(--ease-expressive),color var(--d-fast) var(--ease)}.list-group.list-group--ledger a.list-group-item:focus-visible,.list-group.list-group--ledger a.list-group-item:hover,.list-group.list-group--ledger .list-group-item-action:focus-visible,.list-group.list-group--ledger .list-group-item-action:hover,.news-item-list .list-group a.list-group-item:focus-visible,.news-item-list .list-group a.list-group-item:hover,.news-item-list .list-group .list-group-item-action:focus-visible,.news-item-list .list-group .list-group-item-action:hover{background:var(--ledger-hover, var(--pure));border-left-color:var(--accent-tertiary);padding-left:var(--space-28)}.list-group.list-group--ledger .list-group-item:focus-visible .icon.right,.list-group.list-group--ledger .list-group-item:hover .icon.right,.news-item-list .list-group .list-group-item:focus-visible .icon.right,.news-item-list .list-group .list-group-item:hover .icon.right{transform:translateX(var(--space-6));--icon-color:var(--accent-tertiary)}.list-group.list-group--ledger .list-group-item.active{border-left:3px solid var(--accent-cool-deep);padding-left:var(--space-16);box-shadow:none}.cal-tile{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:var(--cal-size, 64px);min-height:var(--cal-size, 64px);padding:var(--space-8) var(--space-10);text-align:center;border:1px solid var(--cal-border, var(--rule));border-radius:var(--cal-radius, var(--r-12));background:var(--cal-bg, var(--input-fill))}.cal-tile-month{font-family:var(--f-tabular);font-size:var(--fs-11);letter-spacing:var(--tracking-cap);text-transform:uppercase;line-height:1;color:var(--cal-month, var(--accent-tertiary))}.cal-tile-day{margin-top:var(--space-4);font-family:var(--f-display);font-size:var(--cal-day-size, var(--fs-24));font-weight:var(--fw-bold);line-height:1;color:var(--cal-day, var(--ink-c))}.rise{position:relative;z-index:1;margin-top:calc(-1 * var(--rise, clamp(32px, 6vw, 88px)));max-width:var(--rise-width, none);margin-inline:auto}.rise.rise--narrow{--rise-width:min(var(--article-wide, 1140px), 92%)}.cal-tile.cal-tile--lg{--cal-size:120px;--cal-day-size:var(--fs-56)}.cal-tile.cal-tile--banner{width:100%}@media (min-width: 720px){.cal-tile.cal-tile--banner{width:auto}}.cal-tile.cal-tile--brand{--cal-bg:var(--accent-tertiary);--cal-border:transparent;--cal-month:var(--white-a82);--cal-day:var(--white)}.carousel--single .carousel-track{scroll-snap-type:x mandatory;gap:0;padding:0;scroll-padding-left:0}.carousel--single .carousel-slide{flex:0 0 100%;height:auto;padding:0;border-radius:0;align-items:stretch;scroll-snap-align:start}.carousel--single .carousel-slide::before{content:none}.carousel--single .carousel-slide:hover{transform:none;box-shadow:none;border-color:transparent}.carousel-controls{display:flex;justify-content:space-between;align-items:center;padding:var(--space-14) var(--space-22);border-top:1px solid var(--line);background:var(--bg)}.carousel-controls .flex{gap:var(--space-10)}.carousel-controls .btn-icon{background:color-mix(in srgb,var(--ink-c) 6%,transparent);border:1px solid var(--rule);color:var(--ink-c)}.carousel-controls .btn-icon:hover{border-color:var(--ink-c);background:color-mix(in srgb,var(--ink-c) 12%,transparent)}table{width:100%;border-collapse:collapse;font-size:var(--fs-14)}@media (max-width:899.98px){table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%;min-width:100%;background:linear-gradient(to right, var(--surface-bg, var(--pure)) 30%, transparent) left / 28px 100% no-repeat local,
      linear-gradient(to left, var(--surface-bg, var(--pure)) 30%, transparent) right / 28px 100% no-repeat local,
      radial-gradient(farthest-side at 0 50%, var(--carbon-a18), transparent) left / 14px 100% no-repeat scroll,
      radial-gradient(farthest-side at 100% 50%, var(--carbon-a18), transparent) right / 14px 100% no-repeat scroll}}table td,table th{padding:var(--space-16) var(--space-22);border-bottom:1px solid var(--line);text-align:left}@media (max-width:899.98px){table td, table th{padding:var(--space-12) var(--space-14)}}table th{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);color:color-mix(in srgb,var(--surface-fg,var(--ink-c,currentColor)) 64%,transparent)}table:not(.table) th{background:color-mix(in srgb,var(--surface-fg,var(--ink-c,currentColor)) 5%,transparent)}td.yes{color:var(--success);font-weight:var(--fw-semi)}td.no{color:var(--faint)}td.gradient-yes{background:linear-gradient(90deg,var(--accent-tertiary-a04),transparent);color:var(--accent-expressive-c,var(--accent-expressive-deep));font-weight:var(--fw-bold)}table.sortable th{cursor:pointer;user-select:none;white-space:nowrap}table.sortable th::after{content:"\25BE";margin-left:var(--space-6);font-size:.8em;opacity:.25;transition:opacity var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}table.sortable th:hover::after{opacity:.55}table.sortable th[aria-sort=ascending]::after{content:"\25B4";opacity:1;color:var(--accent-cool)}table.sortable th[aria-sort=descending]::after{content:"\25BE";opacity:1;color:var(--accent-cool)}@media screen and (min-width: 1080px){.table-pane{border:1px solid var(--line);border-radius:var(--r-16);background:var(--surface, #fff);overflow:clip}.table-pane > table{margin-bottom:-1px}}.table--rows td,
.table--rows th{padding:var(--space-12) var(--space-16);vertical-align:top}.table--rows th{white-space:nowrap}.table--rows tbody tr:has(> td > .table-toggle){cursor:pointer;transition:background-color var(--d-fast) var(--ease-material)}@media (hover: hover){.table--rows tbody tr:has(> td > .table-toggle):hover{background:color-mix(in srgb, var(--accent-cool-deep, var(--ink-c)) 4%, transparent)}}.table-toggle{font:inherit;color:inherit;text-align:start;background:none;border:0;padding:0;cursor:pointer}.table-toggle:focus-visible{outline:2px solid var(--accent-cool);outline-offset:3px;border-radius:var(--r-4)}.wtow-search{position:relative;max-width:760px;margin:0 auto var(--space-20)}.wtow-search .form-control.form-control-lg{height:var(--space-64);padding:0 var(--space-20) 0 var(--space-56);border-radius:var(--r-pill);font-size:var(--fs-17);transition:border-color var(--d-fast) var(--ease-material), box-shadow var(--d-fast) var(--ease-material), background-color var(--d-fast) var(--ease-material)}.wtow-search:has(.wtow-search-clear:not([hidden])) .form-control.form-control-lg{padding-inline-end:var(--space-56)}.wtow-search .form-control.form-control-lg:focus{box-shadow:0 0 0 var(--space-4) color-mix(in srgb, var(--accent-cool) 30%, transparent)}.wtow-search .form-control::-webkit-search-cancel-button{display:none}.wtow-search-icon{--icon-size:var(--fs-22);--icon-color:var(--dim);position:absolute;left:var(--space-22);top:50%;translate:0 -50%;pointer-events:none}.wtow-search-clear{position:absolute;right:var(--space-16);top:50%;translate:0 -50%;display:inline-grid;place-items:center;width:var(--space-32);height:var(--space-32);border:0;border-radius:50%;background:var(--white-a12);color:inherit;cursor:pointer}.wtow-search-clear{--icon-size:var(--fs-18)}.wtow-search-clear:hover{background:var(--white-a18)}.wtow-search-clear:focus-visible{outline:2px solid currentColor;outline-offset:2px}.wtow-common-label{font-size:var(--fs-11);font-weight:var(--fw-semi);letter-spacing:0.14em;text-transform:uppercase;color:var(--dim);margin-inline-end:var(--space-4)}.wtow-panel{background:var(--pure);border:1px solid var(--line);border-radius:var(--r-20);padding:var(--space-16) var(--space-20) var(--space-20);margin-bottom:var(--space-20)}.wtow-panel-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12) var(--space-16);padding-bottom:var(--space-16);margin-bottom:var(--space-16);border-bottom:1px solid var(--line)}.wtow-modalities{flex:1 1 auto;min-width:0}.wtow-n{font-variant-numeric:tabular-nums;font-weight:var(--fw-reg);opacity:0.75;margin-inline-start:var(--space-2)}.wtow-n:empty{display:none}.chip.chip-filter.is-empty{color:var(--dim)}.chip.chip-filter.is-empty .wtow-n{opacity:1}.wtow-count{color:var(--dim);font-variant-numeric:tabular-nums}.wtow-view{padding:var(--space-2)}.wtow-view-btn{display:inline-grid;place-items:center;width:var(--space-36);height:var(--space-32);border:0;border-radius:var(--r-pill);background:none;color:var(--dim);cursor:pointer;transition:background-color var(--d-fast) var(--ease-material), color var(--d-fast) var(--ease-material)}.wtow-view-btn{--icon-size:var(--fs-18)}.wtow-view-btn:hover{color:var(--ink-c)}.wtow-view-btn.active{background:var(--ink-c);color:var(--bg, var(--pure))}.wtow-filters-toggle{display:inline-flex;align-items:center;gap:var(--space-6);height:var(--space-40);padding:0 var(--space-14);border:1px solid var(--line);border-radius:var(--r-pill);background:none;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-c);cursor:pointer}.wtow-filters-toggle{--icon-size:var(--fs-18)}.wtow-filters-toggle[aria-expanded="true"]{border-color:var(--ink-c)}.wtow-filters-n{display:inline-grid;place-items:center;min-width:var(--space-20);height:var(--space-20);padding:0 var(--space-6);border-radius:var(--r-pill);background:var(--ink-c);color:var(--pure);font-size:var(--fs-11);font-variant-numeric:tabular-nums}.wtow-filters-n:empty{display:none}@media (max-width: 899.98px){.wtow-panel-top{margin-bottom:0;padding-bottom:0;border-bottom:0}.wtow-modalities{flex-basis:100%}.wtow-count{flex:1 1 auto}.wtow-panel-filters{display:none}.wtow-panel.is-open .wtow-panel-top{margin-bottom:var(--space-16);padding-bottom:var(--space-16);border-bottom:1px solid var(--line)}.wtow-panel.is-open .wtow-panel-filters{display:flex}}@media (min-width: 900px){.wtow-filters-toggle{display:none}}.wtow-panel-filters .form-label{font-size:var(--fs-11);font-weight:var(--fw-semi);letter-spacing:0.1em;text-transform:uppercase;color:var(--dim);margin-bottom:var(--space-6)}.wtow-reset{display:inline-flex;align-items:center;gap:var(--space-6);height:var(--space-48);padding:0 var(--space-4);border:0;background:none;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--accent-cool-deep, var(--ink-c));cursor:pointer}.wtow-reset{--icon-size:var(--fs-18)}.wtow-reset:hover{text-decoration:underline}.wtow-panel-filters > :has(> .wtow-reset[hidden]){display:none}.wtow-reset:focus-visible{outline:2px solid var(--accent-cool);outline-offset:2px;border-radius:var(--r-4)}.wtow mark{padding:0 1px;background:color-mix(in srgb, var(--accent-cool, var(--ink-c)) 22%, transparent);color:inherit}.wtow-meta{font-size:var(--fs-12);color:var(--dim)}.wtow-mod{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-10) var(--space-2) var(--space-8);border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink-c) 6%, var(--pure));font-size:var(--fs-11);font-weight:var(--fw-semi);letter-spacing:0.04em;white-space:nowrap;color:var(--ink-c)}.wtow-mod::before{content:'';width:var(--space-6);height:var(--space-6);border-radius:50%;background:var(--wtow-mod, var(--accent-cool))}.wtow-mod[data-m="CT"]{--wtow-mod:var(--accent-cool)}.wtow-mod[data-m="MRI"]{--wtow-mod:var(--accent)}.wtow-mod[data-m="PET/CT"]{--wtow-mod:var(--accent-tertiary)}.wtow-mod[data-m="Ultrasound"]{--wtow-mod:var(--accent-digital-bright, var(--accent-cool-deep))}.wtow-mod[data-m="Mammography"]{--wtow-mod:var(--accent-warm, var(--accent))}.wtow-pill{display:inline-block;padding:var(--space-2) var(--space-10);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:var(--fw-med);white-space:nowrap;background:color-mix(in srgb, var(--ink-c) 6%, var(--pure));color:var(--ink-c)}.wtow-pill[data-c="yes"]{background:color-mix(in srgb, var(--accent-cool-deep) 12%, transparent);color:var(--accent-cool-deep)}.wtow-pill[data-c="intra-articular"]{background:var(--accent-tertiary-a08);color:var(--accent-tertiary)}.wtow-pill[data-c="n/a"]{background:none;color:var(--dim);padding-inline:0}.wtow-cpt{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-weight:var(--fw-semi);color:var(--accent-cool-deep, var(--ink-c));white-space:nowrap}.wtow-cpt-label{display:block;max-width:14ch;white-space:normal;font-family:var(--f-sans);font-size:var(--fs-12);font-weight:var(--fw-reg);line-height:var(--lh-snug);color:var(--dim);margin-bottom:var(--space-4)}.wtow-more{font-size:var(--fs-12);font-weight:var(--fw-semi);color:var(--dim)}.wtow-pick{position:relative;z-index:2;display:inline-grid;place-items:center;margin:calc(-1 * var(--space-8));padding:var(--space-8);cursor:pointer}.wtow-pick .form-check-input{margin:0;cursor:pointer}.wtow-icon-btn{display:inline-grid;place-items:center;width:var(--space-36);height:var(--space-36);border:0;border-radius:50%;background:none;color:var(--ink-c);cursor:pointer;transition:background-color var(--d-fast) var(--ease-material)}.wtow-icon-btn:hover{background:var(--soft)}.wtow-icon-btn:disabled{opacity:0.35;cursor:default;background:none}.wtow-results > *{--mm-in-y:var(--space-6);animation:mm-panel-in var(--d-med) var(--ease-material) both}.wtow-table tbody tr,
.wtow-cards > li{animation:mm-panel-in var(--d-med) var(--ease-material) both;animation-delay:calc(var(--i, 14) * 18ms)}@media (prefers-reduced-motion: reduce){.wtow-results > *,
  .wtow-table tbody tr,
  .wtow-cards > li{animation:none}}.wtow-table thead th{font-size:var(--fs-11);font-weight:var(--fw-semi);letter-spacing:0.1em;text-transform:uppercase;color:var(--dim);background:color-mix(in srgb, var(--ink-c) 3%, var(--pure))}.wtow-table td{padding-block:var(--space-14)}.wtow-table .wtow-col-pick{width:var(--space-48)}.wtow-table .wtow-col-go{width:var(--space-40);color:var(--faint)}.wtow-table .wtow-col-go .icon{transition:translate var(--d-fast) var(--ease-material), color var(--d-fast) var(--ease-material)}.wtow-table tbody tr:hover .wtow-col-go{--icon-color:var(--ink-c)}.wtow-table tbody tr:hover .wtow-col-go .icon{translate:var(--space-4) 0}.wtow-table .wtow-ind{min-width:18ch}.wtow-table .wtow-col-fit{width:1%;white-space:nowrap}.wtow-table .wtow-col-proc{min-width:11.5rem}.wtow-table tbody tr.is-picked{background:color-mix(in srgb, var(--accent-cool-deep) 6%, transparent)}.wtow-table tbody tr:last-child td{border-bottom:0}.wtow-cards{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 300px), 1fr));gap:var(--space-16);margin:0}.wtow-card{--card-bg:var(--pure);position:relative;height:100%;padding:var(--space-20);gap:var(--space-8);border-radius:var(--r-16)}.wtow-card:hover{box-shadow:var(--card-hover-shadow);border-color:transparent;translate:0 calc(-1 * var(--space-2))}.wtow-card.is-picked{border-color:var(--accent-cool-deep);box-shadow:inset 0 0 0 1px var(--accent-cool-deep)}.wtow-card .wtow-meta{margin:var(--space-4) 0 0}.wtow-card-title{font-family:var(--f-sans);font-size:var(--fs-17);line-height:var(--lh-snug);letter-spacing:-0.005em;text-transform:none;margin:0}.wtow-card .wtow-cpt{font-size:var(--fs-14)}.wtow-card .table-toggle:focus-visible{outline:none}.wtow-card:has(.table-toggle:focus-visible){outline:2px solid var(--accent-cool);outline-offset:2px}.wtow-card-ind{color:var(--dim);font-size:var(--fs-14);margin:0}.wtow-card-ind .wtow-more{list-style:none;margin-inline-start:calc(-1 * var(--space-18))}.wtow-card-meta{gap:var(--space-8) var(--space-12)}.wtow-card-foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding-top:var(--space-12);border-top:1px solid var(--line);font-size:var(--fs-12)}.wtow-flags{display:flex;flex-wrap:wrap;gap:var(--space-12);color:var(--dim)}.wtow-flag{display:inline-flex;align-items:center;gap:var(--space-4);font-weight:var(--fw-semi);letter-spacing:0.04em}.wtow-flag{--icon-size:var(--fs-14)}.wtow-card-cta{gap:var(--space-4);--icon-size:var(--fs-16)}.wtow-card-cta .icon{transition:translate var(--d-fast) var(--ease-material)}.wtow-card:hover .wtow-card-cta .icon{translate:var(--space-4) 0}.wtow-empty{display:grid;justify-items:center;gap:var(--space-8);padding:var(--space-48) var(--space-20);border:1px dashed var(--rule, var(--line));border-radius:var(--r-20);text-align:center}.wtow-catnote{margin-bottom:var(--space-20)}.wtow-empty-icon{--icon-size:var(--fs-32);--icon-color:var(--faint)}.wtow-empty-title{font-size:var(--fs-18);font-weight:var(--fw-semi);color:var(--ink-c);margin:0}.wtow-empty-text{color:var(--dim);max-width:46ch;margin:0 0 var(--space-8)}.wtow-safe p{text-wrap:pretty}.section.wtow-band{isolation:auto}.wtow-selection{max-width:calc(100vw - 2 * var(--space-16));position:fixed;left:50%;bottom:max(var(--space-20), env(safe-area-inset-bottom));z-index:1030;translate:-50% 0;display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-20);border-radius:var(--r-pill);background:var(--ink-c);color:var(--bg, var(--pure));box-shadow:var(--card-hover-shadow);font-size:var(--fs-14);--mm-in-y:var(--space-20);animation:mm-panel-in var(--d-med) var(--ease-material) both}.wtow-selection-btn{display:inline-flex;align-items:center;gap:var(--space-6);height:var(--space-40);padding:0 var(--space-14);border:0;border-radius:var(--r-pill);background:none;color:inherit;font-weight:var(--fw-semi);cursor:pointer}.wtow-selection-btn{--icon-size:var(--fs-18)}.wtow-selection-btn:hover:not(:disabled){background:color-mix(in srgb, var(--bg, var(--pure)) 14%, transparent)}.wtow-selection-btn:disabled{opacity:0.45;cursor:default}.wtow-selection-btn:focus-visible{outline:2px solid currentColor;outline-offset:1px}.wtow-selection-clear{width:var(--space-40);padding:0;justify-content:center}:root:has(.wtow-selection:not([hidden])){scroll-padding-bottom:calc(var(--space-20) + var(--space-56) + var(--space-16))}@media (max-width: 719.98px){.wtow-selection{left:var(--space-16);translate:none;max-width:calc(100vw - 2 * var(--space-16) - var(--space-64) - var(--space-12));padding-inline-start:var(--space-16)}.wtow-selection-btn{padding:0;width:var(--space-36);justify-content:center}}@media (prefers-reduced-motion: reduce){.wtow-selection{animation:none}}.wtow-drawer.offcanvas-end{--bs-offcanvas-width:min(600px, 100vw);--bs-offcanvas-zindex:1085}body:has(.wtow-drawer.show, .wtow-drawer.showing) > .offcanvas-backdrop{z-index:1080}.wtow-drawer-head{gap:var(--space-12);padding:var(--space-20) var(--space-20) var(--space-16) var(--space-28)}.wtow-drawer-heading{flex:1 1 auto;min-width:0}.wtow-drawer-title{font-family:var(--f-sans);font-size:var(--fs-22);font-weight:var(--fw-semi);line-height:var(--lh-snug);letter-spacing:-0.01em;text-transform:none;margin:0}.wtow-drawer-tools{display:flex;align-items:center;gap:var(--space-2);flex:none}.wtow-drawer-pos{font-size:var(--fs-12);color:var(--dim);font-variant-numeric:tabular-nums;margin-inline-end:var(--space-6);white-space:nowrap}.wtow-drawer-body{padding:0 var(--space-28);font-size:var(--fs-15)}.wtow-drawer-body:focus-visible{outline:2px solid var(--accent-cool);outline-offset:-2px}.wtow-drawer-body p{margin:0 0 var(--space-12)}.wtow-d-title{font-family:var(--f-sans);font-size:var(--fs-12);font-weight:var(--fw-semi);letter-spacing:0.14em;text-transform:uppercase;color:var(--accent-deep, var(--ink-c));margin:0 0 var(--space-16)}.wtow-d-label{font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-semi);letter-spacing:0;text-transform:none;color:var(--ink-c);margin:var(--space-16) 0 var(--space-6)}.wtow-d-label:first-child{margin-top:0}.wtow-dl-row{display:grid;grid-template-columns:120px 1fr;gap:var(--space-12);align-items:baseline;padding:var(--space-8) 0}.wtow-dl dt{font-size:var(--fs-12);font-weight:var(--fw-semi);color:var(--dim)}.wtow-cpts{display:flex;flex-wrap:wrap;gap:var(--space-6)}.wtow-copy{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-12);border:1px solid var(--line);border-radius:var(--r-8);background:var(--bg, var(--pure));font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-c);cursor:pointer;transition:border-color var(--d-fast) var(--ease-material), background-color var(--d-fast) var(--ease-material)}.wtow-copy{--icon-size:var(--fs-16);--icon-color:var(--dim)}.wtow-copy:hover{border-color:var(--accent-cool-deep)}.wtow-copy.is-copied{border-color:var(--accent-cool-deep);background:color-mix(in srgb, var(--accent-cool-deep) 10%, transparent)}.wtow-cons li{display:flex;gap:var(--space-10);padding:var(--space-6) 0;font-size:var(--fs-14)}.wtow-cons{--icon-size:var(--fs-18);--icon-color:var(--accent-cool-deep)}.wtow-cons .icon{flex:none;translate:0 1px}.wtow-phase{margin-bottom:var(--space-12)}.wtow-phase.callout{padding:var(--space-12) var(--space-16)}.wtow-d-links{font-size:var(--fs-14)}.wtow-drawer-foot{gap:var(--space-8);padding:var(--space-14) var(--space-20) var(--space-14) var(--space-28);background:color-mix(in srgb, var(--ink-c) 2%, var(--pure))}.wtow-act{display:inline-flex;align-items:center;gap:var(--space-6);height:var(--space-40);padding:0 var(--space-16);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--pure);font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--ink-c);white-space:nowrap;cursor:pointer;transition:border-color var(--d-fast) var(--ease-material), background-color var(--d-fast) var(--ease-material)}.wtow-act{--icon-size:var(--fs-18)}.wtow-act:hover{border-color:var(--ink-c)}.wtow-act--primary{background:var(--ink-c);border-color:var(--ink-c);color:var(--pure)}.wtow-act--primary:hover{background:color-mix(in srgb, var(--ink-c) 86%, var(--pure))}.wtow-act.is-copied{border-color:var(--accent-cool-deep);color:var(--accent-cool-deep)}.wtow-drawer-pick{font-size:var(--fs-14);cursor:pointer}@media (max-width: 719.98px){.wtow-drawer-head{padding-inline-start:var(--space-20)}.wtow-drawer-body{padding-inline:var(--space-20)}.wtow-drawer-foot{padding-inline-start:var(--space-20)}.wtow-drawer-pos{display:none}.wtow-dl-row{grid-template-columns:96px 1fr}.wtow-drawer-head{flex-wrap:wrap;row-gap:var(--space-4)}.wtow-drawer-heading{order:2;flex-basis:100%}.wtow-drawer-tools{order:1;margin-inline-start:auto}.wtow-drawer-foot{gap:var(--space-6)}.wtow-drawer-foot .wtow-act{padding-inline:var(--space-12)}}.wtow-compare-table{display:table;overflow:visible;background:none;border-collapse:separate;border-spacing:0}.wtow-compare-table th,
.wtow-compare-table td{min-width:220px;padding:var(--space-14) var(--space-16);vertical-align:top}.wtow-compare-table th{font-family:var(--f-sans);text-transform:none;letter-spacing:0}.wtow-compare-table thead th{position:sticky;top:0;z-index:2;background:var(--pure);padding-top:var(--space-16);border-bottom:2px solid var(--ink-c)}.wtow-compare-table tbody th{position:sticky;left:0;z-index:1;background:var(--pure);font-size:var(--fs-12);font-weight:var(--fw-semi);color:var(--dim)}.wtow-compare-table thead th:first-child{left:0;z-index:3}.wtow-compare-table thead th:first-child,
.wtow-compare-table tbody th{min-width:140px;width:140px}.wtow-compare-head{margin-bottom:var(--space-6)}.wtow-compare-name{display:block;font-size:var(--fs-15);font-weight:var(--fw-semi);color:var(--ink-c);line-height:var(--lh-snug)}.wtow-dash{color:var(--faint)}:is(.wtow-act, .wtow-copy, .wtow-view-btn, .wtow-icon-btn):focus-visible{outline:2px solid var(--accent-cool);outline-offset:2px}.overflow-hidden:not(.section):has(> iframe),
.overflow-hidden:not(.section):has(> video){clip-path:inset(0 round var(--corner, var(--r-16)))}.journey-step{position:relative}.journey-step__ix{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--journey-node, 56px);height:var(--journey-node, 56px);border-radius:50%;background:var(--journey-node-bg, var(--bg, var(--pure)));border:1px solid var(--journey-node-line, var(--rule));color:var(--journey-node-ink, var(--kicker-color, var(--accent-cool)));font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--journey-node-size, var(--fs-20));font-variant-numeric:tabular-nums;line-height:1;margin-bottom:var(--space-32)}@media (max-width: 1079.98px){.journey-step{padding-inline-start:calc(.5 * var(--bs-gutter-x, 1.5rem) + var(--journey-node, 56px) + var(--space-20))}.journey-step__ix{position:absolute;inset-inline-start:calc(.5 * var(--bs-gutter-x, 1.5rem));top:0;margin-bottom:0}}.journey-step::before{content:"";position:absolute;z-index:0;background:var(--journey-line, var(--rule));left:calc(.5 * var(--bs-gutter-x, 1.5rem) + var(--journey-node, 56px) / 2);top:calc(var(--journey-node, 56px) + var(--space-12));bottom:calc(var(--space-12) - var(--bs-gutter-y, 0px));width:1px}.journey-step:last-child::before{content:none}@media (min-width: 1080px){.journey-step::before{left:calc(var(--journey-node, 56px) + var(--space-12));right:calc(var(--space-12) - .5 * var(--bs-gutter-x, 1.5rem));top:calc(var(--journey-node, 56px) / 2);bottom:auto;width:auto;height:1px}}.timeline{--tl-rail-x:220px;--tl-node-size:17px;--tl-rule:var(--line);--tl-node:var(--accent-warm);--tl-node-ring:var(--bg);--tl-yr:var(--surface-fg, var(--accent-warm));--tl-ttl:var(--ink-c);--tl-body:var(--dim);margin-top:var(--space-48);display:grid;gap:0;position:relative}.timeline::before{content:"";position:absolute;left:var(--tl-rail-x);top:0;bottom:0;width:1px;background:var(--tl-rule)}.timeline-item{display:grid;grid-template-columns:var(--tl-rail-x) 1fr;gap:0;padding:var(--space-56) 0;position:relative;align-items:start}.timeline-item:first-child{padding-top:0}.timeline-item:last-child{padding-bottom:0}.timeline-item::before{content:"";position:absolute;left:calc(var(--tl-rail-x) + 0.5px - var(--tl-node-size) / 2);top:62px;width:var(--tl-node-size);height:var(--tl-node-size);background:var(--tl-node);border:4px solid var(--tl-node-ring);border-radius:50%;z-index:1;box-shadow:0 0 0 1px var(--tl-rule)}.timeline-item:first-child::before{top:6px}.timeline-item .body{padding-left:var(--space-56);padding-top:var(--space-8)}.timeline-item .title{--h-tracking:var(--tracking-h);--h-lh:var(--lh-tight);--h-margin:0 0 var(--space-14);--h-color:var(--tl-ttl)}.timeline-item .card-text{--text-color:var(--tl-body);--text-lh:var(--lh-body);--text-maxw:640px}@media (max-width:899.98px){.timeline{--tl-rail-x:0px}.timeline-item{grid-template-columns:1fr;gap:var(--space-18);padding:var(--space-36) 0;padding-left:var(--space-32)}.timeline-item::before{top:8px}.timeline-item .stat-num{padding-right:0}.timeline-item .body{padding-left:0;padding-top:0}}.timeline--compact .timeline-item{padding:var(--space-18) 0;align-items:center}.timeline--compact{--tl-node-size:13px}.timeline--compact .timeline-item::before{top:50%;transform:translateY(-50%)}.timeline--compact .timeline-item .body{padding-top:0}@media (max-width:899.98px){.timeline--compact .timeline-item{padding:var(--space-14) 0 var(--space-14) var(--space-32)}}.modal:not(:has(.modal-dialog)){display:block;position:static;background:var(--bg);color:var(--ink-c);width:100%;max-width:576px;box-shadow:0 6px 10px 4px var(--carbon-a08),0 2px 3px 0 var(--carbon-a08);border-radius:var(--r-28);overflow:hidden;animation:modal-fade-in var(--d-fast) var(--spring-m3)}@keyframes modal-fade-in{from{opacity:0}to{opacity:1}}html{scrollbar-gutter:stable;overflow-x:clip}dialog[open]{overflow:visible;max-height:none}.modal-backdrop:not(.fade),dialog::backdrop{animation:backdrop-fade-in var(--d-fast) var(--ease)}@keyframes backdrop-fade-in{from{opacity:0}to{opacity:1}}.modal-header{padding:var(--space-22) var(--space-26);border-bottom:1px solid var(--line-soft);display:flex;align-items:center;justify-content:space-between}.modal-header .title{--h-tracking:var(--tracking-meta);--h-lh:var(--lh-tight);--h-margin:0}.modal-body{padding:var(--space-26);font-size:var(--fs-14);color:var(--dim);line-height:var(--lh-loose);font-weight:var(--fw-light)}.modal-footer{padding:var(--space-18) var(--space-26);border-top:1px solid var(--line-soft);background:var(--soft);display:flex;justify-content:flex-end;gap:var(--space-10);border-bottom-left-radius:28px;border-bottom-right-radius:28px}.toast:has(.copy):not(.show){display:flex}.toast:has(.copy){display:flex;align-items:flex-start;gap:var(--space-14);padding:var(--space-16) var(--space-20);background:var(--bg);color:var(--ink-c);border:0;border-radius:var(--r-12);box-shadow:0 4px 8px 3px var(--carbon-a08),0 1px 3px 0 var(--carbon-a08);opacity:1;width:auto;max-width:100%;pointer-events:auto;font-size:inherit}.toast .ic{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0;font-size:var(--fs-14);border-radius:50%}.toast.success .ic{background:rgba(46,156,102,.12);color:var(--success-bright)}.toast.warning .ic{background:rgba(200,122,0,.12);color:var(--warning)}.toast.danger .ic{background:var(--alert-a12);color:var(--accent-warm-bright)}.toast.info .ic{background:var(--accent-digital-a12);color:var(--accent-cool)}.toast .copy{flex:1}.toast .title{--h-tracking:var(--tracking-band);--h-color:var(--ink-c)}.toast .card-text{--text-color:var(--faint);margin-top:var(--space-4);--text-tracking:var(--tracking-body)}.alert{font-size:var(--fs-14);border-radius:var(--r-12);border:1px solid transparent;border-left:3px solid currentColor}.alert :last-child{margin-bottom:0}.alert:has(> .icon){display:flex;align-items:flex-start;gap:var(--space-12)}.alert > .icon{flex:0 0 auto}.alert-success{background:var(--bs-success-bg-subtle);color:var(--bs-success-text-emphasis)}.alert-warning{background:var(--bs-warning-bg-subtle);color:var(--bs-warning-text-emphasis)}.alert-danger{background:var(--bs-danger-bg-subtle);color:var(--bs-danger-text-emphasis)}.alert-info{background:var(--bs-info-bg-subtle);color:var(--bs-info-text-emphasis)}.alert-primary{background:color-mix(in srgb, var(--accent-deep) 10%, #fff);color:var(--accent-cool-deep)}[data-bs-theme="dark"] .alert-primary{background:var(--bs-primary-bg-subtle);color:var(--bs-primary-text-emphasis)}.alert-secondary{background:var(--bs-secondary-bg-subtle);color:var(--bs-secondary-text-emphasis)}.alert-dark{background:var(--carbon);color:var(--white-a88);border-left-color:var(--white-a18)}.alert-light{background:var(--soft);color:var(--ink-c);border-left-color:var(--line)}.theme-dark .alert-light,.theme-ink .alert-light,[data-bs-theme="dark"] .alert-light{background:var(--surface);color:var(--ink-c)}.alert-link{color:inherit;font-weight:var(--fw-bold);text-decoration:underline}.wizard{margin-top:var(--space-32);border:1px solid var(--rule);border-radius:var(--r-16);background:var(--bg);overflow:hidden}.wizard-steps{display:flex;align-items:center;justify-content:center;gap:var(--space-14);padding:var(--space-32) var(--space-24) var(--space-28);border-bottom:1px solid var(--line);background:var(--carbon-a04)}.wstep{flex:0 0 auto;width:36px;height:36px;border-radius:50%;background:0 0;color:var(--faint);border:1.5px solid var(--rule);display:flex;align-items:center;justify-content:center;font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-13);transition:background var(--d-fast) var(--ease),color var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),box-shadow var(--d-quick) var(--spring-soft, cubic-bezier(.5,1.25,.5,1))}.wstep.done{background:var(--accent-cool-deep);color:#fff;border-color:var(--accent-cool-deep)}.wstep.active{background:var(--accent-cool-deep);color:#fff;border-color:var(--accent-cool-deep);box-shadow:0 0 0 6px var(--accent-deep-a12),0 2px 6px var(--accent-deep-a22)}.wline{flex:0 1 56px;width:auto;min-width:8px;height:2px;background:var(--rule);border-radius:var(--r-pill);transition:background var(--d-fast) var(--ease)}.wline.done{background:var(--accent-cool-deep)}.wbody{padding:var(--space-40)}.wcell{padding:var(--space-22) var(--space-18);background:var(--surface,var(--bg));border:1px solid var(--rule);border-radius:var(--r-12);text-align:center;cursor:pointer;transition:border-color var(--d-xfast) var(--ease),background var(--d-fast) var(--ease),transform var(--d-base) var(--spring-soft, cubic-bezier(.5,1.25,.5,1)),box-shadow var(--d-base) var(--ease)}.wcell.selected{border-color:var(--accent-cool-deep);background:var(--accent-deep-a08);box-shadow:0 0 0 1px var(--accent-cool-deep) inset}.wcell .icon-ring{width:48px;height:48px;border-radius:50%;background:var(--accent-deep-a12);color:var(--accent-cool);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-14);font-size:var(--fs-22);transition:background var(--d-fast) var(--ease)}.wcell.selected .icon-ring{background:var(--accent-deep-a18)}.wcell .kicker{--kicker-track:var(--tracking-band);--kicker-color:var(--ink-c)}.state-card{padding:var(--space-48) var(--space-32);text-align:center;border:1px dashed var(--rule)}@media (max-width:719.98px){.state-card{padding:var(--space-24) var(--space-20)}}.state-card .ic{width:56px;height:56px;background:var(--surface,var(--soft));color:var(--faint);display:flex;align-items:center;justify-content:center;margin:0 auto var(--space-16);font-size:var(--fs-20)}.state-card .title{--h-tracking:var(--tracking-meta);--h-lh:var(--lh-tight);--h-margin:0 0 var(--space-10)}.state-card .card-subtitle{--sub-tracking:var(--tracking-body);--sub-lh:var(--lh-normal)}@keyframes sk{0%{background-position:200% 0}100%{background-position:-200% 0}}.mesh-gradient{position:absolute;inset:0;pointer-events:none;overflow:hidden;background:#000;z-index:0}.mesh-gradient::before{content:"";position:absolute;inset:-25%;background:radial-gradient(52% 52% at 24% 26%,rgba(190,18,175,.92),transparent 62%),radial-gradient(46% 46% at 78% 22%,rgba(138,0,175,.92),transparent 60%),radial-gradient(56% 56% at 70% 78%,rgba(180,22,130,.88),transparent 62%),radial-gradient(38% 38% at 22% 82%,rgba(78,0,130,.85),transparent 62%),radial-gradient(28% 28% at 12% 12%,var(--accent-deep-a62),transparent 65%);filter:blur(56px);opacity:1;animation:mesh-rotate 32s linear infinite;transform-origin:center}.mesh-gradient::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,var(--carbon-a40),var(--carbon-a08) 50%,var(--carbon-a50));pointer-events:none}@keyframes mesh-rotate{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(1.08)}100%{transform:rotate(360deg) scale(1)}}@media (prefers-reduced-motion:reduce){.mesh-gradient::before{animation:none}}.mesh-gradient.soft::before{opacity:.78;filter:blur(64px)}.mesh-gradient.soft::after{background:linear-gradient(180deg,var(--carbon-a18),var(--carbon-a04) 50%,var(--carbon-a28))}.mesh-gradient.mesh-tertiary::before{background:radial-gradient(55% 55% at 22% 25%,rgba(161,6,147,.95),transparent 60%),radial-gradient(50% 50% at 80% 20%,rgba(110,0,140,.95),transparent 60%),radial-gradient(58% 58% at 75% 80%,var(--accent-secondary-a62),transparent 62%),radial-gradient(48% 48% at 15% 85%,rgba(70,0,100,.95),transparent 60%),radial-gradient(35% 35% at 50% 50%,rgba(140,20,160,.55),transparent 70%);opacity:1;filter:blur(48px)}.cover-mesh>.inner,.mesh-gradient>.inner{position:relative;z-index:1}.cover-mesh{position:relative;overflow:hidden;background:var(--surface-bg,#000);color:var(--surface-fg,var(--ink-c,currentColor))}.cover-mesh .kicker{--kicker-color:var(--white-a92)}.cover-mesh .kicker::before{background:currentColor;opacity:.9}.counter{display:inline-flex;align-items:baseline;font-family:var(--f-display);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.counter[data-fill]{font-feature-settings:"tnum" 1}.marquee{--mq-bg:transparent;--mq-ink:var(--ink-c);--mq-ink-num:var(--ink-c);--mq-ink-lbl:var(--white-a72);--mq-dot:var(--accent-warm-bright);position:relative;overflow:hidden;display:flex;align-items:center;background:var(--mq-bg);color:var(--mq-ink);padding:var(--space-28) 0;border:0;mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 8%,#000 92%,transparent 100%)}.marquee.accent{--mq-bg:var(--accent-warm);--mq-ink:#fff;--mq-ink-num:#fff;--mq-ink-lbl:var(--white-a82);--mq-dot:#fff}.marquee.deep{--mq-bg:var(--accent-cool-deep);--mq-ink:#fff;--mq-ink-num:var(--accent-expressive-deep);--mq-ink-lbl:var(--white-a72)}.marquee.secondary{--mq-bg:var(--accent-expressive);--mq-ink:#fff;--mq-ink-num:#fff;--mq-ink-lbl:var(--white-a82);--mq-dot:#fff}.marquee.digital{--mq-bg:var(--accent-cool);--mq-ink:#fff;--mq-ink-num:var(--white-a92);--mq-ink-lbl:var(--white-a78)}.marquee.light{--mq-bg:transparent;--mq-ink:var(--carbon);--mq-ink-num:var(--accent-warm-c,var(--accent-warm));--mq-ink-lbl:var(--dim)}.marquee.faint{--mq-bg:transparent;--mq-ink:var(--gray-300);--mq-ink-num:var(--gray-300);--mq-ink-lbl:var(--gray-200);--mq-dot:var(--gray-200)}.marquee-track{display:inline-flex;align-items:center;gap:var(--mq-gap, var(--space-56));flex-shrink:0;animation:marquee-roll var(--mq-speed, 38s) linear infinite;padding-right:var(--mq-gap, var(--space-56));white-space:nowrap}.marquee.reverse .marquee-track{animation-direction:reverse}.marquee:hover .marquee-track{animation-play-state:paused}.marquee-item{display:inline-flex;align-items:baseline;gap:var(--space-14);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--marquee-item-size, clamp(28px, 3.6vw, 56px));letter-spacing:var(--tracking-mh);line-height:var(--lh-flush)}.marquee{--stat-color:var(--mq-ink-num);--lead-color:var(--mq-ink-lbl)}.marquee-item .lead{--lead-style:italic;--lead-weight:var(--fw-extralight);--lead-tracking:var(--tracking-tight);--lead-transform:none;--lead-maxw:none;margin:0}.marquee-item .m-dot{display:inline-block;width:8px;height:8px;background:var(--mq-dot);border-radius:50%;align-self:center;opacity:.6}.marquee--media{--mq-gap:var(--space-16);--mq-tile:clamp(160px, 15vw, 216px);--mq-stagger:var(--space-32);padding:var(--space-8) 0 calc(var(--space-8) + var(--mq-stagger));cursor:grab;-webkit-user-select:none;user-select:none;touch-action:pan-y}.marquee--media.is-dragging{cursor:grabbing}.marquee--media.is-js .marquee-track{animation:none}.marquee--media .marquee-track{align-items:flex-start}.marquee--media .marquee-track > *{flex:0 0 var(--mq-tile);width:var(--mq-tile);max-width:none;height:auto}.marquee--media .marquee-track > :nth-child(4n+2){transform:translateY(var(--mq-stagger))}.marquee--media .marquee-track > :nth-child(4n+3){transform:translateY(calc(var(--mq-stagger) * .35))}.marquee--media .marquee-track > :nth-child(4n+4){transform:translateY(calc(var(--mq-stagger) * .78))}@keyframes marquee-roll{from{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}.marquee{mask-image:none;-webkit-mask-image:none}}.statement{background:var(--accent-warm);color:#fff;padding:clamp(var(--space-96),12vw,var(--space-200)) 8vw;text-align:center;position:relative;overflow:hidden}.statement.carbon{background:var(--carbon)}.statement.deep{background:var(--accent-cool-deep)}.statement.secondary{background:var(--accent-expressive)}.statement>*{position:relative;z-index:1}.r{--r-dist:24px;--r-x:0;--r-y:var(--r-dist);--r-scale:1;--r-blur:8px;--r-dur:0.6s;--r-delay:0s;transition:opacity var(--r-dur) var(--ease) var(--r-delay),transform var(--r-dur) var(--ease) var(--r-delay),filter var(--r-dur) var(--ease) var(--r-delay)}.dls-js .r{opacity:0;transform:translate3d(var(--r-x),var(--r-y),0) scale(var(--r-scale))}.dls-js .r:not(.in){filter:blur(var(--r-blur))}.r.in{opacity:1;transform:translate3d(0,0,0) scale(1);filter:none}.r-up{--r-y:var(--r-dist);--r-x:0}.r-down{--r-y:calc(-1 * var(--r-dist));--r-x:0}.r-left{--r-x:var(--r-dist);--r-y:0}.r-right{--r-x:calc(-1 * var(--r-dist));--r-y:0}.r-zoom{--r-scale:0.92;--r-x:0;--r-y:0}.r-fade{--r-x:0;--r-y:0}.r-sharp{--r-blur:0px}.r-sm{--r-dist:12px}.r-lg{--r-dist:48px}.r-fast{--r-dur:0.5s}.r-slow{--r-dur:1.4s}.r-focus{--r-blur:16px}.r-stagger{--r-step:80ms}.r-stagger--slow{--r-step:220ms}.r-stagger>.r{--r-delay:calc((var(--i, 0) + var(--r-lead, 0)) * var(--r-step))}.r-stagger>.r:first-child{--i:0}.r-stagger>.r:nth-child(2){--i:1}.r-stagger>.r:nth-child(3){--i:2}.r-stagger>.r:nth-child(4){--i:3}.r-stagger>.r:nth-child(5){--i:4}.r-stagger>.r:nth-child(6){--i:5}.r-stagger>.r:nth-child(7){--i:6}.r-stagger>.r:nth-child(8){--i:7}.r-stagger>.r:nth-child(9){--i:8}.r-stagger>.r:nth-child(10){--i:9}.r-stagger>.r:nth-child(11){--i:10}.r-stagger>.r:nth-child(12){--i:11}.r-stagger>.r:nth-child(13){--i:12}.r-stagger>.r:nth-child(14){--i:13}.r-stagger>.r:nth-child(15){--i:14}.r-stagger>.r:nth-child(16){--i:15}.r-stagger>.r:nth-child(17){--i:16}.r-stagger>.r:nth-child(18){--i:17}.r-stagger>.r:nth-child(19){--i:18}.r-stagger>.r:nth-child(20){--i:19}.r-stagger>.r:nth-child(21){--i:20}.r-stagger>.r:nth-child(22){--i:21}.r-stagger>.r:nth-child(23){--i:22}.r-stagger>.r:nth-child(24){--i:23}@keyframes dls-tab-rise{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.tab-pane.active .tab-stagger>*{animation:dls-tab-rise var(--d-med, .5s) var(--ease-expressive, cubic-bezier(.22,1,.36,1)) both;animation-delay:calc(var(--tab-stagger-step, 45ms) * var(--si, 0))}.tab-stagger>*:nth-child(1){--si:0}.tab-stagger>*:nth-child(2){--si:1}.tab-stagger>*:nth-child(3){--si:2}.tab-stagger>*:nth-child(4){--si:3}.tab-stagger>*:nth-child(5){--si:4}.tab-stagger>*:nth-child(6){--si:5}.tab-stagger>*:nth-child(7){--si:6}.tab-stagger>*:nth-child(8){--si:7}.tab-stagger>*:nth-child(9){--si:8}.tab-stagger>*:nth-child(10){--si:9}.tab-stagger>*:nth-child(11){--si:10}.tab-stagger>*:nth-child(12){--si:11}.tab-stagger>*:nth-child(n+13){--si:12}@media (prefers-reduced-motion:reduce){.tab-pane.active .tab-stagger>*{animation:none}.r{opacity:1;transform:none;filter:none;transition:none}}.stack-section{position:relative;width:min(1280px,calc(100% - 64px));margin:var(--space-96) auto;display:flex;flex-direction:column;gap:0}.stack-card{--stk-bg:var(--carbon);--stk-ink:#fff;position:sticky;top:60px;display:flex;min-height:78vh;padding:clamp(var(--space-40),5vw,var(--space-80));border-radius:var(--r-28);background:var(--stk-bg);color:var(--stk-ink);overflow:hidden;border:0;box-shadow:0 20px 60px -20px var(--carbon-a45),0 4px 12px var(--carbon-a18);transform-origin:center top;transform:scale(calc(1 - var(--stack-progress,0) * .05)) translateY(calc(var(--stack-progress,0) * -10px));opacity:calc(1 - var(--stack-progress, 0) * .25);transition:transform var(--d-snap) linear,opacity var(--d-snap) linear;will-change:transform,opacity}.stack-card+.stack-card{margin-top:var(--space-32)}.stack-card:nth-child(2){top:72px}.stack-card:nth-child(3){top:84px}.stack-card:nth-child(4){top:96px}.stack-card:nth-child(5){top:108px}.stack-card:nth-child(6){top:120px}.stack-card.surface-blue{--stk-bg:var(--accent-cool-deep)}.stack-card.surface-secondary{--stk-bg:linear-gradient(135deg, var(--carbon), #2a0a1f 70%)}.stack-card.surface-accent{--stk-bg:var(--grad-brand)}.stack-card.surface-digital{--stk-bg:var(--grad-brand)}.stack-card.surface-soft{--stk-bg:var(--soft);--stk-ink:var(--carbon)}.stack-card--scrim-left::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, var(--carbon-a58) 0%, var(--carbon-a35) 45%, transparent 78%);pointer-events:none}.stack-card.stack-card--scrim-left{--lead-color:#fff}.stack-card .sc-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(var(--space-40),5vw,var(--space-80));width:100%;align-items:center;position:relative;z-index:1}.stack-card{--display-color:var(--stk-ink);--display-em:color-mix(in srgb,var(--surface-fg,var(--ink-c,currentColor)) 78%,transparent);--lead-color:var(--white-a78);--lead-em:#fff}.stack-card.stack-card{--kicker-color:var(--white-a82)}.stack-card.surface-soft{--display-em:var(--dim);--lead-color:var(--dim);--lead-em:var(--carbon)}.stack-card .display{margin:0 0 var(--space-24)}.stack-card .lead{--lead-maxw:50ch;margin:0 0 var(--space-32)}.stack-card .sc-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);align-items:center}.stack-card .sc-actions .btn-link{color:#fff}.stack-card.surface-soft .sc-actions .btn-link{color:var(--carbon)}.stack-card .sc-visual{display:flex;flex-direction:column;gap:var(--space-18)}.sc-footnote{margin:calc(var(--space-18) * -1 + var(--space-8)) 0 0;font-size:var(--fs-11);line-height:1.5;color:var(--footnote-color, rgb(255 255 255 / 0.5))}.sc-footnote--ink{--footnote-color:var(--faint)}.sc-footnote--fine{font-size:var(--fs-10);columns:22rem 3;column-gap:var(--space-40);line-height:1.65}.sc-footnote--fine li{break-inside:avoid;margin-bottom:var(--space-12)}.stack-card .stat-cell-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-18)}@media (max-width:719.98px){.stat-cell-row,.stack-card .stat-cell-row{grid-template-columns:1fr}.stat-cell-row>*{min-width:0}}.stack-card .stat-cell{padding:var(--space-24);background:var(--white-a12);border:1px solid var(--white-a25);border-radius:var(--r-12);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.stack-card.surface-soft .stat-cell{background:var(--carbon-a04);border-color:var(--carbon-a08)}.stack-card .stat-cell .stat-num{display:block;--stat-weight:var(--fw-black);--stat-color:var(--surface-fg,var(--ink-c,currentColor));margin-bottom:var(--space-8)}.stack-card.surface-soft .stat-cell .stat-num{--stat-color:var(--accent-warm)}.stack-card .stat-cell .stat-label{--stat-label-weight:var(--fw-semi);--stat-label-color:color-mix(in srgb,var(--surface-fg,var(--ink-c,currentColor)) 64%,transparent);--stat-label-lh:var(--lh-headline)}.stack-card.surface-soft .stat-cell .stat-label{--stat-label-color:var(--dim)}.stack-card .sc-step{position:absolute;top:clamp(20px,3vw,36px);right:clamp(20px,3vw,36px);font-family:var(--f-sans);font-weight:var(--fw-bold);font-size:var(--fs-11);letter-spacing:var(--tracking-display);color:var(--white-a62);z-index:2}.stack-card.surface-soft .sc-step{color:var(--faint)}.stack-card .sc-step .of,
.stack-card .sc-step.of{color:var(--white-a55)}.stack-card.surface-soft .sc-step .of,
.stack-card.surface-soft .sc-step.of{color:var(--carbon-a28)}.stack-card .sc-step:has(+ .sc-step.of){right:calc(clamp(20px,3vw,36px) + var(--sc-step-of-w,4ch))}@media (max-width:1079.98px){.stack-section{width:calc(100% - 24px);margin:var(--space-64) auto}.stack-card{min-height:auto;padding:var(--space-32);border-radius:var(--r-20)}.stack-card .sc-grid{grid-template-columns:1fr;gap:var(--space-32)}.stack-card--scrim-left::before{background:linear-gradient(180deg, var(--carbon-a55) 0%, var(--carbon-a28) 55%, var(--carbon-a12) 100%)}.stack-card:nth-child(n){top:56px}}@media (prefers-reduced-motion:reduce){.stack-card{transform:none!important;opacity:1!important;transition:none}}.collage-hero{position:relative;padding:var(--space-96) 0 var(--space-120);text-align:center;overflow:hidden}.display.display--collage{--display-track:var(--tracking-tight);--display-leading:.98;--display-em:var(--dim);--display-size:clamp(36px, 5.4vw, 76px);font-size:var(--display-size);margin:0 auto var(--space-64);max-width:14ch}.collage-hero .collage-grid{display:grid;grid-template-columns:1fr 1.1fr 1fr 1.3fr;gap:var(--space-32);align-items:start;width:min(1440px, calc(100% - 2*var(--page-gx, clamp(20px, 4vw, 40px))));margin:0 auto}.collage-tile{position:relative;border-radius:var(--r-28);overflow:hidden;background-color:var(--bg);box-shadow:0 24px 50px -16px var(--carbon-a12),0 4px 12px -4px var(--carbon-a08);transition:transform var(--d-quick) var(--ease),box-shadow var(--d-quick) var(--ease)}.collage-tile:hover,:is(.bento-cell,.card-testimonial,.team-card):is(a,button,[href],[onclick],.is-interactive,[tabindex]):hover,:where(a,button,[href],[onclick],.is-interactive) :is(.bento-cell,.card-testimonial,.team-card):hover{transform:translateY(var(--card-lift));box-shadow:var(--card-hover-shadow);border-color:transparent}.collage-tile:first-child{aspect-ratio:var(--ar-collage-lead, 1/1.72);margin-top:0}.collage-tile:nth-child(2){aspect-ratio:var(--ar-square);margin-top:var(--space-40)}.collage-tile:nth-child(3){aspect-ratio:var(--ar-square);margin-top:0}.collage-tile:nth-child(4){aspect-ratio:var(--ar-card);margin-top:var(--space-28)}.collage-tile.tile-photo{background-size:cover;background-position:center}.collage-tile.tile-stat{background-color:var(--carbon);color:#fff;padding:var(--space-28);display:flex;flex-direction:column;justify-content:space-between}.collage-tile.tile-icon .icon,
.collage-tile.tile-stat .icon{font-size:var(--tile-icon-size, clamp(44px, 4.6vw, 68px));color:currentColor;line-height:1.15}.collage-tile.tile-icon > p,
.collage-tile.tile-stat > p{margin:0}.collage-tile.tile-icon.bg-img--light .icon,
.collage-tile.tile-stat.bg-img--light .icon{color:var(--accent-deep-bright)}.collage-tile.collage-tile.collage-tile.tile-icon.bg-img:not(.bg-img--light){color:#fff}.collage-tile.tile-icon :is(h2,h3){font-family:var(--f-sans);font-weight:var(--fw-med);font-size:var(--tile-stat-h-size, clamp(18px, 1.6vw, 23px));line-height:var(--lh-headline);letter-spacing:var(--tracking-mh);text-transform:none;color:inherit;margin:0}.collage-tile.tile-stat .stat-num{--stat-weight:var(--fw-black)}.collage-tile.tile-stat :is(h2,h3){font-family:var(--f-sans);font-weight:var(--fw-med);font-size:var(--tile-stat-h-size, clamp(18px, 1.6vw, 23px));line-height:var(--lh-headline);color:#fff;margin:0;text-transform:none;letter-spacing:var(--tracking-mh)}.collage-tile.collage-tile.collage-tile.tile-icon{background-color:var(--surface,var(--soft));color:var(--ink-c);padding:var(--space-28);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-18);text-align:center}.tile-icon{--icon-size:clamp(48px, 5vw, 72px);--icon-color:var(--accent-deep-bright)}@media (max-width: 719.98px){.collage-tile.collage-tile.collage-tile.tile-icon{padding:var(--space-16);gap:var(--space-10);--tile-icon-size:36px}}.collage-tile.tile-icon i{font-size:var(--icon-size, clamp(48px, 5vw, 72px));color:var(--accent-deep-bright)}.collage-grid .collage-tile.r{opacity:0}.collage-grid .collage-tile.r.in{opacity:1;animation:collage-tile-deal .78s var(--spring-m3, cubic-bezier(.2,.9,.25,1)) backwards;animation-delay:var(--tile-delay, 0ms)}.collage-grid{perspective:1400px}@keyframes collage-tile-deal{from{opacity:0;transform:translateY(66px) rotateX(15deg) scale(.92);filter:blur(11px)}62%{filter:blur(0)}to{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:blur(0)}}.collage-grid .collage-tile.r.in > .icon{animation:collage-icon-in .52s var(--spring-m3, cubic-bezier(.2,.9,.25,1)) backwards;animation-delay:calc(var(--tile-delay, 0ms) + 230ms)}@keyframes collage-icon-in{from{opacity:0;transform:scale(.45) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}.collage-grid .collage-tile.r.in > :is(h2, h3){animation:collage-title-in .5s var(--ease-expressive) backwards;animation-delay:calc(var(--tile-delay, 0ms) + 330ms)}@keyframes collage-title-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.collage-grid .collage-tile.r.in:nth-child(2){--tile-delay:110ms}.collage-grid .collage-tile.r.in:nth-child(3){--tile-delay:220ms}.collage-grid .collage-tile.r.in:nth-child(4){--tile-delay:330ms}.collage-grid .collage-tile.r.in:nth-child(5){--tile-delay:440ms}@media (prefers-reduced-motion: reduce){.collage-grid .collage-tile.r{opacity:1}.collage-grid .collage-tile.r.in,
  .collage-grid .collage-tile.r.in > .icon,
  .collage-grid .collage-tile.r.in > :is(h2, h3){animation:none}}@media (max-width:1259.98px){.collage-hero .collage-grid{grid-template-columns:repeat(3,1fr);gap:var(--space-20)}.collage-tile:nth-child(n){margin-top:0}.collage-tile:nth-child(2){margin-top:var(--space-40)}.collage-tile:nth-child(4){margin-top:var(--space-40)}}@media (max-width:719.98px){.collage-hero .collage-grid{grid-template-columns:1fr 1fr;gap:var(--space-14)}.collage-tile:nth-child(n){margin-top:0;aspect-ratio:var(--ar-square)}.collage-tile.tile-stat{aspect-ratio:auto;min-height:148px}.collage-tile:first-child{grid-column:1/-1;aspect-ratio:var(--ar-wide)}.collage-grid:not(:has(> :nth-child(5))) > .collage-tile:first-child{grid-column:auto;aspect-ratio:var(--ar-square)}.collage-grid:not(:has(> :nth-child(5))) > .collage-tile.collage-tile{aspect-ratio:var(--ar-square);min-height:0}}@media (prefers-reduced-motion:reduce){.collage-tile:hover{transform:none}}.bento-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:minmax(200px,auto);grid-auto-flow:dense;gap:var(--space-14);margin-top:var(--space-32)}.bento-cell{--bento-bg:var(--bg);--bento-border:var(--rule);position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-6);padding:var(--space-22) var(--space-24);background:var(--bento-bg);border:1px solid var(--bento-border);border-radius:var(--r-16);overflow:hidden;isolation:isolate;transition:transform var(--d-med) var(--spring-m3),background var(--d-quick) ease,border-color var(--d-base) ease,box-shadow var(--d-med) var(--spring-m3)}.bento-cell>*{max-width:100%;min-width:0}.bento-cell .display,.bento-cell .kicker,.bento-cell .lead{overflow-wrap:anywhere;word-break:break-word;max-width:100%}.bento-cell *{max-width:100%;box-sizing:border-box}.bento-cell{--kicker-color:var(--faint);--display-color:var(--ink-c);--stat-color:var(--ink-c);--lead-color:var(--dim)}.bento-cell.surface-blue,.bento-cell.surface-accent,.bento-cell.surface-dark,.bento-cell.surface-deeprad,.bento-cell.surface-digital,.surface-ai,.surface-deephealth,.bento-cell.surface-secondary,.bento-cell.surface-deep,.bento-cell.surface-grad-spectrum{--kicker-color:var(--white-a62);--display-color:#fff;--stat-color:#fff;--lead-color:var(--white-a78)}.bento-cell--photo-tint{--bento-scrim-hue:color-mix(in oklab, var(--service-accent, var(--accent-deep)) var(--pt-mix, 62%), var(--carbon))}.bento-cell--photo-tint-bold{--pt-mix:88%}.bento-cell.bento-cell--photo-warm{--bento-border:var(--rule);justify-content:flex-end}.bento-cell--photo-warm::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,
      transparent 0%,
      color-mix(in srgb, var(--service-accent, var(--accent-secondary)) var(--pw-a, 14%), var(--pure) var(--pw-a-rest, 74%)) 58%,
      color-mix(in srgb, var(--service-accent, var(--accent-secondary)) var(--pw-b, 20%), var(--pure) var(--pw-b-rest, 86%)) 100%),
    var(--bg-img, none);background-size:cover;background-position:var(--bento-pos, center)}.bento-cell--flip-img::after{transform:scaleX(-1)}.bento-cell--overlay{--tile-hue:var(--service-accent, var(--accent-secondary));--bento-bg:linear-gradient(160deg,
      color-mix(in srgb, var(--tile-hue) 88%, transparent) 0%,
      color-mix(in srgb, color-mix(in oklab, var(--tile-hue) 55%, var(--carbon)) 96%, transparent) 100%),
    var(--bg-img, none);background-size:cover;background-position:var(--bento-pos, center);--bento-border:transparent;--kicker-color:var(--white-a70)}.bento-cell.bento-cell--overlay{--display-color:#fff;--stat-color:#fff;--lead-color:var(--white-a78);color:#fff}.bento-hue-red{--service-accent:var(--accent)}.bento-hue-purple{--service-accent:var(--accent-tertiary);--service-accent-bright:color-mix(in oklab, var(--accent-tertiary) 55%, white)}.bento-cell--warm{--service-accent:var(--warning);--kicker-color:var(--carbon-a70);--display-color:var(--carbon);--stat-color:var(--carbon);--lead-color:var(--carbon-a70);color:var(--carbon)}.bento-cell.surface-tonal-secondary{--kicker-color:var(--accent-secondary-text,var(--accent-expressive));--display-color:var(--carbon);--stat-color:var(--accent-expressive)}.bento-cell.surface-tonal-deep{--kicker-color:var(--accent-cool-deep);--display-color:var(--carbon);--stat-color:var(--accent-cool-deep)}.bento-cell.surface-tonal-accent{--kicker-color:var(--accent-warm-text,var(--accent-warm));--display-color:var(--carbon);--stat-color:var(--accent-warm)}.bento-cell::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-spectrum);transform:scaleX(0);transform-origin:left center;transition:transform var(--d-med) var(--spring-m3);z-index:3}.bento-cell:is(a,button,[href],[onclick],.is-interactive,[tabindex]){cursor:pointer}.bento-cell:hover::before{transform:scaleX(1)}.bento-cell.bento-cell--photo-light{--bento-border:var(--rule);justify-content:flex-end}.bento-cell--photo-light::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, transparent 10%, var(--white-a88) 45%, var(--white-a95) 100%),
    var(--bg-img, none);background-size:cover;background-position:var(--bento-pos, center)}.bento-cell.bento-cell--photo{--bento-bg:var(--carbon);--bento-border:transparent;--kicker-color:#fff;--display-color:#fff;--stat-color:#fff;--lead-color:var(--white-a92);color:#fff;justify-content:flex-end}.bento-cell--photo::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(180deg,
      color-mix(in srgb, var(--bento-scrim-hue, var(--carbon)) var(--bento-scrim-top, 28%), transparent) 0%,
      color-mix(in srgb, var(--bento-scrim-hue, var(--carbon)) var(--bento-scrim-mid, 66%), transparent) 26%,
      color-mix(in srgb, var(--bento-scrim-hue, var(--carbon)) var(--bento-scrim-base, 90%), transparent) 100%),
    var(--bg-img, none);background-size:cover;background-position:var(--bento-pos, center);transition:transform var(--d-slow, .6s) var(--ease-expressive)}.bento-cell--photo:hover::after{transform:scale(1.05)}.bento-cell{--lead-margin:0;--lead-lh:var(--lh-base)}.bento-cell .bento-icon{width:var(--bento-icon-size, 56px);height:auto;margin-bottom:auto;align-self:flex-start}.rings{--rings-bleed:96px;--rings-halo-x:calc(100% - var(--rings-bleed) - (100% - var(--rings-bleed)) / (2 * var(--rings-n, 4)));--rings-arc-mask:linear-gradient(to bottom,
    transparent 0,
    #000 var(--rings-fade, 72px),
    #000 calc(100% - var(--rings-fade, 72px)),
    transparent 100%);position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:stretch;min-height:var(--rings-h, 480px);overflow:hidden;margin:0 calc(-1 * var(--rings-bleed)) 0 0;padding:0 var(--rings-bleed) 0 0;list-style:none;background:radial-gradient(closest-side at var(--rings-halo-x) 50%,
      var(--rings-halo, color-mix(in oklab, var(--accent) 26%, transparent)) 0%,
      color-mix(in oklab, var(--accent) 9%, transparent) 45%,
      transparent 92%)}.rings::before{content:"";position:absolute;inset-inline:0 var(--rings-bleed);top:50%;border-top:2px dotted var(--rings-axis, color-mix(in srgb, currentColor 26%, transparent))}.rings::after{content:"";position:absolute;top:50%;right:var(--rings-bleed);width:9px;height:9px;border-top:2px solid var(--rings-axis, color-mix(in srgb, currentColor 40%, transparent));border-right:2px solid var(--rings-axis, color-mix(in srgb, currentColor 40%, transparent));transform:translate(40%, -50%) rotate(45deg)}.rings-ring{padding-inline-start:calc(var(--ring-i, 1) * 3%);position:static;display:grid;grid-template-rows:1fr 1fr;text-align:center;padding-inline:var(--space-12)}.rings-ring::before{content:"";position:absolute;top:50%;right:var(--rings-bleed);width:calc((100% - var(--rings-bleed)) * (var(--rings-n, 4) - var(--ring-i, 1) + 1) / var(--rings-n, 4));height:auto;aspect-ratio:1;border:1px solid var(--rings-stroke,
    color-mix(in srgb, currentColor calc(14% + var(--ring-i, 1) * 6%), transparent));border-radius:50%;transform:translateY(-50%);pointer-events:none;-webkit-mask-image:var(--rings-arc-mask);mask-image:var(--rings-arc-mask);-webkit-mask-size:100% var(--rings-h, 480px);mask-size:100% var(--rings-h, 480px);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rings-ring:nth-child(1){--ring-i:1}.rings-ring:nth-child(2){--ring-i:2}.rings-ring:nth-child(3){--ring-i:3}.rings-ring:nth-child(4){--ring-i:4}.rings-ring:nth-child(5){--ring-i:5}.rings-ring:nth-child(6){--ring-i:6}.rings-ring--core::before{border-color:transparent}.rings-ring--core::after{content:"";position:absolute;top:50%;right:var(--rings-bleed);width:calc((100% - var(--rings-bleed)) * (var(--rings-n, 4) - var(--ring-i, 1) + 1) / var(--rings-n, 4));height:auto;aspect-ratio:1;border-radius:50%;transform:translateY(-50%);pointer-events:none;background:var(--rings-core-grad, var(--grad-brand));-webkit-mask:radial-gradient(closest-side, transparent calc(100% - var(--rings-core-w, 2px)), #000 calc(100% - var(--rings-core-w, 2px)));mask:radial-gradient(closest-side, transparent calc(100% - var(--rings-core-w, 2px)), #000 calc(100% - var(--rings-core-w, 2px)))}.rings-title,
.rings-text{position:relative;z-index:1}.rings-title{display:block;align-self:end;--h-margin:0 0 var(--space-28)}.rings-text{align-self:start;--text-margin:var(--space-28) 0 0;margin:var(--space-28) 0 0}@media (max-width: 899.98px){.rings{--rings-bleed:0px;grid-auto-flow:row;min-height:0;gap:var(--space-20);background:none}.rings::before,
  .rings::after,
  .rings-ring::before{content:none}.rings-ring{display:block;text-align:left;padding-inline:0 0;padding-left:var(--space-16);border-left:2px solid var(--rings-stroke, color-mix(in srgb, currentColor 24%, transparent))}.rings-ring--core{border-left-color:var(--rings-core, var(--accent))}.rings-ring--core::after{display:none}.rings-title{margin-bottom:var(--space-4)}.rings-text{margin-top:0}}.wall{position:relative;display:grid;grid-auto-flow:column;grid-auto-columns:1fr;margin:0;padding:0;list-style:none}.wall-panel{position:relative;isolation:isolate;display:grid;align-content:var(--wall-align, center);justify-items:center;text-align:center;gap:var(--space-8);min-height:var(--wall-h, clamp(420px, 62vh, 640px));padding:var(--space-40) var(--space-20);overflow:hidden;color:#fff;--display-color:#fff;--title-color:#fff;--lead-color:var(--white-a78);--kicker-color:#fff}.wall-panel > img{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;border-radius:0;transition:transform var(--d-slow, .6s) var(--ease-expressive)}.wall-panel::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--wall-scrim, linear-gradient(180deg, var(--carbon-a12) 0%, var(--carbon-a35) 45%, var(--carbon-a78) 100%));pointer-events:none}.wall-panel:has(a):hover > img,
.wall-panel:has(a):focus-within > img{transform:scale(1.05)}.wall-title{margin:0;--display-size:var(--wall-title-size, clamp(30px, 3.4vw, 52px));--display-leading:1.05}.wall-title a{color:inherit;text-decoration:none}.glass-plate{display:inline-flex;align-items:center;gap:var(--plate-gap, var(--space-16));padding:var(--plate-pad, var(--space-16) var(--space-48));border-radius:var(--r-pill, 999px);border:1px solid var(--plate-edge, var(--white-a55));background:var(--plate-tint, color-mix(in srgb, var(--carbon) 10%, transparent));-webkit-backdrop-filter:blur(var(--plate-blur, 32px)) saturate(1.2);backdrop-filter:blur(var(--plate-blur, 32px)) saturate(1.2)}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.glass-plate{background:var(--plate-tint-solid, color-mix(in srgb, var(--carbon) 62%, transparent))}}.wall-note{margin:0;max-width:22ch;font-size:var(--fs-13);line-height:1.35;min-height:calc(2 * 1.35em);color:#fff}.wall--hero{--wall-h:clamp(560px, 84vh, 880px);--wall-fade-h:52%;--wall-align:end}.wall--hero .wall-panel{padding-bottom:var(--space-64)}@media (max-width: 899.98px){.wall{grid-auto-flow:row}.wall-panel{min-height:var(--wall-h-sm, clamp(220px, 46vw, 320px));padding:var(--space-32) var(--space-20)}}@media (max-width: 719.98px){.wall--hero .wall-panel--copy-low{padding-bottom:var(--space-20)}}@media (prefers-reduced-motion: reduce){.wall-panel:has(a):hover > img,
  .wall-panel:has(a):focus-within > img{transform:none}}a.bento-cell{text-decoration:none;color:inherit}a.bento-cell:hover{transform:translateY(var(--lift-sm, -2px));box-shadow:var(--elev-card-hover)}.bento-cue{--icon-size:var(--fs-14);display:inline-flex;align-items:center;gap:var(--space-6);margin-top:var(--space-10);font-family:var(--f-tabular);font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:var(--tracking-cap);text-transform:uppercase}.bento-cue .icon{transition:transform var(--d-quick) var(--spring-m3)}a.bento-cell:hover .bento-cue .icon{transform:translateX(3px)}@media (max-width: 899.98px){.bento-grid{grid-template-columns:repeat(2,1fr)}.bento-cell.bento-feature{grid-column:span 2;grid-row:span 1}}.bento-cell.bento-feature{grid-column:span 2;grid-row:span 2}.bento-cell.bento-wide{grid-column:span 2}.bento-cell.bento-tall{grid-row:span 2}.bento-cell.bento-cell.bento-feature,.bento-cell.bento-tall,.bento-cell.bento-wide{justify-content:flex-start;gap:var(--space-10);padding:var(--space-28)}.bento-cell.bento-feature .cta-link,.bento-cell.bento-tall .cta-link,.bento-cell.bento-wide .cta-link{margin-top:auto;padding-top:var(--space-14)}.bento-cell.surface-dark{--bento-bg:var(--carbon);--bento-border:var(--white-a08);color:#fff}.bento-cell.surface-blue,.bento-cell.surface-secondary{--bento-bg:var(--grad-aurora-midnight);--bento-border:var(--white-a08);color:#fff}.bento-cell.surface-accent,.bento-cell.surface-deeprad,.bento-cell.surface-digital{--bento-bg:var(--grad-brand);--bento-border:var(--white-a08);color:#fff}.bento-cell.surface-soft{--bento-bg:var(--soft);color:var(--carbon)}.bento-cell.surface-deep{--bento-bg:var(--accent-cool-deep);--bento-border:var(--white-a08);color:#fff}.bento-cell.surface-tonal-secondary{--bento-bg:var(--accent-secondary-a08);--bento-border:transparent;color:var(--carbon)}.bento-cell.surface-tonal-deep{--bento-bg:var(--accent-deep-a04);--bento-border:transparent;color:var(--carbon)}.bento-cell.surface-tonal-accent{--bento-bg:var(--alert-a08);--bento-border:transparent;color:var(--carbon)}.bento-cell.surface-blue:hover,.bento-cell.surface-accent:hover,.bento-cell.surface-dark:hover,.bento-cell.surface-deeprad:hover,.bento-cell.surface-secondary:hover,.bento-cell.surface-deep:hover{border-color:var(--white-a25);box-shadow:0 28px 56px -16px var(--carbon-a55),0 8px 18px -8px var(--carbon-a32)}.bento-cell > .brand-rays{position:absolute}.bento-cell>*{position:relative;z-index:1}.bento-cell.bento-photo{padding:0;background-size:cover;background-position:center;color:#fff;overflow:hidden;position:relative}.bento-cell.bento-photo::before{content:"";position:absolute;inset:0 0 auto 0;height:75%;background:linear-gradient(180deg,var(--carbon-a92) 0,var(--carbon-a55) 55%,transparent 100%);z-index:1;pointer-events:none}.bento-cell.bento-quote{justify-content:space-between;padding:var(--space-24) var(--space-26) var(--space-28);position:relative;overflow:hidden}.kicker--bento{--kicker-size:var(--fs-11);--kicker-track:var(--tracking-kicker);margin-bottom:var(--space-6);opacity:.78}.bento-quote-text{font-family:var(--f-sans);font-weight:var(--fw-reg);font-size:var(--bento-quote-size, clamp(15px, 1.3vw, 18px));line-height:var(--lh-base);color:var(--text-color, var(--ink-c));margin:0;position:relative;z-index:2;max-width:30ch}.bento-quote-text::before{content:"\201C";display:inline;margin-right:var(--space-2);opacity:.85}.bento-quote-text::after{content:"\201D";display:inline;margin-left:var(--space-2);opacity:.85}.quote-numeral--bento{position:absolute;right:10px;bottom:-22px;font-size:var(--quote-numeral-size, clamp(96px, 9vw, 140px));line-height:var(--lh-flush);letter-spacing:var(--tracking-hero);font-weight:var(--fw-black);z-index:0}.bento-cell.surface-soft .quote-numeral{color:var(--accent-warm);opacity:.3}.bento-cell.surface-soft .kicker{--kicker-color:var(--accent-warm);opacity:.92}.bento-cell.bento-event{position:relative;overflow:hidden;color:#fff;background-size:cover;background-position:center;--kicker-color:#fff;--display-color:#fff;--display-em:color-mix(in srgb,#fff 78%,transparent);--stat-color:#fff;--lead-color:var(--white-a85)}.bento-cell.bento-event::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 130% 110% at 5% 95%,var(--carbon-a78) 0,var(--carbon-a55) 22%,var(--carbon-a32) 45%,var(--carbon-a12) 70%,transparent 95%),linear-gradient(180deg,var(--carbon-a32) 0,transparent 28%);z-index:1;transition:background var(--d-med) var(--ease)}.bento-cell.bento-event:hover::before{background:radial-gradient(ellipse 135% 115% at 5% 95%,var(--carbon-a82) 0,var(--carbon-a62) 22%,var(--carbon-a40) 45%,var(--carbon-a18) 70%,transparent 95%),linear-gradient(180deg,var(--carbon-a40) 0,transparent 28%)}.bento-cell.bento-event>*{position:relative;z-index:2}.kicker--event{--kicker-size:var(--fs-11);--kicker-track:var(--tracking-kicker);margin-bottom:auto}.display.display--bento{font-weight:var(--fw-black);font-size:var(--display-size, clamp(20px, 1.8vw, 28px));line-height:var(--lh-display);letter-spacing:var(--tracking-mh);margin:var(--space-12) 0 var(--space-6);text-shadow:0 1px 2px var(--carbon-a35)}.bento-cell.bento-event .card-subtitle{--sub-style:italic;--sub-weight:var(--fw-reg);--sub-color:var(--white-a85);margin:0 0 var(--space-16);text-shadow:0 1px 2px var(--carbon-a40)}.btn-event{--bs-btn-font-size:var(--fs-10);--bs-btn-padding-y:var(--space-9);--bs-btn-padding-x:var(--space-16);gap:var(--space-6);letter-spacing:var(--tracking-display);align-self:flex-start;background:#fff;color:var(--carbon);border-color:#fff}.btn-event::after{content:"arrow_forward";font-family:'Material Symbols Outlined';font-feature-settings:'liga';font-size:var(--fs-14);transition:transform var(--d-quick) var(--ease)}.btn-event:hover{background:var(--accent-cool-deep);border-color:var(--accent-cool-deep);color:#fff;transform:translateX(2px)}.btn-event:hover::after{transform:translateX(2px)}@media (max-width:1259.98px){.bento-grid{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(200px,auto)}.bento-cell.bento-feature{grid-column:span 2;grid-row:span 2}.bento-cell.bento-wide{grid-column:span 3}.bento-cell.bento-tall{grid-row:span 2}}@media (max-width:899.98px){.bento-grid{grid-template-columns:repeat(2,1fr);grid-auto-rows:minmax(180px,auto);gap:var(--space-10)}.bento-cell{padding:var(--space-18) var(--space-20)}.bento-cell.bento-feature{grid-column:span 2;grid-row:span 1;min-height:280px}.bento-cell.bento-wide{grid-column:span 2}.bento-cell.bento-tall{grid-row:span 2}}@media (max-width:719.98px){.bento-grid{grid-template-columns:1fr}.bento-cell.bento-feature,.bento-cell.bento-wide{grid-column:span 1;min-height:220px}.bento-cell.bento-tall{grid-row:span 1;min-height:280px}}@media (prefers-reduced-motion:reduce){.bento-cell:hover{transform:none}}.workflow{position:relative;padding:var(--space-32) 0 var(--space-16)}.workflow .wf-track{position:relative;display:grid;grid-template-columns:repeat(var(--wf-steps,5),1fr);gap:0;padding:0 var(--space-12)}.workflow .wf-connector{position:absolute;top:64px;left:96px;right:96px;width:calc(100% - 192px);height:24px;pointer-events:none;z-index:0;overflow:visible}.workflow .wf-connector .wf-line{stroke:var(--rule);stroke-width:2;fill:none;stroke-dasharray:6 6;opacity:.7}.workflow .wf-connector .wf-line-fill{stroke:var(--accent-warm);stroke-width:3;fill:none;stroke-linecap:round;stroke-dasharray:1800;stroke-dashoffset:1800;filter:drop-shadow(0 0 6px var(--alert-a32));transition:stroke-dashoffset 2s var(--spring-m3)}.workflow.is-active .wf-connector .wf-line-fill{stroke-dashoffset:0}.workflow .wf-step{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;text-align:center;padding:var(--space-28) var(--space-14) var(--space-14);transition:transform var(--d-quick) var(--ease)}.workflow .wf-step:hover{transform:translateY(var(--lift-md))}.workflow .wf-num{display:inline-flex;align-items:center;justify-content:center;width:88px;height:88px;background:radial-gradient(circle at 30% 30%,#fff 0,var(--soft) 70%);border:1px solid var(--rule);border-radius:50%;font-family:var(--f-display);font-weight:var(--fw-black);font-size:var(--fs-22);color:var(--ink-c);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-28);position:relative;box-shadow:inset 0 1px 0 var(--white-a88),0 8px 20px -8px rgba(11,11,15,.12),0 0 0 0 var(--alert-a04);transition:background var(--d-med) var(--ease),border-color var(--d-med) var(--ease),color var(--d-med) var(--ease),transform var(--d-med) var(--spring),box-shadow var(--d-med) var(--ease)}.workflow.is-active .wf-step .wf-num{background:var(--grad-brand);border-color:var(--accent-cool);color:#fff;transform:scale(1.05);box-shadow:inset 0 1px 0 var(--white-a25),0 12px 30px -10px var(--accent-deep-a35),0 0 0 6px var(--accent-deep-a08)}.workflow.is-active .wf-step:first-child .wf-num{transition-delay:0s}.workflow.is-active .wf-step:nth-child(2) .wf-num{transition-delay:180ms}.workflow.is-active .wf-step:nth-child(3) .wf-num{transition-delay:360ms}.workflow.is-active .wf-step:nth-child(4) .wf-num{transition-delay:540ms}.workflow.is-active .wf-step:nth-child(5) .wf-num{transition-delay:720ms}.workflow.is-active .wf-step:nth-child(6) .wf-num{transition-delay:var(--d-xslow)}.workflow .wf-step .wf-ic{position:absolute;top:22px;right:calc(50% - 50px);width:28px;height:28px;background:var(--carbon);color:#fff;border-radius:50%;border:2px solid var(--soft);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-13);opacity:0;transform:scale(.6);transition:opacity var(--d-med) var(--ease),transform var(--d-med) var(--spring)}.workflow.is-active .wf-step .wf-ic{opacity:1;transform:scale(1);transition-delay:var(--d-med)}.workflow{--display-color:var(--ink-c);--lead-color:var(--carbon-a70)}.workflow .wf-step .display{margin:0 0 var(--space-10)}.workflow .wf-step .lead{--lead-maxw:22ch;margin:0}.workflow .wf-step .wf-metric{display:inline-flex;align-items:center;gap:var(--space-6);margin-top:var(--space-14);padding:var(--space-5) var(--space-12) var(--space-5) var(--space-10);background:0 0;border:1px solid var(--accent-warm-a18);border-radius:var(--r-pill);font-family:var(--f-sans);font-weight:var(--fw-bold);font-size:var(--fs-10);letter-spacing:.05em;color:var(--accent-warm);text-transform:uppercase;transition:background var(--d-snap) var(--ease),border-color var(--d-snap) var(--ease)}.workflow .wf-step .wf-metric::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent-warm);box-shadow:0 0 6px var(--alert-a62)}.workflow.is-active .wf-step .wf-metric{background:var(--accent-warm-a04);border-color:var(--accent-warm-a35)}.workflow.on-dark .wf-num{background:radial-gradient(circle at 30% 30%,#1a1a1f 0,var(--carbon) 70%);border-color:var(--white-a12);color:#fff;box-shadow:inset 0 1px 0 var(--white-a08),0 8px 20px -8px var(--carbon-a50)}.workflow.on-dark.is-active .wf-num{background:var(--grad-brand);border-color:var(--accent-cool);box-shadow:inset 0 1px 0 var(--white-a25),0 14px 36px -10px var(--accent-deep-a52),0 0 0 6px var(--accent-deep-a12)}.workflow.on-dark{--display-color:#fff;--lead-color:var(--white-a72)}.workflow.on-dark .wf-connector .wf-line{stroke:var(--white-a18)}.workflow.on-dark .wf-step .wf-ic{background:var(--accent-cool);border-color:var(--carbon)}.workflow.on-dark .wf-metric{color:var(--accent-warm-bright);border-color:var(--alert-a32)}.workflow.on-dark .wf-metric::before{background:var(--accent-warm-bright)}@media (prefers-reduced-motion:reduce){.workflow .wf-num,.workflow .wf-step .wf-ic{transition:none}}@media (max-width:1079.98px){.workflow .wf-track{grid-template-columns:1fr;gap:var(--space-32)}.workflow .wf-connector{display:none}.workflow .wf-step .wf-num{margin-bottom:var(--space-16)}}@media (prefers-reduced-motion:reduce){.workflow.is-active .wf-step .wf-num{transition:none}}.bg-img{background-size:cover;background-position:var(--bg-pos, var(--media-bg-pos, center));background-repeat:no-repeat;border-radius:var(--img-radius)}:where(.bg-img){--bg-compose-size:initial;--bg-compose-pos:initial}div[data-shortcode]:not(:has(*)){display:grid;place-items:center;min-height:180px;padding:var(--space-24);border:1px dashed var(--line);border-radius:var(--img-radius);font-family:var(--f-sans);font-size:var(--fs-11);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:var(--dim);opacity:.7}.media-pending{background-image:none;background-color:var(--media-pending-bg, color-mix(in oklab, currentColor 7%, transparent));box-shadow:inset 0 0 0 1px var(--media-pending-line, color-mix(in oklab, currentColor 13%, transparent))}.img-watermark{position:absolute;top:50%;left:50%;translate:-50% -50%;width:var(--watermark-w, 100%);height:var(--watermark-h, 100%);object-fit:contain;opacity:var(--watermark-o, .12);border-radius:0;pointer-events:none}.cover.bg-img,.cover>.bg-img{border-radius:var(--cover-r,0)}.section.bg-img{border-radius:0}.bleed-photo{display:block;width:100%;background-size:cover;background-repeat:no-repeat;border-radius:0}.bg-rings{background-image:radial-gradient(circle at 50% 50%,var(--ring-veil,rgba(255,255,255,.85)) 0,transparent var(--ring-veil-stop,58%)),repeating-radial-gradient(circle at 50% 50%,transparent 0,transparent calc(var(--ring-gap,8px) - 1px),var(--ring-ink,rgba(180,185,195,.28)) calc(var(--ring-gap,8px) - 1px),var(--ring-ink,rgba(180,185,195,.28)) var(--ring-gap,8px)),var(--bg-wash, var(--bento-bg, none))}.bg-rings--glow{--ring-ink:color-mix(in oklab, var(--service-accent-bright, white) 26%, transparent);--ring-veil:color-mix(in oklab, var(--service-accent-bright, white) 14%, transparent)}.bg-orbits{--orbit-ink:#fff;--orbit-w:.055%;--orbit-f:.07%;--orbit-grain:.16;--orbit-tint-a:#e5eaf3;--orbit-tint-b:#f5e3f4;--orbit-angle:90deg;--orbit-fade:58%;--o1:-8% 6%;--o1-r:44%;--o2:78% -22%;--o2-r:40%;--o3:34% 78%;--o3-r:38%;--o4:112% 26%;--o4-r:34%;--o5:52% 14%;--o5-r:48%;background-image:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff var(--orbit-fade)),
    radial-gradient(circle at var(--o1), transparent calc(var(--o1-r) - var(--orbit-w) - var(--orbit-f)), var(--orbit-ink) calc(var(--o1-r) - var(--orbit-w)), var(--orbit-ink) calc(var(--o1-r) + var(--orbit-w)), transparent calc(var(--o1-r) + var(--orbit-w) + var(--orbit-f))),
    radial-gradient(circle at var(--o2), transparent calc(var(--o2-r) - var(--orbit-w) - var(--orbit-f)), var(--orbit-ink) calc(var(--o2-r) - var(--orbit-w)), var(--orbit-ink) calc(var(--o2-r) + var(--orbit-w)), transparent calc(var(--o2-r) + var(--orbit-w) + var(--orbit-f))),
    radial-gradient(circle at var(--o3), transparent calc(var(--o3-r) - var(--orbit-w) - var(--orbit-f)), var(--orbit-ink) calc(var(--o3-r) - var(--orbit-w)), var(--orbit-ink) calc(var(--o3-r) + var(--orbit-w)), transparent calc(var(--o3-r) + var(--orbit-w) + var(--orbit-f))),
    radial-gradient(circle at var(--o4), transparent calc(var(--o4-r) - var(--orbit-w) - var(--orbit-f)), var(--orbit-ink) calc(var(--o4-r) - var(--orbit-w)), var(--orbit-ink) calc(var(--o4-r) + var(--orbit-w)), transparent calc(var(--o4-r) + var(--orbit-w) + var(--orbit-f))),
    radial-gradient(circle at var(--o5), transparent calc(var(--o5-r) - var(--orbit-w) - var(--orbit-f)), var(--orbit-ink) calc(var(--o5-r) - var(--orbit-w)), var(--orbit-ink) calc(var(--o5-r) + var(--orbit-w)), transparent calc(var(--o5-r) + var(--orbit-w) + var(--orbit-f))),
    linear-gradient(var(--orbit-angle), var(--orbit-tint-a) 0%, var(--orbit-tint-b) 100%);background-size:100% var(--orbit-band, 1500px), 100% var(--orbit-band, 1500px), 100% var(--orbit-band, 1500px),
    100% var(--orbit-band, 1500px), 100% var(--orbit-band, 1500px), 100% var(--orbit-band, 1500px),
    100% var(--orbit-band, 1500px);background-repeat:no-repeat}.bg-orbits::before{content:"";position:absolute;inset:0 0 auto 0;height:var(--orbit-band, 1500px);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");background-size:160px 160px;background-repeat:repeat;mix-blend-mode:overlay;opacity:var(--orbit-grain, .16);pointer-events:none;z-index:-1}@media (prefers-reduced-transparency: reduce){.bg-orbits::before{display:none}}.bg-orbits--a{--o1:-14% 22%;--o1-r:42%;--o2:58% -26%;--o2-r:46%;--o3:24% 88%;--o3-r:36%;--o4:106% 8%;--o4-r:38%;--o5:84% 58%;--o5-r:40%}.bg-orbits--b{--o1:18% -24%;--o1-r:40%;--o2:96% 18%;--o2-r:44%;--o3:-12% 48%;--o3-r:36%;--o4:62% 42%;--o4-r:50%;--o5:44% 92%;--o5-r:34%}.bg-orbits--c{--o1:40% -20%;--o1-r:46%;--o2:108% -6%;--o2-r:36%;--o3:-6% 30%;--o3-r:42%;--o4:72% 60%;--o4-r:38%;--o5:16% 84%;--o5-r:40%}.bg-orbits--d{--o1:56% -28%;--o1-r:48%;--o2:4% 18%;--o2-r:36%;--o3:92% 44%;--o3-r:40%;--o4:30% 74%;--o4-r:34%;--o5:114% 4%;--o5-r:42%}.bg-orbits--e{--o1:8% 34%;--o1-r:38%;--o2:66% -18%;--o2-r:46%;--o3:100% 56%;--o3-r:36%;--o4:26% -14%;--o4-r:42%;--o5:80% 82%;--o5-r:34%}.mask-fade-b{-webkit-mask-image:linear-gradient(to bottom,#000 var(--mask-stop,35%),transparent var(--mask-end,78%));mask-image:linear-gradient(to bottom,#000 var(--mask-stop,35%),transparent var(--mask-end,78%))}.bleed-photo.mask-fade-b+.container-xxl{margin-top:calc(-1 * var(--bleed-rise, clamp(56px,8vw,112px)))}.mask-fade-t{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-stop,22%));mask-image:linear-gradient(to bottom,transparent 0,#000 var(--mask-stop,22%))}.bg-charcoal{--bg:var(--charcoal)}.surface-fade-x{--bg:var(--white);position:relative}.surface-fade-x::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:linear-gradient(90deg,var(--bg) 0,transparent var(--fade-edge,9%),transparent calc(100% - var(--fade-edge,9%)),var(--bg) 100%)}.aurora{position:relative;overflow:clip;isolation:isolate;--section-y:clamp(var(--space-120),12vw,192px);padding-block:clamp(var(--space-120),12vw,192px);background:var(--aurora-bg,var(--pure));transition:background var(--d-med) var(--ease)}.aurora::after,.aurora::before{content:"";position:absolute;border-radius:50%;filter:blur(var(--aurora-blur, 120px));opacity:var(--aurora-opacity, .45);pointer-events:none;z-index:-1;mix-blend-mode:var(--aurora-blend,normal)}.aurora::before{background:var(--aurora-color-1);width:var(--aurora-size-1,600px);height:var(--aurora-size-1,600px);top:var(--aurora-top-1,-15%);left:var(--aurora-left-1,-15%);animation:aurora-drift-before var(--aurora-speed-1,28s) infinite ease-in-out}.aurora::after{background:var(--aurora-color-2);width:var(--aurora-size-2,650px);height:var(--aurora-size-2,650px);top:var(--aurora-top-2,auto);bottom:var(--aurora-bottom-2,-20%);left:var(--aurora-left-2,auto);right:var(--aurora-right-2,-15%);animation:aurora-drift-after var(--aurora-speed-2,34s) infinite ease-in-out}@keyframes aurora-drift-before{0%{transform:translate(0,0) scale(1) rotate(0)}33%{transform:translate(12%,-15%) scale(1.15) rotate(120deg)}66%{transform:translate(-10%,12%) scale(.9) rotate(240deg)}100%{transform:translate(0,0) scale(1) rotate(360deg)}}@keyframes aurora-drift-after{0%{transform:translate(0,0) scale(1) rotate(0)}50%{transform:translate(-15%,15%) scale(.85) rotate(-180deg)}100%{transform:translate(0,0) scale(1) rotate(-360deg)}}@media (prefers-reduced-motion:reduce){.aurora::after,.aurora::before{animation:none!important}}.aurora .brand-rays{z-index:0}.aurora.aurora--dawn{--aurora-bg:var(--pure);--aurora-color-1:color-mix(in srgb, var(--accent-secondary) 52%, transparent);--aurora-color-2:var(--accent-digital-a32);--aurora-top-1:15%;--aurora-left-1:20%;--aurora-bottom-2:15%;--aurora-right-2:20%;--aurora-size-1:450px;--aurora-size-2:450px;--aurora-opacity:0.7;color:var(--carbon);background:var(--pure)}.aurora.aurora--midnight{--aurora-bg:var(--accent-secondary-deep);--aurora-color-1:var(--accent-tertiary-a55);--aurora-color-2:color-mix(in srgb, var(--accent-secondary) 35%, transparent);--aurora-opacity:0.85;--surface-fg:var(--pure);color:var(--surface-fg,var(--ink-c,currentColor));background:radial-gradient(50% 50% at 50% 100%,color-mix(in srgb, var(--accent-secondary) 30%, transparent) 0,transparent 100%),var(--accent-secondary-deep)}.aurora.aurora--carbon{--aurora-bg:var(--carbon);--aurora-color-1:var(--accent-tertiary-a55);--aurora-color-2:color-mix(in srgb, var(--accent-digital, var(--accent-secondary)) 45%, transparent);--aurora-opacity:0.5;--surface-fg:var(--pure);color:var(--surface-fg,var(--ink-c,currentColor));background:radial-gradient(60% 45% at 50% 112%,color-mix(in srgb, var(--accent-tertiary) 16%, transparent) 0,transparent 100%),var(--carbon)}.aurora.aurora--arc{--aurora-bg:var(--pure);--aurora-color-1:color-mix(in srgb, var(--accent-secondary) 16%, transparent);--aurora-color-2:var(--accent-digital-a12);--aurora-top-1:-15%;--aurora-left-1:60%;--aurora-bottom-2:-15%;--aurora-right-2:60%;--aurora-opacity:0.65;--surface-fg:var(--carbon);--kicker-color:var(--accent-warm-text,var(--accent-warm));--display-color:var(--carbon);--stat-color:var(--carbon);--lead-color:var(--carbon-a70);color:var(--surface-fg,var(--carbon));background:var(--pure)}.aurora.aurora--burst{--aurora-bg:var(--gray-50);--aurora-color-1:color-mix(in srgb, var(--accent-secondary) 20%, transparent);--aurora-color-2:color-mix(in srgb, var(--accent-secondary) 16%, transparent);--aurora-top-1:-10%;--aurora-left-1:65%;--aurora-top-2:-5%;--aurora-bottom-2:auto;--aurora-left-2:auto;--aurora-right-2:-10%;--aurora-size-1:500px;--aurora-size-2:450px;--aurora-opacity:0.7;--surface-fg:var(--carbon);color:var(--surface-fg,var(--carbon));background:var(--gray-50)}.aurora.aurora--ember{--aurora-bg:var(--accent-pressed);--aurora-color-1:color-mix(in srgb, var(--alert) 62%, transparent);--aurora-color-2:color-mix(in srgb, var(--accent) 55%, transparent);--aurora-size-1:640px;--aurora-size-2:560px;--aurora-opacity:0.8;--surface-fg:var(--pure);--kicker-color:color-mix(in srgb, var(--alert) 42%, var(--pure));color:var(--surface-fg,var(--ink-c,currentColor));background:radial-gradient(72% 55% at 50% -12%, color-mix(in srgb, var(--alert) 32%, transparent) 0, transparent 68%),
    linear-gradient(168deg, var(--accent) 0, var(--accent-pressed) 82%)}.aurora--ember .display{--display-color:var(--surface-fg,var(--pure))}.aurora--ember .lead{--lead-color:color-mix(in srgb, var(--pure) 82%, transparent)}.aurora--dawn .display{--display-color:var(--pure)}.aurora--dawn .kicker{--kicker-color:var(--pure)}.aurora--dawn .lead{--lead-color:var(--pure)}.aurora--midnight .display{--display-color:var(--surface-fg,var(--ink-c,currentColor))}.aurora--midnight .lead{--lead-color:var(--surface-fg,var(--ink-c,currentColor))}.aurora--midnight .kicker{--kicker-color:var(--surface-fg,var(--ink-c,currentColor))}.pill-band{display:block;width:100%;height:var(--pill-band-h, 358px);object-fit:cover;border-radius:999px}@media (max-width: 1079.98px){.pill-band{height:var(--pill-band-h-sm, clamp(170px, 38vw, 300px))}}.bleed-photo--short{aspect-ratio:21/9;min-height:360px}.bleed-photo--tall{aspect-ratio:16/11;min-height:560px}.bleed-photo--hero{aspect-ratio:var(--hero-ar, 16/9);min-height:680px;max-height:var(--hero-max-h, none);background-color:var(--surface-bg, transparent);background-size:cover}.bleed-photo.mask-fade-b + .container{position:relative;z-index:2;margin-top:calc(-1 * var(--copy-rise, 0px))}.bleed-photo--square{aspect-ratio:1/1}@media (max-width:719.98px){.bleed-photo--short{min-height:clamp(240px,52vw,360px)}.bleed-photo--tall{min-height:clamp(360px,82vw,560px)}.bleed-photo--hero{min-height:clamp(420px,96vw,680px)}}.scrim-dark{position:relative}.scrim-dark::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--carbon-a70) 0,var(--accent-deep-a32) 60%,var(--carbon-a25));border-radius:inherit;pointer-events:none;z-index:0}.scrim-capsule{position:relative}.scrim-capsule::before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 75% 70% at 50% 52%, var(--carbon-a55), transparent 72%),
    linear-gradient(135deg,var(--carbon-a70) 0,var(--accent-deep-a32) 60%,var(--carbon-a25));border-radius:inherit;pointer-events:none;z-index:0}.scrim-capsule>*{position:relative;z-index:1}.scrim-dark>*{position:relative;z-index:1}.scrim-light{position:relative}.scrim-light::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--white-a85) 0,rgba(240,240,247,.5) 60%,var(--white-a40));pointer-events:none;z-index:0}.scrim-light>*{position:relative;z-index:1}.bg-scrim-bottom{background:var(--scrim-dark-bottom)}.scrim-accent{position:relative}.scrim-accent::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-a85) 0,var(--carbon-a55) 70%);pointer-events:none;z-index:0}.scrim-accent>*{position:relative;z-index:1}.scrim-deep{position:relative}.scrim-deep::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--accent-deep-a62) 0,color-mix(in srgb,var(--accent-digital) 45%,transparent) 55%,var(--carbon-a35));pointer-events:none;z-index:0}.scrim-deep>*{position:relative;z-index:1}.scrim-half{position:relative}.scrim-half::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fff 0,var(--white-a95) 35%,var(--white-a04) 70%);pointer-events:none;z-index:0}.scrim-half>*{position:relative;z-index:1}.btn-blue{background:var(--accent-cool-deep);color:#fff;border:0}.btn-blue:hover{background:color-mix(in srgb,var(--accent-digital) 22%,var(--accent-cool-deep));color:#fff;transform:translateY(var(--lift-xs));box-shadow:0 12px 28px -10px var(--accent-deep-a32)}.btn-blue:active{background:color-mix(in srgb,var(--carbon) 35%,var(--accent-cool-deep));color:#fff;transform:translateY(0);box-shadow:inset 0 2px 8px var(--carbon-a28)}.btn-blue:focus-visible{background:var(--accent-cool-deep);color:#fff;outline:3px solid var(--ink-c);outline-offset:2px}.btn-gradient{background:var(--grad-brand);background-size:220% 220%;background-position:0 0;color:#fff;border:0;transition:background-position var(--d-long) var(--ease-decel),transform var(--d-fast) var(--ease),box-shadow var(--d-fast) var(--ease)}.btn-gradient:hover{background-position:100% 100%;transform:translateY(var(--lift-xs));box-shadow:0 14px 32px -10px color-mix(in srgb,var(--accent-secondary) 55%,transparent);color:#fff}.btn-gradient:active{transform:translateY(0);box-shadow:inset 0 2px 8px var(--carbon-a35);color:#fff}.btn-gradient:focus-visible{outline:3px solid var(--accent-tertiary-a45);outline-offset:2px;color:#fff}.btn-glass{background:color-mix(in srgb,var(--glass-ink,var(--surface-fg,var(--ink-c,currentColor))) 14%,transparent);color:var(--glass-ink,var(--surface-fg,var(--ink-c,currentColor)));border:1px solid color-mix(in srgb,var(--glass-ink,var(--surface-fg,var(--ink-c,currentColor))) 22%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-glass:hover{background:color-mix(in srgb,var(--glass-ink,var(--surface-fg,var(--ink-c,currentColor))) 22%,transparent);border-color:color-mix(in srgb,var(--glass-ink,var(--surface-fg,var(--ink-c,currentColor))) 36%,transparent);color:var(--glass-ink,var(--surface-fg,var(--ink-c,currentColor)));transform:translateY(var(--lift-xs))}.btn-glass:active,.btn-glass:focus-visible{color:var(--glass-ink,var(--surface-fg,var(--ink-c,currentColor)))}.btn-glass.on-light{background:var(--carbon-a04);color:var(--ink-c);border-color:var(--carbon-a12)}.btn-glass.on-light:hover{background:var(--carbon-a08);border-color:var(--carbon-a18)}.bg-video-section{--bv-scrim-start:var(--carbon-a50);--bv-scrim-mid:var(--accent-deep-a35);--bv-scrim-end:var(--carbon-a25);--bv-ink:#fff;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:center;min-height:min(920px,92vh);padding:var(--space-120) 8vw;color:var(--bv-ink);border-radius:var(--r-16)}.bg-video-section>video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;filter:brightness(.85)}.bg-video-section::after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--bv-scrim-start) 0,var(--bv-scrim-mid) 60%,var(--bv-scrim-end));pointer-events:none;z-index:1}.bg-video-section>*{position:relative;z-index:2}.mesh-gradient.brighter::before{opacity:1;filter:blur(48px)}.mesh-gradient.cool::before{background:radial-gradient(38% 38% at 22% 28%,var(--accent-digital-a62),transparent 60%),radial-gradient(42% 42% at 78% 22%,var(--accent-deep-a62),transparent 60%),radial-gradient(48% 48% at 70% 78%,var(--accent-tertiary-a55),transparent 60%),radial-gradient(36% 36% at 18% 82%,var(--alert-a32),transparent 60%)}.mesh-gradient.warm::before{background:radial-gradient(38% 38% at 22% 28%,rgba(214,23,48,.7),transparent 60%),radial-gradient(42% 42% at 78% 22%,rgba(106,0,25,.85),transparent 60%),radial-gradient(48% 48% at 70% 78%,color-mix(in srgb,var(--accent-secondary) 70%,transparent),transparent 60%),radial-gradient(36% 36% at 18% 82%,var(--accent-tertiary-a55),transparent 60%)}.stack-card:not(.is-interactive){cursor:default}.stack-card:not(.is-interactive):hover{box-shadow:0 20px 60px -20px var(--carbon-a40)}.stack-card.is-interactive{cursor:pointer}.stack-card.is-interactive:hover{box-shadow:0 30px 80px -20px var(--carbon-a55)}.icon,.material-symbols-outlined{font-family:'Material Symbols Outlined' !important;font-weight:var(--fw-reg);font-style:normal;font-size:var(--icon-size, var(--fs-20));color:var(--icon-color, inherit);line-height:var(--lh-flush);letter-spacing:normal !important;text-transform:none !important;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;font-feature-settings:'liga';-webkit-font-feature-settings:'liga';-webkit-font-smoothing:antialiased;font-variation-settings:'FILL' 0,'wght' 200,'GRAD' 0,'opsz' 24;vertical-align:middle;user-select:none}.icon.spin,.icon.spin-expressive{display:inline-block;transform-origin:50% 50%;will-change:transform}.icon.spin{animation:dls-spin 1.2s linear infinite}.icon.spin-expressive{animation:dls-spin-expressive 1.6s var(--ease-material) infinite}@keyframes dls-spin{to{transform:rotate(360deg)}}@keyframes dls-spin-expressive{0%{transform:rotate(0) scale(1)}50%{transform:rotate(180deg) scale(.94)}100%{transform:rotate(360deg) scale(1)}}@media (prefers-reduced-motion:reduce){.icon.spin,.icon.spin-expressive{animation:none}}.icon.pulse{display:inline-block;transform-origin:50% 50%;animation:dls-pulse 1.6s cubic-bezier(.4,0,.6,1) infinite}@keyframes dls-pulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.15);opacity:.65}}.icon.bounce,.icon.fill-morph,.icon.flip,.icon.glow,.icon.grow,.icon.rotate-180,.icon.rotate-90,.icon.shake,.icon.slide{display:inline-block;transform-origin:50% 50%;transition:transform var(--d-med) var(--spring-m3),font-variation-settings var(--d-med) ease,filter var(--d-med) ease}.ic-motion:hover .icon.grow,.icon.grow:hover{transform:scale(1.12)}.ic-motion:hover .icon.slide,.icon.slide:hover{transform:translateX(4px)}.ic-motion:hover .icon.rotate-90,.icon.rotate-90:hover{transform:rotate(90deg)}.ic-motion:hover .icon.rotate-180,.icon.rotate-180:hover{transform:rotate(180deg)}.ic-motion:hover .icon.fill-morph,.icon.fill-morph:hover{font-variation-settings:'FILL' 1,'wght' 300,'GRAD' 0,'opsz' 24}.ic-motion:hover .icon.bounce,.icon.bounce:hover{animation:dls-bounce var(--d-long) var(--spring-soft)}@keyframes dls-bounce{0%,100%{transform:translateY(0)}30%{transform:translateY(var(--lift-xl))}60%{transform:translateY(2px)}}.ic-motion:hover .icon.shake,.icon.shake:hover{animation:dls-shake  ease-in-out;transform-origin:50% 0%}@keyframes dls-shake{0%,100%{transform:rotate(0)}15%,45%,75%{transform:rotate(-12deg)}30%,60%,90%{transform:rotate(12deg)}}.ic-motion:hover .icon.flip,.icon.flip:hover{transform:rotateY(180deg)}.ic-motion:hover .icon.glow,.icon.glow:hover{filter:drop-shadow(0 0 12px var(--accent-warm-a55)) drop-shadow(0 0 4px  color-mix(in srgb,var(--accent-secondary) 40%,transparent))}@media (prefers-reduced-motion:reduce){.icon.pulse{animation:none}.ic-motion:hover .icon.bounce,.ic-motion:hover .icon.shake,.icon.bounce:hover,.icon.shake:hover{animation:none}.ic-motion:hover .icon.flip,.ic-motion:hover .icon.grow,.ic-motion:hover .icon.rotate-180,.ic-motion:hover .icon.rotate-90,.ic-motion:hover .icon.slide,.icon.flip:hover,.icon.grow:hover,.icon.rotate-180:hover,.icon.rotate-90:hover,.icon.slide:hover{transform:none}}.social-svg{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;vertical-align:middle;color:currentColor}.social-svg svg{width:100%;height:100%;display:block}.icon-sm{font-size:var(--fs-18);font-variation-settings:'FILL' 0,'wght' 200,'GRAD' 0,'opsz' 24}.icon-lg{font-size:var(--fs-32);font-variation-settings:'FILL' 0,'wght' 200,'GRAD' 0,'opsz' 40}.icon-xl{font-size:var(--fs-48);font-variation-settings:'FILL' 0,'wght' 200,'GRAD' 0,'opsz' 48}.icon-fill{font-variation-settings:'FILL' 1,'wght' 300,'GRAD' 0,'opsz' 24}.video-fill{width:100%;height:100%;object-fit:cover}.split-compare{--sc-left-bg:var(--accent-cool-deep);--sc-right-bg:var(--carbon);--sc-text:var(--white-a85);position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:clamp(640px,75vh,780px);overflow:hidden;border-radius:var(--r-16)}.sc-half{position:relative;z-index:1;display:flex;align-items:center;padding:0 var(--space-56);color:var(--sc-text)}.sc-half--left{background:var(--sc-left-bg);justify-content:flex-start}.sc-half--right{background:var(--sc-right-bg);justify-content:flex-end}.split-compare .card-text{--text-weight:var(--fw-reg);--text-tracking:var(--tracking-hair);--text-maxw:240px;--text-color:var(--sc-text)}.sc-media{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:clamp(420px,55%,760px);aspect-ratio:3/2;background-size:cover;background-position:center;z-index:3}.sc-media::after{content:'';position:absolute;top:0;right:0;bottom:0;width:50%;-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);pointer-events:none}.split-compare.blur-left .sc-media::after{right:auto;left:0}.sc-arrow{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;z-index:3;pointer-events:none}.sc-arrow .icon{--icon-size:var(--fs-64);font-variation-settings:'wght' 200}@media (max-width:899.98px){.split-compare{min-height:auto;grid-template-columns:1fr;grid-template-rows:1fr 1fr}.sc-half--left,.sc-half--right{justify-content:center;padding:var(--space-40) var(--space-32);min-height:200px;z-index:4}.sc-media{width:80%;aspect-ratio:1/1}}.poster-stage{position:relative;display:flex;align-items:center;justify-content:center;min-height:clamp(560px,80vh,820px);padding:var(--block-py) var(--block-px);background-size:cover;background-position:center;overflow:hidden}.poster-card{--pc-wash:var(--white-a62);--pc-ink:var(--surface-fg,var(--carbon));--pc-url:var(--dim);position:relative;width:clamp(320px,42%,480px);aspect-ratio:4/5;background:var(--pc-wash);-webkit-backdrop-filter:blur(14px) saturate(1.15);backdrop-filter:blur(14px) saturate(1.15);padding:var(--space-56) var(--space-48) var(--space-32);display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;z-index:1}.poster-card.poster-card--top{justify-content:space-between}.poster-card.poster-card--mid{justify-content:center;gap:var(--space-28)}.poster-card{--display-color:var(--pc-ink)}.poster-card .display{position:relative;z-index:1}@media (max-width:899.98px){.poster-stage{min-height:520px;padding:var(--block-py) var(--block-px)}.poster-card{width:min(85%,360px);padding:var(--space-40) var(--space-32) var(--space-24)}}.photo-stage{--ph-scrim-start:var(--carbon-a32);--ph-scrim-end:var(--carbon-a08);position:relative;display:flex;align-items:center;min-height:clamp(520px,70vh,720px);padding:var(--block-py) var(--block-px);background-size:cover;background-position:center;overflow:hidden;border-radius:var(--r-16)}.photo-stage::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,var(--ph-scrim-start),var(--ph-scrim-end));pointer-events:none;z-index:0}.photo-stage>*{position:relative;z-index:1}.photo-stage.photo-stage--right{justify-content:flex-end}.photo-stage.photo-stage--center{justify-content:center}.float-card{--fc-bg:var(--surface-bg,#fff);--fc-border:transparent;--fc-ink:var(--surface-fg,var(--ink));--fc-ink-em:var(--dim);--fc-ink-lede:var(--dim);--fc-kicker:var(--accent-warm);background:var(--fc-bg);color:var(--fc-ink);padding:var(--space-36) var(--space-40);width:clamp(320px,32%,440px);border-radius:var(--r-8);border:1px solid var(--fc-border);box-shadow:0 24px 60px -16px var(--carbon-a32),0 4px 12px -4px var(--carbon-a12);display:flex;flex-direction:column;gap:var(--space-14)}.float-card{--kicker-color:var(--fc-kicker)}.float-card{--display-color:var(--fc-ink);--display-em:var(--fc-ink-em);--lead-color:var(--fc-ink-lede)}.float-card .kicker{margin-bottom:0}.float-card .lead{--lead-maxw:none;margin:0}.float-card .btn{align-self:flex-start;margin-top:var(--space-6)}.float-card-row{width:100%;max-width:1080px;margin:0 auto}.float-card-row .float-card{width:100%;padding:var(--space-28) var(--space-30)}@media (max-width:1079.98px){.photo-stage{padding:var(--block-py) var(--block-px);min-height:clamp(480px,60vh,640px)}.float-card{width:100%}}@media (max-width:899.98px){.photo-stage,.photo-stage.photo-stage--right{justify-content:center}}.arc-gallery{display:flex;align-items:center;justify-content:center;gap:var(--space-10);perspective:1400px;perspective-origin:50% 55%;padding:var(--block-py-lg) var(--block-px);overflow:hidden}.arc-img{width:clamp(120px,16vw,200px);aspect-ratio:2/3;background-size:cover;background-position:center;border-radius:var(--img-radius);box-shadow:0 24px 48px -16px var(--carbon-a45),0 4px 12px -4px var(--carbon-a18);transform:translateX(var(--pull,0)) rotateY(var(--angle,0deg)) scale(var(--scale,1));transform-style:preserve-3d;transform-origin:50% 60%;z-index:var(--z,1);transition:transform var(--d-med) var(--spring-m3),box-shadow var(--d-med) var(--ease);flex-shrink:0;cursor:pointer;position:relative}.arc-img:hover{transform:translateX(var(--pull,0)) rotateY(var(--angle,0deg)) scale(var(--scale,1)) translateY(-12px);box-shadow:0 0 56px -6px var(--alert-a32),0 32px 64px -14px var(--carbon-a50),0 8px 20px -6px var(--carbon-a25);z-index:20}@media (max-width:899.98px){.arc-gallery{padding:var(--block-py-lg) var(--block-px);perspective:900px;gap:var(--space-6)}.arc-img{width:clamp(80px,18vw,140px)}}@media (prefers-reduced-motion:reduce){.arc-img{transform:none;transition:none}.arc-img:hover{transform:translateY(var(--lift-xl))}}.cta-newsletter-inline--lg{padding:var(--block-py) var(--block-px)}.c-white,em.c-white,span.c-white,strong.c-white{color:#fff!important}.c-dim-w,em.c-dim-w,span.c-dim-w,strong.c-dim-w{color:var(--white-a78)!important}.text-dim{color:var(--dim)}.panel-soft{background:var(--surface,var(--soft));color:var(--ink);padding:var(--space-28)}@media (max-width:719.98px){.panel-soft{padding:var(--space-20)}}.media.media-deep-gradient{--media-grad-start:var(--carbon-soft);--media-grad-end:var(--accent-cool-deep);background:linear-gradient(135deg,var(--media-grad-start) 0,var(--media-grad-end) 100%);display:flex;align-items:center;justify-content:center}.btn-icon.btn-icon-soft{background:var(--soft);width:32px;height:32px}.ff-tabular{font-family:var(--f-tabular);font-variant-numeric:tabular-nums}.c-faint{color:var(--faint)}.c-signal{color:var(--accent-warm-bright)}.c-success{color:var(--success-bright)}.section{position:relative;display:flow-root;width:100%;background-color:var(--bg);color:var(--ink-c);padding-block:var(--section-y, var(--pg-rhythm));padding-inline:0;margin-block:0;isolation:isolate}.section > .container,
.section > .container-fluid,
.section .cover-banner-copy > .container,
.sec-stage.bleed > .container{padding-inline:var(--page-gx, clamp(20px, 4vw, 40px))}.section:has(> .container > .stretched-link){transition:filter var(--d-fast) var(--ease)}.section:has(> .container > .stretched-link):hover{filter:brightness(1.22)}.link-cover{color:inherit;text-decoration:none}.link-cover:hover,
.link-cover:focus{color:inherit;text-decoration:none}.section--flow{padding:var(--sec-pt,var(--pg-rhythm)) var(--sec-gx,var(--pg-gutter)) var(--sec-pb,var(--pg-rhythm))}.section--flow:first-of-type{padding-top:var(--sec-pt,var(--pg-edge))}.section--flow:last-of-type{padding-bottom:var(--sec-pb,var(--pg-edge))}.section--flow.section--pt-0{--sec-pt:0px;padding-top:0px}.section--flow.section--pt-16{--sec-pt:16px;padding-top:16px}.section--flow.section--pt-32{--sec-pt:32px;padding-top:32px}.section--flow.section--pt-48{--sec-pt:48px;padding-top:48px}.section--flow.section--pt-64{--sec-pt:64px;padding-top:64px}.section--flow.section--pt-96{--sec-pt:96px;padding-top:96px}.section--flow.section--pt-128{--sec-pt:128px;padding-top:128px}.section--flow.section--pb-0{--sec-pb:0px;padding-bottom:0px}.section--flow.section--pb-16{--sec-pb:16px;padding-bottom:16px}.section--flow.section--pb-32{--sec-pb:32px;padding-bottom:32px}.section--flow.section--pb-48{--sec-pb:48px;padding-bottom:48px}.section--flow.section--pb-64{--sec-pb:64px;padding-bottom:64px}.section--flow.section--pb-96{--sec-pb:96px;padding-bottom:96px}.section--flow.section--pb-128{--sec-pb:128px;padding-bottom:128px}.compare-bars{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;align-items:end;gap:var(--space-24)}.compare-bar{display:grid;grid-template-rows:auto var(--compare-track, 220px) auto;gap:var(--space-12);text-align:center}.compare-bar__fill{align-self:end;height:var(--bar-pct, 50%);min-height:var(--space-8);border-radius:var(--r-12) var(--r-12) 0 0;background:var(--bar-fill, var(--grad-brand));transition:height var(--d-xslow, .9s) var(--ease-material)}.r:not(.in) .compare-bar__fill{height:0}.compare-bar--muted{--bar-fill:var(--line)}.figure-it{display:grid;gap:var(--space-20);grid-template-columns:repeat(auto-fit, minmax(var(--figure-min, 160px), 1fr));align-items:end}.figure-it{--input-fill:color-mix(in srgb, currentColor 8%, transparent);--input-border:color-mix(in srgb, currentColor 28%, transparent)}.figure-it__out{display:grid;gap:var(--space-4);padding:var(--space-16) var(--space-20);border-radius:var(--r-16);background:var(--figure-out-bg, color-mix(in srgb, currentColor 12%, transparent));text-align:center}.pb-section{padding-bottom:var(--section-y, var(--pg-rhythm))}.section--y-flush{--section-y:0px}.section--y-sm{--section-y:var(--space-32, 32px)}.section--y-md{--section-y:var(--space-48, 48px)}.section--y-lg{--section-y:var(--space-64, 64px)}.section--y-xl{--section-y:var(--space-96, 96px)}.section--y-xxl{--section-y:var(--space-128, 128px)}.section--minh{min-height:var(--sec-minh, 600px)}.section--minh-vh{min-height:calc(100vh - var(--chrome-h, 0px));min-height:calc(100svh - var(--chrome-h, 0px))}.section--dome{position:relative;background:none;overflow:hidden}.section--dome::before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--dome-spill, 16%));background:var(--bg);border-start-start-radius:50% var(--dome-rise, 18vw);border-start-end-radius:50% var(--dome-rise, 18vw);border-top:1px solid var(--dome-rim, rgb(0 0 0 / 0.07));pointer-events:none}.section--dome.section--fade-out{background:none}.section--dome-lit.section--dome{margin-top:calc(-1 * var(--dome-halo, 13vw));padding-top:calc(var(--dome-halo, 13vw) + var(--dome-gap, var(--space-28, 28px)));background-image:radial-gradient(
    calc(50% + var(--dome-spill, 16%)) var(--dome-rise, 18vw)
    at 50% calc(var(--dome-halo, 13vw) + var(--dome-rise, 18vw)),
    transparent 0,
    transparent 103%,
    var(--sky-tint, color-mix(in srgb, var(--accent-cool-deep) 7%, transparent)) 118%,
    transparent 168%);background-repeat:no-repeat}@media (prefers-reduced-transparency: reduce){.section--dome-lit.section--dome{background-image:none}}.section--dome.section--fade-out::before{background:linear-gradient(to bottom,
    var(--dome-from, color-mix(in srgb, var(--accent-cool-deep) 11%, var(--pure))) 0,
    var(--dome-from, color-mix(in srgb, var(--accent-cool-deep) 11%, var(--pure))) 30%,
    var(--pure) 100%)}@media (max-width: 1079.98px){.section--dome-lit.section--dome{--dome-gap:var(--space-10, 10px);padding-bottom:var(--space-28, 28px)}.world-map{scale:var(--wm-scale-narrow, 1.12)}}.section--dome-lit.section--dome::before,
.section--dome-lit.section--dome::after{top:var(--dome-halo, 13vw)}.section--dome-lit.section--dome::before{border-top:0;background:linear-gradient(to bottom,
    var(--dome-from, color-mix(in srgb, var(--accent-cool-deep) 11%, var(--pure))) 0,
    var(--dome-from, color-mix(in srgb, var(--accent-cool-deep) 11%, var(--pure))) 58%,
    var(--pure) 100%)}.section--dome-lit.section--dome::after{content:"";position:absolute;inset:0 calc(-1 * var(--dome-spill, 16%));border-start-start-radius:50% var(--dome-rise, 18vw);border-start-end-radius:50% var(--dome-rise, 18vw);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='160' height='160' filter='url(%23n)'/%3E%3C/svg%3E");opacity:var(--dome-grain, 0.05);pointer-events:none}.section.section--dome,
.section.section--arc-foot{background:none;--surface-bg:transparent}.section--arc-foot{position:relative;z-index:1;padding-bottom:calc(var(--section-y, var(--pg-rhythm)) + 0.5 * var(--arc-drop, 9vw));margin-bottom:calc(-0.5 * var(--arc-drop, 9vw));overflow:hidden}.section--arc-foot::before{content:"";position:absolute;z-index:-1;inset:0 calc(-1 * var(--arc-spill, 140%));background:var(--bg);border-end-start-radius:50% var(--arc-drop, 9vw);border-end-end-radius:50% var(--arc-drop, 9vw);border-bottom:1px solid var(--arc-rim, rgb(0 0 0 / 0.07));pointer-events:none}.section--arc-foot:has(+ .section--dome){margin-bottom:0;padding-bottom:var(--section-y, var(--pg-rhythm))}.section--arc-foot:has(+ .section--dome)::before{border-end-start-radius:0;border-end-end-radius:0;border-bottom:0}.section--arc-foot--deep{--arc-drop:14vw}.section--arc-foot--shallow{--arc-drop:5vw}.section.section--fade-out{--surface-bg:linear-gradient(to bottom,
    var(--bg) 0,
    var(--bg) 45%,
    var(--fade-to, transparent) 100%);background:var(--surface-bg)}.theme-light.section:not(.section--y-flush, .section--flush, .section--flush-bottom) + .theme-light.section:not(.section--dome),
.theme-soft.section:not(.section--y-flush, .section--flush, .section--flush-bottom)  + .theme-soft.section:not(.section--dome),
.theme-dark.section:not(.section--y-flush, .section--flush, .section--flush-bottom)  + .theme-dark.section:not(.section--dome),
.theme-ink.section:not(.section--y-flush, .section--flush, .section--flush-bottom)   + .theme-ink.section:not(.section--dome),
.theme-blue.section:not(.section--y-flush, .section--flush, .section--flush-bottom)  + .theme-blue.section:not(.section--dome),
/* brand-SOLID bands (playground Accent/Halo/Tertiary = .is-solid + .bg-*): same
   fill on both neighbours -> collapse the seam. Keyed per bg-* class (not bare
   .is-solid) so only IDENTICALLY-colored solids merge. */
.is-solid.bg-accent.section:not(.section--y-flush, .section--flush, .section--flush-bottom)     + .is-solid.bg-accent.section:not(.section--dome),
.is-solid.bg-expressive.section:not(.section--y-flush, .section--flush, .section--flush-bottom) + .is-solid.bg-expressive.section:not(.section--dome),
.is-solid.bg-tertiary.section:not(.section--y-flush, .section--flush, .section--flush-bottom)   + .is-solid.bg-tertiary.section:not(.section--dome),
/* tonal LIGHT bands (playground Expressive/Cool/Warm = .surface-tonal-*): same
   tint on both neighbours -> collapse the seam. */
.surface-tonal-secondary.section:not(.section--y-flush, .section--flush, .section--flush-bottom) + .surface-tonal-secondary.section:not(.section--dome),
.surface-tonal-deep.section:not(.section--y-flush, .section--flush, .section--flush-bottom)      + .surface-tonal-deep.section:not(.section--dome),
.surface-tonal-accent.section:not(.section--y-flush, .section--flush, .section--flush-bottom)    + .surface-tonal-accent.section:not(.section--dome),
/* neutral fills obey the same rule — two soft bands in a row are one soft
   surface, and stacking both pads reads as a hole in the page rather than a
   boundary. .theme-light/.theme-soft above only catch bands that declare the
   THEME; a band that names its fill directly was falling through. */
/* …and never collapse INTO a band that draws its own top rule. A .border-top is
   the section asserting a boundary; swallowing its padding leaves the rule
   sitting hard against the previous band's content with nothing above it. */
.surface-soft.section:not(.section--y-flush, .section--flush, .section--flush-bottom)  + .surface-soft.section:not(.border-top):not(.section--dome),
.surface-white.section:not(.section--y-flush, .section--flush, .section--flush-bottom) + .surface-white.section:not(.border-top):not(.section--dome),
.surface-deep.section:not(.section--y-flush, .section--flush, .section--flush-bottom)  + .surface-deep.section:not(.border-top):not(.section--dome),
.surface-dark.section:not(.section--y-flush, .section--flush, .section--flush-bottom)  + .surface-dark.section:not(.border-top){padding-top:0}.surface-blue.section:not(.section--y-flush, .section--flush, .section--flush-bottom) + .bg-charcoal.section:not(.section--flush-top):not(.section--dome),
.bg-charcoal.section:not(.section--y-flush, .section--flush, .section--flush-bottom)  + .surface-blue.section:not(.section--flush-top):not(.section--dome),
.bg-carbon.section:not(.section--y-flush, .section--flush, .section--flush-bottom)    + .bg-charcoal.section:not(.section--flush-top):not(.section--dome),
.bg-charcoal.section:not(.section--y-flush, .section--flush, .section--flush-bottom)  + .bg-carbon.section:not(.section--flush-top):not(.section--dome),
.bg-carbon.section:not(.section--y-flush, .section--flush, .section--flush-bottom)    + .surface-blue.section:not(.section--flush-top):not(.section--dome),
.surface-blue.section:not(.section--y-flush, .section--flush, .section--flush-bottom) + .bg-carbon.section:not(.section--flush-top){padding-top:var(--section-y, var(--pg-rhythm))}.theme-dark.section:not(.section--y-flush, .section--flush, .section--flush-bottom) + .theme-dark.bg-img.section:not(.section--flush-top):not(.section--dome),
.theme-dark.bg-img.section:not(.section--y-flush, .section--flush, .section--flush-bottom) + .theme-dark.section:not(.section--flush-top){padding-top:var(--section-y, var(--pg-rhythm))}.section--flush, .section--flush-bottom{padding-bottom:0}.section--flush-top, .section--flush + .section{padding-top:0}.section--seam-top{padding-top:var(--space-40)}.section--seam-bottom{padding-bottom:var(--space-56)}@media (max-width: 1079.98px){.section--flush-bottom-narrow{padding-bottom:0}}.section:first-child{padding-top:var(--section-y, var(--pg-edge))}.section:last-child{padding-bottom:var(--section-y, var(--pg-edge))}.section.section--under-chrome{padding-top:calc(var(--chrome-offset) + var(--section-y, var(--pg-rhythm)))}.section.section--chrome-pad{padding-top:calc(var(--chrome-offset) + var(--section-y, var(--space-64)))}body.has-site-chrome .section--under-chrome{margin-top:calc(-1 * var(--chrome-offset))}.section--under-chrome:not(.section) > .section:first-child{padding-top:calc(var(--chrome-offset) + var(--space-80))}.section--under-chrome:not(.section) > :is(.section--y-sm, .section--y-md):first-child{padding-top:calc(var(--chrome-offset) + var(--section-y))}.section--bleed > .container,
.section--bleed > .container-fluid{max-width:none;padding-inline:0}.section--bleed img,
.section--bleed picture,
.section--bleed video,
.section--bleed .bg-img{border-radius:0}.section :is(img, picture, video).position-absolute:is(.h-100, .w-100){border-radius:0}.section--breakout{margin-inline:calc(-1 * (50vw - 50%))}.section--bg-solid{background-color:var(--section-bg,var(--accent-cool-deep))}.section--bg-solid[style*="--pure"],.section--bg-solid[style*="--soft"]{color:var(--ink)}.section--bg-solid{color:var(--section-text,#fff)}.section--bg-gradient{background:var(--section-gradient,var(--grad-brand));color:#fff}.section--bg-image{background-size:cover;background-position:center;color:#fff}.section--bg-image::before{content:"";position:absolute;inset:0;background:var(--section-scrim,linear-gradient(180deg,var(--carbon-a32) 0,var(--carbon-a62) 100%));pointer-events:none;z-index:0}@media (max-width:719.98px){.section--bg-image.section--bg-image::before{background:var(--section-scrim,linear-gradient(180deg,var(--carbon-a45) 0%,var(--carbon-a55) 45%,var(--carbon-a82) 100%))}}.section--bg-video{overflow:hidden;color:#fff}.section--bg-video>.section-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.section--bg-video::before{content:"";position:absolute;inset:0;background:var(--section-scrim,linear-gradient(180deg,var(--carbon-a28) 0,var(--carbon-a58) 100%));pointer-events:none;z-index:1}.section--bg-video > :not(.section-video){position:relative;z-index:2}.section--tone-deep{--section-bg:var(--accent-cool-deep)}@font-face{font-family:'Material Symbols Outlined Loader';src:local('Material Symbols Outlined')}.poster-pin{position:relative;height:var(--poster-pin-track, 200svh);view-timeline-name:--poster-contract;view-timeline-axis:block}.poster-pin > .poster-cover{position:sticky;top:0;height:100svh;min-height:0}.poster-cover.poster-cover--contract{background:var(--poster-contract-bg, var(--carbon))}@supports (animation-timeline: view()){.poster-cover--contract .poster-video,
  .poster-cover--contract > .bg-img,
  .poster-cover--contract .poster-plate{animation:poster-contract linear both;animation-timeline:--poster-contract;animation-range:contain 0% contain 100%;will-change:clip-path}@keyframes poster-contract{0%{clip-path:inset(var(--chrome-bar-h, 32px) 0 0 0 round 0)}100%{clip-path:inset(
        calc(var(--chrome-bar-h, 32px) + var(--poster-contract-gap, clamp(28px, 3.4vw, 64px)))
        var(--poster-contract-gap, clamp(28px, 3.4vw, 64px))
        var(--poster-contract-gap, clamp(28px, 3.4vw, 64px))
        var(--poster-contract-gap, clamp(28px, 3.4vw, 64px))
        round var(--poster-contract-radius, 28px)
      )}}.poster-cover--contract .poster-pause{animation:poster-pause-tuck linear both;animation-timeline:--poster-contract;animation-range:contain 0% contain 100%}@keyframes poster-pause-tuck{0%{transform:translate(0, 0)}100%{transform:translate(var(--poster-contract-gap, clamp(28px, 3.4vw, 64px)),
                               calc(-1 * var(--poster-contract-gap, clamp(28px, 3.4vw, 64px))))}}}@media (prefers-reduced-motion: reduce){.poster-cover--contract .poster-video,
  .poster-cover--contract > .bg-img,
  .poster-cover--contract .poster-plate{animation:none}}.poster-pause{position:absolute;left:var(--space-24);bottom:var(--space-24);z-index:4;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;border:1px solid rgb(255 255 255 / 0.42);background:rgb(0 0 0 / 0.34);color:#fff;cursor:pointer;backdrop-filter:blur(6px);transition:background var(--d-fast) var(--ease), border-color var(--d-fast) var(--ease)}.poster-pause:hover{background:rgb(0 0 0 / 0.56);border-color:rgb(255 255 255 / 0.7)}.poster-pause{--icon-size:var(--fs-18)}@media (max-width: 719.98px){.poster-pause{left:var(--space-16);bottom:var(--space-16)}.poster-cover:has(.poster-pause) .poster-meta{padding-bottom:calc(44px + var(--space-16) + var(--space-12))}}@media (min-width: 1080px){.story-lap-img{margin-top:calc(-1 * var(--story-lap-up, clamp(24px, 5vw, 88px)))}.story-lap-clear{padding-bottom:calc(var(--story-lap-up, clamp(24px, 5vw, 88px)) + var(--space-64))}}@keyframes scan-read-sweep{0%{top:8%;opacity:0}6%{opacity:1}86%{top:92%;opacity:1}100%{top:92%;opacity:0}}@keyframes spot-pulse{0%{transform:scale(.7);opacity:0}35%{opacity:1}100%{transform:scale(1.5);opacity:0}}@supports (animation-timeline: view()){.frame-grow-scope{view-timeline-name:--frame-grow;view-timeline-axis:block}.frame-grow{animation:frame-grow var(--ease, ease) both;animation-timeline:--frame-grow;animation-range:cover 22% cover 72%;transform-origin:center center}@keyframes frame-grow{from{transform:scale(var(--frame-grow-from, 0.75))}to{transform:scale(1)}}}@media (prefers-reduced-motion: reduce){.frame-grow{animation:none}}.carousel--drift{cursor:grab}.stat-num--hero{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:clamp(110px, 19vw, 320px);line-height:.82;letter-spacing:var(--hero-num-track, -0.045em);font-variant-numeric:tabular-nums;display:block;width:fit-content;background-image:var(--hero-num-grad, linear-gradient(112deg,
    var(--accent-expressive) 0%,
    color-mix(in oklab, var(--accent-expressive) 72%, var(--accent-cool-deep)) 100%));-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}.stat-num--hero + *{margin-top:var(--space-16)}@media (prefers-reduced-motion: no-preference){@supports (animation-timeline: view()){.stat-num--hero{animation:hero-num-sheen linear both;animation-timeline:view();animation-range:entry 20% cover 60%}@keyframes hero-num-sheen{from{background-position:22% 50%}to{background-position:78% 50%}}}}@supports (animation-timeline: view()){.hl-scrub-scope{view-timeline-name:--hl-scrub;view-timeline-axis:block}.hl-scrub > .hw{animation:hl-ink linear both;animation-timeline:--hl-scrub;animation-range:cover calc(var(--hw-i, 0) * 3% + 8%)
      cover calc(var(--hw-i, 0) * 3% + 20%)}@keyframes hl-ink{from{color:color-mix(in srgb, var(--display-color, var(--carbon)) 16%, transparent);transform:translateY(0.22em);filter:blur(6px)}to{color:var(--display-color, var(--carbon));transform:translateY(0);filter:blur(0)}}}@media (prefers-reduced-motion: reduce){.hl-scrub > .hw{animation:none}}.hl-scrub > .hw{display:inline-block}.hl{--hl-step:0.13}.hl-lg,
.hl-sm,
.hl-accent,
.hl-quiet,
.hl-script{display:inline-block;vertical-align:baseline;line-height:0.9}.hl-lg{font-size:calc(1em + var(--hl-step) * 1em)}.hl-sm{font-size:calc(1em - var(--hl-step) * 0.62em)}.hl-quiet{color:var(--hl-quiet-color, color-mix(in srgb, currentColor 46%, transparent))}.hl-accent{color:var(--hl-accent-color, var(--service-accent, var(--accent-cool)))}.hl-script{font-family:var(--hl-script-family, var(--f-display));font-style:italic;font-weight:var(--fw-regular, 400);text-transform:none;letter-spacing:-0.01em;font-size:calc(1em + 0.18em);margin-inline:-0.12em}.hl-caps{text-transform:uppercase;letter-spacing:var(--hl-caps-track, 0.22em);font-size:calc(1em - 0.34em);font-weight:var(--fw-semibold, 600)}.hl{text-wrap:normal}@media (max-width: 719.98px){.hl{--hl-step:0.09}.hl-caps{--hl-caps-track:0.14em}}.pathway-stack{max-width:var(--pathway-max, 560px);--bs-btn-padding-y:var(--pathway-pad-y, var(--space-20));--bs-btn-padding-x:var(--pathway-pad-x, var(--space-30));--bs-btn-font-size:var(--pathway-size, var(--fs-14))}.pathway-stack > *{width:100%;justify-content:space-between;gap:var(--space-24)}.pathway-stack--center{margin-inline:auto}.scan-gate{position:relative;height:var(--gate-track, 260vh);view-timeline-name:--scan-gate;view-timeline-axis:block}@supports (animation-timeline: view()){@keyframes gate-zoom{0%{transform:scale(1)}66%{transform:scale(2.33)}100%{transform:scale(var(--gate-scale, 2.5))}}@keyframes gate-copy-up{0%{transform:translateY(0)}100%{transform:translateY(-62svh)}}@keyframes gate-foot-down{0%{transform:translateY(0)}100%{transform:translateY(52svh)}}@keyframes gate-dest-in{0%, 55%{opacity:0}100%{opacity:1}}}@media (prefers-reduced-motion: reduce){.scan-gate{height:auto}}@supports not (animation-timeline: view()){.scan-gate{height:auto}}@media (max-width: 719.98px){.scan-gate{--gate-track:200vh;--gate-frame-w:78vw;--gate-scale:3.2}}.pin-scrub{position:relative;height:300vh;view-timeline-name:--pin-scrub;view-timeline-axis:block}.pin-scrub-stage{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;display:grid;place-items:center;background:var(--scrim-dark-vertical)}.pin-scrub-stage::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--stage-veil, linear-gradient(180deg, var(--carbon-a78) 0%, var(--carbon-a92) 55%, var(--carbon-a78) 100%))}.pin-scrub--light .pin-scrub-stage::before{content:none}.pin-scrub:not(.pin-scrub--light) .pin-scrub-stage{--text-color:color-mix(in srgb, #fff 88%, transparent);--ink-c:color-mix(in srgb, #fff 88%, transparent)}.pin-scrub-stage > *{position:relative;z-index:1}.ps-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-48);text-align:center;opacity:0;transform:translateY(40px)}.ps-card :is(p, .lead){--lead-color:var(--ps-copy, var(--pure));--text-color:var(--ps-copy, var(--pure));color:var(--ps-copy, var(--pure))}@media (min-width: 900px){.ps-card{padding-top:calc(var(--chrome-offset, var(--space-124)) + var(--space-140))}}.ps-progress{position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--white-a08);z-index:5}.ps-progress::after{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;background:var(--grad-brand);transform-origin:left center;transform:scaleX(0)}@supports (animation-timeline:scroll()){.ps-card{animation:ps-card-step linear both;animation-timeline:--pin-scrub}.ps-card--a{animation-range:cover 0% cover 40%}.ps-card--b{animation-range:cover 33% cover 70%}.ps-card--c{animation-range:cover 65% cover 100%}@keyframes ps-card-step{0%{opacity:0;transform:translateY(40px)}25%,75%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-40px)}}.ps-progress::after{animation:ps-progress-fill linear both;animation-timeline:--pin-scrub;animation-range:cover 0% cover 100%}@keyframes ps-progress-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}}.pin-scrub--4{height:420vh}@supports (animation-timeline:scroll()){.pin-scrub--4 .ps-card--a{animation-range:cover 18% cover 40%}.pin-scrub--4 .ps-card--b{animation-range:cover 34% cover 56%}.pin-scrub--4 .ps-card--c{animation-range:cover 50% cover 72%}.pin-scrub--4 .ps-card--d{animation-range:cover 64% cover 100%}.pin-scrub--x .ps-card{animation-name:ps-card-step-x}@keyframes ps-card-step-x{0%{opacity:0;transform:translateX(72px)}25%,75%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-72px)}}.pin-scrub--4 .ps-card--d{animation-name:ps-card-step-hold}.pin-scrub--4.pin-scrub--x .ps-card--d{animation-name:ps-card-step-x-hold}}.pin-scrub--5{height:500vh}@supports (animation-timeline:scroll()){.pin-scrub--5 .ps-card--a{animation-range:cover 17% cover 36%}.pin-scrub--5 .ps-card--b{animation-range:cover 31% cover 50%}.pin-scrub--5 .ps-card--c{animation-range:cover 45% cover 64%}.pin-scrub--5 .ps-card--d{animation-range:cover 59% cover 78%}.pin-scrub--5 .ps-card--e{animation-range:cover 72% cover 100%}.pin-scrub--5 .ps-card--e{animation-name:ps-card-step-hold}.pin-scrub--5.pin-scrub--x .ps-card--e{animation-name:ps-card-step-x-hold}@keyframes ps-card-step-hold{0%{opacity:0;transform:translateY(40px)}25%,100%{opacity:1;transform:translateY(0)}}@keyframes ps-card-step-x-hold{0%{opacity:0;transform:translateX(72px)}25%,100%{opacity:1;transform:translateX(0)}}}.pin-scrub--light .pin-scrub-stage{background:var(--section-bg, var(--pure));--ps-copy:var(--dim)}@media (min-width: 900px){.pin-scrub--veil-soft .pin-scrub-stage{--stage-veil:linear-gradient(180deg, var(--carbon-a28) 0%, var(--carbon-a55) 55%, var(--carbon-a28) 100%)}}.pin-scrub--route .ps-card{padding-bottom:12vh}.ps-route{position:absolute;left:0;right:0;bottom:0;width:100%;height:38%;pointer-events:none}.ps-route-ghost{fill:none;stroke:var(--line);stroke-width:2;stroke-dasharray:2 8;stroke-linecap:round}.ps-route-draw{fill:none;stroke-width:5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0}.ps-route-node circle{fill:var(--pure);stroke-width:3}.ps-route-node text{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:15px}.ps-route-node{transform-box:fill-box;transform-origin:center}.ps-head{position:absolute;top:0;left:0;right:0;padding-top:var(--ps-head-top, calc(var(--chrome-offset, var(--space-124)) + var(--space-24)));text-align:center;z-index:4}@media (max-width: 899.98px){.pin-scrub,
  .pin-scrub--4,
  .pin-scrub--5{height:auto;view-timeline-name:none}.pin-scrub-stage{position:static;display:block;height:auto;overflow:visible;padding:var(--space-64) var(--space-24);--stage-veil:linear-gradient(180deg, var(--carbon-a25) 0%, var(--carbon-a32) 100%)}.ps-head{position:static;padding-top:0;margin-bottom:var(--space-40)}.ps-card,
  .pin-scrub--route .ps-card,
  .pin-scrub--4 .ps-card,
  .pin-scrub--4.pin-scrub--x .ps-card,
  .pin-scrub--5 .ps-card,
  .pin-scrub--5.pin-scrub--x .ps-card{position:static;display:flex;align-items:flex-start;gap:var(--space-16);animation:none;opacity:1;transform:none;padding:0;text-align:left}.ps-card > *{margin-top:0}.ps-card + .ps-card{margin-top:var(--space-32);padding-top:var(--space-32);border-top:1px solid var(--line)}.ps-route,
  .ps-progress{display:none}}.modal--search .modal-dialog{max-width:min(780px, calc(100vw - var(--space-32)))}.modal--search .modal-content{padding:var(--space-44) var(--space-44) var(--space-36);background:var(--pure)}.modal--search .btn-close{position:absolute;top:var(--space-24);right:var(--space-24);z-index:3}.search-overlay{width:100%}.search-overlay-field{display:flex;align-items:center;gap:var(--space-12);border-bottom:2px solid var(--line);padding-bottom:var(--space-12);transition:border-color var(--d-quick) var(--ease)}.search-overlay:focus-within .search-overlay-field{border-bottom-color:var(--carbon)}.search-overlay-input,
.modal--search input[type="search"],
.modal--search input[type="text"],
.modal--search .form-control{flex:1 1 auto;min-width:0;border:0;background:none;color:var(--ink-c);font-family:var(--f-sans);font-size:clamp(24px, 2.8vw, 32px);line-height:1.25}.search-overlay-input::placeholder,
.modal--search .form-control::placeholder{color:var(--dim)}.modal--search .form-control:focus{box-shadow:none;border-color:transparent;background:none}.modal--search label:not(.visually-hidden){display:none}.modal--search .form-submit,
.modal--search button[type="submit"]{display:none}.modal--search form{margin:0}.search-overlay-input:focus{outline:0}.search-overlay-input::-webkit-search-cancel-button{-webkit-appearance:none}.search-overlay-hint{margin-top:var(--space-14);color:color-mix(in srgb, var(--carbon) 80%, var(--pure));font-size:var(--fs-13)}.search-overlay-chips{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-24)}.search-overlay-chip{display:inline-flex;align-items:center;gap:var(--space-6);padding:var(--space-8) var(--space-14);border:1px solid color-mix(in srgb, var(--carbon) 14%, transparent);border-radius:var(--r-pill);background:var(--soft);color:color-mix(in srgb, var(--carbon) 82%, var(--pure));font-size:var(--fs-13);font-weight:var(--fw-semi);text-decoration:none;transition:background var(--d-quick) var(--ease), border-color var(--d-quick) var(--ease)}.search-overlay-chip:hover,
.search-overlay-chip:focus-visible{background:var(--gray-100);border-color:color-mix(in srgb, var(--carbon) 28%, transparent);color:var(--carbon)}.search-overlay-chips-label{margin:var(--space-24) 0 0;color:color-mix(in srgb, var(--carbon) 62%, var(--pure));font-size:var(--fs-12);font-weight:var(--fw-semi);letter-spacing:var(--tracking-cap);text-transform:uppercase}.search-overlay-chips-label + .search-overlay-chips{margin-top:var(--space-10)}.search-overlay-results{margin-top:var(--space-40)}.site-search{--search-col:680px}.site-search form.search > .input-group{max-width:var(--search-col);margin-inline:auto;padding:var(--space-6);gap:var(--space-4);border:1px solid color-mix(in srgb, var(--carbon) 18%, transparent);border-radius:var(--r-pill);background:var(--pure);transition:border-color var(--d-quick) var(--ease)}.site-search form.search > .input-group:focus-within{border-color:var(--carbon)}.site-search form.search .form-control{padding:var(--space-10) var(--space-12) var(--space-10) var(--space-20);border:0;background:none;color:var(--ink-c);font-size:var(--fs-17)}.site-search form.search .form-control:focus{outline:0;box-shadow:none;background:none}.site-search form.search .btn-search{border:0;border-radius:var(--r-pill);padding-inline:var(--space-28);background:var(--carbon);color:var(--pure)}.site-search form.search .btn-search:hover,
.site-search form.search .btn-search:focus-visible{background:var(--accent);color:var(--pure)}.site-search .result-list{max-width:var(--search-col);margin:var(--space-40) auto var(--space-8)}.site-search-caption{max-width:var(--search-col);margin:var(--space-36) auto 0;color:color-mix(in srgb, var(--carbon) 58%, var(--pure));font-size:var(--fs-14)}.site-search-caption:not([hidden]) + .result-list{margin-top:var(--space-12)}.site-search .result-list .results .result > a{position:relative;display:block;margin:0;padding:var(--space-22) var(--space-48) var(--space-22) 0;border-bottom:1px solid var(--line);background-image:none;text-decoration:none;--kicker-color:color-mix(in srgb, var(--carbon) 55%, var(--pure));--kicker-track:.18em;--kicker-mb:var(--space-8)}.site-search .result-list .results .result > a:hover,
.site-search .result-list .results .result > a:focus-visible{--kicker-color:var(--accent)}.site-search .result-list .results .result .kicker::before{display:none}.site-search .result-list .results .result > a::after{content:"arrow_forward";position:absolute;top:50%;right:var(--space-8);translate:0 -50%;font-family:'Material Symbols Outlined';font-feature-settings:'liga';font-variation-settings:'FILL' 0,'wght' 500,'GRAD' 0,'opsz' 20;font-size:var(--fs-20);line-height:var(--lh-flush);color:color-mix(in srgb, var(--carbon) 32%, transparent);transition:color var(--d-quick) var(--ease), translate var(--d-quick) var(--ease)}.site-search .result-list .results .result > a:hover::after,
.site-search .result-list .results .result > a:focus-visible::after{translate:var(--space-4) -50%;color:var(--accent)}.site-search .result-list .results .result .title{margin:0 0 var(--space-6);font-family:var(--f-display);font-size:var(--fs-18);font-weight:var(--fw-semi);line-height:1.35;letter-spacing:normal;text-transform:none;color:var(--carbon);transition:color var(--d-quick) var(--ease)}.site-search .result-list .results .result > a:hover .title,
.site-search .result-list .results .result > a:focus-visible .title{color:var(--accent)}.site-search .result-list .results .result .description{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;margin:0;font-family:var(--f-sans);font-size:var(--fs-15);font-weight:var(--fw-reg);line-height:1.6;color:color-mix(in srgb, var(--carbon) 64%, var(--pure))}.site-search .result-list .results .result .description strong{font-weight:var(--fw-semi);color:var(--carbon)}.site-search .result-list > p{text-align:center;color:color-mix(in srgb, var(--carbon) 64%, var(--pure));font-size:var(--fs-15)}.site-search .btn-more{display:block;margin:var(--space-24) auto 0}.site-search .pacifier{padding:var(--space-24) 0}.site-search .pacifier .spinner-border{color:var(--accent)}.modal-film{max-width:min(1100px, calc((100svh - 112px) * 16 / 9))}.modal-film .modal-content{background:#000;border:0;border-radius:var(--r-12);overflow:hidden}.modal-film-close{position:absolute;top:calc(var(--space-40) * -1);right:0;z-index:2;opacity:.85}.modal-film-close:hover,
.modal-film-close:focus-visible{opacity:1}.modal--speaker .modal-dialog{max-width:min(940px, calc(100vw - var(--space-32)));max-height:min(76svh, 620px)}.modal--speaker .modal-content{max-height:inherit}.modal-content{border-radius:var(--r-24);overflow:hidden;box-shadow:0 60px 140px -40px var(--carbon-a78)}.modal-content.surface-dark{border:1px solid var(--white-a12)}.modal-fullscreen .modal-content{border-radius:0;box-shadow:none}.modal-fullscreen .modal-footer{border-radius:0}@media (max-width: 1079.98px){.modal-fullscreen-lg-down .modal-content{border-radius:0;box-shadow:none}.modal-fullscreen-lg-down .modal-footer{border-radius:0}}.modal.fade .modal-dialog{transform:translateY(32px) scale(.97);transition:transform var(--d-med) var(--ease-expressive)}.modal.show .modal-dialog{transform:none}.modal--speaker .modal-content{border-radius:var(--r-24)}.modal--speaker.fade .modal-dialog{transform:translateY(32px) scale(.97);transition:transform var(--d-med) var(--ease-expressive)}.modal--speaker.show .modal-dialog{transform:none}.modal--speaker .btn-close{position:absolute;top:var(--space-18);right:var(--space-18);z-index:3}.spk-split{display:grid;grid-template-columns:minmax(0, var(--spk-portrait-w, 300px)) minmax(0, 1fr);max-height:inherit;grid-template-areas:"portrait head"
    "portrait body";grid-template-rows:auto minmax(0, 1fr)}.spk-head{grid-area:head}.spk-body{grid-area:body}.spk-portrait{grid-area:portrait;position:relative;background:var(--grad-aurora-midnight)}.spk-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;object-position:center top}.spk-portrait--circle{background:none;display:grid;place-items:center;align-content:center;padding:var(--space-32) var(--space-32)}.spk-portrait--circle img{position:static;width:min(100%, var(--spk-circle-size, 210px));height:auto;aspect-ratio:1;object-fit:cover;border-radius:50%}.spk-head{padding:clamp(var(--space-32), 5vw, var(--space-56));padding-bottom:0;display:grid;gap:var(--space-6);justify-items:start}.spk-head .display{--h-margin:0}.spk-body{padding:clamp(var(--space-32), 5vw, var(--space-56));padding-top:var(--space-20);display:flex;flex-direction:column;align-items:flex-start;gap:var(--space-14);overflow-y:auto;min-height:0;--text-size:var(--fs-15);--text-lh:var(--lh-relaxed);--text-color:var(--dim)}.spk-body .display{--h-margin:0}.spk-video{width:100%}.spk-video .video-frame{--bg-pos:center 22%;border-radius:var(--r-16)}@media (max-width: 899.98px){.spk-split{grid-template-columns:minmax(0, 1fr);grid-template-areas:"portrait" "head" "body";grid-template-rows:auto auto minmax(0, 1fr)}.spk-portrait{aspect-ratio:var(--ar-wide)}.spk-body{max-height:60svh}}@supports (animation-timeline:scroll()){.ps-route-draw{stroke-dashoffset:1;animation:ps-route-draw linear both;animation-timeline:--pin-scrub;animation-range:cover 12% cover 76%}@keyframes ps-route-draw{from{stroke-dashoffset:1}to{stroke-dashoffset:0}}.ps-route-node{opacity:0.25;animation:ps-route-node-on linear both;animation-timeline:--pin-scrub}.ps-route-node:nth-of-type(1){animation-range:cover 16% cover 24%}.ps-route-node:nth-of-type(2){animation-range:cover 32% cover 40%}.ps-route-node:nth-of-type(3){animation-range:cover 48% cover 56%}.ps-route-node:nth-of-type(4){animation-range:cover 62% cover 70%}@keyframes ps-route-node-on{from{opacity:0.25;transform:scale(0.75)}to{opacity:1;transform:scale(1)}}}@supports not (animation-timeline:scroll()){.ps-card--c{opacity:1;transform:none}.pin-scrub--4 .ps-card--c{opacity:0;transform:translateY(40px)}.pin-scrub--4 .ps-card--d{opacity:1;transform:none}}.cross-morph{position:relative;padding:var(--space-24)}.morph-hero{position:fixed;top:0;right:0;bottom:0;left:var(--dls-rail-w,0);z-index:100000;background:var(--surface-bg,var(--carbon));color:var(--surface-fg,var(--ink-c,currentColor));border-radius:0;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;pointer-events:auto}.morph-hero[hidden]{display:none}html.morph-open,html.morph-open body{overflow:hidden}.morph-hero-vis{background-size:cover;background-position:center}.morph-hero-content{padding:var(--space-48);display:flex;flex-direction:column;gap:var(--space-16);align-self:center;max-width:520px}.morph-close{position:absolute;top:28px;right:28px;width:44px;height:44px;border-radius:var(--r-pill);background:var(--white-a12);border:0;color:#fff;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:2;transition:background var(--d-fast) var(--ease)}.morph-close .icon{--icon-size:var(--fs-20)}.morph-close:hover{background:var(--white-a25)}.morph-scrim{position:fixed;top:0;right:0;bottom:0;left:var(--dls-rail-w,0);background:rgba(11,11,15,.55);z-index:99999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.morph-scrim[hidden]{display:none}@media (max-width:1079.98px){.morph-hero{grid-template-columns:1fr}.morph-hero-vis{aspect-ratio:16/9}}@property --sbb-c{syntax:'<color>';inherits:false;initial-value:var(--accent-warm)}.scroll-bg-blend{position:relative;min-height:240vh;view-timeline-name:--sbb;view-timeline-axis:block;--sbb-c:var(--accent-warm);background:var(--sbb-c);color:#fff;--display-color:#fff;--display-em:color-mix(in srgb,var(--surface-fg,var(--ink-c,currentColor)) 78%,transparent);--kicker-color:#fff;--lead-color:var(--white-a82);transition:--sbb-c var(--d-med) linear}.sbb-pin{position:sticky;top:0;min-height:100vh;display:grid;place-items:center;padding:var(--block-py) var(--block-px)}.scroll-bg-blend .sbb-pin .lead{--lead-color:var(--white-a82);--lead-maxw:56ch;--lead-weight:var(--fw-light)}@supports (animation-timeline:scroll()){.scroll-bg-blend{animation:sbb-cycle linear both;animation-timeline:--sbb;animation-range:contain 0% contain 100%}@keyframes sbb-cycle{0%{background-color:var(--accent-warm)}33%{background-color:var(--accent-expressive)}66%{background-color:var(--accent-expressive-deep)}100%{background-color:var(--accent-cool-deep)}}}.word-stagger{display:inline}.ws-w{display:inline-block;opacity:1;transform:none;overflow-wrap:anywhere}@supports (animation-timeline:view()){.ws-w{opacity:0;transform:translateY(18px);animation:ws-rise linear both;animation-timeline:view()}.ws-w:first-child{animation-range:cover 0% cover 18%}.ws-w:nth-child(2){animation-range:cover 2.5% cover 20.5%}.ws-w:nth-child(3){animation-range:cover 5% cover 23%}.ws-w:nth-child(4){animation-range:cover 7.5% cover 25.5%}.ws-w:nth-child(5){animation-range:cover 10% cover 28%}.ws-w:nth-child(6){animation-range:cover 12.5% cover 30.5%}.ws-w:nth-child(7){animation-range:cover 15% cover 33%}.ws-w:nth-child(8){animation-range:cover 17.5% cover 35.5%}.ws-w:nth-child(9){animation-range:cover 20% cover 38%}.ws-w:nth-child(10){animation-range:cover 22.5% cover 40.5%}@keyframes ws-rise{0%{opacity:0;transform:translateY(18px)}100%{opacity:1;transform:translateY(0)}}}.cinematic-img{position:relative;width:100%;max-width:1280px;margin:0 auto;aspect-ratio:16/9;overflow:hidden;background-size:cover;background-position:center;transform:scale(calc(.86 + var(--ci-p, 1) * .14));transform-origin:center;border-radius:calc(var(--r-28) * (1 - var(--ci-p, 1)))}@media (prefers-reduced-motion: reduce){.cinematic-img{transform:none;border-radius:0}}.horiz-pin{--hp-slides:4;--hp-shift:calc((var(--hp-slides) - 1) * -100vw);position:relative;height:calc(var(--hp-slides) * 100vh);overflow:clip;view-timeline-name:--hp;view-timeline-axis:block}.hp-track{position:sticky;top:0;height:100vh;width:max-content;display:flex;will-change:transform}.hp-slide{flex:0 0 100vw;height:100vh;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--block-py) var(--block-px);background-size:cover;background-position:center;color:#fff}.hp-slide::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,var(--carbon-a78) 100%);z-index:1}.hp-slide>*{position:relative;z-index:2}.hp-slide .kicker{--kicker-track:var(--tracking-kicker);--kicker-color:#fff;margin-bottom:var(--space-14)}.hp-slide .display{--display-weight:var(--fw-black);--display-leading:var(--lh-display);--display-track:var(--tracking-mid);--display-color:#fff;text-align:center;max-width:18ch;margin:0}.hp-slide .lead{--lead-weight:var(--fw-light);--lead-color:var(--white-a85);text-align:center;margin-top:var(--space-16);--lead-maxw:52ch}@supports (animation-timeline:scroll()){.hp-track{animation:hp-slide linear both;animation-timeline:--hp;animation-range:contain 0% contain 100%}.center-pin{--cp-words:6;position:relative;height:calc((var(--cp-words) - 1) * 25vh + 100vh);view-timeline-name:--cp;view-timeline-axis:block;isolation:isolate;overflow:clip}.center-pin-track{position:sticky;top:0;height:100vh;width:max-content;display:flex;align-items:center;gap:clamp(var(--space-48),8vw,var(--space-128));padding:0 50vw;will-change:transform;animation:center-pin-pan linear both;animation-timeline:--cp;animation-range:contain 0% contain 100%;z-index:1}.center-pin-word{flex:0 0 auto;font-family:var(--f-display);font-weight:var(--fw-black);font-size:var(--pin-word-size, clamp(48px,7vw,96px));line-height:var(--lh-flush);letter-spacing:var(--tracking-tight);color:var(--pin-word-color, color-mix(in srgb, var(--surface-fg, currentColor) 25%, transparent));white-space:nowrap}.center-pin-image{flex:0 0 auto;width:min(440px,38vw);aspect-ratio:1;background-size:cover;background-position:center;border-radius:var(--r-24);box-shadow:0 24px 64px -20px var(--carbon-a70),0 0 0 1px var(--white-a08)}@keyframes center-pin-pan{from{transform:translateX(0)}to{transform:translateX(calc(-100% + 100vw))}}@media (prefers-reduced-motion:reduce){.center-pin-track{animation:none}}@keyframes hp-slide{from{transform:translateX(0)}to{transform:translateX(var(--hp-shift))}}}.master-narrative{position:relative;background:var(--surface-bg,var(--carbon));view-timeline-name:--mn;view-timeline-axis:block;color:var(--pure)}.mn-act{position:relative;min-height:100vh;display:grid;place-items:center;padding:var(--block-py) var(--block-px);isolation:isolate}.mn-act+.mn-act{border-top:1px solid var(--line)}.mn-act--blue,.mn-act--accent,.mn-act--dark,.mn-act--accent-secondary{background:0 0;color:#fff}.master-narrative .pin-scrub{background:0 0}.mn-act-inner{max-width:992px;margin-left:auto;margin-right:auto;text-align:center}@supports (animation-timeline:scroll()){.master-narrative{animation:mn-bg-cycle linear both;animation-timeline:--mn;animation-range:cover 0% cover 100%}@keyframes mn-bg-cycle{0%{background-color:#000}33%{background-color:var(--accent-cool-deep)}66%{background-color:var(--accent-expressive)}100%{background-color:var(--accent-warm)}}}.mn-act .lead{--lead-weight:var(--fw-light);--lead-color:var(--white-a82);margin-top:var(--space-24);--lead-maxw:60ch;margin-left:auto;margin-right:auto}@media (prefers-reduced-motion:reduce){.cinematic-img,.hp-track,.ps-card,.ps-progress::after,.scroll-bg-blend,.ws-w{animation:none!important;transition:none!important;transform:none!important;opacity:1!important}.ps-card--c{opacity:1}.horiz-pin{height:auto;overflow-x:auto}.hp-track{position:relative;top:auto;scroll-snap-type:x mandatory}}:root{--chrome-container:var(--bs-mw-15, 1350px);--chrome-gutter:clamp(24px, 4vw, 64px);--chrome-offset:var(--space-124);--chrome-toolbar-pad-y:var(--space-4);--chrome-nav-pad-y:var(--space-12)}body.has-site-chrome{padding-top:var(--chrome-offset)}.skip-link{position:fixed;top:var(--space-12);left:var(--space-12);z-index:100002;display:inline-block;padding:var(--space-12) var(--space-20);background:var(--ink);color:var(--pure);border-radius:var(--r-default);font-size:var(--fs-14);font-weight:600;line-height:1;text-decoration:none;transform:translateY(calc(-100% - var(--space-16)));transition:transform var(--d-fast) var(--ease)}.skip-link:focus{box-shadow:var(--elev-5);transform:translateY(0);outline:3px solid var(--ink-c);outline-offset:2px}body.has-site-chrome:has(>.bleed-photo:first-of-type),body.has-site-chrome:has(>section.bg-img:first-of-type:not(.section--under-chrome)){padding-top:0}@media print{.skip-link{display:none}}@media (max-width:1079.98px){:root{--chrome-offset:var(--space-96)}}body.has-site-chrome>.cover:first-of-type>.grid-bg{position:absolute;inset:0}body.has-site-chrome>.cover:first-of-type{padding-top:var(--space-156);padding-inline:max(var(--chrome-gutter),calc((100% - var(--chrome-container))/ 2));min-height:100vh;display:grid;grid-template-rows:1fr auto}body.has-site-chrome>.cover:first-of-type>.inner{align-self:center;padding-inline:0}@media (max-width:1079.98px){}@keyframes lang-item-in{from{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.site-ai-hero{display:flex;flex-direction:column;justify-content:center;height:100%;padding-right:var(--space-16);background:var(--surface-bg, transparent);color:var(--surface-fg, inherit)}.site-ai-hero .kicker{color:var(--service-accent, var(--accent-expressive-deep));margin-bottom:var(--space-16)}.site-ai-hero .kicker::before{background:currentColor}.site-ai-hero .display{background:linear-gradient(120deg in oklab, var(--service-accent, var(--violet)) 0%, color-mix(in oklab, var(--service-accent, var(--violet)) 60%, var(--carbon)) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;font-size:var(--display-size, clamp(40px, 4.4vw, 56px));line-height:1.02;letter-spacing:var(--tracking-tight);margin:0 0 var(--space-16);text-transform:none}.site-ai-hero p{color:var(--gray-500);font-size:var(--fs-15);line-height:var(--lh-relaxed);margin:0 0 var(--space-24)}.site-ai-hero-cta{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--space-6);background:var(--service-accent, var(--accent-expressive-deep));color:var(--pure);border:1px solid transparent;transition:gap var(--d-quick) var(--spring-m3),background var(--d-quick) var(--ease-material)}.site-ai-hero-cta:hover{background:color-mix(in srgb,var(--service-accent, var(--accent-expressive-deep)) 84%,var(--carbon));color:var(--pure)}.site-ai-hero-cta .icon{font-size:var(--fs-16)}.site-ai-tile{display:flex;flex-direction:column;justify-content:space-between;gap:var(--space-12);padding:var(--space-24) var(--space-24) var(--space-20);background:var(--soft);--icon-color:var(--accent-cool-deep);border:1px solid var(--gray-100);text-decoration:none;color:var(--carbon);min-height:140px;transition:transform var(--d-quick) var(--spring-m3),box-shadow var(--d-quick) var(--spring-m3)}.site-ai-tile-body{display:flex;flex-direction:column;gap:var(--space-6)}.site-ai-tile-title{font-size:var(--fs-16);font-weight:var(--fw-bold);letter-spacing:var(--tracking-mt);line-height:var(--lh-h);margin:0;color:var(--carbon)}.site-ai-tile-desc{font-size:var(--fs-13);line-height:var(--lh-prose);color:var(--gray-500);margin:0}.site-ai-tile-cta{display:inline-flex;align-items:center;gap:var(--space-4);font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-10);font-weight:var(--fw-bold);letter-spacing:var(--tracking-display);text-transform:uppercase;color:var(--accent-expressive);transition:gap var(--d-quick) var(--spring-m3)}.site-ai-tile-cta .icon{font-size:var(--fs-14);transition:transform var(--d-quick) var(--spring-m3)}.site-ai-tile:hover .site-ai-tile-cta{gap:var(--space-8)}.site-ai-tile:hover .site-ai-tile-cta .icon{transform:translateX(2px)}@media (max-width:1439.98px){.site-ai-hero .display{font-size:var(--display-size, clamp(36px, 4vw, 48px))}.site-ai-tile{min-height:124px;padding:var(--space-20)}}.mn-actions{display:flex;align-items:center;gap:var(--space-12);flex-shrink:0;z-index:3}.site-specialty-icon{display:flex;align-items:center;justify-content:center;color:var(--accent-cool-deep);transition:color var(--d-quick) var(--ease-material),transform var(--d-quick) var(--spring-m3)}.site-specialty-icon .icon{font-size:var(--fs-32);font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 32}.site-sub-link{display:block;font-size:var(--fs-15);font-weight:var(--fw-semi);line-height:var(--lh-h);color:var(--gray-500);text-decoration:none;padding:7px 0;transition:color var(--d-fast) var(--ease-material),transform var(--d-fast) var(--ease-material)}.site-sub-link:hover{color:var(--accent-cool-deep);transform:translateX(5px)}.site-mega-group-title,.megamenu-content .col-title,.megamenu-content ul.menu-level-0 > li.menu-item > div > span{display:block;font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-10);font-weight:var(--fw-bold);letter-spacing:var(--tracking-cap);text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--gray-100);padding-bottom:var(--space-10);margin:0 0 var(--space-16)}.site-mega-group-title--lg{font-family:var(--f-display);font-size:20px;letter-spacing:.04em;color:var(--carbon);border-bottom:0;padding-bottom:0;margin:0}.site-mega-directory{columns:var(--mega-dir-cols, 4);column-gap:var(--space-32)}.site-mega-directory ul, .site-mega-directory ol{margin:0;padding:0}.site-mega-directory li{list-style:none}.site-mega-directory a{break-inside:avoid;white-space:nowrap}@media (max-width: 899.98px){.site-mega-directory{columns:var(--mega-dir-cols-sm, 2)}}.site-footer{background:var(--charcoal);color:var(--white-a62);font-size:var(--fs-12);line-height:var(--lh-normal);padding:var(--space-88) 0 0;position:relative;overflow:hidden}.site-footer-inner{width:100%;max-width:var(--chrome-container);padding-inline:var(--chrome-gutter);margin-inline:auto}.site-footer-body{display:grid;grid-template-columns:200px 1fr;gap:var(--space-48);padding:var(--space-8) 0 var(--space-56)}.site-footer-directory{padding-left:0;border-left:0}@media (max-width:1079.98px){.site-footer-body{grid-template-columns:1fr;gap:var(--space-32)}.site-footer-directory{padding-left:0;border-left:0;padding-top:var(--space-24);border-top:1px solid var(--white-a08)}}@media (max-width:719.98px){.site-footer{padding-top:var(--space-48)}.site-footer-body{padding-bottom:var(--space-32);gap:var(--space-24)}.site-footer-brand{align-items:center;text-align:center;gap:var(--space-20)}.site-footer-logo img{height:56px}.site-footer-directory{padding-top:var(--space-8);border-top:0}}.site-footer-brand{display:flex;flex-direction:column;gap:var(--space-24)}.site-footer-logo img{height:90px;width:auto;display:block}@media (max-width: 1079.98px){.site-footer-brand{flex-direction:row;flex-wrap:wrap;align-items:center;justify-content:center;text-align:center;row-gap:var(--space-24);column-gap:var(--space-20)}.site-footer-logo,
  .site-footer-brand > .btn{flex:0 0 100%}.site-footer-logo img{margin-inline:auto}}.site-footer-directory{display:grid;grid-template-columns:repeat(auto-fill, minmax(240px, 1fr));column-gap:var(--space-40);row-gap:0;align-items:start}@media (max-width:719.98px){.site-footer-directory{grid-template-columns:1fr}}.site-footer-block{border-top:1px solid var(--white-a08);min-width:0}.site-footer-block-toggle{width:100%;border:0;background:transparent;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:var(--space-12);padding:var(--space-12) 0;color:var(--pure);text-align:left;font-family:var(--f-sans);font-size:var(--fs-16);font-weight:var(--fw-light);letter-spacing:var(--tracking-mh);line-height:var(--lh-snug);text-transform:none}.site-footer-block-chevron{font-size:var(--fs-22);color:var(--white-a45);flex-shrink:0;transition:transform var(--d-base) var(--spring-m3),color var(--d-fast) var(--ease-material)}.site-footer-block-toggle:hover .site-footer-block-chevron{color:var(--pure)}.site-footer-block-toggle[aria-expanded="true"] .site-footer-block-chevron{transform:rotate(180deg);color:var(--pure)}.site-footer-block-panel.collapsing{transition:height var(--d-med) var(--ease-expressive)}.site-footer-block-panel nav{display:flex;flex-direction:column;gap:0;padding:0 0 var(--space-12)}.site-footer-block-panel a{color:var(--white-a62);text-decoration:none;font-size:var(--fs-13);line-height:var(--lh-relaxed);padding:var(--space-3) 0;transition:color var(--d-fast) var(--ease-material)}.site-footer-block-panel a:hover{color:var(--pure)}.site-footer-block-panel nav > a{animation:site-footer-reveal var(--d-med) var(--ease-expressive) both;animation-delay:calc(var(--fi, 0) * 45ms)}.site-footer-block-panel nav > a:nth-child(1){--fi:0}.site-footer-block-panel nav > a:nth-child(2){--fi:1}.site-footer-block-panel nav > a:nth-child(3){--fi:2}.site-footer-block-panel nav > a:nth-child(4){--fi:3}.site-footer-block-panel nav > a:nth-child(5){--fi:4}.site-footer-block-panel nav > a:nth-child(6){--fi:5}.site-footer-block-panel nav > a:nth-child(7){--fi:6}.site-footer-block-panel nav > a:nth-child(8){--fi:7}.site-footer-block-panel nav > a:nth-child(9){--fi:8}.site-footer-block-panel nav > a:nth-child(10){--fi:9}.site-footer-block-panel nav > a:nth-child(n+11){--fi:10}@keyframes site-footer-reveal{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.site-footer-block--solo{border-top:1px solid var(--white-a08);padding:var(--space-12) 0}.site-footer-block--solo h6{margin:0;font-family:var(--f-sans);font-size:var(--fs-16);font-weight:var(--fw-light);letter-spacing:var(--tracking-mh);text-transform:none}.site-footer-block--solo h6 a{color:var(--pure);text-decoration:none}.site-footer-block--solo h6 a:hover{color:var(--pure)}@media (max-width:719.98px){.site-footer-block-toggle{min-height:56px;padding:var(--space-16) var(--space-4);transition:background var(--d-fast) var(--ease-material)}.site-footer-block-toggle:active{background:var(--white-a04)}.site-footer-block-toggle{font-size:var(--fs-17)}.site-footer-block-panel nav{padding:0 var(--space-4) var(--space-16)}.site-footer-block-panel a{font-size:var(--fs-15);padding:var(--space-8) 0}.site-footer-block--solo{min-height:56px;padding:var(--space-16) var(--space-4);display:flex;align-items:center}.site-footer-block--solo h6{font-size:var(--fs-17)}}@media (prefers-reduced-motion: reduce){.site-footer-block-panel nav > a{animation:none}}.site-footer-deephealth{position:relative;isolation:isolate;margin:var(--space-40) 0 var(--space-16);padding:var(--space-28) var(--space-32);border-radius:var(--r-24);border:1px solid var(--accent-tertiary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-20);text-align:center}.site-footer-deephealth::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--grad-deephealth);opacity:0;transition:opacity var(--d-base, .3s) var(--ease)}.site-footer-deephealth:hover::before,
.site-footer-deephealth:focus-within::before{opacity:1}@media (min-width: 1080px){.site-footer-deephealth{flex-direction:row;justify-content:space-between;text-align:left;gap:var(--space-32)}.site-footer-deephealth-cta{flex:0 0 auto}}.site-footer-tagline{margin:0;color:var(--pure);font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--footer-tagline-size, clamp(16px, 2vw, 24px));line-height:var(--lh-headline);letter-spacing:var(--tracking-hair);text-transform:uppercase}.site-footer-tagline em{font-family:var(--f-sans);font-style:italic;font-weight:var(--fw-light);color:var(--white-a82);text-transform:lowercase;letter-spacing:var(--tracking-mh)}.site-footer-deephealth-cta{display:inline-flex;align-items:center;gap:var(--space-6)}.site-footer-properties-list{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-8) var(--space-12)}.site-footer-properties-list a{color:var(--white-a62);text-decoration:none;font-weight:var(--fw-med);transition:color var(--d-fast) var(--ease-material)}.site-footer-properties-list a:hover{color:var(--pure)}.site-footer-properties-list a+a::before{content:"|";color:var(--white-a18);margin-right:var(--space-12);font-weight:var(--fw-light)}@media (max-width: 1079.98px){.section--under-chrome:has(.radmaps2){padding-top:0 !important}.section--under-chrome:has(.radmaps2--chrome-full){padding-bottom:0 !important}.radmaps2{--app-top:calc(var(--chrome-offset, 96px) + var(--space-12))}.radmaps2__tabs{position:absolute;z-index:12;top:var(--app-top);left:var(--space-16);right:var(--space-16);width:auto;padding:0}.radmaps2__layout{position:relative}.radmaps2__list,
  .radmaps2__portals{padding-top:calc(var(--app-top) + 54px + var(--space-16))}.radmaps2--chrome-full .radmaps2__legend-stack{top:calc(var(--app-top) + 54px + var(--space-8));left:var(--space-16);right:auto}.radmaps2--chrome-full .mapboxgl-popup{position:fixed !important;inset:auto 0 0 0 !important;width:auto !important;max-width:none !important;margin-inline:auto;transform:none !important;will-change:auto;z-index:30 !important;display:block}.radmaps2:not(.radmaps2--chrome-full) .mapboxgl-popup{position:absolute !important;inset:var(--space-8) !important;width:auto !important;max-width:none !important;transform:none !important;z-index:30 !important;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;pointer-events:none}.radmaps2:not(.radmaps2--chrome-full) .mapboxgl-popup-content{width:100%;max-width:560px;pointer-events:auto}.radmaps2 .mapboxgl-popup-tip{display:none}.radmaps2--chrome-full .mapboxgl-popup-content{width:auto;max-width:none}.radmaps2 .mapboxgl-popup-content{height:auto;max-height:calc(100dvh - var(--app-top)) !important;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;border-radius:var(--r-24) var(--r-24) 0 0;padding-bottom:calc(var(--space-16) * 2 + 44px + env(safe-area-inset-bottom, 0px));box-shadow:0 -8px 32px rgba(17, 23, 75, .14)}.radmaps2:not(.radmaps2--chrome-full) .mapboxgl-popup-content{max-height:100% !important;border-radius:var(--r-16);padding-bottom:0}.radmaps2 .mapboxgl-popup-content .radmaps2__card-panel{border:0;border-radius:0}.radmaps2--chrome-full .mapboxgl-popup-content{padding-bottom:0}.radmaps2--chrome-full .mapboxgl-popup-content .radmaps2__card-panel{overflow:clip}.radmaps2--chrome-full .mapboxgl-popup-content .radmaps2__card-actions{position:sticky;bottom:0;z-index:1;background:var(--pure, #fff);padding-bottom:calc(var(--space-16) * 2 + 64px + env(safe-area-inset-bottom, 0px))}body:has(#site-chat) .radmaps2--chrome-full .mapboxgl-ctrl-bottom-right{bottom:calc(var(--space-16) + 64px + var(--space-8) + env(safe-area-inset-bottom, 0px))}.radmaps2--chrome-full .mapboxgl-popup-close-button{position:fixed;top:auto;right:auto;left:50%;margin:0;bottom:calc(var(--space-16) + env(safe-area-inset-bottom, 0px));translate:-50% 0;width:auto;height:auto;min-height:44px;padding:var(--space-12) var(--space-24);border:0;border-radius:var(--r-pill);background:var(--ink);color:#fff;font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-11);letter-spacing:var(--tracking-display);line-height:1;box-shadow:0 4px 12px rgba(17, 23, 75, .16);z-index:2}.radmaps2--chrome-full .mapboxgl-popup-close-button > span{display:none}.radmaps2--chrome-full .mapboxgl-popup-close-button::before{content:"Close"}.radmaps2:not(.radmaps2--chrome-full) .mapboxgl-popup-close-button{pointer-events:auto}.radmaps2:has(.mapboxgl-popup) .radmaps2__tabs{visibility:hidden;pointer-events:none}.radmaps2:has(.mapboxgl-popup) .radmaps2__sidebar:not(.is-open) + .radmaps2__filters-toggle{display:none !important}.radmaps2 .radmaps2__sidebar.is-open + .radmaps2__filters-toggle{left:50%}}@media (min-width: 720px) and (max-width: 1079.98px){.radmaps2--chrome-full .mapboxgl-popup{max-width:560px !important}}.layout-page.imaging-centers #block-custom-main-navigation .mn-menu-main > ul.menu-level-0 > li.menu-item{padding-inline:0}body:has(.overlay-header) .region-header:not(.overlay) ~ .region-content{margin-top:-107px}#block-custom-main-navigation > .mn-viewport{width:calc(100% - 2 * var(--chrome-gutter));margin-inline:auto;box-shadow:0 10px 40px -10px var(--carbon-a08)}@media (max-width: 719.98px){#block-custom-main-navigation > .mn-viewport{width:100%}.poster-word, .poster-cta{--poster-size:clamp(72px, 22vw, 124px)}.poster-cover{min-height:var(--poster-h-sm, var(--poster-h, 92svh))}}.block-legal .stage{width:100%;max-width:var(--chrome-container);padding:var(--space-16) var(--chrome-gutter) var(--space-48);margin-inline:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--space-16);row-gap:var(--space-6);font-size:var(--fs-11)}.block-legal nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--space-8);row-gap:var(--space-6)}#block-block-footer-extralinks{display:none}.page-legal{max-width:860px;margin-inline:auto;padding:var(--space-64) var(--page-gx, clamp(20px, 4vw, 40px)) var(--space-96);overflow-wrap:break-word}.page-legal section{padding:0;margin:0 0 var(--space-32)}.page-legal section:last-child{margin-bottom:0}.page-legal .page-legal{max-width:none;padding:0}[data-brand]:not([data-brand="radnet"]){--brand-chat-ink:var(--btn-hero-fill, var(--accent))}.site-chat{--chat-ink:var(--brand-chat-ink, var(--carbon));--accent-deep-a08:var(--carbon-a08);position:fixed;right:var(--space-24);bottom:calc(var(--space-24) + var(--site-chat-lift, 0px));z-index:calc(var(--z-modal) - 10);display:flex;flex-direction:column;align-items:flex-end;gap:var(--space-12);font-family:var(--f-sans);color-scheme:light;pointer-events:none}.site-chat-fab,
.site-chat-bubble{pointer-events:auto}.site-chat-fab{--icon-size:var(--fs-36);width:64px;height:64px;border:1px solid transparent;border-radius:var(--r-pill);background:var(--chat-ink);color:var(--pure);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 0 0 2px var(--white-a40), 0 12px 28px -8px var(--carbon-a32), 0 2px 6px -1px var(--carbon-a18);transition:transform var(--d-quick) var(--ease-expressive), box-shadow var(--d-quick) var(--ease-expressive)}.site-chat-fab:hover{transform:scale(1.06);box-shadow:0 0 0 2px var(--white-a40), 0 16px 36px -8px var(--carbon-a32), 0 2px 8px -1px var(--carbon-a32)}.site-chat-mark{display:block;flex-shrink:0;width:var(--icon-size, var(--fs-20));height:var(--icon-size, var(--fs-20))}.site-chat-fab .icon-close{--icon-size:var(--fs-32)}.site-chat.is-open .site-chat-fab .icon-chat,
.site-chat:not(.is-open) .site-chat-fab .icon-close{display:none}.site-chat-bubble{display:flex;align-items:center;gap:var(--space-4);padding:var(--space-6) var(--space-6) var(--space-6) var(--space-16);background:var(--pure);border:1px solid var(--line);border-radius:var(--r-16) var(--r-16) var(--r-4) var(--r-16);box-shadow:0 16px 36px -12px var(--carbon-a18);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity var(--d-quick) var(--ease-expressive), transform var(--d-quick) var(--ease-expressive), visibility 0s linear var(--d-quick)}.site-chat-bubble.is-shown{opacity:1;visibility:visible;transform:none;transition-delay:0s}.site-chat-bubble:not(.is-shown),
.site-chat.is-open .site-chat-bubble{pointer-events:none}.site-chat.is-open .site-chat-bubble{display:none}.site-chat-bubble-text{padding:var(--space-4) 0;border:0;background:transparent;font:inherit;font-size:var(--fs-14);font-weight:var(--fw-semi);color:var(--carbon);cursor:pointer;white-space:nowrap}.site-chat-bubble-close{--icon-size:var(--fs-16);width:32px;height:32px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.site-chat-bubble-close:hover{background:var(--gray-100);color:var(--carbon)}.site-chat :is(.site-chat-fab, .site-chat-bubble-text, .site-chat-bubble-close, .site-chat-header-back, .site-chat-header-actions button, .site-chat-category, .site-chat-send, .site-chat-consent a, .site-chat-status-title):focus-visible{outline:3px solid var(--carbon);outline-offset:2px}.site-chat .site-chat-fab:focus-visible{box-shadow:0 0 0 2px var(--pure), 0 12px 28px -8px var(--carbon-a32), 0 2px 6px -1px var(--carbon-a18)}.site-chat-status-title:focus:not(:focus-visible){outline:none}.site-chat .btn{--bs-btn-focus-box-shadow:none}.site-chat-panel{position:fixed;right:var(--space-24);bottom:calc(var(--space-24) + 64px + var(--space-12) + var(--site-chat-lift, 0px) + var(--site-chat-kb, 0px));width:380px;height:min(640px, calc(100dvh - var(--chrome-offset, 96px) - var(--space-12) - var(--space-24) - 64px - var(--space-12) - var(--site-chat-lift, 0px) - var(--site-chat-kb, 0px)));display:flex;flex-direction:column;overflow:hidden;background:var(--pure);border:1px solid var(--line);border-radius:var(--r-20);box-shadow:0 28px 64px -18px var(--carbon-a32), 0 4px 12px -4px var(--carbon-a08);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(16px) scale(.98);transform-origin:bottom right;transition:opacity var(--d-quick) var(--ease-expressive), transform var(--d-quick) var(--ease-expressive), visibility 0s linear var(--d-quick)}.site-chat.is-open .site-chat-panel{opacity:1;visibility:visible;pointer-events:auto;transform:none;transition-delay:0s}.site-chat-header{display:flex;align-items:center;gap:var(--space-8);padding:var(--space-14) var(--space-12) var(--space-14) var(--space-20);border-bottom:1px solid var(--line);background:var(--pure);flex-shrink:0}.site-chat-header-text{flex:1;min-width:0}.site-chat-presence{display:flex;align-items:center;gap:var(--space-6);margin:var(--space-2) 0 0;font-size:var(--fs-12);color:var(--gray-500)}.site-chat-panel:not([data-status]) .site-chat-presence{display:none}.site-chat-presence::before{content:"";width:7px;height:7px;border-radius:var(--r-pill);background:var(--success-bright)}.site-chat-panel[data-status="offline"] .site-chat-presence::before{background:var(--gray-500)}.site-chat-header-back,
.site-chat-header-actions button{--icon-size:var(--fs-20);width:32px;height:32px;border:0;border-radius:var(--r-pill);background:transparent;color:var(--gray-500);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex-shrink:0;transition:background var(--d-fast) var(--ease-material), color var(--d-fast) var(--ease-material)}.site-chat-header-back:hover,
.site-chat-header-actions button:hover{background:var(--gray-100);color:var(--carbon)}.site-chat-header-back{display:none;margin-left:calc(var(--space-8) * -1)}.site-chat-panel[data-view="details"] .site-chat-header-back{display:inline-flex}.site-chat-header-actions{display:flex;gap:var(--space-4)}.site-chat-panel[data-view="connecting"] .site-chat-close{display:none}.site-chat-views{position:relative;flex:1;overflow:hidden}.site-chat-view{position:absolute;inset:0;display:flex;flex-direction:column;padding:var(--space-20);overflow-y:auto;overscroll-behavior:contain;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(16px);transition:opacity var(--d-base) var(--ease-expressive), transform var(--d-base) var(--spring-m3), visibility 0s linear var(--d-base)}.site-chat-view.is-active{opacity:1;visibility:inherit;pointer-events:auto;transform:none;transition-delay:0s}.site-chat-view--soft{background:var(--gray-50)}.site-chat-hello{--avatar-size:32px;--portrait:var(--chat-ink);--icon-size:var(--fs-18);display:flex;align-items:flex-end;gap:var(--space-10);margin-bottom:var(--space-16)}.site-chat-text{margin:0;padding:var(--space-10) var(--space-14);border:1px solid transparent;font-size:var(--fs-14);line-height:var(--lh-prose);color:var(--carbon);background:var(--gray-100);border-radius:var(--r-16) var(--r-16) var(--r-16) var(--r-4);overflow-wrap:anywhere}.site-chat-label{margin:0 0 var(--space-10);font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:var(--tracking-meta);text-transform:uppercase;color:var(--gray-500)}.site-chat-categories{display:flex;flex-direction:column;gap:var(--space-6)}.site-chat-category{display:flex;align-items:center;gap:var(--space-12);width:100%;padding:var(--space-8) var(--space-12);background:var(--pure);border:1px solid var(--line);border-radius:var(--r-14);color:var(--carbon);font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--d-fast) var(--ease-material), background var(--d-fast) var(--ease-material)}.site-chat-category:hover{border-color:var(--carbon-a32);background:var(--gray-50)}.site-chat-category.is-suggested{border-color:var(--carbon)}.site-chat-category-icon{--icon-size:var(--fs-20);width:40px;height:40px;flex-shrink:0;border-radius:var(--r-12);background:var(--gray-100);color:var(--carbon);display:inline-flex;align-items:center;justify-content:center}.site-chat-category-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--space-2)}.site-chat-category-label{font-size:var(--fs-14);font-weight:var(--fw-semi);line-height:var(--lh-h)}.site-chat-category-sub{font-size:var(--fs-12);line-height:var(--lh-h-mid);color:var(--gray-500)}.site-chat-category-tag{display:none;order:-1;align-self:flex-start;margin-bottom:var(--space-2);padding:var(--space-2) var(--space-6);border-radius:var(--r-pill);background:var(--carbon);color:var(--pure);font-size:var(--fs-10);font-weight:var(--fw-bold);letter-spacing:var(--tracking-meta);text-transform:uppercase}.site-chat-category.is-suggested .site-chat-category-tag{display:inline-block}.site-chat-category-arrow{--icon-size:var(--fs-18);flex-shrink:0;color:var(--gray-400)}.site-chat-category:hover .site-chat-category-arrow{color:var(--carbon)}.site-chat-ask,
.site-chat-compose{display:flex;gap:var(--space-8);margin-top:auto;padding-top:var(--space-12)}.site-chat-compose{margin:0;padding:var(--space-12);border-top:1px solid var(--line);background:var(--pure);flex-shrink:0}.site-chat-field{flex:1;min-width:0;height:44px;padding:0 var(--space-14);border:1px solid var(--gray-500);border-radius:var(--r-12);background:var(--pure);font:inherit;font-size:var(--fs-14);color:var(--carbon)}.site-chat-field:focus{outline:none;border-color:var(--carbon);box-shadow:0 0 0 1px var(--carbon)}.site-chat-note,
.site-chat-hint{margin:var(--space-6) 0 0;font-size:var(--fs-11);line-height:var(--lh-normal);color:var(--gray-500)}.site-chat-hint{margin:0}.site-chat-send{--icon-size:var(--fs-20);width:44px;height:44px;flex-shrink:0;border:1px solid transparent;border-radius:var(--r-12);background:var(--chat-ink);color:var(--pure);display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.site-chat-form{--input-fill:var(--pure);display:flex;flex-direction:column;gap:var(--space-10)}.site-chat-form-row{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 9em), 1fr));gap:var(--space-8)}.site-chat-form textarea.form-control{min-height:88px}.site-chat-consent{--bs-link-color:var(--carbon);--bs-link-hover-color:var(--carbon);margin:var(--space-2) 0 0;padding:var(--space-10) var(--space-12);border-radius:var(--r-8);background:var(--gray-100);font-size:var(--fs-11);line-height:var(--lh-normal);color:var(--gray-600)}.site-chat-form .btn{width:100%;justify-content:center;white-space:normal}.site-chat .btn-primary{--ink-c:var(--chat-ink);--btn-fg:var(--pure)}.site-chat-status{margin:auto 0;display:flex;flex-direction:column;align-items:center;gap:var(--space-8);text-align:center}.site-chat-status-ring{--icon-size:var(--fs-24);width:56px;height:56px;margin-bottom:var(--space-8);border-radius:var(--r-pill);background:var(--gray-100);color:var(--carbon);display:inline-flex;align-items:center;justify-content:center}.site-chat-status-ring--spin{background:transparent;border:3px solid var(--gray-100);border-top-color:var(--carbon);animation:dls-spin 1.2s linear infinite}.site-chat-header-title,.site-chat-status-title{margin:0;font-family:var(--f-sans);font-size:var(--fs-17);font-weight:var(--fw-bold);text-transform:none;letter-spacing:0;color:var(--carbon)}.site-chat-status-text{margin:0;max-width:280px;font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--gray-500)}.site-chat-status .actions{margin-top:var(--space-12);flex-direction:column;align-items:stretch;width:100%;max-width:280px}.site-chat-view--thread{padding:0}.site-chat-thread{flex:1;display:flex;flex-direction:column;gap:var(--space-12);padding:var(--space-20);overflow-y:auto}.site-chat-system{margin:0;text-align:center;font-size:var(--fs-11);color:var(--gray-500)}.site-chat-msg{display:flex;flex-direction:column;gap:var(--space-4);max-width:82%;min-width:0}.site-chat-msg-who{font-size:var(--fs-11);color:var(--gray-500)}.site-chat-msg--me{align-self:flex-end;align-items:flex-end}.site-chat-msg--me .site-chat-text{background:var(--chat-ink);color:var(--pure);border-radius:var(--r-16) var(--r-16) var(--r-4) var(--r-16)}.site-chat-typing{align-self:flex-start;display:inline-flex;gap:var(--space-4);padding:var(--space-12) var(--space-14);border:1px solid transparent;border-radius:var(--r-16) var(--r-16) var(--r-16) var(--r-4);background:var(--gray-100)}.site-chat-typing > span:not(.visually-hidden){width:6px;height:6px;border-radius:var(--r-pill);background:var(--gray-500);animation:site-chat-typing 1.2s var(--ease-in-out) infinite}.site-chat-typing > span:nth-child(2){animation-delay:var(--d-xfast)}.site-chat-typing > span:nth-child(3){animation-delay:var(--d-base)}@keyframes site-chat-typing{0%, 60%, 100%{transform:none;opacity:.5}30%{transform:translateY(-3px);opacity:1}}html.site-chat-locked{overflow:hidden}body.mobile-menus-show .site-chat{visibility:hidden}@media (pointer: coarse){.site-chat-header-back,
  .site-chat-header-actions button,
  .site-chat-bubble-close{width:44px;height:44px}.site-chat-header-actions{gap:var(--space-8)}.site-chat-bubble-text{min-height:44px}}@media (max-width: 719.98px), (max-height: 499.98px){.site-chat{right:var(--space-16);bottom:calc(var(--space-16) + env(safe-area-inset-bottom, 0px) + var(--site-chat-lift, 0px))}.site-chat.is-open{z-index:2100}.site-chat-panel{inset:var(--site-chat-vv-top, 0px) 0 var(--site-chat-kb, 0px);width:auto;height:auto;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);border:0;border-radius:0;transform:translateY(24px)}.site-chat.is-open .site-chat-fab,
  .site-chat-bubble{display:none}.site-chat-compose{padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom, 0px))}.site-chat-view:not(.site-chat-view--thread){padding-bottom:calc(var(--space-20) + env(safe-area-inset-bottom, 0px))}.site-chat-header-back,
  .site-chat-header-actions button{width:44px;height:44px}.site-chat-header-actions{gap:var(--space-8)}body:has(#site-chat) .block-legal .stage{padding-bottom:calc(var(--space-16) + 64px + var(--space-16) + env(safe-area-inset-bottom, 0px))}}@media (prefers-contrast: more){.site-chat-panel,
  .site-chat-category,
  .site-chat-bubble{border-color:var(--carbon)}}@media (forced-colors: active){.site-chat-fab,
  .site-chat-send{border:2px solid ButtonText}.site-chat-text,
  .site-chat-typing{border-color:CanvasText}.site-chat-typing > span:not(.visually-hidden){background:CanvasText}.site-chat-status-ring--spin{border-color:GrayText;border-top-color:CanvasText}}@media print{.site-chat{display:none}}@media (prefers-reduced-motion:reduce){*,::after,::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.site-ai-tile{border-radius:var(--r-20)}b,strong{font-weight:var(--fw-semi)}.field--name-body li,.field--name-body p,.field--type-text-with-summary li,.field--type-text-with-summary p,.text-formatted li,.text-formatted p{font-family:var(--f-sans)!important;font-weight:var(--fw-light)!important;font-size:var(--fs-16)!important;line-height:var(--lh-body)!important;color:var(--ink-c)!important}.field--name-body p,.field--type-text-with-summary p,.text-formatted p{margin:0 0 1em}.field--name-body ol,.field--name-body ul,.field--type-text-with-summary ol,.field--type-text-with-summary ul,.text-formatted ol,.text-formatted ul{margin:0 0 1em;padding-left:1.5em}.field--name-body li,.field--type-text-with-summary li,.text-formatted li{margin-bottom:.5em}.field--name-body li:last-child,.field--type-text-with-summary li:last-child,.text-formatted li:last-child{margin-bottom:0}.field--name-body strong,.field--type-text-with-summary strong,.text-formatted strong{font-weight:var(--fw-semi);color:var(--ink-c,var(--carbon))}.cover-has-lift{padding-bottom:clamp(var(--space-160),18vw,var(--space-240))!important}.lift-over-cover{position:relative;z-index:2;margin:clamp(-200px,-16vw,-120px) auto 0;max-width:var(--cw-active,var(--cw-narrow));padding:clamp(var(--space-32),4vw,var(--space-56));background:var(--surface,var(--pure));border-radius:var(--r-20);box-shadow:0 1px 2px var(--carbon-a04),0 24px 56px -20px var(--carbon-a32)}.lift-over-cover--low{box-shadow:0 1px 2px var(--carbon-a04),0 10px 24px -14px var(--carbon-a22)}.lift-over-cover--mid{box-shadow:0 1px 2px var(--carbon-a04),0 24px 56px -20px var(--carbon-a32)}.lift-over-cover--high{box-shadow:0 2px 4px var(--carbon-a08),0 48px 88px -28px var(--carbon-a45)}.lift-over-cover--cards{--card-grid-gap:var(--space-24);background:0 0;box-shadow:none;padding:0;max-width:var(--cw-active,var(--cw-medium))}.lift-over-cover--cards.row{margin-inline:auto}.bg-img--dim,.bg-img--dim-hard,.bg-img--dim-soft{position:relative;isolation:isolate}.bg-img--dim-hard::after,.bg-img--dim-soft::after,.bg-img--dim::after{content:"";position:absolute;inset:0;pointer-events:none;z-index:-1}.bg-img--dim::after{background:var(--carbon-a50)}.bg-img--dim-soft::after{background:var(--carbon-a25)}.bg-img--dim-hard::after{background:var(--carbon-a78)}.bg-img--scrim{--bg-compose:var(--scrim-dark-vertical), var(--bg-img)}.bg-img--scrim-soft{--bg-compose:var(--scrim-dark-soft), var(--bg-img)}.bg-img--scrim-bottom{--bg-compose:var(--scrim-dark-bottom), var(--bg-img)}@media (max-width: 719.98px){.bg-img.bg-img--veil-sm{--bg-compose:linear-gradient(var(--veil-sm-ink, var(--carbon-a82)), var(--veil-sm-ink, var(--carbon-a82))),
      var(--bg-img)}}.bg-img--scrim-flat{--bg-compose:linear-gradient(var(--scrim-flat-ink, var(--carbon-a82)), var(--scrim-flat-ink, var(--carbon-a82))), var(--bg-img)}.bg-img--scrim-left{--scrim-dark-left:linear-gradient(90deg,var(--scrim-left-ink,var(--carbon-a82)) 0%,var(--scrim-left-ink,var(--carbon-a82)) 72%,var(--scrim-left-floor,var(--carbon-a32)) 100%);--bg-compose:var(--scrim-dark-left), var(--bg-img)}.bg-img--scrim-left.bg-img--scrim-soft-ink{--scrim-left-ink:var(--carbon-a62)}.bg-img--scrim-left-floor-55{--scrim-left-floor:var(--carbon-a55)}@media (min-width: 900px){.bg-img--scrim-left{--scrim-dark-left:linear-gradient(90deg,var(--scrim-left-ink,var(--carbon-a82)) 0%,var(--scrim-left-ink,var(--carbon-a82)) 66%,transparent 84%)}}@media (min-width: 1080px){.bg-img--scrim-left{--scrim-dark-left:linear-gradient(90deg,var(--scrim-left-ink,var(--carbon-a82)) 0%,var(--scrim-left-ink,var(--carbon-a82)) 50%,transparent 66%)}}.bg-img--art{--bg-compose:var(--bg-img), var(--bg-wash, var(--grad-twilight));--bg-compose-size:var(--bg-art-size, contain), cover;--bg-compose-pos:var(--bg-art-pos, center bottom), center}.bg-img--plain{--bg-compose:var(--bg-img)}.bg-img--light{--ink-c:var(--carbon);--dim:var(--carbon-a70);--faint:var(--carbon-a55);--rule:var(--carbon-a18);--link:var(--accent-deep-bright);--kicker-color:var(--eyebrow);--display-color:var(--carbon);--stat-color:var(--carbon);--lead-color:var(--carbon-a70);--pq-color:var(--carbon);--cite-color:var(--carbon-a55);color:var(--carbon)}.collage-tile.tile-stat.bg-img--light{color:var(--carbon)}.collage-tile.tile-stat.bg-img--light h3{color:var(--carbon)}.collage-tile.tile-stat.bg-img--light .icon{color:var(--accent-deep-bright)}.bg-img--plate-brand{--bg-compose:var(--bg-img);background-color:var(--plate-color, var(--accent-tertiary));background-blend-mode:var(--plate-blend, soft-light)}.bg-img--mark{--bg-compose:var(--bg-img);--bg-compose-size:var(--mark-size, 74%) auto;--bg-compose-pos:var(--mark-pos, center);background-color:var(--mark-plate, var(--pure, #fff))}.bg-img--grad-deeprad{--bg-compose:linear-gradient(135deg in oklab,
      color-mix(in srgb, var(--accent) 78%, transparent) 0%,
      color-mix(in srgb, #9d0462 84%, transparent) 55%,
      color-mix(in srgb, var(--accent-tertiary) 78%, transparent) 100%),
    var(--bg-img)}.bg-img--scrim-blue-deep{--scrim-blue-ink:var(--accent-deep-a78)}.bg-img--scrim-blue{--bg-compose:var(--scrim-dark-bottom),
    linear-gradient(var(--scrim-blue-ink, var(--accent-deep-a35)), var(--scrim-blue-ink, var(--accent-deep-a35))),
    var(--bg-img)}.bg-img--scrim,
.bg-img--scrim-soft,
.bg-img--scrim-bottom,
.bg-img--scrim-left,
.bg-img--scrim-flat,
.bg-img--plate-brand,
.bg-img--scrim-blue,
.bg-img--grad-deeprad,
.bg-img--plain,
.bg-img--mark,
.bg-img--canvas-top,
.bg-img--art,
.bg-img--veil-sm{background-image:var(--bg-compose);background-size:var(--bg-compose-size, cover);background-position:var(--bg-compose-pos, center);background-repeat:no-repeat}.site-footer-property-bar{padding:var(--space-32) var(--space-24) var(--space-20);border-bottom:1px solid var(--white-a08);text-align:center}.site-footer-property-bar .site-footer-properties-list{padding:0;border:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;column-gap:var(--space-24);row-gap:var(--space-8);font-size:var(--fs-12);max-width:1160px;margin:0 auto}.site-footer-property-bar .site-footer-properties-list a{--region-footer-text-color:var(--white-a40);color:var(--white-a40);text-decoration:none;transition:color var(--d-xfast) ease;font-weight:var(--fw-med);letter-spacing:var(--tracking-h)}.site-footer-property-bar .site-footer-properties-list a:hover,
.site-footer-property-bar .site-footer-properties-list a:focus-visible{--region-footer-text-color:var(--pure);color:var(--pure)}.site-footer-property-bar .site-footer-properties-list a + a::before{content:none}.site-footer-property-bar .site-footer-properties-list a{display:inline-flex;align-items:center}.site-footer-property-bar .site-footer-properties-list a .icon{font-size:var(--fs-13);max-width:0;margin-left:0;opacity:0;overflow:hidden;transform:translateX(-4px);transition:max-width var(--d-med) var(--spring-m3),
              margin-left var(--d-med) var(--spring-m3),
              transform var(--d-med) var(--spring-m3),
              opacity var(--d-quick) var(--ease)}.site-footer-property-bar .site-footer-properties-list a:hover .icon,
.site-footer-property-bar .site-footer-properties-list a:focus-visible .icon{max-width:1.1em;margin-left:var(--space-4);opacity:1;transform:none}@media (max-width:899.98px){.site-footer-property-bar{justify-content:center;text-align:center}.site-footer-property-bar .site-footer-properties-list{justify-content:center;flex:1 1 100%;text-align:center}}:where(.theme-dark,.theme-ink){--kicker-color:var(--eyebrow-on-dark)}:where(.theme-blue){--kicker-color:var(--white-a78)}:where(.theme-dark,.theme-ink,.theme-blue){--lead-color:var(--white-a75);--display-color:var(--pure);--display-em:var(--white-a78)}:where(.theme-light,.theme-soft){--kicker-color:var(--eyebrow);--lead-color:var(--dim);--display-color:var(--ink)}.hidden{display:none!important}.block{display:block}.grid{display:grid}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cfg-pad--s{padding:clamp(20px,3vw,32px) clamp(20px,4vw,40px)}.cfg-pad--m{padding:clamp(32px,5vw,56px) clamp(24px,4vw,56px)}.cfg-pad--l{padding:clamp(48px,7vw,88px) clamp(28px,5vw,72px)}.cfg-align-start{text-align:left}.cfg-align-start .inner,
.cfg-align-start .lead,
.cfg-align-start .display{margin-inline:0 auto}.cfg-align-start .actions,
.cfg-align-start .btn-row,
.cfg-align-start .d-flex.flex-wrap,
.cfg-align-start .d-flex:has(> .btn),
.cfg-align-start .d-flex:has(> a.btn){justify-content:flex-start !important}.cfg-align-center{text-align:center}.cfg-align-center .inner,
.cfg-align-center .lead,
.cfg-align-center .display{margin-inline:auto}.cfg-align-center .actions,
.cfg-align-center .btn-row,
.cfg-align-center .d-flex.flex-wrap,
.cfg-align-center .d-flex:has(> .btn),
.cfg-align-center .d-flex:has(> a.btn){justify-content:center !important}.cfg-align-end{text-align:right}.cfg-align-end .inner,
.cfg-align-end .lead,
.cfg-align-end .display{margin-inline:auto 0}.cfg-align-end .actions,
.cfg-align-end .btn-row,
.cfg-align-end .d-flex.flex-wrap,
.cfg-align-end .d-flex:has(> .btn),
.cfg-align-end .d-flex:has(> a.btn){justify-content:flex-end !important}.px-24{padding-left:var(--space-24);padding-right:var(--space-24)}.m-0{margin:0}.mx-auto{margin-left:auto;margin-right:auto}.font-thin{font-weight:var(--fw-extralight)}.font-light{font-weight:var(--fw-light)}.font-semibold{font-weight:var(--fw-semi)}.text-xs{font-size:var(--fs-11)}.text-sm{font-size:var(--fs-12)}.leading-tight{line-height:var(--lh-snug)}.uppercase{text-transform:uppercase}.italic:where(:not(.token)){font-style:italic}.underline{text-decoration:underline}.text-center{text-align:center}.relative{position:relative}.fixed{position:fixed}.static{position:static}.overflow-hidden{overflow:hidden}.overflow-auto{overflow:auto}.ease-out{transition-timing-function:var(--ease-out)}.ease-spring{transition-timing-function:var(--spring-m3)}.card-header{padding:var(--space-20) var(--space-24);border-bottom:1px solid var(--line)}.card-footer{padding:var(--space-16) var(--space-24);border-top:1px solid var(--line)}.shadow-sm{box-shadow:0 1px 2px 0 var(--carbon-a04)}.shadow{box-shadow:0 1px 3px 0 var(--carbon-a08),0 1px 2px -1px var(--carbon-a08)}.shadow-lg{box-shadow:0 10px 15px -3px var(--carbon-a08),0 4px 6px -4px var(--carbon-a08)}.opacity-0{opacity:.00}.opacity-20{opacity:.20}.opacity-25{opacity:.25}.opacity-30{opacity:.30}.opacity-50{opacity:.5}.opacity-60{opacity:.60}.opacity-70{opacity:.70}.opacity-75{opacity:.75}.opacity-100{opacity:1}.border{border:1px solid var(--line)}.border-0{border:0}.rounded{border-radius:var(--r-8)}.text-white{color:var(--pure)}.text-ink{color:var(--ink-c,var(--carbon))}.text-faint{color:var(--faint)}.text-white-82{color:var(--white-a82)}.text-white-62{color:var(--white-a62)}.text-white-50{color:var(--white-a50)}.text-white-32{color:var(--white-a32)}.bg-white{background-color:var(--pure)}.bg-gray-50{background-color:var(--gray-50)}.bg-digital{background-color:var(--accent-digital)}.bg-soft{background-color:var(--soft)}.bg-charcoal{background-color:var(--charcoal,#000a1a)}.pt-0{padding-top:0}.pb-0{padding-bottom:0}.mt-1{margin-top:var(--space-4)}.mt-2{margin-top:var(--space-8)}.mt-3{margin-top:var(--space-12)}.mb-1{margin-bottom:var(--space-4)}.mb-2{margin-bottom:var(--space-8)}.mb-3{margin-bottom:var(--space-12)}.avatar{width:var(--avatar-size,40px);height:var(--avatar-size,40px);border-radius:50%;background:var(--portrait,var(--grad-spectrum));background-position:center;background-size:cover;background-repeat:no-repeat;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--avatar-fs,var(--fs-13));letter-spacing:var(--tracking-body);position:relative;flex-shrink:0}.avatar.sm{width:28px;height:28px;font-size:var(--fs-10)}.avatar.lg{width:56px;height:56px;font-size:var(--fs-17)}.avatar.xl{width:72px;height:72px;font-size:var(--fs-22)}.avatar.alt1{background:var(--grad-twilight)}.avatar.alt2{background:var(--grad-brand)}.avatar.alt3{background:var(--grad-aurora-midnight)}.avatar .status-dot{position:absolute;bottom:0;right:0;width:10px;height:10px;border-radius:50%;background:var(--success-bright);border:2px solid var(--bg)}.avatar-more{width:40px;height:40px;border-radius:50%;background:var(--soft);color:var(--ink);border:2px solid var(--bg);font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-11);letter-spacing:var(--tracking-fine);display:inline-flex;align-items:center;justify-content:center}.avatar-group{display:inline-flex;align-items:center}.avatar-group .avatar{margin-left:-10px;border:2px solid var(--bg)}.avatar-group .avatar:first-child{margin-left:0}.avatar-group .avatar-more{margin-left:-10px}.text-carbon{color:var(--carbon)}.h-full{height:100%}.h-auto{height:auto}.h-screen{height:100vh}.cw-22ch{max-width:22ch}.cw-24ch{max-width:24ch}.cw-56ch{max-width:56ch}.pt-35{padding-top:var(--space-140)}.pb-35{padding-bottom:var(--space-140)}img{border-radius:var(--img-radius);transition:opacity var(--img-hover-duration) var(--ease), transform var(--img-hover-duration) var(--ease), filter var(--img-hover-duration) var(--ease)}img[src$=".svg"], img.no-radius, img.icon, .logo img, .icon-row img, .no-radius img{border-radius:0}.site-footer img, header[class*="header"] img{border-radius:0}.img-knockout{filter:brightness(0) invert(1)}.img-reveal{position:relative;overflow:hidden}.img-reveal__base, .img-reveal__color{display:block;width:100%;height:100%;object-fit:cover;background-size:cover;background-position:center}.img-reveal__base{filter:grayscale(1) contrast(1.04)}.img-reveal__color{position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg, #000 30%, transparent 70%);mask-image:linear-gradient(90deg, #000 30%, transparent 70%);-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-position:100% 0;mask-position:100% 0;transition:-webkit-mask-position var(--img-reveal-dur) var(--ease-expressive), mask-position var(--img-reveal-dur) var(--ease-expressive)}.img-reveal:hover .img-reveal__color{-webkit-mask-position:0% 0;mask-position:0% 0}.webform-submission-form{max-width:920px;margin:var(--space-32) auto;padding:0;background:0 0;border-radius:0;box-shadow:none;font-family:var(--f-sans);color:var(--ink)}.webform-submission-form *{box-sizing:border-box}.webform-submission-form .form-item{margin-bottom:var(--space-20)}.webform-submission-form .form-item:last-child{margin-bottom:0}.webform-submission-form .panel.panel-default,.webform-submission-form .ppg-card{--card-bg:var(--off-white);--card-border:var(--gray-100);--card-radius:var(--r-20);padding:var(--space-28);margin-bottom:var(--space-24)}.webform-submission-form .panel.panel-default:last-child,.webform-submission-form .ppg-card:last-child{margin-bottom:0}.webform-submission-form .panel-heading,.webform-submission-form .ppg-card h4,.webform-submission-form .ppg-card h5{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--accent-cool-deep);margin:0 0 var(--space-20);padding:0 0 var(--space-12);background:0 0;border:0;border-bottom:1px solid var(--gray-100)}.webform-submission-form .panel-heading .panel-title,.webform-submission-form .panel-heading>a{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--accent-cool-deep);text-decoration:none;display:block}.webform-submission-form .panel-body{padding:0}.webform-submission-form .form-item{position:relative;margin-bottom:var(--space-20)}.webform-submission-form .control-label,.webform-submission-form .form-item>label,.webform-submission-form label{display:block;margin:0 0 var(--space-8);font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-semi);letter-spacing:var(--tracking-mh);color:var(--carbon)}.webform-submission-form .form-required::after,.webform-submission-form .js-form-required::after,.webform-submission-form label.form-required::after{content:" *";color:var(--accent-warm);font-weight:var(--fw-bold)}.webform-submission-form .sr-only,.webform-submission-form .visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.webform-submission-form .form-control,.webform-submission-form .form-date,.webform-submission-form .form-email,.webform-submission-form .form-number,.webform-submission-form .form-password,.webform-submission-form .form-search,.webform-submission-form .form-select,.webform-submission-form .form-tel,.webform-submission-form .form-text,.webform-submission-form .form-textarea,.webform-submission-form .form-time,.webform-submission-form .form-url,.webform-submission-form input[type=date],.webform-submission-form input[type=datetime-local],.webform-submission-form input[type=email],.webform-submission-form input[type=number],.webform-submission-form input[type=password],.webform-submission-form input[type=search],.webform-submission-form input[type=tel],.webform-submission-form input[type=text],.webform-submission-form input[type=time],.webform-submission-form input[type=url],.webform-submission-form select,.webform-submission-form textarea{width:100%;max-width:100%;height:48px;padding:var(--space-12) var(--space-16);font-family:var(--f-sans);font-size:var(--fs-15);font-weight:var(--fw-reg);line-height:var(--lh-base);color:var(--ink);background:var(--pure);border:1.5px solid var(--gray-300);border-radius:var(--r-12);transition:border-color var(--d-xfast) var(--ease-expressive),box-shadow var(--d-fast) var(--spring-m3);-webkit-appearance:none;-moz-appearance:none;appearance:none}.webform-submission-form input::placeholder,.webform-submission-form textarea::placeholder{color:var(--gray-400)}.webform-submission-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):hover:not(:focus):not(:disabled),.webform-submission-form select:hover:not(:focus):not(:disabled),.webform-submission-form textarea:hover:not(:focus):not(:disabled){border-color:var(--carbon)}.webform-submission-form input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):focus,.webform-submission-form select:focus,.webform-submission-form textarea:focus{outline:0;border-color:var(--accent-cool-deep);border-width:2px;padding:11.5px 15.5px;box-shadow:0 0 0 4px var(--accent-deep-a08)}.webform-submission-form .form-textarea,.webform-submission-form textarea{height:auto;min-height:120px;padding-top:var(--space-14);padding-bottom:var(--space-14);resize:vertical;line-height:var(--lh-loose)}.webform-submission-form .form-textarea:focus,.webform-submission-form textarea:focus{padding:13.5px 15.5px}.webform-submission-form .form-textarea-wrapper{position:relative}.webform-submission-form .form-select,.webform-submission-form select{padding-right:var(--space-44);background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'><path d='M1 1.5L6 6.5L11 1.5' stroke='%23111' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-repeat:no-repeat;background-position:right 16px center;background-size:12px 8px;cursor:pointer}.webform-submission-form .form-select:focus,.webform-submission-form select:focus{padding:11.5px 43.5px 11.5px 15.5px}.webform-submission-form .select-wrapper{position:relative}.webform-submission-form input[type=number]::-webkit-inner-spin-button,.webform-submission-form input[type=number]::-webkit-outer-spin-button{height:32px;opacity:.5}.webform-submission-form .form-checkboxes,.webform-submission-form .form-radios,.webform-submission-form .js-webform-checkboxes,.webform-submission-form .js-webform-radios,.webform-submission-form .webform-options-display-one-column{display:grid;gap:var(--space-4);margin:0}.webform-submission-form .form-checkboxes .form-item,.webform-submission-form .form-radios .form-item,.webform-submission-form .js-webform-checkboxes .form-item,.webform-submission-form .js-webform-radios .form-item{margin:0}.webform-submission-form .checkbox,.webform-submission-form .radio{margin:0}.webform-submission-form .checkbox label,.webform-submission-form .radio label,.webform-submission-form label.option{position:relative;display:inline-flex;align-items:center;min-height:44px;gap:var(--space-12);margin:0;padding:var(--space-8) var(--space-12);font-weight:var(--fw-med);font-size:var(--fs-14);color:var(--ink);cursor:pointer;border-radius:var(--r-pill);transition:background var(--d-xfast) var(--ease-expressive);-webkit-tap-highlight-color:transparent}.webform-submission-form .checkbox label:hover,.webform-submission-form .radio label:hover,.webform-submission-form label.option:hover{background:var(--accent-deep-a04)}.webform-submission-form .checkbox label:active,.webform-submission-form .radio label:active,.webform-submission-form label.option:active{background:var(--accent-deep-a08)}.webform-submission-form input[type=checkbox]:not(:where(.form-type-webform-toggle *)){appearance:none;-webkit-appearance:none;position:relative;width:20px;height:20px;margin:0;border:2px solid var(--gray-500);border-radius:4px;background:0 0;cursor:pointer;display:inline-grid;place-content:center;transition:background var(--d-xfast) var(--ease-expressive),border-color var(--d-xfast) var(--ease-expressive);flex-shrink:0}.webform-submission-form input[type=checkbox]::after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;background:var(--accent-cool-deep);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;transition:transform var(--d-fast) var(--ease-expressive),opacity var(--d-xfast) var(--ease);z-index:-1}.webform-submission-form input[type=checkbox]:hover::after{transform:translate(-50%,-50%) scale(1);opacity:.08}.webform-submission-form input[type=checkbox]:focus-visible::after{transform:translate(-50%,-50%) scale(1);opacity:.12}.webform-submission-form input[type=checkbox]::before{content:"";width:14px;height:14px;background:var(--pure);clip-path:polygon(14% 47%,0 60%,38% 100%,100% 24%,86% 11%,38% 73%);transform:scale(0);transition:transform var(--d-fast) var(--spring-m3)}.webform-submission-form input[type=checkbox]:checked{background:var(--accent-cool-deep);border-color:var(--accent-cool-deep)}.webform-submission-form input[type=checkbox]:checked::before{transform:scale(1)}.webform-submission-form input[type=radio],.webform-submission-form input[type=radio].form-radio{appearance:none;-webkit-appearance:none;position:relative;width:20px;height:20px;margin:0;border:2px solid var(--gray-500);border-radius:50%;background:0 0;cursor:pointer;display:inline-grid;place-content:center;transition:border-color var(--d-xfast) var(--ease-expressive);flex-shrink:0}.webform-submission-form input[type=radio]::after{content:"";position:absolute;left:50%;top:50%;width:40px;height:40px;background:var(--accent-cool-deep);border-radius:50%;transform:translate(-50%,-50%) scale(0);opacity:0;pointer-events:none;transition:transform var(--d-fast) var(--ease-expressive),opacity var(--d-xfast) var(--ease);z-index:-1}.webform-submission-form input[type=radio]:hover::after{transform:translate(-50%,-50%) scale(1);opacity:.08}.webform-submission-form input[type=radio]:focus-visible::after{transform:translate(-50%,-50%) scale(1);opacity:.12}.webform-submission-form input[type=radio]::before{content:"";width:10px;height:10px;background:var(--accent-cool-deep);border-radius:50%;transform:scale(0);transition:transform var(--d-fast) var(--spring-m3)}.webform-submission-form input[type=radio]:checked{border-color:var(--accent-cool-deep)}.webform-submission-form input[type=radio]:checked::before{transform:scale(1)}.webform-submission-form .webform-options-display-side-by-side{display:flex;flex-wrap:wrap;gap:var(--space-4)}.webform-submission-form .webform-options-display-three-columns,.webform-submission-form .webform-options-display-two-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4)}.webform-submission-form .webform-options-display-three-columns{grid-template-columns:repeat(3,1fr)}.webform-submission-form .form-radios--segmented,.webform-submission-form .webform-options-display-buttons{display:inline-flex;flex-wrap:wrap;border:1.5px solid var(--gray-300);border-radius:var(--r-pill);overflow:hidden;background:var(--pure);padding:0;gap:0}.webform-submission-form .form-radios--segmented .form-item,.webform-submission-form .webform-options-display-buttons .form-item{margin:0;border-right:1px solid var(--gray-300)}.webform-submission-form .form-radios--segmented .form-item:last-child,.webform-submission-form .webform-options-display-buttons .form-item:last-child{border-right:0}.webform-submission-form .form-radios--segmented input[type=radio]{position:absolute;opacity:0;pointer-events:none}.webform-submission-form .form-radios--segmented label,.webform-submission-form .webform-options-display-buttons label{display:inline-flex;align-items:center;justify-content:center;margin:0;padding:var(--space-10) var(--space-18);white-space:normal;font-family:var(--f-sans);font-weight:var(--fw-semi);font-size:var(--fs-13);color:var(--carbon);cursor:pointer;border-radius:0;background:0 0;transition:background var(--d-xfast) var(--ease-expressive),color var(--d-xfast) var(--ease)}.webform-submission-form .form-radios--segmented label:hover{background:var(--accent-deep-a04)}.webform-submission-form .form-radios--segmented input[type=radio]:checked+.label-wrap,.webform-submission-form .form-radios--segmented label:has(input:checked){background:var(--accent-deep-a12);color:var(--accent-cool-deep)}.webform-submission-form .form-radios--segmented label::before{content:"";display:inline-block;width:0;height:14px;background:var(--accent-cool-deep);clip-path:polygon(14% 47%,0 60%,38% 100%,100% 24%,86% 11%,38% 73%);transform:scale(0);transform-origin:center;opacity:0;margin-right:0;vertical-align:middle;transition:width var(--d-base) var(--ease-expressive),margin-right var(--d-base) var(--ease-expressive),transform var(--d-quick) var(--spring-m3),opacity var(--d-fast) var(--ease-expressive)}.webform-submission-form .form-radios--segmented label:has(input:checked)::before{width:14px;margin-right:var(--space-8);transform:scale(1);opacity:1}.webform-submission-form .form-checkboxes--chips{display:flex;flex-wrap:wrap;gap:var(--space-8)}.webform-submission-form .form-checkboxes--chips .form-item{margin:0}.webform-submission-form .form-checkboxes--chips input[type=checkbox]{position:absolute;opacity:0;pointer-events:none}.webform-submission-form .form-checkboxes--chips label{display:inline-flex;align-items:center;margin:0;padding:var(--space-8) var(--space-16);font-family:var(--f-sans);font-weight:var(--fw-semi);font-size:var(--fs-13);color:var(--carbon);background:var(--pure);border:1.5px solid var(--gray-300);border-radius:var(--r-pill);cursor:pointer;transition:background var(--d-xfast) var(--ease-expressive),border-color var(--d-xfast) var(--ease-expressive),color var(--d-xfast) var(--ease)}.webform-submission-form .form-checkboxes--chips label:hover{background:var(--accent-deep-a04);border-color:var(--accent-cool-deep)}.webform-submission-form .form-checkboxes--chips label:has(input:checked){background:var(--accent-deep-a12);border-color:var(--accent-cool-deep);color:var(--accent-cool-deep)}.webform-submission-form .form-checkboxes--chips label::before{content:"";display:inline-block;width:0;height:14px;background:var(--accent-cool-deep);clip-path:polygon(14% 47%,0 60%,38% 100%,100% 24%,86% 11%,38% 73%);transform:scale(0);transform-origin:center;opacity:0;margin-right:0;vertical-align:middle;transition:width var(--d-base) var(--ease-expressive),margin-right var(--d-base) var(--ease-expressive),transform var(--d-quick) var(--spring-m3),opacity var(--d-fast) var(--ease-expressive)}.webform-submission-form .form-checkboxes--chips label:has(input:checked)::before{width:14px;margin-right:var(--space-8);transform:scale(1);opacity:1}.webform-submission-form fieldset{border:1px solid var(--gray-100);border-radius:var(--r-12);padding:var(--space-20) var(--space-20) var(--space-16);margin:0 0 var(--space-20);background:var(--pure)}.webform-submission-form .fieldset__legend,.webform-submission-form fieldset legend{font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--carbon);padding:0 var(--space-8);margin-left:calc(-1 * var(--space-8));letter-spacing:var(--tracking-mh)}.webform-submission-form .fieldset-legend,.webform-submission-form .fieldset__legend-text{font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--carbon);letter-spacing:var(--tracking-mh)}.webform-submission-form .fieldset-wrapper,.webform-submission-form .fieldset__content{padding-top:var(--space-12)}.webform-submission-form fieldset fieldset{border:0;padding:0;margin:0;background:0 0}.webform-submission-form fieldset fieldset>legend{padding:0;margin:0 0 var(--space-12)}.webform-submission-form .form-type-processed-text{margin-bottom:var(--space-20)}.webform-submission-form .form-type-processed-text h2,.webform-submission-form .form-type-processed-text h3,.webform-submission-form .form-type-processed-text h4,.webform-submission-form .form-type-processed-text h5,.webform-submission-form .form-type-processed-text h6{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-18);letter-spacing:var(--tracking-mh);color:var(--carbon);margin:0 0 var(--space-8);padding:0}.webform-submission-form .form-type-processed-text p{margin:0 0 var(--space-8);font-size:var(--fs-14);color:var(--gray-600);line-height:var(--lh-relaxed)}.webform-submission-form .form-no-label>label{display:none}.webform-submission-form .description,.webform-submission-form .help-block,.webform-submission-form .webform-element-description{margin-top:var(--space-6);font-size:var(--fs-12);line-height:var(--lh-relaxed);color:var(--gray-500)}.webform-submission-form .description p:first-child,.webform-submission-form .webform-element-description p:first-child{margin-top:0}.webform-submission-form .description p:last-child,.webform-submission-form .webform-element-description p:last-child{margin-bottom:0}.webform-submission-form .webform-element-help{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;margin-left:var(--space-6);border-radius:50%;background:var(--gray-200);color:var(--gray-600);font-size:var(--fs-11);font-weight:var(--fw-bold);cursor:help;transition:background var(--d-xfast) var(--ease),color var(--d-xfast) var(--ease)}.webform-submission-form .webform-element-help::after{content:"";position:absolute;inset:-14px;border-radius:50%}.webform-submission-form .webform-element-help:hover{background:var(--accent-cool-deep);color:var(--pure)}.webform-submission-form .form-actions{display:flex;flex-wrap:wrap;gap:var(--space-12);margin-top:var(--space-32);padding:var(--space-20) 0 0}.webform-submission-form .btn,.webform-submission-form .button,.webform-submission-form .form-submit{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-8);min-height:44px;padding:var(--space-10) var(--space-24);font-family:var(--f-sans);font-size:var(--fs-14);font-weight:var(--fw-semi);line-height:var(--lh-flush);letter-spacing:var(--tracking-h);text-decoration:none;border:1px solid transparent;border-radius:var(--r-pill);cursor:pointer;overflow:hidden;transition:background var(--d-xfast) var(--ease-expressive),border-color var(--d-xfast) var(--ease-expressive),color var(--d-xfast) var(--ease),transform var(--d-xfast) var(--spring-m3),box-shadow var(--d-fast) var(--spring-m3);-webkit-appearance:none;appearance:none;-webkit-tap-highlight-color:transparent}.webform-submission-form .btn::before,.webform-submission-form .button::before{content:"";position:absolute;inset:0;background:currentColor;opacity:0;pointer-events:none;transition:opacity var(--d-xfast) var(--ease-expressive)}.webform-submission-form .btn:hover::before,.webform-submission-form .button:hover::before{opacity:.08}.webform-submission-form .btn:focus-visible::before,.webform-submission-form .button:focus-visible::before{opacity:.12}.webform-submission-form .btn:active,.webform-submission-form .button:active{transform:scale(.97);transition-duration:80ms}.webform-submission-form .btn-primary,.webform-submission-form .button--primary,.webform-submission-form .webform-button--complete,.webform-submission-form .webform-button--next,.webform-submission-form .webform-button--submit{background:var(--carbon)!important;color:var(--pure)!important;border-color:var(--carbon)!important}.webform-submission-form .btn-primary:hover,.webform-submission-form .button--primary:hover,.webform-submission-form .webform-button--complete:hover,.webform-submission-form .webform-button--next:hover,.webform-submission-form .webform-button--submit:hover{transform:translateY(var(--lift-xs));box-shadow:0 12px 28px -10px var(--carbon-a32)}.webform-submission-form .btn-primary:focus-visible,.webform-submission-form .button--primary:focus-visible,.webform-submission-form .webform-button--complete:focus-visible,.webform-submission-form .webform-button--next:focus-visible,.webform-submission-form .webform-button--submit:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}.webform-submission-form .btn-default,.webform-submission-form .webform-button--draft,.webform-submission-form .webform-button--preview,.webform-submission-form .webform-button--previous{background:var(--gray-50)!important;color:var(--carbon)!important;border-color:var(--gray-200)!important}.webform-submission-form .btn-default:hover,.webform-submission-form .webform-button--draft:hover,.webform-submission-form .webform-button--preview:hover,.webform-submission-form .webform-button--previous:hover{background:var(--gray-100);border-color:var(--gray-300)}.webform-submission-form .btn-danger{background:var(--pure);color:var(--accent-warm);border-color:var(--gray-200)}.webform-submission-form .btn-danger:hover{background:var(--alert-a04);border-color:var(--alert-a32)}.webform-submission-form .btn-success{background:var(--pure);color:var(--accent-cool-deep);border-color:var(--gray-200)}.webform-submission-form .btn-success:hover{background:var(--accent-deep-a04);border-color:var(--accent-cool-deep)}.webform-submission-form .btn-sm{min-height:32px;padding:var(--space-6) var(--space-14);font-size:var(--fs-12)}.webform-submission-form .btn.icon-only{width:32px;min-height:32px;padding:0;border-radius:50%}.webform-submission-form .messages,.webform-submission-form .webform-message{position:relative;padding:var(--space-14) var(--space-18) var(--space-14) var(--space-48);margin:0 0 var(--space-16);border-radius:var(--r-12);font-size:var(--fs-13);line-height:var(--lh-relaxed);background:var(--gray-50);color:var(--ink);border-left:3px solid var(--gray-300)}.webform-submission-form .messages::before{content:"";position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;background-repeat:no-repeat;background-position:center;background-size:contain}.webform-submission-form .messages--info{background:var(--accent-deep-a04);color:var(--carbon);border-left-color:var(--accent-cool-deep)}.webform-submission-form .messages--info::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2311174c'><path d='M12 2a10 10 0 100 20 10 10 0 000-20zm1 15h-2v-6h2v6zm0-8h-2V7h2v2z'/></svg>")}.webform-submission-form .messages--status{background:rgba(15,130,80,.06);color:var(--carbon);border-left-color:var(--success)}.webform-submission-form .messages--status::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%230f8250'><path d='M12 2a10 10 0 100 20 10 10 0 000-20zm-1 14.5l-5-5 1.4-1.4 3.6 3.6 7.6-7.6L20 7.5l-9 9z'/></svg>")}.webform-submission-form .messages--warning{background:rgba(232,152,0,.06);color:var(--carbon);border-left-color:var(--warning)}.webform-submission-form .messages--warning::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23e89800'><path d='M1 21h22L12 2 1 21zm12-3h-2v-2h2v2zm0-4h-2v-4h2v4z'/></svg>")}.webform-submission-form .messages--error{background:var(--alert-a04);color:var(--carbon);border-left-color:var(--accent-warm)}.webform-submission-form .messages--error::before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23990025'><path d='M12 2a10 10 0 100 20 10 10 0 000-20zm1 15h-2v-2h2v2zm0-4h-2V7h2v6z'/></svg>")}.webform-submission-form .messages__content{padding-left:0}.webform-submission-form .webform-message__link{position:absolute;top:12px;right:14px;width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-18);line-height:var(--lh-flush);color:var(--gray-500);text-decoration:none;border-radius:50%;transition:background var(--d-xfast) var(--ease),color var(--d-xfast) var(--ease)}.webform-submission-form .webform-message__link:hover{background-color:var(--carbon-a08);color:var(--carbon)}.webform-submission-form .container-inline,.webform-submission-form .form-inline{display:flex;flex-wrap:wrap;gap:var(--space-8);align-items:flex-start}.webform-submission-form .container-inline .form-item,.webform-submission-form .form-inline .form-item{margin:0}.webform-submission-form .container-inline .form-select,.webform-submission-form .form-inline .form-select{min-width:100px}.webform-submission-form .webform-address--wrapper,.webform-submission-form .webform-location-geocomplete--wrapper{background:0 0;border:0;padding:0}.webform-submission-form .webform-composite-hidden-title>legend{display:none}.webform-submission-form .webform-composite-hidden-title .fieldset__content{padding-top:0}.webform-submission-form .webform-progress{margin-bottom:var(--space-32);padding-bottom:var(--space-24);border-bottom:1px solid var(--gray-100)}.webform-submission-form .progress-tracker,.webform-submission-form .webform-progress-tracker{list-style:none!important;display:flex!important;justify-content:space-between!important;align-items:flex-start!important;padding:0!important;margin:0 0 var(--space-20)!important;position:relative;counter-reset:none}.webform-submission-form .progress-step{list-style:none!important;flex:1 1 0!important;position:relative;text-align:center;padding:0!important;margin:0!important;min-width:0}.webform-submission-form .progress-step::after,.webform-submission-form .progress-step::before{content:none!important}.webform-submission-form .progress-tracker .progress-step:not(:last-child)::after{content:""!important;position:absolute;top:17px;left:calc(50% + 22px);right:calc(-50% + 22px);height:2px;background:var(--gray-200);z-index:0;display:block}.webform-submission-form .progress-tracker .progress-step.is-complete:not(:last-child)::after{background:var(--accent-cool-deep)}.webform-submission-form .progress-marker{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;margin:0 auto var(--space-12)!important;background:var(--pure)!important;border:2px solid var(--gray-200)!important;border-radius:50%!important;color:var(--gray-500)!important;font-family:var(--f-tabular)!important;font-variant-numeric:tabular-nums;font-size:var(--fs-13)!important;font-weight:var(--fw-bold)!important;position:relative;z-index:1;box-shadow:none!important;line-height:var(--lh-flush);transition:background var(--d-xfast) var(--ease-expressive),border-color var(--d-xfast) var(--ease-expressive)}.webform-submission-form .progress-marker::before{content:attr(data-text)!important;display:block;position:static!important;transform:none!important;background:0 0!important;width:auto!important;height:auto!important}.webform-submission-form .progress-marker::after{content:none!important;display:none!important}.webform-submission-form .progress-step.is-active .progress-marker{background:var(--accent-cool-deep)!important;border-color:var(--accent-cool-deep)!important;color:var(--pure)!important}.webform-submission-form .progress-step.is-complete .progress-marker{background:var(--accent-cool-deep)!important;border-color:var(--accent-cool-deep)!important;color:var(--pure)!important}.webform-submission-form .progress-step.is-complete .progress-marker::before{content:""!important;width:14px!important;height:14px!important;background:var(--pure)!important;clip-path:polygon(14% 47%,0 60%,38% 100%,100% 24%,86% 11%,38% 73%)}.webform-submission-form .progress-text{display:block;margin:0;padding:0}.webform-submission-form .progress-title{display:block;font-family:var(--f-sans);font-size:var(--fs-12);font-weight:var(--fw-semi);color:var(--gray-500);text-align:center;line-height:var(--lh-base);letter-spacing:var(--tracking-mh);margin:0;padding:0 var(--space-4)}.webform-submission-form .progress-step.is-active .progress-title{color:var(--carbon)}.webform-submission-form .progress-step.is-complete .progress-title{color:var(--accent-cool-deep)}.webform-submission-form .webform-progress__status{font-size:var(--fs-12);color:var(--gray-500);text-align:center;margin-top:var(--space-8)}.webform-submission-form .form-managed-file,.webform-submission-form .js-form-managed-file{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-12);min-height:64px;padding:var(--space-16) var(--space-18);background:var(--gray-50);border:1.5px dashed var(--gray-300);border-radius:var(--r-12);transition:border-color var(--d-xfast) var(--ease),background var(--d-xfast) var(--ease)}.webform-submission-form .form-managed-file:hover,.webform-submission-form .js-form-managed-file:hover{border-color:var(--accent-cool-deep);background:var(--accent-deep-a04)}.webform-submission-form .form-managed-file:focus-within,.webform-submission-form .js-form-managed-file:focus-within{border-style:solid;border-color:var(--accent-cool-deep);background:var(--pure);box-shadow:0 0 0 4px var(--accent-deep-a08)}.webform-submission-form input[type=file],.webform-submission-form input[type=file].form-file{flex:1 1 auto;min-width:0;height:auto;font-family:var(--f-sans);font-size:var(--fs-13);color:var(--gray-600);background:0 0;border:0;border-radius:0;padding:0;box-shadow:none;cursor:pointer}.webform-submission-form input[type=file]:focus{outline:3px solid var(--ink-c);outline-offset:2px}.webform-submission-form input[type=file]::file-selector-button{display:inline-flex;align-items:center;margin-right:var(--space-14);padding:var(--space-8) var(--space-18);font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--carbon);background:var(--pure);border:1.5px solid var(--gray-300);border-radius:var(--r-pill);cursor:pointer;transition:background var(--d-xfast) var(--ease-expressive),border-color var(--d-xfast) var(--ease-expressive),color var(--d-xfast) var(--ease)}.webform-submission-form input[type=file]::file-selector-button:hover{background:var(--accent-deep-a04);border-color:var(--accent-cool-deep);color:var(--accent-cool-deep)}.webform-submission-form input[type=file]::file-selector-button:active{background:var(--accent-deep-a12)}.webform-submission-form .webform-file-button{display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-20);background:var(--carbon);color:var(--pure);border-radius:var(--r-pill);font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-semi);cursor:pointer;transition:background var(--d-xfast) var(--ease-expressive),transform var(--d-xfast) var(--spring-m3),box-shadow var(--d-fast) var(--spring-m3)}.webform-submission-form .webform-file-button:hover{background:var(--ink);transform:translateY(var(--lift-xs));box-shadow:0 10px 22px -8px var(--carbon-a32)}.webform-submission-form .webform-file-button:active{transform:scale(.97)}.webform-submission-form .webform-file-button-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.webform-submission-form .file-status{color:var(--gray-500);font-size:var(--fs-13)}.webform-submission-form .webform-managed-file-preview-default{margin-top:var(--space-12);padding:var(--space-12);background:var(--pure);border:1px solid var(--gray-100);border-radius:var(--r-8);font-size:var(--fs-13)}.webform-submission-form .file-icon{display:inline-flex;width:32px;height:32px;align-items:center;justify-content:center;background:var(--accent-deep-a08);color:var(--accent-cool-deep);border-radius:var(--r-8);margin-right:var(--space-10)}.webform-submission-form .file-size{color:var(--gray-500);font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-12);margin-left:var(--space-8)}.webform-submission-form .form-range,.webform-submission-form input[type=range]{width:100%;height:6px;padding:0;background:var(--gray-200);border:0;border-radius:var(--r-pill);-webkit-appearance:none;appearance:none;cursor:pointer;transition:background var(--d-xfast) var(--ease)}.webform-submission-form input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;background:var(--accent-cool-deep);border-radius:50%;border:0;box-shadow:0 0 0 8px transparent;cursor:grab;transition:width var(--d-xfast) var(--spring-m3),height var(--d-xfast) var(--spring-m3),box-shadow var(--d-xfast) var(--ease-expressive)}.webform-submission-form input[type=range]:focus::-webkit-slider-thumb,.webform-submission-form input[type=range]:hover::-webkit-slider-thumb{width:28px;height:28px;box-shadow:0 0 0 8px var(--accent-deep-a08)}.webform-submission-form input[type=range]:active::-webkit-slider-thumb{cursor:grabbing;box-shadow:0 0 0 12px var(--accent-deep-a12)}.webform-submission-form input[type=range]::-moz-range-thumb{width:20px;height:20px;background:var(--accent-cool-deep);border-radius:50%;border:0;box-shadow:0 0 0 8px transparent;cursor:grab;transition:width var(--d-xfast) var(--spring-m3),height var(--d-xfast) var(--spring-m3),box-shadow var(--d-xfast) var(--ease-expressive)}.webform-submission-form input[type=range]:focus::-moz-range-thumb,.webform-submission-form input[type=range]:hover::-moz-range-thumb{width:28px;height:28px;box-shadow:0 0 0 8px var(--accent-deep-a08)}.webform-submission-form .form-item-range__output{flex-shrink:0;min-width:80px}.webform-submission-form input[type=color],.webform-submission-form input[type=color].form-color{width:56px;height:44px;padding:var(--space-4);background:var(--pure);border:1.5px solid var(--gray-300);border-radius:var(--r-12);cursor:pointer;transition:border-color var(--d-xfast) var(--ease-expressive),box-shadow var(--d-fast) var(--spring-m3)}.webform-submission-form input[type=color]:hover{border-color:var(--carbon)}.webform-submission-form input[type=color]:focus{outline:0;border-color:var(--accent-cool-deep);box-shadow:0 0 0 4px var(--accent-deep-a08)}.webform-submission-form input[type=color]::-webkit-color-swatch-wrapper{padding:0;border:0}.webform-submission-form input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.webform-submission-form input[type=color]::-moz-color-swatch{border:0;border-radius:6px}.webform-submission-form .form-color-output{max-width:140px}.webform-submission-form input[type=date]::-webkit-calendar-picker-indicator,.webform-submission-form input[type=datetime-local]::-webkit-calendar-picker-indicator,.webform-submission-form input[type=month]::-webkit-calendar-picker-indicator,.webform-submission-form input[type=time]::-webkit-calendar-picker-indicator,.webform-submission-form input[type=week]::-webkit-calendar-picker-indicator{filter:invert(8%) sepia(80%) saturate(2600%) hue-rotate(228deg) brightness(60%);cursor:pointer;opacity:.85;transition:opacity var(--d-xfast) var(--ease)}.webform-submission-form input[type=date]:hover::-webkit-calendar-picker-indicator,.webform-submission-form input[type=time]:hover::-webkit-calendar-picker-indicator{opacity:1}.webform-submission-form input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none;width:16px;height:16px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2364748b'><path d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z'/></svg>");background-size:contain;background-repeat:no-repeat;cursor:pointer;opacity:.7}.webform-submission-form input[type=search]::-webkit-search-cancel-button:hover{opacity:1}.webform-submission-form .form-type-webform-toggle input[type=checkbox],.webform-submission-form .form-type-webform-toggle input[type=checkbox].form-checkbox{position:absolute;opacity:0;pointer-events:none;width:0;height:0}.webform-submission-form .webform-toggle.toggle{position:relative;width:52px;height:32px;background:var(--gray-200);border:2px solid var(--gray-300);border-radius:var(--r-pill);cursor:pointer;transition:background var(--d-fast) var(--ease-expressive),border-color var(--d-fast) var(--ease-expressive);display:inline-block;vertical-align:middle;flex-shrink:0}.webform-submission-form .webform-toggle .toggle-slide{position:relative;height:100%;display:block}.webform-submission-form .webform-toggle .toggle-blob{position:absolute;top:50%;left:6px;width:16px;height:16px;background:var(--gray-500);border-radius:50%;transform:translateY(-50%);transition:width var(--d-base) var(--spring-m3),height var(--d-base) var(--spring-m3),left var(--d-base) var(--spring-m3),background var(--d-fast) var(--ease-expressive),transform var(--d-base) var(--spring-m3)}.webform-submission-form input[type=checkbox]:checked+.webform-toggle{background:var(--accent-cool-deep);border-color:var(--accent-cool-deep)}.webform-submission-form input[type=checkbox]:checked+.webform-toggle .toggle-blob{width:24px;height:24px;left:22px;background:var(--pure)}.webform-submission-form input[type=checkbox]+.webform-toggle .toggle-blob::after{content:"";position:absolute;inset:0;margin:auto;width:12px;height:12px;background:var(--accent-cool-deep);clip-path:polygon(14% 47%,0 60%,38% 100%,100% 24%,86% 11%,38% 73%);transform:scale(0);transition:transform var(--d-fast) var(--spring-m3) 80ms}.webform-submission-form input[type=checkbox]:checked+.webform-toggle .toggle-blob::after{transform:scale(1)}.webform-submission-form .webform-toggle:hover .toggle-blob{box-shadow:0 0 0 8px var(--accent-deep-a08)}.webform-submission-form input[type=checkbox]:focus-visible+.webform-toggle .toggle-blob{box-shadow:0 0 0 10px var(--accent-deep-a12)}.webform-submission-form .form-type-webform-terms-of-service{padding:var(--space-16);background:var(--gray-50);border-radius:var(--r-12)}.webform-submission-form .form-type-webform-terms-of-service label{position:relative;display:block;margin:0;padding:var(--space-2) 0 var(--space-2) var(--space-36);background:0 0;border-radius:0;font-weight:var(--fw-med);font-size:var(--fs-14);line-height:var(--lh-relaxed);color:var(--ink);cursor:pointer}.webform-submission-form .form-type-webform-terms-of-service label:hover{background:0 0}.webform-submission-form .form-type-webform-terms-of-service input[type=checkbox]{position:absolute;left:0;top:3px}.webform-submission-form .form-type-webform-terms-of-service a{color:var(--accent-cool-deep);text-decoration:underline;text-underline-offset:2px}.webform-submission-form .form-type-webform-terms-of-service a:hover{color:var(--carbon)}.webform-submission-form .table-responsive{overflow-x:auto;border:1px solid var(--gray-100);border-radius:var(--r-12)}.webform-submission-form table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.webform-submission-form table thead th{padding:var(--space-12) var(--space-14);background:var(--gray-50);border-bottom:1px solid var(--gray-200);font-weight:var(--fw-bold);font-size:var(--fs-12);text-transform:uppercase;letter-spacing:var(--tracking-body);color:var(--gray-600);text-align:left}.webform-submission-form table tbody td{padding:var(--space-12) var(--space-14);border-bottom:1px solid var(--gray-100)}.webform-submission-form table tbody tr:last-child td{border-bottom:0}.webform-submission-form table.table-hover tbody tr:hover{background:var(--gray-50)}.webform-submission-form .tabledrag-handle{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;color:var(--gray-400);cursor:grab;text-decoration:none}.webform-submission-form .tabledrag-handle:hover{color:var(--accent-cool-deep)}.webform-submission-form .tabledrag-handle:active{cursor:grabbing}.webform-submission-form .input-group{display:flex;align-items:stretch;height:48px;background:var(--pure);border:1.5px solid var(--gray-300);border-radius:var(--r-12);overflow:hidden;transition:border-color var(--d-xfast) var(--ease-expressive),box-shadow var(--d-fast) var(--spring-m3)}.webform-submission-form .input-group:hover{border-color:var(--carbon)}.webform-submission-form .input-group:focus-within{border-color:var(--accent-cool-deep);box-shadow:0 0 0 4px var(--accent-deep-a08)}.webform-submission-form .input-group>.form-control,.webform-submission-form .input-group>input,.webform-submission-form .input-group>select,.webform-submission-form .input-group>textarea{flex:1;height:auto;border:0!important;border-radius:0!important;background:0 0!important;box-shadow:none!important;padding:var(--space-12) var(--space-14)!important}.webform-submission-form .input-group-addon{display:inline-flex;align-items:center;padding:0 var(--space-14);background:var(--gray-50);color:var(--gray-600);font-size:var(--fs-13);font-weight:var(--fw-semi);border-right:1px solid var(--gray-200)}.webform-submission-form .input-group-addon:last-child{border-right:0;border-left:1px solid var(--gray-200)}.webform-submission-form .input-group:has(input[type=range]){height:auto;padding:var(--space-16);align-items:center;gap:var(--space-16)}.webform-submission-form .input-group:has(input[type=range])>input[type=range]{padding:0!important}.webform-submission-form .input-group:has(input[type=range]) .input-group-addon{background:0 0;border:0;padding:0;font-family:var(--f-tabular);font-variant-numeric:tabular-nums;color:var(--carbon)}.webform-submission-form .webform-flexbox{display:flex;gap:var(--space-16);flex-wrap:wrap}.webform-submission-form .webform-flex{flex:1;min-width:220px}.webform-submission-form .webform-flex--1{flex:1}.webform-submission-form .webform-flex--2{flex:2}.webform-submission-form .webform-flex--3{flex:3}.webform-submission-form .webform-flex--container{height:100%}.webform-submission-form .webform-likert-table-wrapper{overflow-x:auto;border:1px solid var(--gray-100);border-radius:var(--r-12);background:var(--pure)}.webform-submission-form .webform-likert-table{width:100%;border-collapse:collapse;font-size:var(--fs-13)}.webform-submission-form .webform-likert-table thead th{padding:var(--space-12) var(--space-10);background:var(--gray-50);border-bottom:1px solid var(--gray-200);font-family:var(--f-sans);font-size:var(--fs-11);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-body);color:var(--gray-600);text-align:center;white-space:nowrap}.webform-submission-form .webform-likert-table tbody td{padding:var(--space-14) var(--space-10);text-align:center;border-bottom:1px solid var(--gray-100);vertical-align:middle}.webform-submission-form .webform-likert-table tbody tr:last-child td{border-bottom:0}.webform-submission-form .webform-likert-table tbody tr:nth-child(2n){background:var(--gray-50)}.webform-submission-form .webform-likert-table td:first-child,.webform-submission-form .webform-likert-table th:first-child{text-align:left;font-weight:var(--fw-semi);color:var(--carbon);text-transform:none;font-size:var(--fs-13);letter-spacing:0;width:35%;min-width:180px}.webform-submission-form .webform-likert-table tbody td input[type=radio]{margin:0 auto;vertical-align:middle}.webform-submission-form .webform-likert-table .likert-cell{display:inline-flex;justify-content:center;min-width:44px;gap:0;padding:var(--space-8)}.webform-submission-form .form-disabled input,.webform-submission-form .form-disabled select,.webform-submission-form .form-disabled textarea,.webform-submission-form input:disabled,.webform-submission-form select:disabled,.webform-submission-form textarea:disabled{background:var(--gray-50);color:var(--gray-500);cursor:not-allowed;border-color:var(--gray-200)}.webform-submission-form input:disabled:hover,.webform-submission-form select:disabled:hover,.webform-submission-form textarea:disabled:hover{border-color:var(--gray-200)}.webform-submission-form .form-item--error input,.webform-submission-form .form-item--error select,.webform-submission-form .form-item--error textarea,.webform-submission-form input.error,.webform-submission-form select.error,.webform-submission-form textarea.error{border-color:var(--accent-warm);background:var(--pure)}.webform-submission-form .form-item--error input:hover,.webform-submission-form input.error:hover{border-color:var(--accent-warm)}.webform-submission-form .form-item--error input:focus,.webform-submission-form input.error:focus,.webform-submission-form select.error:focus,.webform-submission-form textarea.error:focus{border-color:var(--accent-warm)!important;box-shadow:0 0 0 4px var(--alert-a18)!important}.webform-submission-form .form-item--error-message,.webform-submission-form strong.error{display:block;margin-top:var(--space-6);font-size:var(--fs-12);font-weight:var(--fw-semi);color:var(--accent-warm)}.webform-submission-form .select2-container .select2-selection--multiple,.webform-submission-form .select2-container .select2-selection--single{min-height:48px!important;padding:var(--space-8) var(--space-12)!important;border:1.5px solid var(--gray-300)!important;border-radius:var(--r-12)!important;background:var(--pure)!important}.webform-submission-form .select2-container:hover .select2-selection{border-color:var(--carbon)!important}.webform-submission-form .select2-container--focus .select2-selection,.webform-submission-form .select2-container--open .select2-selection{border-color:var(--accent-cool-deep)!important;box-shadow:0 0 0 4px var(--accent-deep-a08)!important}.webform-submission-form .select2-selection__rendered{line-height:28px!important;color:var(--ink)!important}.webform-submission-form .iti{width:100%}.webform-submission-form .iti__flag-container{border-radius:var(--r-12) 0 0 var(--r-12)}.webform-submission-form .icheckbox_minimal,.webform-submission-form .iradio_minimal{display:none!important}.webform-submission-form .js-webform-icheck{position:static!important;opacity:1!important}.webform-submission-form .form-type-webform-rating .rateit,.webform-submission-form .webform-rating{display:inline-flex;gap:var(--space-6);align-items:center;cursor:pointer;-webkit-tap-highlight-color:transparent}.webform-submission-form .rateit-range,.webform-submission-form .webform-rating .star{display:inline-block;width:44px;height:44px;background-size:32px 32px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23cbd5e1'><path d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/></svg>");background-repeat:no-repeat;background-position:center;background-size:contain;cursor:pointer;transition:transform var(--d-xfast) var(--spring-m3)}.webform-submission-form .webform-rating .star:hover{transform:scale(1.15)}.webform-submission-form .rateit-selected,.webform-submission-form .webform-rating .star.is-hover,.webform-submission-form .webform-rating .star.is-selected{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%2311174c'><path d='M12 17.27L18.18 21l-1.64-7.03L22 9.24l-7.19-.61L12 2 9.19 8.63 2 9.24l5.46 4.73L5.82 21z'/></svg>")}.webform-submission-form .form-type-webform-signature,.webform-submission-form .webform-signature{position:relative}.webform-submission-form .signature-pad,.webform-submission-form .webform-signature-pad,.webform-submission-form canvas.webform-signature-pad{display:block;width:100%;height:180px;background:var(--pure);border:1.5px solid var(--gray-300);border-radius:var(--r-12);cursor:crosshair;touch-action:none;transition:border-color var(--d-xfast) var(--ease-expressive),box-shadow var(--d-fast) var(--spring-m3)}.webform-submission-form .signature-pad:hover,.webform-submission-form .webform-signature-pad:hover{border-color:var(--carbon)}.webform-submission-form .signature-pad:focus-within,.webform-submission-form .webform-signature-pad:focus-within{border-color:var(--accent-cool-deep);box-shadow:0 0 0 4px var(--accent-deep-a08)}.webform-submission-form .webform-signature .button,.webform-submission-form .webform-signature-reset{display:inline-flex;align-items:center;gap:var(--space-6);margin-top:var(--space-10);padding:var(--space-6) var(--space-14);background:var(--pure);color:var(--gray-600);border:1px solid var(--gray-200);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:var(--fw-semi);cursor:pointer;transition:border-color var(--d-xfast) var(--ease),color var(--d-xfast) var(--ease)}.webform-submission-form .webform-signature-reset:hover{border-color:var(--accent-warm);color:var(--accent-warm)}.webform-submission-form .captcha,.webform-submission-form .form-type-captcha{padding:var(--space-16);background:var(--off-white);border:1px solid var(--gray-100);border-radius:var(--r-12)}.webform-submission-form .captcha .fieldset-legend,.webform-submission-form .captcha legend{font-size:var(--fs-12);font-weight:var(--fw-bold);text-transform:uppercase;letter-spacing:var(--tracking-body);color:var(--gray-600)}.webform-submission-form .captcha img{max-width:100%;height:auto;border-radius:var(--r-8);margin-bottom:var(--space-12)}.webform-submission-form .g-recaptcha{transform-origin:top left}.webform-submission-form .form-type-webform-email-confirm>.fieldset__content,.webform-submission-form .webform-email-confirm{display:grid;gap:var(--space-16)}.webform-submission-form .form-type-webform-height .fieldset__content,.webform-submission-form .webform-height{display:flex;gap:var(--space-12)}.webform-submission-form .webform-height .form-item{flex:1;margin:0}.webform-submission-form .form-type-webform-telephone .form-item{margin:0}.webform-submission-form .webform-telephone-international{display:flex;flex-direction:column;gap:var(--space-12)}.webform-submission-form .form-type-webform-link .fieldset__content,.webform-submission-form .webform-link{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-12)}.webform-submission-form .form-type-markup,.webform-submission-form .form-type-webform-markup{font-size:var(--fs-14);line-height:var(--lh-loose);color:var(--gray-600)}.webform-submission-form .form-type-webform-markup>:first-child{margin-top:0}.webform-submission-form .form-type-webform-markup>:last-child{margin-bottom:0}.webform-submission-form .form-type-webform-image-select .fieldset__content,.webform-submission-form .webform-image-select{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:var(--space-12)}.webform-submission-form .webform-image-select input[type=checkbox],.webform-submission-form .webform-image-select input[type=radio]{position:absolute;opacity:0;pointer-events:none}.webform-submission-form .webform-image-select label{position:relative;display:block;padding:0;margin:0;border:1.5px solid var(--gray-200);border-radius:var(--r-12);background:var(--pure);overflow:hidden;cursor:pointer;transition:border-color var(--d-xfast) var(--ease-expressive),box-shadow var(--d-fast) var(--spring-m3)}.webform-submission-form .webform-image-select label img{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}.webform-submission-form .webform-image-select label .caption{display:block;padding:var(--space-8) var(--space-12);font-size:var(--fs-12);font-weight:var(--fw-semi);color:var(--carbon)}.webform-submission-form .webform-image-select label:hover{border-color:var(--accent-cool-deep)}.webform-submission-form .webform-image-select label:has(input:checked){border-color:var(--accent-cool-deep);box-shadow:0 0 0 4px var(--accent-deep-a08)}.webform-submission-form .webform-image-select label::after{content:"";position:absolute;top:8px;right:8px;width:28px;height:28px;background:var(--accent-cool-deep);border-radius:50%;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'><path d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/></svg>");background-repeat:no-repeat;background-position:center;background-size:16px;transform:scale(0);transform-origin:center;opacity:0;transition:transform var(--d-quick) var(--spring-m3),opacity var(--d-fast) var(--ease-expressive);pointer-events:none}.webform-submission-form .webform-image-select label:has(input:checked)::after{transform:scale(1);opacity:1}.webform-submission-form .form-type-webform-computed-token,.webform-submission-form .form-type-webform-computed-twig,.webform-submission-form .webform-computed-wrapper{padding:var(--space-12) var(--space-16);background:var(--accent-deep-a04);border-radius:var(--r-12);font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-14);color:var(--carbon)}.webform-submission-form textarea::-webkit-scrollbar{width:10px;height:10px}.webform-submission-form textarea::-webkit-scrollbar-track{background:0 0}.webform-submission-form textarea::-webkit-scrollbar-thumb{background:var(--gray-200);border:2px solid var(--pure);border-radius:var(--r-pill)}.webform-submission-form textarea::-webkit-scrollbar-thumb:hover{background:var(--gray-300)}.webform-submission-form input:focus-visible,.webform-submission-form select:focus-visible,.webform-submission-form textarea:focus-visible{box-shadow:0 0 0 4px var(--accent-deep-a18)}.webform-submission-form .row{margin-left:-.75rem;margin-right:-.75rem;margin-bottom:var(--space-20)}.webform-submission-form .row>[class*=col-]{padding-left:.75rem;padding-right:.75rem}.webform-submission-form .row .form-item,.webform-submission-form .row .form-wrapper{margin-bottom:0}.webform-submission-form .row .form-item.form-type-item.form-no-label{font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-semi);letter-spacing:var(--tracking-mh);color:var(--carbon);line-height:var(--lh-base);padding-top:0}.webform-submission-form [class*=row] .form-item.form-no-label>label.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.webform-submission-form .text-danger{color:var(--accent-warm)!important;font-weight:var(--fw-bold)}.webform-submission-form .webform-progress-tracker{margin:0 0 var(--space-14)}.webform-submission-form .progress-tracker--center{justify-content:center}.webform-submission-form .progress-text{display:flex;flex-direction:column;align-items:center;gap:var(--space-4)}.webform-submission-form .progress-marker::before,.webform-submission-form .progress-marker[data-text]:empty::before{content:attr(data-text)}.webform-submission-form fieldset>legend>.fieldset-legend{font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-bold);color:var(--carbon);letter-spacing:var(--tracking-mh);padding:0}.webform-submission-form fieldset>legend{padding:0 var(--space-8);margin-left:calc(-1 * var(--space-8));border:0;width:auto}.webform-submission-form .mb-3,.webform-submission-form .mb-4{margin-bottom:var(--space-20)!important}.webform-submission-form .p-0{padding:0!important}.webform-submission-form .webform-element--title-inline{margin-top:var(--space-12)}.webform-submission-form .webform-element--title-inline>label{display:block;margin:0 0 var(--space-8);font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-semi);letter-spacing:var(--tracking-mh);color:var(--carbon)}.webform-submission-form .form-radios .form-item label.option,.webform-submission-form .js-webform-radios .form-item label.option{margin:0;font-weight:var(--fw-med);font-size:var(--fs-14);color:var(--ink);cursor:pointer}.webform-submission-form .js-form-item.form-item.form-type-checkbox,.webform-submission-form .js-form-item.form-item.form-type-radio{display:flex;align-items:center;gap:var(--space-12);padding:var(--space-8) var(--space-12);margin:0;border-radius:var(--r-pill);transition:background var(--d-xfast) var(--ease-expressive)}.webform-submission-form .js-form-item.form-item.form-type-checkbox:hover,.webform-submission-form .js-form-item.form-item.form-type-radio:hover{background:var(--accent-deep-a04)}.webform-submission-form .js-form-item.form-item.form-type-checkbox>label.option,.webform-submission-form .js-form-item.form-item.form-type-radio>label.option{padding:0;background:0 0;border-radius:0;margin:0}.webform-submission-form .js-form-item.form-item.form-type-checkbox>label.option:hover,.webform-submission-form .js-form-item.form-item.form-type-radio>label.option:hover{background:0 0}@media (prefers-reduced-motion:reduce){.webform-submission-form *,.webform-submission-form ::after,.webform-submission-form ::before{animation-duration:0s!important;animation-iteration-count:1!important;transition-duration:0s!important;scroll-behavior:auto!important}}.webform-submission-form>.form-wrapper,.webform-submission-form>.js-form-wrapper,.webform-submission-form>[data-drupal-selector],.webform-submission-form>[data-webform-key]{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}.webform-submission-form .progress-marker,.webform-submission-form .progress-tracker .progress-marker{font-family:var(--f-tabular)!important;font-variant-numeric:tabular-nums;font-size:var(--fs-13)!important;font-weight:var(--fw-bold)!important;line-height:var(--lh-flush)!important;text-indent:0!important;overflow:visible!important}.webform-submission-form .progress-marker::before{content:attr(data-text)!important;color:inherit!important;font:inherit!important;display:block!important;text-align:center!important;line-height:var(--lh-flush)!important;width:auto!important;height:auto!important;background:0 0!important;position:static!important;transform:none!important;clip-path:none!important;opacity:1!important}.webform-submission-form .progress-step.is-active .progress-marker,.webform-submission-form .progress-step.is-active .progress-marker::before{color:var(--pure)!important}.webform-submission-form .progress-step.is-complete .progress-marker::before{content:""!important;width:14px!important;height:14px!important;background:var(--pure)!important;clip-path:polygon(14% 47%,0 60%,38% 100%,100% 24%,86% 11%,38% 73%)!important;display:block!important}.webform-submission-form .form-actions .btn,.webform-submission-form .form-actions .button,.webform-submission-form .form-actions input[type=submit],.webform-submission-form input[type=submit].button,.webform-submission-form input[type=submit].form-submit{font-family:var(--f-sans)!important;font-weight:var(--fw-semi)!important;font-size:var(--fs-14)!important;border-radius:var(--r-pill)!important;border-width:1px!important;border-style:solid!important;min-height:44px!important;padding:var(--space-10) var(--space-24)!important}.webform-submission-form .webform-button--complete,.webform-submission-form .webform-button--next,.webform-submission-form .webform-button--submit,.webform-submission-form input[type=submit].webform-button--complete,.webform-submission-form input[type=submit].webform-button--next,.webform-submission-form input[type=submit].webform-button--submit{background:var(--carbon)!important;background-color:var(--carbon)!important;background-image:none!important;color:var(--pure)!important;border-color:var(--carbon)!important}.webform-submission-form .webform-button--draft,.webform-submission-form .webform-button--preview,.webform-submission-form .webform-button--previous,.webform-submission-form input[type=submit].webform-button--draft,.webform-submission-form input[type=submit].webform-button--preview,.webform-submission-form input[type=submit].webform-button--previous{background:var(--gray-50)!important;background-color:var(--gray-50)!important;background-image:none!important;color:var(--carbon)!important;border-color:var(--gray-200)!important}body.path-webform{background:var(--off-white)!important;font-family:var(--f-sans)!important;margin:0!important}body.path-webform::before{display:none!important}body.path-webform .social-bar{display:none!important}body.path-webform main .layout-container{max-width:920px!important;margin:var(--space-40) auto!important;background:var(--pure)!important;padding:var(--space-32)!important;border-radius:var(--r-16)!important;box-shadow:0 1px 2px var(--carbon-a04),0 8px 24px -12px var(--carbon-a08)!important}body.path-webform .main-content__container{max-width:100%!important;padding:0!important}body.path-webform .messages-list{padding:0!important;margin:var(--space-16) auto!important;max-width:1200px}#block-radnet-forms-theme-page-title{margin-top:0!important;margin-bottom:var(--space-16)!important}#block-radnet-forms-theme-page-title h1{text-align:center!important}body.path-webform h1.page-title{font-family:var(--f-display)!important;font-size:var(--page-title-size, clamp(28px,3.6vw,40px))!important;font-weight:var(--fw-black)!important;letter-spacing:var(--tracking-tight)!important;color:var(--carbon)!important;text-align:center!important;margin:0 0 var(--space-24)!important}body.path-webform .webform-submission-form h2,body.path-webform .webform-submission-form h3,body.path-webform legend{text-align:left!important;width:auto!important}#block-radnet-forms-theme-customheaderbanner{margin:auto 15px!important}body.path-webform input[type=date]:focus,body.path-webform input[type=email]:focus,body.path-webform input[type=number]:focus,body.path-webform input[type=password]:focus,body.path-webform input[type=search]:focus,body.path-webform input[type=tel]:focus,body.path-webform input[type=text]:focus,body.path-webform input[type=time]:focus,body.path-webform input[type=url]:focus,body.path-webform select:focus,body.path-webform textarea:focus{color:var(--ink)!important;background:var(--pure)!important;border-color:var(--accent-cool-deep)!important;outline:0!important;box-shadow:0 0 0 4px var(--accent-deep-a08)!important}body.path-webform input.form-checkbox:checked,body.path-webform input[type=checkbox]:checked{background-color:var(--accent-cool-deep)!important;border-color:var(--accent-cool-deep)!important}body.path-webform input.form-radio:checked,body.path-webform input[type=radio]:checked{background-color:var(--accent-cool-deep)!important;border-color:var(--accent-cool-deep)!important}body.path-webform .row .form-item,body.path-webform .row .js-form-item{max-width:none!important}input.js-form-file[type=file]{width:100%!important}.webform-signature-pad{position:relative!important;background:var(--pure)!important;border:1.5px solid var(--gray-300)!important;border-radius:var(--r-12)!important;padding:var(--space-12)!important;padding-bottom:4rem!important;display:flex!important;flex-direction:column!important;transition:border-color var(--d-xfast) var(--ease-expressive),box-shadow var(--d-fast) var(--spring-m3)}.webform-signature-pad:hover{border-color:var(--carbon)!important}.webform-signature-pad:focus-within{border-color:var(--accent-cool-deep)!important;box-shadow:0 0 0 4px var(--accent-deep-a08)!important}[id*=your-signature--description]{display:none!important}.webform-signature-pad .button{position:absolute!important;bottom:8px!important;right:8px!important;background:var(--pure)!important;color:var(--gray-600)!important;border:1px solid var(--gray-200)!important;padding:var(--space-6) var(--space-14)!important;border-radius:var(--r-pill)!important;font-family:var(--f-sans)!important;font-size:var(--fs-12)!important;font-weight:var(--fw-semi)!important;cursor:pointer!important;margin:0!important;z-index:5!important;transition:border-color var(--d-xfast) var(--ease),color var(--d-xfast) var(--ease)!important}.webform-signature-pad .button:hover{border-color:var(--accent-warm)!important;color:var(--accent-warm)!important;background:var(--pure)!important}body.path-webform .form-actions,body.path-webform .webform-actions,body.path-webform [class*=form-actions]{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;width:100%!important;text-align:center!important;float:none!important;clear:both!important;border-top:0!important;padding-top:var(--space-20)!important;margin-top:var(--space-28)!important;gap:var(--space-12)!important}body.path-webform .button--primary,body.path-webform .webform-button--submit,body.path-webform button[type=submit].webform-button--submit,body.path-webform input[type=submit].webform-button--submit{display:block!important;width:100%!important;max-width:540px!important;padding:var(--space-14) 35px!important;font-family:var(--f-sans)!important;font-size:var(--fs-16)!important;font-weight:var(--fw-semi)!important;border-radius:var(--r-pill)!important;margin:var(--space-12) auto!important;text-transform:none!important;float:none!important;min-height:52px!important}body.path-webform #edit-wizard-next,body.path-webform .webform-button--complete,body.path-webform .webform-button--next{padding-right:var(--space-48)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23fff' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 3 5 5-5 5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 22px center!important;background-size:14px 14px!important;background-color:var(--carbon)!important}body.path-webform #edit-wizard-prev,body.path-webform .webform-button--previous{padding-left:var(--space-48)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23111' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m10 3-5 5 5 5'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:left 22px center!important;background-size:14px 14px!important;background-color:var(--gray-50)!important;max-width:540px!important;width:100%!important;margin:0 auto!important}body.path-webform .webform-button--reset{background:0 0!important;border:0!important;color:var(--gray-500)!important;text-decoration:underline!important;font-size:var(--fs-14)!important;cursor:pointer!important;margin-top:var(--space-10)!important;padding:var(--space-6) var(--space-12)!important;min-height:auto!important}.radnet-confirmation{max-width:580px!important;margin:3rem auto!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;width:100%!important}.radnet-confirmation .rounded-circle{display:flex!important;align-items:center!important;justify-content:center!important;width:80px!important;height:80px!important;min-width:80px!important;min-height:80px!important;flex-shrink:0!important;background:var(--success-soft)!important;color:var(--success)!important;font-size:2.5rem!important;line-height:var(--lh-flush)!important;border-radius:50%!important;margin-bottom:var(--space-20)!important}.radnet-confirmation .card{background:var(--success-soft)!important;border:0!important;padding:var(--space-24)!important;border-radius:var(--r-16)!important;width:100%!important;box-sizing:border-box!important;box-shadow:0 1px 2px var(--carbon-a04),0 8px 24px -12px var(--carbon-a08)!important}.radnet-confirmation .card-title{color:var(--success)!important;font-family:var(--f-display)!important;font-weight:var(--fw-bold)!important;font-size:1.5rem!important;margin-bottom:.5rem!important}.radnet-confirmation .card-text{--text-color:var(--success)!important;font-size:1.15rem!important;line-height:var(--lh-normal)!important}body.path-webform .region--footer-top,body.path-webform .region--footer_top__inner,body.path-webform .site-footer,body.path-webform .site-footer .region{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;background:var(--carbon)!important;display:block!important;box-shadow:none!important}@media (max-width: 719.98px){body.path-webform .button--primary,body.path-webform .webform-button--next,body.path-webform .webform-button--previous,body.path-webform .webform-button--submit,body.path-webform button[type=submit].webform-button--submit,body.path-webform input[type=submit].webform-button--submit{max-width:100%!important;width:100%!important}}@media print{.webform-submission-form{box-shadow:none;border:0;margin:0;padding:0;max-width:none}.webform-submission-form .btn-danger,.webform-submission-form .form-actions,.webform-submission-form .webform-button--preview{display:none}.webform-submission-form input,.webform-submission-form select,.webform-submission-form textarea{border-color:#999!important;box-shadow:none!important}}@media (max-width: 899.98px){.webform-submission-form{margin:var(--space-16) auto;padding:var(--space-20);border-radius:var(--r-12)}.webform-submission-form .panel.panel-default,.webform-submission-form .ppg-card{padding:var(--space-20)}.webform-submission-form .form-checkboxes--chips label,
  .webform-submission-form .form-radios--segmented label,
  .webform-submission-form .webform-options-display-buttons label,
  .webform-submission-form .webform-signature-reset,
  .webform-submission-form .webform-signature .button{min-height:44px}.webform-submission-form input[type=file]{min-height:44px}.webform-submission-form input[type=file]::file-selector-button{padding:var(--space-10) var(--space-18);min-height:44px}.webform-submission-form .webform-file-button{min-height:44px}.webform-submission-form .form-actions .btn,
  .webform-submission-form .form-actions .button,
  .webform-submission-form .form-actions input[type=submit]{min-height:48px !important}}@media (max-width: 719.98px){.webform-submission-form .form-actions{flex-direction:column}.webform-submission-form .form-actions .btn,.webform-submission-form .form-actions .button{width:100%}.webform-submission-form .webform-options-display-three-columns,.webform-submission-form .webform-options-display-two-columns{grid-template-columns:1fr}.webform-submission-form .form-type-webform-link .fieldset__content,.webform-submission-form .webform-link{grid-template-columns:1fr}.webform-submission-form .webform-flexbox{gap:var(--space-12)}.webform-submission-form .webform-flex{flex:1 1 100%}.webform-submission-form .webform-likert-table-wrapper{overflow-x:auto}.webform-submission-form .form-type-webform-image-select .fieldset__content,.webform-submission-form .webform-image-select{grid-template-columns:repeat(2,1fr)}.webform-submission-form .ppg-card{margin-bottom:var(--space-16)}}.card--stripe-top{position:relative}.card--stripe-top::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--grad-spectrum);transform:scaleX(0);transform-origin:left center;transition:transform var(--d-med) var(--ease-decel);z-index:2}.card--stripe-top:hover::before{transform:scaleX(1)}.card--stripe-left{position:relative}.card--stripe-left::before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--grad-spectrum);transform:scaleY(0);transform-origin:top;transition:transform var(--d-quick) var(--ease);z-index:2}.card--stripe-left:hover::before{transform:scaleY(1)}.card--frosted{--card-bg:var(--white-a72);--card-border:var(--white-a72);backdrop-filter:blur(20px) saturate(115%);-webkit-backdrop-filter:blur(20px) saturate(115%)}.card--glass{--card-bg:var(--white-a12);--card-border:var(--white-a25);--bs-heading-color:#fff;backdrop-filter:blur(16px) saturate(120%);-webkit-backdrop-filter:blur(16px) saturate(120%);color:var(--pure);padding:var(--space-28)}.card--glass:hover{box-shadow:none}.card--glass-ink{--h-tracking:var(--tracking-soft);--h-margin:0 0 var(--space-8);--h-color:#fff;--text-color:var(--white-a85);--text-lh:var(--lh-relaxed)}.card--glass-light{--card-bg:var(--white-a62);--card-border:var(--carbon-a04);color:var(--carbon);--h-color:var(--ink-c);--display-color:var(--ink-c);--text-color:var(--ink);--kicker-color:var(--accent-warm)}.card--photo-hover{position:relative;overflow:hidden}.card--photo-hover > .card-media{position:absolute;inset:0;z-index:0;aspect-ratio:auto;opacity:0;transition:opacity var(--d-quick) var(--ease)}.card--photo-hover > .card-media::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg, var(--carbon-a35), var(--carbon-a78))}.card--photo-hover .card-body{position:relative;z-index:1}.card--photo-hover:hover > .card-media{opacity:1}.card--photo-hover:hover{color:#fff;--h-color:#fff;--text-color:var(--white-a88);--foot-color:var(--white-a72);border-color:transparent}.card--photo-hover:hover .icon-ring{border-color:#fff;background:transparent;color:#fff}.card-media{position:relative;overflow:hidden;background-image:var(--media-bg-image, none);background-size:var(--media-bg-size,cover);background-position:var(--media-bg-pos, center);width:100%;aspect-ratio:var(--media-ar,16/10)}.card-scrim{position:absolute;inset:0;background:var(--scrim-grad,linear-gradient(180deg,var(--carbon-a04) 30%,var(--carbon-a78) 100%));z-index:1;pointer-events:none}.card-body.text-center > :is(.icon-ring, .icon, img, svg, .badge){align-self:center}.card-body{display:flex;flex-direction:column;flex:1;position:relative;z-index:2;padding:var(--body-pad,var(--space-24));gap:var(--body-gap,var(--space-6))}.card .card-body>*:not(.row){margin:0}.card-media+.card-body{--body-pad:var(--space-18) 20px 20px;--body-gap:var(--space-6)}.card .kicker{display:block;margin:0}.title{font-family:var(--f-display);font-weight:var(--h-weight,700);text-transform:var(--h-transform,uppercase);font-size:var(--h-size,14px);letter-spacing:var(--h-tracking,.04em);line-height:var(--h-lh,1.2);color:var(--h-color,var(--ink-c));margin:var(--h-margin,var(--space-8) 0 var(--space-4));transition:color var(--d-fast) var(--ease)}.title em{color:var(--h-em, inherit)}.title--inherit{--h-color:currentColor}.title--xs{--h-size:var(--fs-12)}.title--sm{--h-size:var(--fs-13)}.title--md{--h-size:var(--fs-16)}.title--lg{--h-size:var(--fs-18)}.title--xl{--h-size:var(--fs-22)}.title--xxl{--h-size:var(--fs-26)}.title--display-track{--h-tracking:var(--tracking-display)}.card-text{font-family:var(--text-family, inherit);font-weight:var(--text-weight, inherit);font-size:var(--text-size,var(--fs-15));letter-spacing:var(--text-tracking, inherit);text-transform:var(--text-transform, inherit);font-variant-numeric:var(--text-numeric, inherit);color:var(--text-color,var(--ink-c));line-height:var(--text-lh,1.55);margin:var(--text-margin, 0);max-width:var(--text-maxw, none)}.card-text + .card-text{margin-top:var(--text-gap, var(--space-20))}.card-text--xs{--text-size:var(--fs-11)}.card-text--sm{--text-size:var(--fs-13)}.card-text--md{--text-size:var(--fs-16)}.card-text--lg{--text-size:var(--fs-17)}.card-text--xl{--text-size:var(--fs-19)}.card-text--mono{--text-family:var(--f-tabular);--text-numeric:tabular-nums}.card-text--sans{--text-family:var(--f-sans)}.card-subtitle{font-family:var(--sub-family, var(--f-tabular));font-variant-numeric:tabular-nums;font-weight:var(--sub-weight, var(--fw-med, 500));font-style:var(--sub-style, inherit);font-size:var(--sub-size,10px);line-height:var(--sub-lh, inherit);color:var(--sub-color,var(--faint));letter-spacing:var(--sub-tracking,.04em);margin:0}.card-subtitle--sm{--sub-size:var(--fs-9)}@media (max-width: 719.98px){.card-subtitle{font-size:max(var(--sub-size, 10px), 12px)}}.card-subtitle--lg{--sub-size:var(--fs-13)}.card-subtitle--md{--sub-size:var(--fs-11)}.card-subtitle--meta{--sub-size:var(--fs-12);--sub-tracking:var(--tracking-meta);--sub-color:var(--dim)}.card-subtitle--sans{--sub-family:var(--f-sans)}.card-foot{display:flex;align-items:center;justify-content:space-between;margin-top:auto;padding-top:var(--foot-pad-t,var(--space-14));font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--foot-size,10px);letter-spacing:var(--foot-tracking,.04em);--bs-link-color:var(--foot-color,var(--faint));--bs-link-hover-color:var(--foot-color,var(--faint));color:var(--foot-color,var(--faint))}.card-arrow{display:inline-flex;align-items:center;justify-content:center;transition:transform var(--d-snap) var(--ease)}.card:hover .card-arrow{transform:translateX(3px)}.site-ai-tile:hover{transform:translateY(var(--lift-sm));box-shadow:var(--elev-card-hover);color:var(--carbon);background:var(--pure)}@keyframes mm-panel-in{from{opacity:0;transform:translateY(var(--mm-in-y, 24px))}to{opacity:1;transform:none}}.site-specialty-card{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);background:var(--soft);padding:var(--space-20) var(--space-10);text-align:center;text-decoration:none;color:var(--carbon);transition:background var(--d-quick) var(--spring-m3),color var(--d-quick) var(--ease-material),transform var(--d-quick) var(--spring-m3),box-shadow var(--d-quick) var(--spring-m3)}.site-specialty-card:hover{background:var(--pure);transform:translateY(-2px);box-shadow:var(--elev-card-hover)}.site-specialty-card span{font-size:var(--fs-13);font-weight:var(--fw-semi);letter-spacing:var(--tracking-mh);line-height:var(--lh-headline);display:block}.site-collab-card{position:relative;background:var(--grad-aurora-midnight);color:var(--pure);padding:var(--space-32);height:100%;display:flex;flex-direction:column;justify-content:flex-end;min-height:260px;overflow:hidden;text-decoration:none;isolation:isolate;transition:transform var(--d-base) var(--spring-m3),box-shadow var(--d-base) var(--spring-m3)}.site-collab-card:hover{transform:translateY(-2px);box-shadow:var(--elev-card-hover);color:var(--pure)}.site-collab-card::before{content:"";position:absolute;inset:0;background:var(--collab-img,none) center/cover,var(--accent-cool-deep);opacity:.28;mix-blend-mode:luminosity}.site-collab-card::after{content:"";position:absolute;inset:0;background:radial-gradient(500px circle at 90% 20%,var(--white-a18),transparent 60%);pointer-events:none}.site-collab-card>*{position:relative;z-index:1}.site-collab-card .display{color:var(--pure);font-size:var(--display-size, clamp(26px, 2.6vw, 36px));line-height:var(--lh-flush);margin:0 0 var(--space-12);text-transform:none;letter-spacing:var(--tracking-tight)}.site-collab-card .kicker{color:var(--white-a62);margin-bottom:var(--space-12)}.site-collab-card .kicker::before{background:var(--white-a32)}.site-collab-card p,
.site-collab-card .collab-desc{color:var(--white-a62);margin:0 0 var(--space-20);font-size:var(--fs-14);line-height:var(--lh-relaxed)}.site-collab-card-cta{display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:var(--fw-bold);letter-spacing:var(--tracking-cap);text-transform:uppercase;color:var(--pure);border-bottom:1px solid var(--white-a32);padding-bottom:var(--space-4);align-self:flex-start;transition:border-color var(--d-fast) var(--ease-material),gap var(--d-quick) var(--spring-m3)}.site-collab-card-cta .icon{font-size:var(--fs-14);transition:transform var(--d-quick) var(--spring-m3)}.site-collab-card:hover .site-collab-card-cta{border-color:var(--pure);gap:var(--space-10)}.site-collab-card:hover .site-collab-card-cta .icon{transform:translateX(2px)}.site-mega-feature{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:var(--space-24);border-radius:var(--r-20);overflow:hidden;background-color:var(--accent-cool-deep);background-image:var(--scrim-dark-vertical), var(--site-mega-feature-img, none);background-size:cover;background-position:center;color:var(--pure);text-decoration:none;isolation:isolate;transition:transform var(--d-base) var(--ease-expressive), box-shadow var(--d-base) var(--ease-material)}.site-mega-feature:hover,
.site-mega-feature:focus-visible{transform:translateY(var(--lift-sm));box-shadow:var(--elev-card-hover);outline:0}.site-mega-feature:focus-visible{outline:2px solid var(--pure);outline-offset:3px}.site-mega-feature .kicker{--kicker-color:var(--white-a82);margin-bottom:var(--space-8)}.site-mega-feature-title{font-family:var(--f-display);font-size:var(--fs-24);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--pure)}.site-mega-feature-desc{margin-top:var(--space-8);font-size:var(--fs-14);line-height:var(--lh-relaxed);color:var(--white-a82)}.site-mega-feature--dim{justify-content:center;background-color:var(--accent-deep);background-image:linear-gradient(var(--carbon-a70), var(--carbon-a78)), var(--site-mega-feature-img, none)}.glass-matte{padding:var(--space-12);border-radius:var(--r-28);background:var(--matte-plate, var(--white-a12));border:1px solid var(--matte-rim, var(--white-a25));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 var(--space-18) var(--space-48) var(--matte-shadow, var(--carbon-a35))}.glass-matte--on-light{--matte-plate:var(--carbon-a04);--matte-rim:var(--carbon-a12);--matte-shadow:var(--carbon-a12)}@media (max-width: 719.98px){.glass-matte{padding:var(--space-8);border-radius:var(--r-20)}}.site-mega-feature-actions{display:flex;flex-wrap:wrap;gap:var(--space-8);margin-top:var(--space-16)}.poster-tile{position:relative;display:block;overflow:hidden;isolation:isolate;aspect-ratio:var(--poster-ar, 7 / 8);border-radius:var(--r-20);padding:var(--space-24);text-decoration:none;color:#fff;background-color:var(--carbon);display:flex;flex-direction:column;justify-content:flex-end}.poster-tile::before{content:"";position:absolute;inset:0;z-index:-2;background-image:var(--bg-img, none);background-size:cover;background-position:var(--poster-pos, center);transition:transform var(--d-slow, .6s) var(--ease-expressive)}.poster-tile::after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg, var(--carbon-a12) 0%, var(--carbon-a40) 45%, var(--carbon-a82) 100%);transition:background var(--d-base) var(--ease-material)}.poster-tile .poster-tex{position:absolute;inset:0;z-index:-1;background-image:var(--poster-tex, none);background-size:cover;background-position:center;opacity:0;mix-blend-mode:screen;transition:opacity var(--d-slow, .6s) var(--ease-material);pointer-events:none}.poster-tile:hover .poster-tex,
.poster-tile:focus-visible .poster-tex{opacity:.85}.poster-tile:hover::before,
.poster-tile:focus-visible::before{transform:scale(1.06)}.poster-tile:hover::after,
.poster-tile:focus-visible::after{background:linear-gradient(180deg, var(--carbon-a12) 0%, var(--carbon-a40) 45%, var(--carbon-a92) 100%)}.poster-tile:focus-visible{outline:2px solid #fff;outline-offset:3px}.poster-tile .poster-name{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--poster-name-size, var(--fs-32));line-height:var(--lh-tight);color:#fff;overflow-wrap:break-word}.poster-tile .poster-reveal{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows var(--d-base) var(--ease-expressive), opacity var(--d-base) var(--ease-material)}.poster-tile .poster-reveal > *{overflow:hidden}.poster-tile:hover .poster-reveal,
.poster-tile:focus-visible .poster-reveal{grid-template-rows:1fr;opacity:1}.poster-tile .poster-desc{margin:var(--space-8) 0 0;font-size:var(--fs-14);line-height:var(--lh-relaxed);color:var(--white-a88)}@media (hover: none){.poster-tile .poster-reveal{grid-template-rows:1fr;opacity:1}}@media (max-width: 719.98px){.readout{--stat-size:var(--fs-20)}.readout-cell{padding:var(--space-20) var(--space-12) var(--space-24)}.readout-cell:nth-child(odd){padding-left:0}.row.g-5,
  .row.gx-5{--bs-gutter-x:var(--space-40)}.btn{white-space:normal;text-wrap:balance}.btn-lg{--bs-btn-padding-x:var(--space-20)}.poster-tile{padding:var(--space-12);--poster-name-size:var(--fs-16)}.poster-tile .poster-reveal{display:none}}.tab-pane{scroll-margin-top:calc(var(--chrome-offset, 96px) + var(--space-16))}@media (max-width: 719.98px){.portal-list .portal-list-tabs{grid-template-columns:repeat(auto-fill, minmax(110px, 1fr));gap:var(--space-6)}.portal-list .portal-list-tab{padding:0}.portal-list .portal-list-tab > .btn{padding:var(--space-8) var(--space-6);border-radius:var(--r-sm, 10px);font-size:var(--fs-11);line-height:var(--lh-tight);min-height:0}.portal-list .portal-list-tab span + span{font-size:var(--fs-10);font-weight:var(--fw-reg);opacity:.55}}#find .division-info{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--space-12, 12px);margin-block:var(--space-8, 8px) var(--space-32, 32px)}#find .division-info > img{height:clamp(44px, 6vw, 60px);width:auto;max-width:min(300px, 76%);object-fit:contain}#find .division-info > .p{display:grid;gap:2px}#find .division-info > .p > span:first-child{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-15, 15px);text-transform:uppercase;letter-spacing:var(--tracking-display);color:var(--carbon)}#find .division-info > .p > span + span{font-size:var(--fs-13, 13px);color:var(--dim)}#find .division-list{display:grid;gap:var(--space-16, 16px);grid-template-columns:repeat(auto-fit, minmax(var(--division-cell-min, 240px), 1fr))}#find .division-list > .division-group{grid-column:1 / -1}#find .division-group > .kicker{margin-bottom:var(--space-16, 16px)}#find .division-group-items{display:grid;grid-template-columns:repeat(auto-fit, minmax(min(100%, 220px), 1fr));gap:var(--space-16, 16px)}#find .division-group-item > .card{display:grid;justify-items:center;gap:var(--space-8, 8px);height:100%;padding:var(--space-24, 24px) var(--space-16, 16px);border:1px solid var(--carbon-a08);border-radius:var(--r-16, 16px);background:var(--pure);text-align:center;text-decoration:none;color:var(--ink-c);transition:border-color var(--d-fast, .15s) var(--ease, ease), transform var(--d-base, .25s) var(--ease-expressive, ease)}#find .division-group-item > .card:hover{border-color:var(--carbon-a25);transform:translateY(-2px)}#find .division-group-item > .card:focus-visible{outline:2px solid var(--accent-cool-c, var(--accent-cool));outline-offset:3px}#find .division-group-item .card-img-top{height:var(--card-logo-h, 56px);width:auto;max-width:100%;object-fit:contain;border-radius:0}#find .division-group-item .card-body > span{display:block}#find .division-group-item .card-body > span:first-child{font-family:var(--f-display);font-weight:var(--fw-bold, 700);font-size:var(--fs-15, 15px);line-height:1.2}#find .division-group-item .card-body > span + span{margin-top:var(--space-6, 6px);font-size:var(--fs-12, 12px);letter-spacing:var(--tracking-fine);text-transform:uppercase;color:var(--dim)}#find .brand-block{display:none;scroll-margin-top:calc(var(--chrome-offset, 96px) + var(--space-24))}#find .brand-block:target{display:block}#find .brand-block > .division-details{margin-top:var(--space-40, 40px)}#find .division-info > img{border-radius:0}#find .location-anchors{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8, 8px);max-width:46rem;margin:var(--space-4, 4px) auto var(--space-32, 32px)}#find .location-anchors > .btn{--bs-btn-padding-y:var(--space-6, 6px);--bs-btn-padding-x:var(--space-14, 14px);--bs-btn-font-size:var(--fs-13, 13px);width:auto}#find .az-group > p{font-family:var(--f-display);font-weight:var(--fw-bold, 700);font-size:var(--fs-11, 11px);letter-spacing:var(--tracking-kicker, 0.14em);text-transform:uppercase;color:var(--carbon);border-bottom:1px solid var(--carbon-a08);padding-bottom:var(--space-8, 8px);margin-bottom:var(--space-14, 14px)}#find .az-group > p > span{color:var(--dim);font-weight:var(--fw-med, 500)}#find .az-group .list-group{display:grid;grid-template-columns:repeat(auto-fill, minmax(min(100%, 360px), 1fr));gap:var(--space-10, 10px);background-color:transparent;border:0;border-radius:0}#find .az-group .list-group-item{background-color:var(--pure);background-image:var(--az-arrow, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' height='24' viewBox='0 -960 960 960' width='24' fill='%23000000'%3E%3Cpath d='m256-240-56-56 384-384H240v-80h480v480h-80v-344L256-240Z'/%3E%3C/svg%3E"));background-repeat:no-repeat;background-size:16px;background-position:right var(--space-16, 16px) center;padding-right:var(--space-40, 40px);border:1px solid var(--carbon-a08);border-radius:var(--r-12, 12px);font-weight:var(--fw-med, 500);transition:border-color var(--d-fast, 0.15s) var(--ease, ease), background-color var(--d-fast, 0.15s) var(--ease, ease)}#find .az-group .list-group-item:hover{border-color:var(--carbon-a18);background:var(--soft)}@media (min-width: 720px){.location-list .state-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:var(--space-16, 16px)}.location-list .state-list > *{padding:0;min-width:0}.location-list .state-list .btn{width:100%;min-width:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:var(--space-16, 16px) 0;border-radius:var(--r-pill, 999px);line-height:var(--lh-tight, 1.25)}.location-list .state-list .btn > span:first-child{display:block;font-size:var(--fs-13, 13px);letter-spacing:.04em;margin:var(--space-8, 8px) 0 var(--space-4, 4px)}.location-list .state-list .btn > span + span{display:block;font-size:var(--fs-11, 11px);opacity:.75}}@media (min-width: 1260px){.location-list .state-list{grid-template-columns:repeat(6, minmax(0, 1fr));gap:var(--space-8, 8px)}}#find .location-list-appointment .division-group-item .card-body{padding:0}#find .location-list-appointment .az-group .list-group-item{padding-block:var(--space-8, 8px)}.location-list .title-choose{font-family:var(--f-tabular);font-weight:var(--fw-med, 500);font-size:var(--fs-11, 11px);letter-spacing:.04em;color:var(--faint);margin:var(--space-32, 32px) 0 var(--space-16, 16px)}.az-group,.faq-group,.section[id]{scroll-margin-top:calc(var(--chrome-offset, var(--space-96)) + var(--space-16))}.az-group + .az-group{margin-top:var(--space-40)}.az-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-8);max-width:42rem;margin-inline:auto}.az-jump{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:var(--r-pill);border:1px solid var(--line);font-family:var(--f-tabular);font-size:var(--fs-13);font-weight:var(--fw-bold);line-height:1;color:var(--ink-c);text-decoration:none;transition:background var(--d-fast) var(--ease),border-color var(--d-fast) var(--ease),color var(--d-fast) var(--ease)}.az-jump:hover{background:var(--ink);border-color:var(--ink);color:var(--pure)}.az-jump:focus-visible{outline:2px solid var(--ink-c);outline-offset:2px}.az-jump.disabled,
.az-jump[aria-disabled="true"]{opacity:.3;pointer-events:none}:is(.theme-dark, .theme-ink, .theme-blue) .az-jump:hover{background:var(--pure, #fff);border-color:var(--pure, #fff);color:var(--carbon, #0b0b0f)}:is(.theme-dark, .theme-ink, .theme-blue) .az-jump:focus-visible{outline-color:var(--pure, #fff)}.ppg-callout,.ppg-card,.ppg-video,.site-specialty-card{border-radius:var(--r-20)}.site-collab-card{border-radius:var(--r-24)}:where(input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="submit"]):not([type="button"]):not(.btn)),
:where(select:not(.btn)),
:where(textarea){color:var(--ink-c);background-color:var(--input-fill, transparent);border-color:var(--line)}:where(input::placeholder, textarea::placeholder, select::placeholder){color:var(--placeholder, var(--faint));opacity:1}:where(:is(.chapter, .section, .pg-block, article, main) a:not(.btn):not(.btn-icon):not(.tab):not(.chip):not(.pg-tab):not(.pg-tile):not(.dropdown-item):not(.list-group-item):not(.page-link):not(.nav-link)){color:var(--link, var(--accent-cool));transition:color 0.18s var(--ease, ease)}:where(:is(.chapter, .section, .pg-block, article, main) a:not(.btn):not(.btn-icon):not(.tab):not(.chip):not(.pg-tab):not(.pg-tile):not(.dropdown-item):not(.list-group-item):not(.page-link):not(.nav-link):hover){color:var(--link-hover, var(--accent-cool-deep))}details > summary{color:var(--ink-c)}hr{border-color:var(--rule, var(--line))}.theme-dark code, .theme-ink code, .theme-blue code{color:var(--ink-c)}.display{-webkit-hyphens:auto;hyphens:auto;-webkit-hyphenate-limit-before:4;-webkit-hyphenate-limit-after:4;hyphenate-limit-chars:10 4 4;overflow-wrap:break-word}.article-canvas{--prose-measure:var(--article-measure, 850px);--prose-size:var(--article-size, var(--fs-18))}.article-canvas > *{max-width:var(--article-measure, 850px);margin-inline:auto}.article-canvas > .article-wide{max-width:var(--article-wide, 1140px)}.rule-brand{width:var(--rule-brand-w, 56px);height:var(--rule-brand-h, 3px);background:var(--rule-brand-color, var(--kicker-color, var(--accent-expressive)));border:0;border-radius:var(--r-pill);opacity:1;margin:0}.rule-brand.rule-brand--center{margin-inline:auto}.read-progress{position:fixed;inset-inline:0;top:var(--read-progress-top, 0);height:var(--read-progress-h, 3px);z-index:var(--read-progress-z, 1080);pointer-events:none;background:var(--read-progress-track, transparent)}.read-progress::after{content:"";display:block;height:100%;width:100%;background:var(--read-progress-color, var(--accent));transform:scaleX(var(--read-progress, 0));transform-origin:left center}.prose.prose--fine{--prose-size:var(--fs-14);color:var(--dim)}.prose{max-width:var(--prose-measure,68ch);font-size:var(--prose-size, var(--fs-17));line-height:var(--lh-body);color:var(--ink-c)}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol,.prose blockquote,.prose figure{margin:0 0 var(--space-20)}.prose h2{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-28);line-height:var(--lh-h);letter-spacing:var(--tracking-h);color:var(--ink-c);margin:var(--space-48) 0 var(--space-12)}.prose h3{font-family:var(--f-display);font-weight:var(--fw-semi);font-size:var(--fs-20);line-height:var(--lh-snug);color:var(--ink-c);margin:var(--space-32) 0 var(--space-8)}.prose h2.prose-sub{font-weight:var(--fw-semi);font-size:var(--fs-20);line-height:var(--lh-snug);letter-spacing:normal;margin:var(--space-32) 0 var(--space-8)}.prose h4{font-family:var(--f-display);font-weight:var(--fw-semi);font-size:var(--fs-13);text-transform:uppercase;letter-spacing:var(--tracking-cap);color:var(--ink-c);margin:var(--space-28) 0 var(--space-6)}.prose :is(h2,h3,h4):first-child{margin-top:0}.prose a:hover{text-decoration-color:currentColor}.prose a,a.link-inline{color:var(--link);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px;text-decoration-color:var(--rule)}a.link-inline:hover{text-decoration-color:currentColor}.prose strong{font-weight:var(--fw-semi);color:var(--ink-c)}.prose ul,.prose ol{padding-inline-start:1.35em}.prose li{margin:0 0 var(--space-8)}.prose ul>li{list-style:disc}.prose ol>li{list-style:decimal}.prose li::marker{color:var(--accent-expressive-c,var(--accent-expressive))}.prose blockquote{--pq-size:clamp(24px, 2.8vw, 36px);--pq-color:var(--ink-c);--pq-mark-display:block;--pq-mark-leading:.2;--pq-mark-mb:var(--space-16);--pq-mark-mr:0;--pq-mark-valign:baseline;margin:var(--pq-margin, var(--space-48) 0)}.prose blockquote p{margin:0 0 var(--space-12)}.prose blockquote p:last-child{margin-bottom:0}.prose blockquote cite, .prose blockquote footer{display:block;margin-top:var(--space-16);font-family:var(--f-sans);font-size:var(--fs-14);font-style:normal;font-weight:var(--fw-med);letter-spacing:normal;color:var(--dim)}.prose hr{border:0;border-top:1px solid var(--rule);margin:var(--space-40) 0}.text-columns{column-width:var(--text-col-w,18rem);column-gap:var(--text-col-gap,var(--space-44));color:var(--ink-c)}.text-columns>*{break-inside:avoid}.prose :is(h2,h3) em{font-style:italic;font-weight:var(--fw-extralight);font-family:var(--f-sans);text-transform:none;letter-spacing:var(--tracking-tighter);color:color-mix(in srgb,var(--ink-c) 74%,transparent)}.prose--lead>p:first-of-type{font-size:var(--fs-20);line-height:var(--lh-relaxed);color:var(--ink-c)}.text-with-media{display:grid;grid-template-columns:1fr 1fr;gap:var(--text-gap,var(--space-56));align-items:center}.text-with-media .media{aspect-ratio:var(--ar-card);background-size:cover;background-position:center;border-radius:var(--r-16)}.text-with-media.flip .copy{order:2}.text-with-media.flip .media{order:1}.text-with-aside{display:grid;grid-template-columns:1fr var(--aside-w,300px);gap:var(--text-gap,var(--space-56));align-items:start}.text-with-aside .aside{position:sticky;top:24px;padding:var(--space-24);background:color-mix(in srgb,var(--ink-c) 5%,transparent);border-radius:var(--r-16);--h-size:var(--fs-11);--h-tracking:var(--tracking-display);--h-lh:var(--lh-tight);--text-color:color-mix(in srgb,var(--ink-c) 64%,transparent);--text-margin:0 0 var(--space-10);--text-lh:var(--lh-relaxed)}.text-with-aside .aside .title{margin:0 0 var(--space-14);padding-left:var(--space-12);border-left:3px solid var(--accent-expressive)}.text-with-aside .aside a{display:block;padding:var(--space-10) var(--space-12);margin:0 -12px;font-size:var(--fs-14);color:var(--ink-c);border-radius:var(--r-8);text-decoration:none;cursor:pointer;transition:background var(--d-xfast) var(--spring-m3),color var(--d-xfast) ease}.text-with-aside .aside a:hover{background:color-mix(in srgb,var(--accent-expressive) 8%,transparent);color:var(--accent-expressive)}.text-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--text-gap,var(--space-56))}.callout{padding:var(--space-20) var(--space-24);background:color-mix(in srgb,var(--ink-c) 5%,transparent);border-radius:var(--r-12);border-left:3px solid var(--accent-cool-c,var(--accent-cool));--kicker-color:var(--accent-cool-c,var(--accent-cool));--kicker-track:var(--tracking-display)}.callout>:first-child{margin-top:0}.callout>:last-child{margin-bottom:0}.callout .kicker{display:block;margin:0 0 var(--space-8)}.callout--warm{border-left-color:var(--accent-warm-c,var(--accent-warm));--kicker-color:var(--accent-warm-c,var(--accent-warm))}.callout--expressive{border-left-color:var(--accent-expressive-c,var(--accent-expressive));--kicker-color:var(--accent-expressive-c,var(--accent-expressive))}.article-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6) var(--space-12);font-size:var(--fs-13);color:color-mix(in srgb,var(--ink-c) 76%,transparent)}.article-meta>*:not(:last-child)::after{content:"\00b7";margin-left:var(--space-12);color:var(--rule)}@media (max-width:899.98px){.text-with-media,.text-with-aside,.text-pair{grid-template-columns:1fr;gap:var(--space-24)}.text-with-media.flip .copy,.text-with-media.flip .media{order:0}.text-with-aside .aside{position:static}}.tab:focus-visible,.wcell:focus-visible{outline:3px solid var(--ink-c);outline-offset:2px}.pull-quote-fig{margin:var(--space-64) 0 var(--space-56)}:root,.pg-appbar,.dls-rail{--accent-a04:color-mix(in srgb,var(--accent) 4%,transparent);--accent-a06:color-mix(in srgb,var(--accent) 6%,transparent);--accent-a08:color-mix(in srgb,var(--accent) 8%,transparent);--accent-a10:color-mix(in srgb,var(--accent) 10%,transparent);--accent-a14:color-mix(in srgb,var(--accent) 14%,transparent);--accent-a16:color-mix(in srgb,var(--accent) 16%,transparent);--accent-a18:color-mix(in srgb,var(--accent) 18%,transparent);--accent-a22:color-mix(in srgb,var(--accent) 22%,transparent);--accent-a32:color-mix(in srgb,var(--accent) 32%,transparent);--accent-a35:color-mix(in srgb,var(--accent) 35%,transparent);--accent-a45:color-mix(in srgb,var(--accent) 45%,transparent);--accent-a55:color-mix(in srgb,var(--accent) 55%,transparent);--accent-a85:color-mix(in srgb,var(--accent) 85%,transparent);--accent-deep-a04:color-mix(in srgb,var(--accent-deep) 4%,transparent);--accent-deep-a08:color-mix(in srgb,var(--accent-deep) 8%,transparent);--accent-deep-a12:color-mix(in srgb,var(--accent-deep) 12%,transparent);--accent-deep-a18:color-mix(in srgb,var(--accent-deep) 18%,transparent);--accent-deep-a20:color-mix(in srgb,var(--accent-deep) 20%,transparent);--accent-deep-a22:color-mix(in srgb,var(--accent-deep) 22%,transparent);--accent-deep-a24:color-mix(in srgb,var(--accent-deep) 24%,transparent);--accent-deep-a32:color-mix(in srgb,var(--accent-deep) 32%,transparent);--accent-deep-a35:color-mix(in srgb,var(--accent-deep) 35%,transparent);--accent-deep-a52:color-mix(in srgb,var(--accent-deep) 52%,transparent);--accent-deep-a62:color-mix(in srgb,var(--accent-deep) 62%,transparent);--accent-deep-a64:color-mix(in srgb,var(--accent-deep) 64%,transparent);--accent-deep-a68:color-mix(in srgb,var(--accent-deep) 68%,transparent);--accent-deep-a78:color-mix(in srgb,var(--accent-deep) 78%,transparent);--accent-digital-a04:color-mix(in srgb,var(--accent-digital) 4%,transparent);--accent-digital-a08:color-mix(in srgb,var(--accent-digital) 8%,transparent);--accent-digital-a12:color-mix(in srgb,var(--accent-digital) 12%,transparent);--accent-digital-a18:color-mix(in srgb,var(--accent-digital) 18%,transparent);--accent-digital-a32:color-mix(in srgb,var(--accent-digital) 32%,transparent);--accent-digital-a62:color-mix(in srgb,var(--accent-digital) 62%,transparent);--accent-secondary-a04:color-mix(in srgb,var(--accent-secondary) 4%,transparent);--accent-secondary-a08:color-mix(in srgb,var(--accent-secondary) 8%,transparent);--accent-secondary-a12:color-mix(in srgb,var(--accent-secondary) 12%,transparent);--accent-secondary-a18:color-mix(in srgb,var(--accent-secondary) 18%,transparent);--accent-secondary-a22:color-mix(in srgb,var(--accent-secondary) 22%,transparent);--accent-secondary-a32:color-mix(in srgb,var(--accent-secondary) 32%,transparent);--accent-secondary-a36:color-mix(in srgb,var(--accent-secondary) 36%,transparent);--accent-secondary-a45:color-mix(in srgb,var(--accent-secondary) 45%,transparent);--accent-secondary-a62:color-mix(in srgb,var(--accent-secondary) 62%,transparent);--accent-pressed:color-mix(in srgb,var(--accent) 70%,#000);--accent-secondary-deep:color-mix(in srgb,var(--accent-secondary) 68%,#000);--accent-digital-tint:color-mix(in srgb,var(--accent-digital) 45%,#fff)}:root,.pg-appbar,.dls-rail{--grad-brand:linear-gradient(120deg in oklab, rgb(153, 0, 37) 0%, rgb(157, 3, 91) 100%);--grad-aurora-arc:radial-gradient(64% 70% at 92% 4%, color-mix(in srgb, var(--accent-secondary) 16%, transparent), transparent 66%), radial-gradient(66% 66% at 8% 94%, var(--accent-digital-a12), transparent 70%), linear-gradient(var(--pure), var(--pure));--grad-aurora-midnight:linear-gradient(150deg in oklch, var(--accent-tertiary) -25%, var(--accent-deep) 55%, color-mix(in oklab, var(--accent-digital) 80%, #06070d) 125%);--grad-spectrum:linear-gradient(135deg in oklab, var(--accent-tertiary) 0%, var(--accent-secondary) 100%);--stat-grad:var(--grad-spectrum);--grad-twilight:linear-gradient(135deg in oklch, color-mix(in oklab,var(--accent-digital-bright) 96%,#07081a) 0%, var(--accent-digital) 100%);--grad-ai:var(--grad-deephealth);--grad-deephealth:linear-gradient(135deg in oklab, color-mix(in oklab, var(--violet) 45%, var(--carbon)) 0%, var(--violet) 100%);--grad-deeprad:linear-gradient(135deg in oklab, var(--accent) 0%, #9d0462 55%, var(--accent-tertiary) 100%);--grad-brand-mesh:radial-gradient(60% 50% at 25% 30%,rgba(161,6,147,.85),transparent 65%),radial-gradient(55% 45% at 80% 70%,rgba(11,0,190,.78),transparent 60%),#0a0a12;--grad-scale:var(--grad-aurora-midnight)}.bg-img--canvas-top{--bg-compose:var(--bg-img);--bg-compose-size:100% 1800px;--bg-compose-pos:top center;border-radius:0}.card #stockgraph{background:transparent;color:var(--ink-c);padding:0;border-radius:0}.card #stockgraph .stockgraph-header{color:var(--ink-c)}.card #stockgraph .stockgraph-current{color:var(--ink-c)}.card #stockgraph .stockgraph-change,
.card #stockgraph .realtime-data{color:var(--dim)}.brand-rays--ir{width:min(1700px, 135%);top:-300px;right:-22%;z-index:0}.img-mark{width:min(100%, 460px)}[class*="col"]:has(> .stat-num--band){container-type:inline-size}.stat-num--band{--stat-size:clamp(20px, 22cqw, 40px);white-space:nowrap}@media (min-width: 1080px){.row[class*="row-cols-"]:has(> [class*="col"] > .stat-num--band){display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;column-gap:clamp(var(--space-16), 1.6vw, var(--space-40));row-gap:var(--space-32);margin-inline:0}.row[class*="row-cols-"]:has(> [class*="col"] > .stat-num--band) > [class*="col"]{width:auto;max-width:none;padding-inline:0;flex:0 0 auto}.row[class*="row-cols-"].stat-tier--grid:has(> [class*="col"] > .stat-num--band){display:grid;grid-template-columns:repeat(var(--tier-cols, 4), minmax(0, 1fr));column-gap:var(--space-24);row-gap:var(--space-48);justify-items:center}.row[class*="row-cols-"].stat-tier--grid:has(> [class*="col"] > .stat-num--band) > [class*="col"]{width:100%}[class*="col"]:has(> .stat-num--band){container-type:normal}.stat-num--band{--stat-size:clamp(32px, 4.4vw, 54px)}.row[class*="row-cols-"]:has(> [class*="col"] > .stat-num--band) .stat-label:not(.stat-label--fine){width:max-content;max-width:var(--stat-label-measure, 18ch);min-width:100%;margin-inline:auto}}.progress--thin{height:8px}.w-meta-sm{width:2.6em}.w-meta-lg{width:8.5em}.section #orb-map{padding-top:0;padding-bottom:0}.section #orb-map .col-lg-10{flex:0 0 100%;max-width:100%}.orb-map{--kicker-track:.16em}.orb-scope--cool .orb-map{--om-dot:color-mix(in srgb, var(--accent-tertiary) 68%, var(--accent));--dot-glow:color-mix(in srgb, var(--om-dot) 16%, transparent);max-width:820px;margin-inline:auto}.stat-num--white{--stat-color:#fff;--lead-color:#fff}.stat-num--hero{--stat-size:clamp(72px, 9vw, 168px);--stat-lh:var(--lh-h-tight);--stat-track:var(--tracking-hero)}.stat-num--compare{--stat-family:var(--f-display);--stat-weight:var(--fw-black);--stat-size:clamp(40px, 4.8vw, 64px);--stat-color:var(--ink-c);--stat-track:var(--tracking-tighter)}.stat-compare--after{border-color:transparent;box-shadow:inset 0 0 0 1px var(--alert-a32), 0 1px 2px var(--carbon-a04), 0 8px 18px -10px var(--alert-a18)}.stat-arrow{display:inline-flex;align-items:center;justify-content:center;width:56px;height:56px;background:var(--alert-a12);color:var(--accent-warm-c, var(--accent-warm));border-radius:var(--r-pill);font-size:var(--fs-22)}@media (max-width:899.98px){.stat-arrow{transform:rotate(90deg)}}.card-testimonial{padding:var(--space-32) var(--space-28);border-color:var(--line);gap:var(--space-16);transition:transform var(--d-quick) var(--spring-m3-soft), box-shadow var(--d-quick) var(--spring-m3), border-color var(--d-fast) ease}.card-testimonial .attrib{display:flex;align-items:center;gap:var(--space-12);margin-top:auto}.card-testimonial .card-media{width:var(--attrib-size, 44px);height:var(--attrib-size, 44px);border-radius:50%;background-image:var(--portrait, var(--grad-brand));background-size:cover;background-position:center top;flex-shrink:0}.gradient{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--stat-size, clamp(40px, 4vw, 60px));line-height:.92;letter-spacing:var(--tracking-tight);font-variant-numeric:tabular-nums}.gradient.stat-num--mega{font-size:var(--stat-size, clamp(48px, 5.4vw, 78px))}.surface-soft,.surface-white,.surface-tonal-secondary,.surface-tonal-deep,.surface-tonal-accent{--surface-bg:var(--bg);--cm-bg:var(--bg);--bento-bg:var(--bg);--surface-fg:var(--carbon);--display-color:var(--carbon);--stat-color:var(--carbon);--kicker-color:var(--eyebrow);--lead-color:var(--carbon-a70)}.surface-dark,.surface-blue,.surface-deep,.surface-accent,.surface-secondary,.surface-digital,.surface-deeprad,.surface-ai,.surface-deephealth,.surface-grad-brand,.surface-grad-spectrum,.surface-grad-twilight{--surface-bg:var(--bg);--cm-bg:var(--bg);--bento-bg:var(--bg);--surface-fg:#fff;--display-color:#fff;--stat-color:#fff;--kicker-color:var(--white-a88);--lead-color:var(--white-a82)}.surface-soft{--bg:var(--soft)}.surface-white{--bg:var(--pure)}.surface-dark{--bg:var(--carbon);--kicker-color:var(--eyebrow-on-dark);--lead-color:var(--white-a78)}.surface-blue,.surface-deep{--bg:var(--accent-cool);--lead-color:var(--white-a78)}.surface-accent,.surface-deeprad{--bg:var(--grad-brand);--btn-fg:var(--carbon)}.surface-secondary{--btn-fg:var(--carbon);--bg:linear-gradient(135deg,var(--carbon),#2a0a1f)}.surface-digital{--bg:var(--grad-brand);--btn-fg:var(--carbon);--kicker-color:var(--white-a92)}.surface-ai{--bg:var(--grad-ai);--kicker-color:var(--scan);--stat-color:var(--scan-bright)}.surface-deephealth{--bg:var(--grad-deephealth);--kicker-color:var(--white-a82);--check-color:#fff;--rule-brand-color:#fff;--lead-emphasis-rule:#fff}.surface-ai em{color:var(--scan)}.stack-card.surface-ai{--kicker-color:var(--scan)}.stack-card.surface-ai .stat-cell .stat-num{--stat-color:var(--scan-bright)}.surface-grad-brand{--bg:var(--grad-brand)}.surface-grad-spectrum{--bg:var(--grad-spectrum)}.surface-grad-spectrum,.surface-grad-twilight{--display-em:color-mix(in srgb,var(--surface-fg,var(--ink-c,currentColor)) 78%,transparent)}.surface-grad-twilight{--bg:var(--grad-twilight)}.surface-dark,
.surface-blue,
.surface-deep,
.surface-accent,
.surface-secondary,
.surface-digital,
.surface-deeprad,
.surface-ai,
.surface-grad-brand,
.surface-grad-spectrum,
.surface-grad-twilight{--stat-label-color:var(--white-a70, rgba(255,255,255,.70));--check-color:#fff;--ring-line:var(--white-a56, rgba(255,255,255,.56));--ring-ink:#fff}.surface-tonal-secondary{--bg:color-mix(in srgb,var(--accent-secondary) 8%,var(--pure));--kicker-color:var(--accent-expressive)}.surface-tonal-deep{--bg:color-mix(in srgb,var(--accent-cool-deep) 6%,var(--pure));--kicker-color:var(--accent-cool-deep)}.surface-tonal-accent{--bg:color-mix(in srgb,var(--accent-warm) 8%,var(--pure));--kicker-color:var(--accent-warm-text,var(--accent-warm))}:root:not([data-brand]) .surface-tonal-accent{--bg:color-mix(in srgb,color-mix(in srgb,var(--accent-secondary) 50%,var(--accent-deep)) 9%,var(--pure));--kicker-color:color-mix(in srgb,var(--accent-secondary) 50%,var(--accent-deep))}:where([class*="surface-"]){background:var(--surface-bg);color:var(--surface-fg)}@media (min-width: 1080px){.row--divided > * + *{border-inline-start:1px solid var(--rule, var(--line))}}.divider{border:0;border-top:1px solid var(--line);width:100%;margin:0}[class*="surface-"][class*="surface-"]{background:var(--surface-bg,var(--cm-bg,var(--bento-bg,var(--stk-bg,transparent))))}[class*="surface-"].bg-img{background-size:cover;background-position:center;background-repeat:no-repeat}[class*="surface-"].bg-img--scrim,
[class*="surface-"].bg-img--scrim-soft,
[class*="surface-"].bg-img--scrim-bottom,
[class*="surface-"].bg-img--scrim-flat,
[class*="surface-"].bg-img--plate-brand,
[class*="surface-"].bg-img--art,
[class*="surface-"].bg-img--veil-sm{background-image:var(--bg-compose);background-size:var(--bg-compose-size, cover);background-position:var(--bg-compose-pos, center);background-repeat:no-repeat}[class*="surface-"][class*="surface-"]{--ink-c:var(--surface-fg,var(--ink))}[class*="surface-"][class*="surface-"] :is(h1,h2,h3,h4,.display):not(:is([class*="card"],[class*="cell"],[class*="tile"]) *){color:var(--display-color,var(--surface-fg))}[class*="surface-"][class*="surface-"] :is(p,.lead,.lbl):not(:is([class*="card"],[class*="cell"],[class*="tile"]) *){color:var(--lead-color,var(--surface-fg))}[class*="surface-"][class*="surface-"] .kicker:not(:is([class*="card"],[class*="cell"],[class*="tile"]) *){color:var(--kicker-color,var(--surface-fg))}[class*="surface-"][class*="surface-"] :is(.text-white,.text-white-50,.text-white-75,.text-white-a72,.text-dark,.text-black,.c-white,.c-dim-w):not(:is([class*="card"],[class*="cell"],[class*="tile"]) *){color:var(--surface-fg)!important}:is([class*="card"],[class*="cell"],[class*="tile"])[class*="surface-"] :is(.text-white,.text-white-50,.text-white-75,.text-white-a72,.text-dark,.text-black,.c-white,.c-dim-w){color:var(--surface-fg)!important}.text-center :is(.btn-row,.actions,.seg-group,.btn-stack){justify-content:center}.text-end :is(.btn-row,.actions,.seg-group,.btn-stack){justify-content:flex-end}.text-start :is(.btn-row,.actions,.seg-group,.btn-stack){justify-content:flex-start}.actions[data-filter-chips]{justify-content:center}@media (max-width: 1259.98px){.actions[data-filter-chips]{flex-wrap:nowrap;justify-content:flex-start;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding-inline:var(--space-16);padding-block:var(--space-6);margin-block:calc(-1 * var(--space-6));scroll-padding-inline:calc(var(--space-16) + var(--space-6));-webkit-mask-image:linear-gradient(90deg, transparent 0, #000 var(--space-16), #000 calc(100% - var(--space-16)), transparent 100%);mask-image:linear-gradient(90deg, transparent 0, #000 var(--space-16), #000 calc(100% - var(--space-16)), transparent 100%)}.actions[data-filter-chips]::-webkit-scrollbar{display:none}.actions[data-filter-chips] > *{flex:none}.actions[data-filter-chips] > :first-child{margin-inline-start:auto}.actions[data-filter-chips] > :last-child{margin-inline-end:auto}}.text-center :has(>.btn){justify-content:center}.text-center .kicker{align-self:center}.text-end .kicker{align-self:flex-end}.text-end :has(>.btn){justify-content:flex-end}.text-start :has(>.btn){justify-content:flex-start}.text-center :is(.lead,.section-content--narrow,.section-content--medium,.section-content--wide){margin-inline:auto}.text-end :is(.lead,.section-content--narrow,.section-content--medium,.section-content--wide){margin-inline-start:auto;margin-inline-end:0}.text-start :is(.lead,.section-content--narrow,.section-content--medium,.section-content--wide){margin-inline-start:0;margin-inline-end:auto}.surface-blue,.surface-deep{--kicker-color:color-mix(in srgb,var(--accent-expressive) 56%,#fff)}.drawer-stage :is(h2,h3,h4),.rays-frame :is(h2,h3,h4){color:var(--surface-fg,currentColor)}.rays-frame.on-light,.rays-frame.on-soft{--surface-fg:var(--carbon,#000)}.drawer-stage :is(p,.lead){color:var(--lead-color,currentColor)}@media (max-width:719.98px){:root{--section-y:var(--space-60);--section-y-lg:var(--space-72)}.btn-row:has(.btn + .btn),.actions:has(.btn + .btn){flex-direction:column;align-items:stretch;flex-wrap:wrap;width:100%;gap:var(--space-12)}:is(.btn-row,.actions):has(.btn + .btn)>.btn:not(.btn-icon):not(.btn-link){width:100%}.seg-group:not(.seg-group-vertical){flex-direction:row;flex-wrap:wrap;width:100%;max-width:100%}.btn-icon{width:44px;min-height:44px;flex:0 0 auto}.btn{min-height:48px}.btn-sm{min-height:44px;height:auto}:is(button, a).chip{min-height:44px}.nav.nav-pills .nav-link,.nav.nav-tabs .nav-link,.tab{min-height:44px;display:inline-flex;align-items:center}.page-link{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center}.btn-link{min-height:44px;align-items:center}.crumb a{display:inline-flex;align-items:center;min-height:44px}.banner-alert{flex-wrap:wrap}.banner-alert button{min-height:44px;margin-left:auto}.btn-close{padding:var(--space-14)}.cover-video.cover-video{padding:var(--block-py-lg) var(--block-px)}.cta-newsletter-inline--lg.cta-newsletter-inline--lg{padding:var(--block-py) var(--block-px)}}.banner-alert{--ba-bg:var(--accent-deep-a04);--ba-bar:var(--accent-deep-c, var(--accent-cool-deep));--ba-ink:var(--ink-c);--ba-accent:var(--accent-deep-c, var(--accent-cool-deep));--ba-accent-hover:var(--accent-deep-a08);display:flex;align-items:center;gap:var(--space-14);padding:var(--space-18) var(--space-24);border-radius:var(--r-12);margin-top:var(--space-18);background:var(--ba-bg);border-left:3px solid var(--ba-bar)}.banner-alert > .icon{--icon-color:var(--ba-accent);flex-shrink:0}.banner-alert .copy{flex:1;font-size:var(--fs-14);color:var(--ba-ink);line-height:var(--lh-relaxed)}.banner-alert button{display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);color:var(--ba-accent);background:transparent;border:0;cursor:pointer;padding:var(--space-6) var(--space-10);border-radius:var(--r-pill);transition:background var(--d-xfast) var(--ease)}.banner-alert button:hover{background:var(--ba-accent-hover)}.banner-alert button .icon{--icon-size:var(--fs-14)}.banner-alert.success{--ba-bg:rgba(46,156,102,0.08);--ba-bar:var(--ok-c, var(--success-bright));--ba-accent:var(--ok-text-c, var(--success));--ba-accent-hover:rgba(46,156,102,0.10)}.banner-alert.warning{--ba-bg:rgba(200,122,0,0.08);--ba-bar:var(--warn-c, var(--warning));--ba-accent:var(--warn-text-c, var(--warning-deep));--ba-accent-hover:rgba(200,122,0,0.10)}.banner-alert.danger{--ba-bg:var(--accent-a06);--ba-bar:var(--accent-warm-c, var(--accent-warm));--ba-accent:var(--accent-warm-c, var(--accent-warm));--ba-accent-hover:var(--accent-a08)}.banner-alert.info{--ba-bg:var(--accent-deep-a04);--ba-bar:var(--accent-deep-c, var(--accent-cool-deep));--ba-accent:var(--accent-deep-c, var(--accent-cool-deep));--ba-accent-hover:var(--accent-deep-a08)}.banner-alert.secondary{--ba-bg:var(--accent-secondary-a08);--ba-bar:var(--accent-expressive);--ba-accent:var(--accent-expressive);--ba-accent-hover:var(--accent-secondary-a08)}.banner-alert.digital{--ba-bg:var(--accent-digital-a04);--ba-bar:var(--accent-cool);--ba-accent:var(--accent-cool);--ba-accent-hover:var(--accent-digital-a08)}.banner-alert.dark{--ba-bg:var(--carbon);--ba-bar:var(--accent-warm-bright);--ba-ink:var(--white-a88);--ba-accent:var(--accent-warm-bright);--ba-accent-hover:var(--white-a08)}.banner-alert.marketing{--ba-bg:linear-gradient(90deg, var(--accent-secondary-a08) 0%, var(--alert-a04) 100%);--ba-bar:var(--accent-secondary-deep);--ba-accent:var(--accent-secondary-deep);--ba-accent-hover:var(--accent-secondary-a08)}.banner-alert.announcement{--ba-bg:var(--accent-deep-a04);--ba-bar:var(--accent-cool-deep);--ba-accent:var(--accent-cool-deep);--ba-accent-hover:var(--accent-deep-a08)}.banner-alert.systems-down{--ba-bg:var(--alert-a08);--ba-bar:var(--accent-warm);--ba-accent:var(--accent-warm);--ba-accent-hover:var(--alert-a12);border-left-width:4px}.banner-alert.systems-down .copy strong{color:var(--ba-accent)}.banner-alert.flush{border-radius:0;margin-top:0;border-left:0;border-bottom:1px solid currentColor;border-bottom-color:var(--carbon-a04)}.banner-alert.flush.marketing{border-bottom-color:var(--accent-secondary-a18)}.banner-alert.flush.announcement{border-bottom-color:var(--accent-deep-a18)}.banner-alert.flush.systems-down{border-bottom-color:var(--alert-a32)}.banner-alert.flush.success{border-bottom-color:rgba(46,156,102,0.20)}.banner-alert.flush.warning{border-bottom-color:rgba(200,122,0,0.22)}.banner-alert.flush.danger{border-bottom-color:var(--alert-a32)}.team-card{transition:transform var(--d-quick) var(--spring-m3),border-color var(--d-fast) var(--ease),box-shadow var(--d-quick) var(--spring-m3)}.team-card:is(a,button,[href],[onclick],.is-interactive,[tabindex]){cursor:pointer}.team-card .card-media{aspect-ratio:var(--ar-square);background:var(--grad-aurora-midnight);background-size:cover;background-position:center;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.team-card .card-media::before{content:attr(data-initials);font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-48);letter-spacing:var(--tracking-body);color:var(--white-a40);transition:color var(--d-base) var(--ease), transform var(--d-slow) var(--ease-decel)}.team-card:hover .ph::before{color:var(--white-a72);transform:scale(1.05)}.team-card .card-media.bg-img::before{content:none}.team-card .card-body{padding:var(--space-16) var(--space-16) var(--space-18)}.team-card .sub{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-10);color:var(--faint);letter-spacing:var(--tracking-body);margin-top:0}.is-solid{--kicker-color:var(--eyebrow-on-dark);--display-color:#fff;--lead-color:var(--white-a82)}.theme-light,.theme-soft{--glass-ink:var(--carbon)}.theme-dark,.theme-ink,.theme-blue,.surface-fade-x,.bg-carbon,.bg-digital,.bg-grad-brand,.bg-grad-spectrum,.bg-grad-twilight,.bg-grad-aurora-midnight,.aurora--midnight,.aurora--ember,.bg-img{--glass-ink:#fff}.theme-light,.theme-soft,.surface-soft,.surface-white{--accent-warm-c:var(--accent-warm-text,var(--accent-warm));--accent-cool-c:var(--accent-digital-text,var(--accent-cool));--accent-expressive-c:var(--accent-secondary-text,var(--accent-expressive));--success-c:#146e3c;--warning-c:#8F5700}.aurora.aurora--midnight,.aurora.aurora--ember{--ink-c:#fff;--dim:var(--white-a62);--faint:var(--white-a45);--line:var(--white-a12);--rule:var(--white-a18)}.aurora.aurora--arc,.aurora.aurora--burst{--ink-c:var(--carbon);--dim:#4a4a54;--faint:#5c5c66;--line:var(--carbon-a08);--rule:var(--carbon-a18)}:is(.input,.form-control):disabled,:is(.input,.form-control).is-disabled{opacity:.45;cursor:not-allowed;background:var(--carbon-a04)}.mb-20{margin-bottom:var(--space-80)}.display--4,
.h-4{font-size:var(--display-size, clamp(16px, 1.3vw, 20px));line-height:var(--lh-h-narrow);letter-spacing:-.004em}.stat-num--sm{--stat-size:clamp(28px, 2.6vw, 36px)}.stat-num--md{--stat-size:clamp(36px, 3.4vw, 52px)}.stat-num--mega{--stat-size:clamp(64px, 7vw, 96px)}.stat-num--lg{--stat-size:clamp(48px, 5.4vw, 78px)}.stat-num--card{--stat-size:clamp(28px, 3vw, 44px)}.stat-num--display{font-family:var(--f-display);letter-spacing:var(--tracking-mt)}.timeline-item .stat-num{--stat-color:var(--tl-yr);--stat-lh:.95;padding-right:var(--space-64)}.section--width-narrow{max-width:720px;margin-left:auto;margin-right:auto}.section--width-stage{max-width:1200px;margin-left:auto;margin-right:auto}.section-scrim{position:absolute;inset:0;background:rgba(0,0,0,var(--scrim-a,0.45));pointer-events:none;border-radius:inherit}.is-solid.bg-accent,.is-solid.bg-expressive,.is-solid.bg-tertiary,.bg-grad-brand,.bg-grad-spectrum,.bg-grad-twilight,.surface-accent,.surface-digital,.surface-ai,.surface-deeprad{--btn-hero-fill:#fff;--btn-hero-fill-hover:#fff;--btn-hero-ink:var(--accent)}.is-solid.bg-accent,.is-solid.bg-expressive,.is-solid.bg-tertiary{--kicker-color:#fff;--ink-c:#fff;--dim:var(--white-a82);--faint:var(--white-a72);--lead-em:var(--white-a82);--display-em:var(--white-a82);--line:var(--white-a12);--rule:var(--white-a18)}.theme-soft,.surface-soft,.surface-tonal-secondary,.surface-tonal-deep,.surface-tonal-accent{--btn-tertiary-fill:var(--pure)}.d-flex{display:flex}.h-100{height:100%}.w-100{width:100%}.text-start{text-align:start}.text-end{text-align:end}.small{font-size:.875em}.p-4{padding:24px}.p-5{padding:48px}.shape-divider{position:absolute;left:0;right:0;line-height:0;pointer-events:none;z-index:1}.shape-divider--top{top:0}.shape-divider--bottom{bottom:0}.shape-divider svg{display:block;width:100%}[class*="surface-"] .stat-strip:not(.stat-strip--editorial),.stat-strip[class*="surface-"]:not(.stat-strip--editorial),.theme-dark .stat-strip:not(.stat-strip--editorial),.theme-ink .stat-strip:not(.stat-strip--editorial),[data-bs-theme="dark"] .stat-strip:not(.stat-strip--editorial){--ss-bg:var(--surface-bg,color-mix(in srgb,var(--ink-c) 8%,transparent));--ss-ink:var(--surface-fg,var(--ink-c,var(--carbon)))}.section-content--narrow{max-width:620px;margin-left:auto;margin-right:auto;width:100%}.section-content--medium{max-width:820px;margin-left:auto;margin-right:auto;width:100%}.section-content--wide{max-width:1100px;margin-left:auto;margin-right:auto;width:100%}.cover,.case-carousel,.morph-hero,.master-narrative,.cover-video,.cover-mesh,.sec-stage.dark,.collage-tile.tile-stat{--glass-ink:#fff}.bento-cell.surface-blue,.bento-cell.surface-dark,.bento-cell.surface-deep{--kicker-color:var(--white-a82)}.collage-tile.tile-stat .stat-num{--stat-color:color-mix(in srgb,var(--accent-deep-bright) 58%,#fff)}.stack-card.surface-soft,.stack-card.surface-white{--kicker-color:var(--accent-warm)}.bg-digital{--kicker-color:#fff}.theme-light,.theme-soft{--accent-warm-c:var(--accent-warm-text,var(--accent-warm));--accent-deep-c:var(--accent-cool-deep);--accent-expressive-c:var(--accent-secondary-text,var(--accent-secondary));--accent-digital-c:var(--accent-digital-text,var(--accent-digital));--accent-tertiary-c:var(--accent-tertiary-text,var(--accent-tertiary));--accent-cool-c:var(--accent-digital-text,var(--accent-cool));--ok-c:var(--success-bright);--ok-text-c:var(--success);--warn-c:var(--warning);--warn-text-c:var(--warning-deep)}.theme-dark,.theme-ink,.theme-blue,.sec-stage.dark,.surface-dark,.surface-deep,.surface-accent,.surface-secondary,.surface-blue,.surface-deeprad,.surface-grad-brand,.surface-grad-spectrum,.bg-carbon,.bg-digital,.bg-grad-brand,.bg-grad-spectrum,.bg-grad-twilight,.bg-grad-aurora-midnight,.aurora--midnight,.is-solid.bg-accent,.is-solid.bg-expressive,.is-solid.bg-tertiary,.bg-img{--accent-warm-c:color-mix(in srgb,var(--accent-warm) 35%,#fff);--accent-deep-c:color-mix(in srgb,var(--accent-deep-bright) 35%,#fff);--accent-expressive-c:color-mix(in srgb,var(--accent-secondary) 38%,#fff);--accent-digital-c:color-mix(in srgb,var(--accent-digital) 35%,#fff);--accent-tertiary-c:color-mix(in srgb,var(--accent-tertiary) 36%,#fff);--accent-cool-c:color-mix(in srgb,var(--accent-cool-soft) 55%,#fff);--ok-c:var(--success-bright);--ok-text-c:color-mix(in srgb,var(--success-bright) 80%,#fff);--warn-c:var(--warning-bright);--warn-text-c:color-mix(in srgb,var(--warning-bright) 82%,#fff)}.bg-grad-brand,.bg-grad-spectrum,.bg-grad-twilight{--kicker-color:#fff}.tabs .tab:not(.active){color:var(--gray-600)}.morph-hero,.master-narrative,.cover-video,.cover-mesh{--surface-fg:#fff;--display-color:#fff;--kicker-color:var(--eyebrow-on-dark);--lead-color:var(--white-a78);--lead-em:var(--white-a82);--display-em:var(--white-a82);--dim:var(--white-a72);--faint:var(--white-a55)}.case-carousel{--display-color:var(--cc-ink);--display-em:var(--cc-ink-faint)}.marquee [class*="stat-num--"]{color:var(--mq-ink-num)}.is-solid.bg-accent,.is-solid.bg-expressive,.is-solid.bg-tertiary{--accent-warm-c:color-mix(in srgb,var(--accent-warm) 15%,#fff);--accent-deep-c:color-mix(in srgb,var(--accent-deep-bright) 15%,#fff);--accent-cool-c:color-mix(in srgb,var(--accent-cool-soft) 34%,#fff);--accent-expressive-c:color-mix(in srgb,var(--accent-secondary) 16%,#fff);--accent-digital-c:color-mix(in srgb,var(--accent-digital) 15%,#fff);--accent-tertiary-c:color-mix(in srgb,var(--accent-tertiary) 16%,#fff);--ok-text-c:color-mix(in srgb,var(--success-bright) 32%,#fff);--warn-text-c:color-mix(in srgb,var(--warning-bright) 37%,#fff)}.bg-grad-brand,.bg-grad-spectrum,.bg-grad-twilight{--accent-warm-c:color-mix(in srgb,var(--accent-warm) 15%,#fff);--accent-deep-c:color-mix(in srgb,var(--accent-deep-bright) 15%,#fff);--accent-cool-c:color-mix(in srgb,var(--accent-cool-soft) 34%,#fff);--accent-expressive-c:color-mix(in srgb,var(--accent-secondary) 16%,#fff);--accent-digital-c:color-mix(in srgb,var(--accent-digital) 15%,#fff);--accent-tertiary-c:color-mix(in srgb,var(--accent-tertiary) 16%,#fff);--ok-text-c:color-mix(in srgb,var(--success-bright) 32%,#fff);--warn-text-c:color-mix(in srgb,var(--warning-bright) 37%,#fff)}[class*="surface-"],.is-solid{--glass-ink:var(--surface-fg,var(--ink-c,currentColor))}:root{--bs-font-sans-serif:var(--f-sans);--bs-heading-color:var(--ink-c);--bs-emphasis-color:var(--ink-c);--bs-secondary-color:var(--dim);--bs-secondary-bg:var(--soft);--bs-tertiary-color:var(--faint);--bs-tertiary-bg:#f7f7fb;--bs-border-color:var(--line);--bs-border-color-translucent:var(--carbon-a08);--bs-primary-bg-subtle:color-mix(in srgb, var(--accent) 10%, #fff);--bs-primary-border-subtle:color-mix(in srgb, var(--accent) 28%, #fff);--bs-primary-text-emphasis:color-mix(in srgb, var(--accent) 78%, #000);--bs-secondary-bg-subtle:var(--soft);--bs-secondary-border-subtle:var(--carbon-a12);--bs-secondary-text-emphasis:var(--dim);--bs-success-bg-subtle:color-mix(in srgb, var(--bs-success) 12%, #fff);--bs-success-border-subtle:color-mix(in srgb, var(--bs-success) 30%, #fff);--bs-success-text-emphasis:color-mix(in srgb, var(--bs-success) 72%, #000);--bs-danger-bg-subtle:color-mix(in srgb, var(--bs-danger) 11%, #fff);--bs-danger-border-subtle:color-mix(in srgb, var(--bs-danger) 30%, #fff);--bs-danger-text-emphasis:color-mix(in srgb, var(--bs-danger) 74%, #000);--bs-warning-bg-subtle:color-mix(in srgb, var(--bs-warning) 14%, #fff);--bs-warning-border-subtle:color-mix(in srgb, var(--bs-warning) 34%, #fff);--bs-warning-text-emphasis:color-mix(in srgb, var(--bs-warning) 70%, #000);--bs-info-bg-subtle:color-mix(in srgb, var(--accent-deep) 10%, #fff);--bs-info-border-subtle:color-mix(in srgb, var(--accent-deep) 28%, #fff);--bs-info-text-emphasis:color-mix(in srgb, var(--accent-deep) 80%, #000);--bs-light-bg-subtle:#fbfbfe;--bs-light-border-subtle:var(--carbon-a08);--bs-light-text-emphasis:var(--dim);--bs-dark-bg-subtle:color-mix(in srgb, var(--carbon) 12%, #fff);--bs-dark-border-subtle:var(--carbon-a28, rgba(0,0,0,.28));--bs-dark-text-emphasis:var(--carbon);--bs-focus-ring-width:3px}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--f-display);font-weight:var(--fw-bold, 700);letter-spacing:var(--tracking-tight, -.01em);line-height:var(--lh-tight, 1.1);color:var(--bs-heading-color);text-transform:uppercase}.prose :is(h1,h2,h3,h4,h5,h6),:is(h1,h2,h3,h4,h5,h6) em{text-transform:none}.display-1,.display-2,.display-3,.display-4,.display-5,.display-6{font-family:inherit;font-weight:var(--fw-light, 300);text-transform:none;letter-spacing:normal}.btn > .badge.position-absolute.top-0{margin-left:-6px;margin-top:6px}.accordion{--bs-accordion-color:var(--ink-c);--bs-accordion-bg:#fff;--bs-accordion-border-color:var(--line);--bs-accordion-border-radius:var(--r-20);--bs-accordion-inner-border-radius:var(--r-20);--bs-accordion-btn-color:var(--ink-c);--bs-accordion-btn-bg:#fff;--bs-accordion-btn-padding-y:var(--space-22);--bs-accordion-btn-padding-x:var(--space-26);--bs-accordion-btn-focus-border-color:var(--accent-cool-deep);--bs-accordion-btn-focus-box-shadow:0 0 0 3px color-mix(in srgb, var(--accent-cool-deep) 22%, transparent);--bs-accordion-active-color:var(--accent-cool-deep);--bs-accordion-active-bg:var(--bs-accordion-btn-bg);--bs-accordion-body-padding-y:var(--space-20);--bs-accordion-body-padding-x:var(--space-26);--bs-accordion-btn-icon-width:1.1rem}.accordion-button{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--accordion-q-size, var(--fs-16));letter-spacing:var(--tracking-meta)}.accordion-button--prose{font-family:var(--f-sans);font-weight:var(--fw-semi);text-transform:none;font-size:var(--accordion-q-size, var(--fs-18));line-height:var(--lh-h-narrow);letter-spacing:-.006em}.accordion-button::after{flex:0 0 auto;width:36px;height:36px;content:"add";background-image:none;background-color:var(--carbon-a06, rgba(0,0,0,.06));color:var(--ink-c);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:'Material Symbols Outlined';font-feature-settings:'liga';font-variation-settings:'FILL' 0,'wght' 400,'GRAD' 0,'opsz' 24;font-size:var(--fs-20);line-height:var(--lh-flush);text-transform:none;letter-spacing:normal;transition:transform var(--d-med) var(--spring-m3), background-color var(--d-base) var(--spring-m3)}.accordion-button:not(.collapsed){box-shadow:none}.accordion-button:focus{box-shadow:none;border-color:var(--bs-accordion-border-color)}.accordion-button:focus-visible,
.accordion-button:not(.collapsed):focus-visible{box-shadow:var(--bs-accordion-btn-focus-box-shadow);border-color:var(--bs-accordion-btn-focus-border-color)}.accordion-button:not(.collapsed)::after{background-image:none;transform:rotate(45deg) scale(1.08)}.accordion-button:hover::after{transform:rotate(90deg) scale(1.08)}.accordion-button:not(.collapsed):hover::after{transform:rotate(45deg) scale(1.08)}.accordion.acc-icon .accordion-button{gap:var(--space-16)}.accordion.acc-icon .acc-ic{width:40px;height:40px;border-radius:var(--r-12);background:var(--acc-ic-fill,color-mix(in srgb,var(--accent-deep) 12%,transparent));color:var(--acc-ic-color,var(--accent-cool-deep));display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-20);flex-shrink:0;transition:background var(--d-base) var(--spring-m3),color var(--d-xfast) ease,transform var(--d-med) var(--spring-soft)}.accordion.acc-icon .accordion-button:hover .acc-ic{background:var(--acc-ic-solid,var(--accent-cool-deep));color:#fff;transform:scale(1.06)}.accordion.acc-icon .accordion-button:not(.collapsed) .acc-ic{background:var(--acc-ic-solid,var(--accent-cool-deep));color:#fff;transform:scale(1.05)}.accordion.acc-icon .accordion-button:not(.collapsed):hover .acc-ic{background:var(--acc-ic-solid-bright,var(--accent-cool));transform:scale(1.1)}.acc-ic.acc-ic--accent-deep{--acc-ic-fill:color-mix(in srgb,var(--accent-deep) 12%,transparent);--acc-ic-color:var(--accent-cool-deep);--acc-ic-solid:var(--accent-cool-deep);--acc-ic-solid-bright:var(--accent-cool)}.acc-ic.acc-ic--accent-secondary{--acc-ic-fill:color-mix(in srgb,var(--accent-deep) 12%,transparent);--acc-ic-color:var(--accent-cool-deep);--acc-ic-solid:var(--accent-cool-deep);--acc-ic-solid-bright:var(--accent-secondary)}.accordion.acc-icon .acc-l{display:flex;flex-direction:column;gap:var(--space-4);min-width:0;flex:1}.accordion.acc-icon .acc-t{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-13);letter-spacing:var(--tracking-body);color:var(--ink-c)}.accordion.acc-icon .acc-m{font-family:var(--f-sans);font-size:var(--fs-12);font-weight:var(--fw-light);color:var(--faint);letter-spacing:0;text-transform:none}.card{--bs-card-inner-border-radius:calc(var(--r-16) - 1px);--bs-card-cap-bg:var(--soft);--bs-card-cap-color:var(--ink-c);--bs-card-color:var(--ink-c);--bs-card-spacer-y:var(--space-24);--bs-card-spacer-x:var(--space-24);--bs-card-title-color:var(--ink-c)}.nav{--bs-nav-link-color:var(--dim);--bs-nav-link-hover-color:var(--accent-cool);--bs-nav-link-padding-y:var(--space-12);--bs-nav-link-padding-x:var(--space-18)}.nav-tabs{--bs-nav-tabs-border-color:var(--line);--bs-nav-tabs-border-radius:var(--r-8);--bs-nav-tabs-link-hover-border-color:var(--line) var(--line) var(--line);--bs-nav-tabs-link-active-color:var(--accent-cool-deep);--bs-nav-tabs-link-active-bg:#fff;--bs-nav-tabs-link-active-border-color:var(--line) var(--line) #fff}.nav-tabs .nav-link.active{box-shadow:inset 0 -2px 0 0 var(--accent-cool-deep)}.nav-pills{--bs-nav-pills-border-radius:var(--r-pill);--bs-nav-pills-link-active-color:#fff;--bs-nav-pills-link-active-bg:var(--accent-cool-deep)}.dropdown-menu{--bs-dropdown-border-color:var(--line);--bs-dropdown-border-radius:var(--r-14, 14px);--bs-dropdown-link-color:var(--ink-c);--bs-dropdown-link-hover-color:var(--accent-cool);--bs-dropdown-link-hover-bg:var(--soft);--bs-dropdown-link-active-color:#fff;--bs-dropdown-link-active-bg:var(--accent-cool-deep);--bs-dropdown-item-padding-y:var(--space-8, 8px);--bs-dropdown-item-padding-x:var(--space-16);--bs-dropdown-box-shadow:0 18px 48px -16px var(--carbon-a25, rgba(0,0,0,.25))}.pagination{--bs-pagination-color:var(--ink-c);--bs-pagination-bg:#fff;--bs-pagination-border-color:var(--line);--bs-pagination-border-radius:var(--r-8);--bs-pagination-hover-color:var(--accent-cool);--bs-pagination-hover-bg:var(--soft);--bs-pagination-hover-border-color:var(--line);--bs-pagination-focus-box-shadow:0 0 0 3px var(--accent-deep-a22);--bs-pagination-active-color:#fff;--bs-pagination-active-bg:var(--accent-cool-deep);--bs-pagination-active-border-color:var(--accent-cool-deep)}.breadcrumb{--bs-breadcrumb-divider-color:var(--faint);--bs-breadcrumb-item-active-color:var(--dim);--bs-breadcrumb-item-padding-x:var(--space-8, 8px)}.breadcrumb a{color:var(--bs-link-color);text-decoration:none}.breadcrumb a:hover{text-decoration:underline;text-underline-offset:.15em}.list-group{--bs-list-group-color:var(--ink-c);--bs-list-group-border-color:var(--line);--bs-list-group-border-width:0;--bs-list-group-border-radius:var(--r-12);--bs-list-group-item-padding-y:var(--space-14, 14px);--bs-list-group-item-padding-x:var(--space-18);--bs-list-group-action-hover-color:var(--ink-c);--bs-list-group-action-hover-bg:var(--soft);--bs-list-group-active-color:var(--accent-cool-deep);--bs-list-group-active-bg:var(--accent-deep-a08);--bs-list-group-active-border-color:var(--line)}.list-group--compact{--bs-list-group-item-padding-y:var(--space-8);--ledger-pad-y:var(--space-12);--ledger-pad-x:0}.form-control,.form-select{border-radius:var(--r-8)}.form-control[type=file]::file-selector-button{border-top-left-radius:var(--r-8);border-bottom-left-radius:var(--r-8)}.form-control.form-control-sm,.form-select.form-select-sm{padding:var(--space-8) var(--space-12);font-size:var(--fs-13);min-height:calc(var(--lh-base) * 1em + 2 * var(--space-8) + 2px)}.form-control.form-control-lg,.form-select.form-select-lg{padding:var(--space-16) var(--space-20);font-size:var(--fs-17);border-radius:var(--r-12);min-height:calc(var(--lh-base) * 1em + 2 * var(--space-16) + 2px)}.form-select{padding-right:var(--space-44)}.form-select.form-select-sm{padding-right:var(--space-36)}.form-select.form-select-lg{padding-right:var(--space-44)}.input-group-sm > .form-control,.input-group-sm > .form-select,.input-group-sm > .input,.input-group-sm > .input-group-text{padding:var(--space-8) var(--space-12);font-size:var(--fs-13)}.input-group-lg > .form-control,.input-group-lg > .form-select,.input-group-lg > .input,.input-group-lg > .input-group-text{padding:var(--space-16) var(--space-20);font-size:var(--fs-17);border-radius:var(--r-12)}.form-label{color:var(--ink-c);font-weight:var(--fw-semi, 600)}.form-text{color:var(--faint)}form fieldset > legend{font-size:var(--fs-15);font-weight:var(--fw-semi, 600);color:var(--ink-c);margin-bottom:var(--space-8);float:none;width:100%}.form-check-input{width:18px;height:18px;border:1.5px solid var(--carbon-a45);flex-shrink:0}.form-check-input:checked{background-color:var(--accent-cool-deep);border-color:var(--accent-cool-deep)}.form-check-input:focus{border-color:var(--accent-cool);box-shadow:0 0 0 3px var(--accent-deep-a22)}.input-group-text{background:var(--soft);border-color:var(--line);color:var(--dim)}.input-group > .form-control,.input-group > .form-select,.input-group > .input{flex:1 1 auto;width:1%}.input-group > *{border-radius:0}.input-group > :first-child{border-top-left-radius:var(--r-pill);border-bottom-left-radius:var(--r-pill)}.input-group > :last-child{border-top-right-radius:var(--r-pill);border-bottom-right-radius:var(--r-pill)}.input-group.has-validation > :nth-last-child(2){border-top-right-radius:var(--r-pill);border-bottom-right-radius:var(--r-pill)}.input-group.has-validation > :last-child{border-top-right-radius:0;border-bottom-right-radius:0}.form-floating > .form-control,.form-floating > .form-select{padding-top:1.625rem;padding-bottom:0.625rem}.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder{color:transparent}[data-bs-theme="dark"] .form-floating > .form-control::placeholder,
[data-bs-theme="dark"] .form-floating > .form-control-plaintext::placeholder{color:transparent}@media (forced-colors: active){.form-floating > label{border-width:0}.form-floating > .form-control::placeholder{forced-color-adjust:none;color:transparent}}.theme-dark .input-group-text,.theme-ink .input-group-text{background:var(--surface);color:var(--ink-c);border-color:var(--line)}.table{--bs-table-color:var(--ink-c);--bs-table-border-color:var(--line);--bs-table-striped-bg:color-mix(in srgb, var(--soft) 60%, #fff);--bs-table-hover-bg:var(--soft)}.table.table-dark{--bs-table-color:#fff;--bs-table-border-color:rgba(255,255,255,.18)}.table>thead th{font-family:var(--f-display);text-transform:uppercase;letter-spacing:var(--tracking-meta, .06em);font-size:var(--fs-13, 13px);color:var(--dim);border-bottom-color:var(--carbon-a12)}.table:not(.table-dark)>thead{--bs-table-bg:var(--soft)}.table-dark>thead th,.table-dark th{color:rgba(255,255,255,.92)}.modal{--bs-modal-zindex:1085;--bs-modal-border-color:var(--line);--bs-modal-border-radius:var(--r-16);--bs-modal-header-border-color:var(--line);--bs-modal-footer-border-color:var(--line)}body.modal-open{padding-right:0 !important}.modal-backdrop{--bs-backdrop-zindex:1080;--bs-backdrop-opacity:1;--bs-backdrop-bg:transparent;background-color:color-mix(in srgb, var(--carbon) 42%, transparent);-webkit-backdrop-filter:blur(7px) saturate(108%);backdrop-filter:blur(7px) saturate(108%)}.progress{--bs-progress-bg:var(--soft);--bs-progress-bar-bg:var(--accent-cool-deep);--bs-progress-border-radius:var(--r-pill)}.progress--flat{height:var(--space-8, 8px)}.navbar{--bs-navbar-color:var(--dim);--bs-navbar-hover-color:var(--accent-cool);--bs-navbar-active-color:var(--ink-c);--bs-navbar-brand-color:var(--ink-c);--bs-navbar-brand-hover-color:var(--ink-c)}.tooltip{--bs-tooltip-bg:var(--carbon);--bs-tooltip-color:#f5f5f7;--bs-tooltip-opacity:1;--bs-tooltip-border-radius:var(--r-8)}.popover{--bs-popover-bg:#fff;--bs-popover-header-bg:#fff;--bs-popover-header-color:var(--carbon);--bs-popover-body-color:#4a4a54;--bs-popover-border-color:var(--carbon-a08);--bs-popover-border-radius:var(--r-14, 14px)}.popover .popover-header{font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-11);letter-spacing:var(--tracking-band);text-transform:uppercase}.popover.popover-wide{--bs-popover-max-width:320px}.toast{--bs-toast-border-color:var(--line);--bs-toast-border-radius:var(--r-12)}.offcanvas{--bs-offcanvas-border-color:var(--line)}[data-bs-theme="dark"]{background-color:var(--bs-body-bg);color:var(--bs-body-color);--bg:#0b0b10;--ink-c:#fff;--dim:#b8b8c0;--faint:#9e9ea6;--line:rgba(255,255,255,.08);--rule:rgba(255,255,255,.18);--surface:rgba(255,255,255,.04);--input-fill:rgba(255,255,255,.06);--placeholder:rgba(255,255,255,.4);--link:color-mix(in srgb, var(--accent) 52%, #fff);--bs-body-bg:#0b0b10;--bs-body-color:rgba(255,255,255,.90);--bs-emphasis-color:#fff;--bs-heading-color:#fff;--bs-secondary-color:rgba(255,255,255,.62);--bs-secondary-bg:#17171d;--bs-tertiary-color:rgba(255,255,255,.45);--bs-tertiary-bg:#101016;--bs-border-color:rgba(255,255,255,.13);--bs-border-color-translucent:rgba(255,255,255,.11);--bs-link-color:var(--accent-cool-soft);--bs-link-hover-color:var(--accent-cool-soft);--bs-link-color-rgb:210,120,140;--bs-primary-bg-subtle:color-mix(in srgb, var(--accent) 26%, #000);--bs-primary-border-subtle:color-mix(in srgb, var(--accent) 44%, #000);--bs-primary-text-emphasis:color-mix(in srgb, var(--accent) 45%, #fff);--bs-success-bg-subtle:color-mix(in srgb, var(--bs-success) 26%, #000);--bs-success-border-subtle:color-mix(in srgb, var(--bs-success) 42%, #000);--bs-success-text-emphasis:color-mix(in srgb, var(--bs-success) 48%, #fff);--bs-danger-bg-subtle:color-mix(in srgb, var(--bs-danger) 26%, #000);--bs-danger-border-subtle:color-mix(in srgb, var(--bs-danger) 42%, #000);--bs-danger-text-emphasis:color-mix(in srgb, var(--bs-danger) 50%, #fff);--bs-warning-bg-subtle:color-mix(in srgb, var(--bs-warning) 26%, #000);--bs-warning-border-subtle:color-mix(in srgb, var(--bs-warning) 42%, #000);--bs-warning-text-emphasis:color-mix(in srgb, var(--bs-warning) 55%, #fff);--bs-info-bg-subtle:color-mix(in srgb, var(--accent-deep) 40%, #000);--bs-info-border-subtle:color-mix(in srgb, var(--accent-deep) 55%, #000);--bs-info-text-emphasis:color-mix(in srgb, var(--accent-deep) 45%, #fff);--bs-secondary-bg-subtle:#1f1f26;--bs-secondary-border-subtle:rgba(255,255,255,.13);--bs-secondary-text-emphasis:rgba(255,255,255,.78)}[data-bs-theme="dark"] .accordion,
.theme-dark .accordion,
.theme-ink .accordion{--bs-accordion-bg:#17171d;--bs-accordion-color:rgba(255,255,255,.90);--bs-accordion-border-color:rgba(255,255,255,.13);--bs-accordion-btn-color:#fff;--bs-accordion-btn-bg:#17171d;--bs-accordion-active-bg:var(--bs-accordion-btn-bg);--bs-accordion-active-color:var(--accent-cool-soft, color-mix(in srgb, var(--accent-cool-deep) 40%, #fff));--bs-accordion-btn-icon-filter:invert(1) grayscale(100%) brightness(200%)}.theme-dark .accordion-button::after,
.theme-ink .accordion-button::after,
[data-bs-theme="dark"] .accordion-button::after{background-color:var(--white-a12, rgba(255,255,255,.12));color:#fff}[data-bs-theme="light"] .accordion,
.theme-light .accordion,
.theme-soft .accordion,
.surface-white .accordion,
.surface-soft .accordion{--bs-accordion-bg:#fff;--bs-accordion-color:var(--ink-c);--bs-accordion-border-color:var(--line);--bs-accordion-btn-color:var(--ink-c);--bs-accordion-btn-bg:#fff;--bs-accordion-active-bg:#fff;--bs-accordion-active-color:var(--accent-cool-deep);--bs-accordion-btn-icon-filter:none}[data-bs-theme="light"] .accordion-button::after,
.theme-light .accordion-button::after,
.theme-soft .accordion-button::after,
.surface-white .accordion-button::after,
.surface-soft .accordion-button::after{background-color:var(--carbon-a06, rgba(0,0,0,.06));color:var(--ink-c)}.surface-dark .accordion,
.surface-deep .accordion,
.surface-accent .accordion,
.surface-secondary .accordion,
.surface-blue .accordion{--bs-accordion-bg:#17171d;--bs-accordion-color:rgba(255,255,255,.90);--bs-accordion-border-color:rgba(255,255,255,.13);--bs-accordion-btn-color:#fff;--bs-accordion-btn-bg:#17171d;--bs-accordion-active-bg:var(--bs-accordion-btn-bg);--bs-accordion-active-color:var(--accent-cool-soft, color-mix(in srgb, var(--accent-cool-deep) 40%, #fff));--bs-accordion-btn-icon-filter:invert(1) grayscale(100%) brightness(200%)}.surface-dark .accordion-button::after,
.surface-deep .accordion-button::after,
.surface-accent .accordion-button::after,
.surface-secondary .accordion-button::after,
.surface-blue .accordion-button::after{background-color:var(--white-a12, rgba(255,255,255,.12));color:#fff}.theme-dark .accordion-button:not(.collapsed)::after,
.theme-ink .accordion-button:not(.collapsed)::after,
.surface-dark .accordion-button:not(.collapsed)::after,
.surface-deep .accordion-button:not(.collapsed)::after,
.surface-accent .accordion-button:not(.collapsed)::after,
.surface-secondary .accordion-button:not(.collapsed)::after,
.surface-blue .accordion-button:not(.collapsed)::after,
[data-bs-theme="dark"] .accordion-button:not(.collapsed)::after{background-color:var(--accent-cool-soft, var(--accent-cool-deep))}.theme-light [data-bs-theme="dark"] .accordion,
[data-bs-theme="light"] [data-bs-theme="dark"] .accordion,
.surface-white [data-bs-theme="dark"] .accordion,
.surface-soft [data-bs-theme="dark"] .accordion{--bs-accordion-bg:#17171d;--bs-accordion-color:rgba(255,255,255,.90);--bs-accordion-border-color:rgba(255,255,255,.13);--bs-accordion-btn-color:#fff;--bs-accordion-btn-bg:#17171d;--bs-accordion-active-bg:var(--bs-accordion-btn-bg);--bs-accordion-active-color:var(--accent-cool-soft, color-mix(in srgb, var(--accent-cool-deep) 40%, #fff));--bs-accordion-btn-icon-filter:invert(1) grayscale(100%) brightness(200%)}.theme-light [data-bs-theme="dark"] .accordion-button::after,
[data-bs-theme="light"] [data-bs-theme="dark"] .accordion-button::after,
.surface-white [data-bs-theme="dark"] .accordion-button::after,
.surface-soft [data-bs-theme="dark"] .accordion-button::after{background-color:var(--white-a12, rgba(255,255,255,.12));color:#fff}[data-bs-theme="dark"]{--bridge-accent-ui:color-mix(in srgb, var(--accent-deep) 58%, #fff)}[data-bs-theme="dark"] .form-check-input:checked{background-color:var(--bridge-accent-ui);border-color:var(--bridge-accent-ui)}[data-bs-theme="dark"] .form-range::-webkit-slider-thumb{background:var(--bridge-accent-ui)}[data-bs-theme="dark"] .form-range::-moz-range-thumb{background:var(--bridge-accent-ui)}[data-bs-theme="dark"] .progress, [data-bs-theme="dark"] .progress-stacked{--bs-progress-bg:rgba(255,255,255,.10)}[data-bs-theme="dark"] .card{--bs-card-bg:#17171d;--bs-card-color:rgba(255,255,255,.90);--bs-card-border-color:rgba(255,255,255,.12);--bs-card-cap-bg:#20202a;--bs-card-cap-color:#fff;--bs-card-title-color:#fff;background:#17171d;border-color:rgba(255,255,255,.12);color:rgba(255,255,255,.90)}[data-bs-theme="dark"] .card .card-title,[data-bs-theme="dark"] .card .card-header{color:#fff}[data-bs-theme="dark"] .card .card-header{background:#20202a;border-bottom-color:rgba(255,255,255,.12)}[data-bs-theme="dark"] .card .card-footer{background:#20202a;border-top-color:rgba(255,255,255,.12);color:rgba(255,255,255,.6)}[data-bs-theme="dark"] .card .text-body-secondary{color:rgba(255,255,255,.6) !important}[data-bs-theme="dark"] .list-group-item{background:#17171d;color:rgba(255,255,255,.90);border-color:rgba(255,255,255,.12)}[data-bs-theme="dark"] .list-group-item.disabled,[data-bs-theme="dark"] .list-group-item:disabled{color:var(--faint)}[data-bs-theme="dark"] :is(.nav.nav-pills,.nav.nav-tabs){background:var(--white-a04)}[data-bs-theme="dark"] :is(.nav.nav-pills .nav-link,.nav.nav-tabs .nav-link,.tab){color:var(--white-a60)}[data-bs-theme="dark"] :is(.nav.nav-pills .nav-link,.nav.nav-tabs .nav-link,.tab):hover{color:#fff;background:var(--white-a08)}[data-bs-theme="dark"] :is(.nav.nav-pills .nav-link,.nav.nav-tabs .nav-link,.tab).active{background:var(--carbon-soft);color:#fff;box-shadow:0 1px 2px var(--carbon-a40)}[data-bs-theme="dark"] .progress{background:var(--white-a08)}[data-bs-theme="dark"] .nav-link{color:rgba(255,255,255,.7)}[data-bs-theme="dark"] .nav-link:hover{color:#fff}[data-bs-theme="dark"] .nav .nav-link{color:var(--white-a60)}[data-bs-theme="dark"] .nav .nav-link.active{color:#fff}[data-bs-theme="dark"] .nav .nav-link.disabled,
[data-bs-theme="dark"] .nav .nav-link:disabled{color:rgba(255,255,255,.38)}[data-bs-theme="dark"] .navbar-nav .nav-link.active{color:var(--bs-navbar-active-color)}[data-bs-theme="dark"] .nav-underline .nav-link.active{color:var(--bs-nav-underline-link-active-color, #fff)}.btn-group > .btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group > .btn:nth-child(n+3),
.btn-group > :not(.btn-check) + .btn{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group-vertical > .btn:not(:first-child){border-top-left-radius:0;border-top-right-radius:0}.btn-group-vertical > .btn:not(:last-child){border-bottom-left-radius:0;border-bottom-right-radius:0}[data-bs-theme="dark"] .nav-tabs{border-bottom-color:rgba(255,255,255,.14)}[data-bs-theme="dark"] .dropdown-menu{--bs-dropdown-bg:#17171d;--bs-dropdown-color:rgba(255,255,255,.90);--bs-dropdown-border-color:rgba(255,255,255,.13);--bs-dropdown-link-color:rgba(255,255,255,.90);--bs-dropdown-link-hover-bg:rgba(255,255,255,.07);--bs-dropdown-link-hover-color:#fff;--bs-dropdown-link-active-bg:var(--accent-cool-deep);--bs-dropdown-link-active-color:#fff;--bs-dropdown-header-color:rgba(255,255,255,.5)}[data-bs-theme="dark"] .list-group{--bs-list-group-bg:#17171d;--bs-list-group-color:rgba(255,255,255,.90);--bs-list-group-border-color:rgba(255,255,255,.12);--bs-list-group-action-color:rgba(255,255,255,.90);--bs-list-group-action-hover-bg:rgba(255,255,255,.07);--bs-list-group-action-hover-color:#fff}[data-bs-theme="dark"] .modal{--bs-modal-bg:#17171d;--bs-modal-color:rgba(255,255,255,.90);--bs-modal-border-color:rgba(255,255,255,.13);--bs-modal-header-border-color:rgba(255,255,255,.13);--bs-modal-footer-border-color:rgba(255,255,255,.13)}[data-bs-theme="dark"] .offcanvas{--bs-offcanvas-bg:#17171d;--bs-offcanvas-color:rgba(255,255,255,.90);--bs-offcanvas-border-color:rgba(255,255,255,.13)}[data-bs-theme="dark"] .toast{--bs-toast-bg:rgba(32,32,42,.95);--bs-toast-color:rgba(255,255,255,.90);--bs-toast-border-color:rgba(255,255,255,.14);--bs-toast-header-bg:rgba(40,40,52,.6);--bs-toast-header-color:rgba(255,255,255,.7)}[data-bs-theme="dark"] .popover{--bs-popover-bg:#17171d;--bs-popover-border-color:rgba(255,255,255,.14);--bs-popover-header-bg:#20202a;--bs-popover-header-color:#fff;--bs-popover-body-color:rgba(255,255,255,.90)}[data-bs-theme="dark"] .table{--bs-table-color:rgba(255,255,255,.90);--bs-table-bg:transparent;--bs-table-border-color:rgba(255,255,255,.12);--bs-table-striped-bg:rgba(255,255,255,.04);--bs-table-hover-bg:rgba(255,255,255,.06)}[data-bs-theme="dark"] .table>thead th{color:rgba(255,255,255,.92);border-bottom-color:rgba(255,255,255,.18)}[data-bs-theme="dark"] .table th{color:rgba(255,255,255,.92)}[data-bs-theme="dark"] .table:not(.table-dark)>thead{--bs-table-bg:transparent}[data-bs-theme="dark"] .pagination{--bs-pagination-bg:#17171d;--bs-pagination-color:rgba(255,255,255,.9);--bs-pagination-border-color:rgba(255,255,255,.14);--bs-pagination-hover-bg:rgba(255,255,255,.07);--bs-pagination-hover-color:#fff;--bs-pagination-disabled-bg:#101016;--bs-pagination-disabled-color:rgba(255,255,255,.35)}[data-bs-theme="dark"] .form-control,
[data-bs-theme="dark"] .form-select{background-color:#101016;color:rgba(255,255,255,.92);border-color:rgba(255,255,255,.16)}[data-bs-theme="dark"] .form-control::placeholder{color:rgba(255,255,255,.4)}[data-bs-theme="dark"] .form-select{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e")}[data-bs-theme="dark"] .input-group-text{background:#20202a;color:rgba(255,255,255,.72);border-color:rgba(255,255,255,.16)}[data-bs-theme="dark"] .form-label{color:rgba(255,255,255,.92)}[data-bs-theme="dark"] .form-text{color:rgba(255,255,255,.5)}[data-bs-theme="dark"] .invalid-feedback{color:color-mix(in srgb, var(--alert) 50%, #fff)}[data-bs-theme="dark"] .valid-feedback{color:var(--success-bright)}[data-bs-theme="dark"] .btn-primary{background:var(--accent);border-color:var(--accent);color:#fff}[data-bs-theme="dark"] .btn-primary:hover{background:color-mix(in srgb,var(--accent) 84%,#fff);border-color:color-mix(in srgb,var(--accent) 84%,#fff);color:#fff}[data-bs-theme="dark"] .btn-secondary{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.2);color:#fff}[data-bs-theme="dark"] .btn-secondary:hover{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.28);color:#fff}[data-bs-theme="dark"] .btn-outline-primary{color:color-mix(in srgb,var(--primary) 46%,#fff);border-color:color-mix(in srgb,var(--primary) 56%,#fff)}[data-bs-theme="dark"] .btn-outline-primary:hover{background:var(--primary);border-color:var(--primary);color:#fff}[data-bs-theme="dark"] .btn-outline-secondary,[data-bs-theme="dark"] .btn-outline-dark{color:rgba(255,255,255,.85);border-color:rgba(255,255,255,.28)}[data-bs-theme="dark"] .btn-close{filter:invert(1) grayscale(100%) brightness(200%)}.btn-outline-primary{border-color:color-mix(in srgb, var(--primary) 50%, var(--rule))}.btn-outline-secondary,.btn-outline-dark{border-color:var(--line)}.btn-outline-success{color:var(--bs-success);border-color:color-mix(in srgb, var(--bs-success) 55%, var(--rule))}.btn-outline-danger{color:var(--bs-danger);border-color:color-mix(in srgb, var(--bs-danger) 55%, var(--rule))}.btn-outline-warning{color:var(--bs-warning);border-color:color-mix(in srgb, var(--bs-warning) 55%, var(--rule));--bs-btn-hover-bg:var(--bs-warning);--bs-btn-hover-color:#fff;--bs-btn-hover-border-color:var(--bs-warning)}.btn-outline-info{color:var(--bs-info);border-color:color-mix(in srgb, var(--bs-info) 55%, var(--rule));--bs-btn-hover-bg:var(--bs-info);--bs-btn-hover-color:#fff;--bs-btn-hover-border-color:var(--bs-info)}.btn-outline-success:hover,.btn-outline-danger:hover,.btn-outline-warning:hover,.btn-outline-info:hover{color:#fff}.btn{--bs-btn-disabled-bg:var(--gray-200);--bs-btn-disabled-border-color:transparent;--bs-btn-disabled-color:var(--faint);--bs-btn-disabled-opacity:1}[data-bs-theme="dark"] .btn{--bs-btn-disabled-bg:var(--white-a08);--bs-btn-disabled-color:rgba(255,255,255,.42)}[data-bs-theme="dark"] .btn-outline-success{color:color-mix(in srgb, var(--bs-success) 52%, #fff);border-color:color-mix(in srgb, var(--bs-success) 55%, #fff)}[data-bs-theme="dark"] .btn-outline-danger{color:color-mix(in srgb, var(--bs-danger) 55%, #fff);border-color:color-mix(in srgb, var(--bs-danger) 55%, #fff)}[data-bs-theme="dark"] .btn-outline-warning{color:color-mix(in srgb, var(--bs-warning) 62%, #fff);border-color:color-mix(in srgb, var(--bs-warning) 55%, #fff)}[data-bs-theme="dark"] .btn-outline-info{color:color-mix(in srgb, var(--bs-info) 38%, #fff);border-color:color-mix(in srgb, var(--bs-info) 55%, #fff)}[data-bs-theme="dark"] .btn-link{color:var(--link)}[data-bs-theme="dark"] .btn-link:hover{color:color-mix(in srgb, var(--link) 80%, #fff)}hr{color:var(--line);opacity:1}code{color:var(--accent)}[class*="text-bg-"] code,[class*="text-bg-"] kbd{color:#f5f5f7}[class*="text-bg-"] :is(.card-body,.card-header,.card-footer,h1,h2,h3,h4,h5,h6,.card-title,.card-subtitle,.card-text,p,.lead,a:not(.btn)){color:inherit}kbd{background:#26262e;border-radius:var(--r-8);border:1px solid rgba(255,255,255,.08)}mark{background:color-mix(in srgb, var(--accent) 16%, #fff)}blockquote{padding-inline-start:var(--space-20);border-inline-start:3px solid var(--accent-expressive);font-style:italic;color:color-mix(in srgb, currentColor 76%, transparent)}.blockquote-footer{color:var(--faint)}[data-bs-theme="dark"] code{color:color-mix(in srgb,var(--accent) 50%,#fff)}[data-bs-theme="dark"] hr{color:rgba(255,255,255,.16)}[data-bs-theme="dark"] mark{background:color-mix(in srgb,var(--accent) 40%,#000);color:#fff}.carousel{--bs-carousel-indicator-active-bg:#fff}.carousel-caption :is(h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6){color:inherit}.btn-outline-primary{--bs-btn-color:var(--primary);--bs-btn-border-color:color-mix(in srgb, var(--primary) 52%, var(--rule));--bs-btn-hover-bg:var(--primary);--bs-btn-hover-color:#fff;--bs-btn-hover-border-color:var(--primary);--bs-btn-active-bg:var(--primary);--bs-btn-active-color:#fff;--bs-btn-active-border-color:var(--primary);--bs-btn-disabled-color:var(--primary);--bs-btn-disabled-border-color:color-mix(in srgb, var(--primary) 40%, var(--rule))}.btn-outline-secondary{--bs-btn-color:var(--ink-c);--bs-btn-border-color:var(--rule);--bs-btn-hover-bg:var(--ink-c);--bs-btn-hover-color:var(--bg);--bs-btn-hover-border-color:var(--ink-c);--bs-btn-active-bg:var(--ink-c);--bs-btn-active-color:var(--bg);--bs-btn-active-border-color:var(--ink-c);--bs-btn-disabled-color:var(--ink-c);--bs-btn-disabled-border-color:var(--rule)}.btn-success{--bs-btn-bg:var(--bs-success);--bs-btn-border-color:var(--bs-success);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-hover-bg:color-mix(in srgb, var(--bs-success) 86%, #000);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-success) 86%, #000);--bs-btn-active-bg:color-mix(in srgb, var(--bs-success) 78%, #000);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-success) 78%, #000);--bs-btn-disabled-bg:var(--bs-success);--bs-btn-disabled-border-color:var(--bs-success)}.btn-danger{--bs-btn-bg:var(--bs-danger);--bs-btn-border-color:var(--bs-danger);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-hover-bg:color-mix(in srgb, var(--bs-danger) 86%, #000);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-danger) 86%, #000);--bs-btn-active-bg:color-mix(in srgb, var(--bs-danger) 78%, #000);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-danger) 78%, #000);--bs-btn-disabled-bg:var(--bs-danger);--bs-btn-disabled-border-color:var(--bs-danger)}.btn-warning{--bs-btn-bg:var(--bs-warning);--bs-btn-border-color:var(--bs-warning);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-hover-bg:color-mix(in srgb, var(--bs-warning) 86%, #000);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-warning) 86%, #000);--bs-btn-active-bg:color-mix(in srgb, var(--bs-warning) 78%, #000);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-warning) 78%, #000);--bs-btn-disabled-bg:var(--bs-warning);--bs-btn-disabled-border-color:var(--bs-warning)}.btn-info{--bs-btn-bg:var(--bs-info);--bs-btn-border-color:var(--bs-info);--bs-btn-color:#fff;--bs-btn-hover-color:#fff;--bs-btn-active-color:#fff;--bs-btn-hover-bg:color-mix(in srgb, var(--bs-info) 84%, #fff);--bs-btn-hover-border-color:color-mix(in srgb, var(--bs-info) 84%, #fff);--bs-btn-active-bg:color-mix(in srgb, var(--bs-info) 76%, #000);--bs-btn-active-border-color:color-mix(in srgb, var(--bs-info) 76%, #000);--bs-btn-disabled-bg:var(--bs-info);--bs-btn-disabled-border-color:var(--bs-info)}.btn-outline-success{--bs-btn-color:var(--bs-success);--bs-btn-border-color:color-mix(in srgb, var(--bs-success) 58%, var(--rule));--bs-btn-hover-bg:var(--bs-success);--bs-btn-hover-color:#fff;--bs-btn-hover-border-color:var(--bs-success);--bs-btn-active-bg:var(--bs-success);--bs-btn-active-color:#fff;--bs-btn-active-border-color:var(--bs-success);--bs-btn-disabled-color:var(--bs-success);--bs-btn-disabled-border-color:var(--bs-success)}.btn-outline-danger{--bs-btn-color:var(--bs-danger);--bs-btn-border-color:color-mix(in srgb, var(--bs-danger) 58%, var(--rule));--bs-btn-hover-bg:var(--bs-danger);--bs-btn-hover-color:#fff;--bs-btn-hover-border-color:var(--bs-danger);--bs-btn-active-bg:var(--bs-danger);--bs-btn-active-color:#fff;--bs-btn-active-border-color:var(--bs-danger);--bs-btn-disabled-color:var(--bs-danger);--bs-btn-disabled-border-color:var(--bs-danger)}:root,
[data-bs-theme="light"],
[data-bs-theme="dark"]{--bs-primary:var(--primary, var(--accent));--bs-primary-rgb:17,23,76;--bs-secondary:#000;--bs-secondary-rgb:0,0,0;--bs-success:#2C7847;--bs-success-rgb:44, 120, 71;--bs-info:var(--accent-deep);--bs-info-rgb:17,23,76;--bs-warning:#C97A00;--bs-warning-rgb:201,122,0;--bs-danger:#d61730;--bs-danger-rgb:214,23,48;--bs-light:#f0f0f7;--bs-light-rgb:240,240,247;--bs-dark:#000;--bs-dark-rgb:0,0,0}[data-bs-theme="dark"]{--bs-primary-rgb:120,132,200;--bs-info-rgb:120,132,200}[data-bs-theme="light"]{--bs-body-color:var(--ink-c);--bs-body-bg:var(--bg);--bs-emphasis-color:var(--ink-c);--bs-heading-color:var(--ink-c);--bs-secondary-color:var(--dim);--bs-secondary-bg:var(--soft);--bs-tertiary-color:var(--faint);--bs-tertiary-bg:#f7f7fb;--bs-border-color:var(--line);--bs-border-color-translucent:var(--carbon-a08);--bs-link-color:var(--accent-cool);--bs-link-hover-color:var(--accent-cool-deep);--bs-primary-bg-subtle:color-mix(in srgb, var(--accent) 10%, #fff);--bs-primary-border-subtle:color-mix(in srgb, var(--accent) 28%, #fff);--bs-primary-text-emphasis:color-mix(in srgb, var(--accent) 78%, #000);--bs-secondary-bg-subtle:var(--soft);--bs-secondary-border-subtle:var(--carbon-a12);--bs-secondary-text-emphasis:var(--dim);--bs-success-bg-subtle:color-mix(in srgb, var(--bs-success) 12%, #fff);--bs-success-border-subtle:color-mix(in srgb, var(--bs-success) 30%, #fff);--bs-success-text-emphasis:color-mix(in srgb, var(--bs-success) 72%, #000);--bs-danger-bg-subtle:color-mix(in srgb, var(--bs-danger) 11%, #fff);--bs-danger-border-subtle:color-mix(in srgb, var(--bs-danger) 30%, #fff);--bs-danger-text-emphasis:color-mix(in srgb, var(--bs-danger) 74%, #000);--bs-warning-bg-subtle:color-mix(in srgb, var(--bs-warning) 14%, #fff);--bs-warning-border-subtle:color-mix(in srgb, var(--bs-warning) 34%, #fff);--bs-warning-text-emphasis:color-mix(in srgb, var(--bs-warning) 70%, #000);--bs-info-bg-subtle:color-mix(in srgb, var(--accent-deep) 10%, #fff);--bs-info-border-subtle:color-mix(in srgb, var(--accent-deep) 28%, #fff);--bs-info-text-emphasis:color-mix(in srgb, var(--accent-deep) 80%, #000)}@media (max-width:899.98px){input:not([type="checkbox"]):not([type="radio"]):not([type="range"]):not([type="color"]),select,textarea,.form-control,.form-select,.webform-submission-form select,.webform-submission-form textarea,.webform-submission-form .form-select,.webform-submission-form .form-control{font-size:16px}}@media (max-width: 719.98px){.form-radios--segmented,.webform-submission-form .form-radios--segmented,.webform-submission-form .webform-options-display-buttons{flex-direction:column;border-radius:var(--r-12)}.form-radios--segmented .form-item,.webform-submission-form .webform-options-display-buttons .form-item{border-right:0;border-bottom:1px solid var(--gray-300)}.form-radios--segmented .form-item:last-child,.webform-submission-form .webform-options-display-buttons .form-item:last-child{border-bottom:0}.form-radios--segmented label,.webform-submission-form .webform-options-display-buttons label{width:100%;justify-content:flex-start}}.cta-newsletter-inline{background:var(--surface, var(--soft));border:1px solid var(--line);border-radius:var(--r-20);padding:var(--space-32) var(--space-36);--h-size:var(--fs-18);--h-tracking:var(--tracking-h);--h-lh:var(--lh-tight);--h-margin:0 0 var(--space-6);--text-color:var(--dim);--text-lh:var(--lh-body)}.ring-svg{width:48px;height:48px}.webform-submission-form{color-scheme:light}@media (max-width: 719.98px){.process-strip{--process-cols:2;row-gap:var(--space-28)}.process-strip .step{min-width:0;padding:0 var(--space-10)}.process-strip{grid-template-columns:1fr}.process-strip::before, .process-strip::after{display:none}}.process-strip{display:grid;grid-template-columns:repeat(var(--process-cols, 4), 1fr);background:transparent;position:relative;padding:var(--space-32) 0 var(--space-16);--progress:0.625;--accent-warm:var(--accent-cool-deep);--alert-a08:var(--accent-deep-a08);--alert-a12:var(--accent-deep-a12);--alert-a32:var(--accent-deep-a32);--accent-a18:var(--accent-deep-a18);--grad-brand:var(--accent-cool-deep)}.process-strip{--wave-w:44px;--wave-h:14px}.process-strip::before,
.process-strip::after{content:"";position:absolute;left:calc(100% / 8);right:calc(100% / 8);top:47px;height:var(--wave-h);pointer-events:none;-webkit-mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 14'><path d='M0 7 Q 11 0, 22 7 T 44 7' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'/></svg>");mask-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 14'><path d='M0 7 Q 11 0, 22 7 T 44 7' fill='none' stroke='%23000' stroke-width='2.5' stroke-linecap='round'/></svg>");-webkit-mask-repeat:repeat-x;mask-repeat:repeat-x;-webkit-mask-size:var(--wave-w) var(--wave-h);mask-size:var(--wave-w) var(--wave-h);-webkit-mask-position:0 center;mask-position:0 center}.process-strip::before{background:var(--accent-a18);z-index:0}.process-strip::after{background:var(--grad-brand);z-index:0;right:auto;width:calc((100% - 2 * (100% / 8)) * var(--progress, 0));transition:width var(--d-xslow) var(--spring-m3)}.process-strip .step{position:relative;z-index:1;text-align:center;padding:0 var(--space-18)}.process-strip .step .ix{width:40px;height:40px;background:var(--bg);border:2px solid var(--rule);color:var(--dim);display:inline-flex;align-items:center;justify-content:center;font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-weight:var(--fw-bold);font-size:var(--fs-15);border-radius:50%;margin-inline:auto;transition:background var(--d-quick) var(--spring-m3),
    border-color var(--d-quick) ease,
    color var(--d-xfast) ease,
    box-shadow var(--d-med) var(--spring-m3),
    transform var(--d-med) var(--spring-soft)}.process-strip .step.done .ix{background:var(--accent-warm);border-color:var(--accent-warm);color:#fff}.process-strip .step.done .ix .icon{--icon-size:var(--fs-18);font-variation-settings:'FILL' 0, 'wght' 600}.process-strip .step.active .ix{background:var(--accent-warm);border-color:var(--accent-warm);color:#fff;box-shadow:0 0 0 6px var(--alert-a12),
    0 4px 12px -2px var(--alert-a32);transform:scale(1.08)}.process-strip .step :is(h3, h4){font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-13);letter-spacing:var(--tracking-meta);margin:var(--space-18) 0 var(--space-6);color:var(--ink-c, var(--ink))}.process-strip .step.done :is(h3, h4){color:var(--ink-c, var(--ink))}.process-strip .step.active :is(h3, h4){color:var(--accent-warm)}.process-strip .step p{font-size:var(--fs-13);color:var(--dim);margin:0;line-height:var(--lh-normal);max-width:200px;margin-inline:auto}.process-strip .step .when{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-10);color:var(--faint);margin-top:var(--space-10);letter-spacing:var(--tracking-cap);text-transform:uppercase;display:inline-block;padding:var(--space-3) var(--space-9);background:var(--carbon-a04);border-radius:var(--r-pill)}.process-strip .step.active .when{color:var(--accent-warm);background:var(--alert-a08)}.crumb-title-strip{padding:var(--space-22) var(--space-22) var(--space-28);background:var(--surface, var(--soft));border:1px solid var(--line)}.crumb-title-strip .display{--display-leading:var(--lh-display);--display-track:var(--tracking-h);--display-margin:var(--space-16) 0 0;--display-color:var(--ink);--display-em:var(--dim)}.filter-row{display:flex;align-items:center;gap:var(--space-12);flex-wrap:wrap;padding:var(--space-18) var(--space-22);background:var(--surface, #fff);border:1px solid var(--line)}.filter-bar{position:static;z-index:4;display:grid;gap:var(--space-12);padding:var(--space-14) var(--space-16);background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--r-16);transition:box-shadow var(--d-fast) var(--ease-material),
              border-color var(--d-fast) var(--ease-material)}.filter-bar--sticky{position:sticky;top:var(--filter-bar-top, 0px)}.filter-bar--sticky.is-stuck{border-color:transparent;box-shadow:0 var(--space-2) var(--space-4) var(--carbon-a08),
              0 var(--space-12) var(--space-28) var(--carbon-a08)}.filter-more > summary{display:inline-flex;align-items:center;gap:var(--space-8);font-family:var(--f-sans);font-size:var(--fs-13);font-weight:var(--fw-semi);color:var(--dim);cursor:pointer;list-style:none}.filter-more > summary::-webkit-details-marker{display:none}.filter-more > summary::after{content:'';width:0.45em;height:0.45em;border-right:2px solid currentColor;border-bottom:2px solid currentColor;translate:0 -0.15em;rotate:45deg;transition:rotate var(--d-fast) var(--ease-material)}.filter-more[open] > summary::after{rotate:-135deg;translate:0 0.1em}.filter-more > summary:hover{color:var(--ink-c)}.filter-more > summary:focus-visible{outline:2px solid var(--accent-cool);outline-offset:3px}.filter-status{gap:var(--space-12)}.filter-status .count{font-family:var(--f-sans);font-size:var(--fs-15);font-variant-numeric:tabular-nums}.search-results-strip{background:var(--surface, #fff);border:1px solid var(--line)}.search-results-strip .res{padding:var(--space-18) var(--space-22);border-bottom:1px solid var(--line)}.search-results-strip .res:last-child{border-bottom:0}.search-results-strip .res .res-path{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-10);color:var(--faint);letter-spacing:var(--tracking-meta)}.search-results-strip .res .title{--h-tracking:var(--tracking-h);margin:var(--space-6) 0 var(--space-6);--h-color:var(--ink-c, var(--ink))}.search-results-strip .res .title mark{background:rgba(255,232,110,0.45);color:var(--ink);padding:0 var(--space-2)}.search-results-strip .res .card-text{--text-color:var(--dim);--text-lh:var(--lh-normal);margin:0}.lead-card{border-color:var(--line)}.lead-card:is(a,button,[href],[onclick],.is-interactive,[tabindex]){cursor:pointer}.lead-card:is(a,button,[href],[onclick],.is-interactive,[tabindex]):hover{transform:translateY(var(--lift-lg));border-color:var(--accent-warm);box-shadow:0 20px 44px -16px rgba(11,11,15,0.18)}.lead-card .card-media{aspect-ratio:var(--ar-portrait);background:var(--grad-aurora-midnight);display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.lead-card .card-media::before{content:attr(data-initials);font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-42);letter-spacing:var(--tracking-body);color:var(--white-a32);transition:color var(--d-base) var(--ease), transform var(--d-slow) var(--ease-decel)}.lead-card:hover .ph::before{color:var(--white-a65);transform:scale(1.05)}.lead-card .card-media.bg-img::before{content:none}.lead-card .card-body{padding:var(--space-18)}.lead-card .kicker{display:inline-flex;align-items:center;gap:var(--space-6);--kicker-track:var(--tracking-kicker);transition:color var(--d-snap) var(--ease)}.lead-card .kicker::before{content:"";display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--accent-warm);transition:background var(--d-snap) var(--ease), transform var(--d-quick) var(--ease)}.lead-card:hover .role{color:var(--accent-warm)}.lead-card:hover .role::before{background:var(--accent-warm);transform:scale(1.3)}.lead-card .card-subtitle{--sub-color:var(--dim);--sub-tracking:var(--tracking-body)}.lead-scroll .lead-card{flex:0 0 240px;scroll-snap-align:start;background:var(--surface, #fff);border:1px solid var(--line);border-radius:var(--r-16);overflow:hidden}.lead-scroll .lead-card{--h-size:var(--fs-13);--h-tracking:var(--tracking-body);--h-lh:var(--lh-tight)}.lead-scroll .lead-card .title{margin:var(--space-6) 0 var(--space-4)}.lead-scroll .lead-card .card-media{aspect-ratio:var(--ar-square);background-size:cover;background-position:center}.lead-scroll .lead-card .card-body{padding:var(--space-16) var(--space-16) var(--space-18)}.lead-scroll .lead-card .kicker{--kicker-track:var(--tracking-eyebrow);margin-bottom:0}.lead-scroll .lead-card .sub{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-10);color:var(--faint);letter-spacing:var(--tracking-body);margin-top:0}.lead-scroll-wrap{position:relative}.lead-scroll-arrow--prev,
.lead-scroll-arrow--next{position:absolute;top:calc(50% + var(--space-12));transform:translateY(-50%);z-index:5;background:#fff;box-shadow:0 6px 14px -4px var(--carbon-a08), 0 2px 4px var(--carbon-a04)}.lead-scroll-arrow--prev:hover,
.lead-scroll-arrow--next:hover{background:#fff;color:var(--accent-cool-deep);box-shadow:0 10px 22px -6px var(--carbon-a12), 0 3px 6px var(--carbon-a08)}.lead-scroll-arrow--prev:active,
.lead-scroll-arrow--next:active{transform:translateY(-50%) scale(0.94)}.lead-scroll-arrow--prev{left:-8px}.lead-scroll-arrow--next{right:-8px}@media (max-width:899.98px){.lead-scroll-arrow--prev,
  .lead-scroll-arrow--next{display:none}}.lead-scroll{scroll-snap-type:x mandatory;scroll-padding-left:0;padding:var(--space-12) 0 var(--space-36)}.role-card{border-color:var(--line);padding:var(--space-26) var(--space-28) var(--space-22);text-decoration:none;color:inherit}.role-card:hover{transform:translateY(var(--lift-lg));border-color:var(--accent-a32);box-shadow:0 18px 40px -16px rgba(11,11,15,0.18);color:inherit}.role-card .card-body{display:flex;flex-direction:column;flex:1;margin-bottom:var(--space-16)}.role-card .kicker{--kicker-track:var(--tracking-eyebrow);margin-bottom:var(--space-8)}.role-card .title{--h-tracking:var(--tracking-h);--h-color:var(--ink-c);margin:0 0 var(--space-12);--h-lh:var(--lh-snug)}.role-card .card-subtitle{display:inline-flex;align-items:center;gap:var(--space-6);--sub-color:var(--dim);margin-bottom:var(--space-14)}.role-card .card-subtitle .icon{--icon-size:var(--fs-14);--icon-color:var(--faint);font-variation-settings:'wght' 300}.role-card-tags{display:flex;flex-wrap:wrap;gap:var(--space-6)}.role-tag{display:inline-flex;padding:var(--space-4) var(--space-10);background:var(--soft);border-radius:var(--r-pill);font-family:var(--f-sans);font-weight:var(--fw-med);font-size:var(--fs-11);letter-spacing:var(--tracking-fine);color:var(--dim)}.role-tag--remote{background:#dbeafe;color:var(--accent-cool-deep)}.role-tag--accent{background:var(--accent-a08);color:var(--accent-warm)}.role-card .card-foot{display:flex;justify-content:flex-end;padding-top:var(--space-14);border-top:1px solid var(--line)}.role-card .card-arrow{display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-display);color:var(--accent-cool);transition:transform var(--d-snap) var(--ease)}.role-card .card-arrow .icon{--icon-size:var(--fs-14);transition:transform var(--d-snap) var(--ease)}.role-card:hover .card-arrow .icon{transform:translateX(3px)}.quiz{background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-16);padding:var(--space-32)}.quiz .q{padding:var(--space-20) 0;border-bottom:1px dashed var(--rule);display:grid}.quiz .q:first-child{padding-top:0}.quiz .q:last-of-type{border-bottom:0}.quiz .q label{font-family:var(--f-sans);font-size:var(--fs-15);line-height:var(--lh-prose);color:var(--ink-c, var(--ink));font-weight:var(--fw-med)}.quiz .q .opts{display:inline-flex;align-items:stretch;background:var(--bg);border:1px solid var(--rule);border-radius:var(--r-pill);overflow:hidden}.quiz .q .opt{appearance:none;background:transparent;border:0;border-right:1px solid var(--rule);padding:0 var(--space-18);height:38px;font-family:var(--f-sans);font-weight:var(--fw-semi);font-size:var(--fs-12);letter-spacing:0;color:var(--ink-c);cursor:pointer;transition:background var(--d-fast) var(--spring-m3),
    color var(--d-xfast) ease}.quiz .q .opt:last-child{border-right:0}.quiz .q .opt:hover{background:var(--accent-deep-a04)}.quiz .q .opt.active{background:var(--accent-deep-a12);color:var(--accent-cool-deep)}.quiz .q .opt:focus-visible{outline:3px solid var(--accent-deep-a35);outline-offset:-3px}.quiz .submit-row{margin-top:var(--space-28);padding-top:var(--space-24);border-top:1px solid var(--rule);display:flex;justify-content:space-between}.quiz-result{display:none;align-items:flex-start;gap:var(--space-14);margin-top:var(--space-24);padding:var(--space-18) var(--space-22);border-radius:var(--r-12);background:rgba(46,156,102,0.10);color:#18613c;font-family:var(--f-sans);font-size:var(--fs-14);line-height:var(--lh-relaxed)}.quiz-result.is-shown{display:flex}.quiz-result .icon{--icon-size:var(--fs-22);flex-shrink:0;--icon-color:var(--success-bright)}.quiz-result.is-warning{background:rgba(200,122,0,0.10);color:#7a4a00}.quiz-result.is-warning .icon{--icon-color:var(--warning)}.quiz-result strong{font-weight:var(--fw-bold)}.quiz-result.is-shown{animation:quiz-result-in var(--d-med) var(--spring-m3)}@keyframes quiz-result-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.quiz-progress{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);letter-spacing:var(--tracking-cap);text-transform:uppercase;color:var(--faint)}.quiz-progress strong{color:var(--accent-warm);font-weight:var(--fw-bold)}.quiz .q{grid-template-columns:1fr;gap:var(--space-12);align-items:start}.quiz .q .opts{align-self:start;max-width:100%;flex-wrap:wrap}.quiz .q label{min-width:0}.quiz .submit-row{flex-direction:column;align-items:stretch;gap:var(--space-14)}.quiz .submit-row .btn{width:100%}.countdown{display:inline-flex;flex-wrap:wrap;gap:var(--space-10);margin-top:var(--space-18)}.countdown .cd-cell{background:var(--carbon);color:#fff;min-width:78px;padding:var(--space-18) var(--space-12);text-align:center}.countdown .cd-lbl{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-9);letter-spacing:var(--tracking-eyebrow);color:var(--faint);margin-top:var(--space-8)}.sparkline-cell{padding:var(--space-18) var(--space-22);background:var(--bg);border:1px solid var(--line)}.sparkline-cell .lbl-mono{font-family:var(--f-tabular);font-size:var(--fs-11);color:var(--faint);letter-spacing:var(--tracking-body)}.sparkline-cell .stat-num{}.tt-anchor{position:relative;display:inline-block}.tt-popover[popover]{background:var(--carbon);color:#fff;padding:var(--space-10) var(--space-14);font-family:var(--f-tabular);font-size:var(--fs-11);letter-spacing:var(--tracking-body);line-height:var(--lh-base);border:0;max-width:240px;inset:unset;margin:0;position:fixed;box-shadow:0 14px 32px -10px var(--carbon-a28)}.tt-popover::backdrop{background:transparent}.tt-arrow{font-family:var(--f-tabular);font-size:var(--fs-9);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--faint);margin-top:var(--space-8);display:block}.lb-grid{margin-top:var(--space-18);--bs-gutter-x:var(--space-6);--bs-gutter-y:0;row-gap:var(--space-6)}.lb-grid .lb-thumb{aspect-ratio:var(--ar-square);background-size:cover;background-position:center;cursor:pointer;transition:transform var(--d-fast) var(--ease);border-radius:var(--r-8)}.lb-grid .lb-thumb:hover{transform:scale(1.05)}.masonry-gallery{display:grid;grid-template-columns:repeat(4, 1fr);grid-auto-rows:80px;grid-auto-flow:dense;gap:var(--space-8);margin-top:var(--space-18)}.masonry-gallery .ms-tile{background-size:cover;background-position:center;border-radius:var(--r-12)}.masonry-gallery .ms-tile.tall{grid-row:span 3}.masonry-gallery .ms-tile.wide{grid-column:span 2;grid-row:span 2}.masonry-gallery .ms-tile.med{grid-row:span 2}@media (max-width: 899.98px){.masonry-gallery{grid-template-columns:repeat(2, 1fr)}}.masonry-gallery.zoom-on-view{grid-auto-rows:160px;gap:var(--space-12)}.masonry-gallery.zoom-on-view .ms-tile{overflow:hidden;background-size:100%;background-position:center;background-repeat:no-repeat}@supports (animation-timeline: view()){.masonry-gallery.zoom-on-view .ms-tile{animation:ms-tile-bg-grow 1ms linear;animation-timeline:view();animation-range:entry 0% exit 100%;will-change:background-size}@keyframes ms-tile-bg-grow{from{background-size:100%}to{background-size:145%}}}@media (prefers-reduced-motion: reduce){.masonry-gallery.zoom-on-view .ms-tile{animation:none}}.masonry-gallery--portrait{display:block;column-count:var(--ms-cols, 4);column-gap:var(--ms-gap, var(--space-14))}.masonry-gallery--portrait .ms-tile{width:100%;break-inside:avoid;aspect-ratio:var(--ms-ar, var(--ar-portrait));margin-bottom:var(--ms-gap, var(--space-14));border-radius:var(--r-20)}@media (min-width:900px){.masonry-gallery--portrait .ms-tile{translate:0 var(--ms-drop, 0px)}}.masonry-gallery--portrait .ms-tile:nth-child(3n){aspect-ratio:var(--ar-tall)}.masonry-gallery--portrait .ms-tile:nth-child(5n+1){aspect-ratio:var(--ar-square)}@media (max-width: 1079.98px){.masonry-gallery--portrait{column-count:3}}@media (max-width: 719.98px){.masonry-gallery--portrait{column-count:2}}.corner-brackets{position:relative;--cb-size:24px;--cb-w:2px;--cb-c:var(--accent)}.corner-brackets::before{content:"";position:absolute;inset:0;pointer-events:none;background-repeat:no-repeat;background-image:linear-gradient(var(--cb-c) 0 0), linear-gradient(var(--cb-c) 0 0),
    linear-gradient(var(--cb-c) 0 0), linear-gradient(var(--cb-c) 0 0),
    linear-gradient(var(--cb-c) 0 0), linear-gradient(var(--cb-c) 0 0),
    linear-gradient(var(--cb-c) 0 0), linear-gradient(var(--cb-c) 0 0);background-position:0 0, 0 0, 100% 0, 100% 0, 0 100%, 0 100%, 100% 100%, 100% 100%;background-size:var(--cb-size) var(--cb-w), var(--cb-w) var(--cb-size),
    var(--cb-size) var(--cb-w), var(--cb-w) var(--cb-size),
    var(--cb-size) var(--cb-w), var(--cb-w) var(--cb-size),
    var(--cb-size) var(--cb-w), var(--cb-w) var(--cb-size)}.tree-list{list-style:none;padding:0;margin:var(--space-18) 0 0;font-family:var(--f-tabular);font-size:var(--fs-12);color:var(--ink-c)}.tree-list ul{list-style:none;padding-left:var(--space-22);margin:0;border-left:1px dashed var(--rule)}.tree-list li{padding:var(--space-4) 0}.tree-list li::before{content:"└ ";color:var(--faint)}.mega-trigger{position:relative;display:inline-block}.mega-trigger[open]{z-index:500}.mega-trigger > summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-20);font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-11);letter-spacing:var(--tracking-display);color:var(--ink-c);background:var(--soft)}.mega-trigger > summary::-webkit-details-marker{display:none}.mega-trigger[open] > summary{background:var(--accent-warm);color:#fff}.mega-panel{position:absolute;top:calc(100% + 6px);left:0;width:min(640px, calc(100vw - 2 * var(--gutter)));background:var(--bg);border:0;border-radius:var(--r-12);box-shadow:var(--elev-3, 0 4px 8px 3px var(--carbon-a08), 0 1px 3px var(--carbon-a04));padding:var(--space-24);display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-24);z-index:500}@media (max-width: 719.98px){.mega-panel{grid-template-columns:1fr}}.mega-panel h6{font-family:var(--f-display);font-weight:var(--fw-bold);text-transform:uppercase;font-size:var(--fs-10);letter-spacing:var(--tracking-eyebrow);color:var(--faint);margin:0 0 var(--space-10)}.mega-panel a{display:block;font-size:var(--fs-13);padding:var(--space-5) 0;color:var(--ink-c);transition:color var(--d-xfast) var(--ease)}.mega-panel a:hover{color:var(--accent-warm)}.tt-popover{position:absolute;margin:0;padding:var(--space-10) var(--space-14);background:var(--carbon);color:#fff;border:0;border-radius:var(--r-8);font-size:var(--fs-13);line-height:var(--lh-prose);max-width:260px;box-shadow:0 12px 32px -8px var(--carbon-a35);z-index:10000;opacity:0;transform:translateY(var(--lift-lg));transition:opacity var(--d-fast) var(--ease), transform var(--d-fast) var(--ease)}.tt-popover:popover-open{inset:auto;opacity:1;transform:translateY(0)}.pullquote-sm{font-family:var(--f-display);font-weight:var(--fw-extralight);font-style:italic;font-size:var(--fs-22);line-height:var(--lh-page);color:var(--ink-c);border-left:3px solid var(--accent-warm);padding:0 0 0 var(--space-18);margin:var(--space-18) 0 0;max-width:60ch}.voice-grid{margin-top:var(--space-18)}.voice-card{padding:var(--space-26) var(--space-24);--kicker-size:var(--fs-11);--kicker-track:var(--tracking-kicker);--kicker-color:var(--faint);transition:transform var(--d-base) var(--spring-soft),
    box-shadow var(--d-base) var(--ease),
    border-color var(--d-fast) var(--ease)}.voice-card:hover{transform:translateY(var(--lift-sm));border-color:var(--ink-c);box-shadow:var(--elev-2)}.voice-card .kicker{display:block;margin-bottom:var(--space-14)}.voice-card .card-text{--text-lh:var(--lh-loose)}.video-stage{position:relative;overflow:hidden;background:var(--carbon);margin-top:var(--space-18);aspect-ratio:var(--ar-wide)}.video-stage video{width:100%;height:100%;object-fit:cover;display:block}.video-stage .badge{pointer-events:none}.hr-solid{height:1px;background:var(--rule);border:0;margin:var(--space-12) 0}.hr-dashed{height:0;border-top:1px dashed var(--rule);margin:var(--space-12) 0}.hr-hairline{height:0;border-top:1px solid var(--line);margin:var(--space-12) 0}.hp-trigger{position:relative;display:inline-block}.hp-target{position:relative;color:var(--accent-warm);text-decoration:underline;text-decoration-color:var(--accent-a32);text-underline-offset:3px;text-decoration-thickness:1.5px;cursor:help;outline:none;transition:text-decoration-color var(--d-xfast) var(--ease)}.hp-target:hover,
.hp-trigger:focus-within .hp-target{text-decoration-color:var(--accent-warm)}.hp-popover{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translateX(-50%) translateY(8px) scale(0.96);transform-origin:50% 100%;width:320px;max-width:86vw;padding:var(--space-16) var(--space-18);background:#fff;color:var(--ink-c);border:0;border-radius:var(--r-12);box-shadow:var(--elev-3, 0 4px 8px 3px var(--carbon-a08), 0 1px 3px var(--carbon-a04));font-family:var(--f-sans);font-weight:var(--fw-reg);font-size:var(--fs-13);line-height:var(--lh-relaxed);letter-spacing:0;text-transform:none;text-decoration:none;opacity:0;pointer-events:none;z-index:200;transition:opacity var(--d-fast) cubic-bezier(0.22,1,0.36,1),
    transform var(--d-quick) cubic-bezier(0.5,1.25,0.5,1)}.hp-popover strong{display:block;font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-10);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;color:var(--accent-warm);margin-bottom:var(--space-6)}.hp-popover::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#fff;filter:drop-shadow(0 1px 0 var(--rule))}.hp-trigger:hover .hp-popover,
.hp-trigger:focus-within .hp-popover{opacity:1;transform:translateX(-50%) translateY(0) scale(1);pointer-events:auto}.ring-row{display:flex;flex-wrap:wrap;gap:var(--space-18);margin-top:var(--space-18);align-items:center}.ring-cell{text-align:center}.ring-cell .ring-svg{width:80px;height:80px;transform:rotate(-90deg)}.ring-cell .ring-bg{stroke:var(--soft)}.ring-cell .ring-fg{stroke:var(--accent-warm);stroke-linecap:round;transition:stroke-dashoffset var(--d-slow) var(--ease)}.ring-cell .stat-num{}.icon.spin-rainbow{animation:dls-spin 1.4s linear infinite,
             dls-rainbow-cycle 4.8s linear infinite}@keyframes dls-rainbow-cycle{0%{color:var(--accent-warm)}25%{color:var(--accent-secondary-deep, var(--accent-secondary-deep))}50%{color:var(--accent-tertiary, var(--accent-expressive-deep))}75%{color:var(--accent-deep, var(--accent-cool-deep))}100%{color:var(--accent-warm)}}@media (prefers-reduced-motion: reduce){.icon.spin-rainbow{animation:none;color:var(--accent-warm)}}.wavy-row{display:flex;flex-direction:column;gap:var(--space-24);margin-top:var(--space-18)}.wavy-row--strip{margin:0 0 var(--space-24);max-width:760px}.wavy-eb{display:flex;align-items:baseline;justify-content:space-between;gap:var(--space-18);margin-bottom:var(--space-8);font-family:var(--f-tabular);font-size:var(--fs-10);letter-spacing:var(--tracking-display);text-transform:uppercase}.wavy-eb-l{color:var(--accent-warm);font-weight:var(--fw-bold)}.wavy-eb-r{color:var(--faint)}.wavy-cell{display:flex;flex-direction:column;gap:var(--space-6)}.wavy-svg{width:100%;height:24px;display:block}.wavy-svg .wavy-fg{animation:wavy-march 3.2s linear infinite}@keyframes wavy-march{from{stroke-dashoffset:192}to{stroke-dashoffset:32}}@media (prefers-reduced-motion: reduce){.wavy-svg .wavy-fg{animation:none}}.cmp-bar-set{display:flex;flex-direction:column;gap:var(--space-22);margin-top:var(--space-18)}dl.dl-grid{display:grid;grid-template-columns:200px 1fr;gap:var(--space-8) var(--space-18);margin:var(--space-18) 0 0}dl.dl-grid.dl-compact{grid-template-columns:56px 1fr;gap:var(--space-6) var(--space-14)}@media (max-width: 719.98px){dl.dl-grid:not(.dl-compact){grid-template-columns:1fr}dl.dl-grid:not(.dl-compact) dd{margin:0 0 var(--space-10)}}ul.ul-clean, ol.ol-clean{margin:var(--space-12) 0 0;padding-left:var(--space-22);color:var(--ink-c)}ul.ul-clean li, ol.ol-clean li{padding:var(--space-3) 0;font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--dim);font-weight:var(--fw-light)}ul.ul-clean li::marker{color:var(--accent-warm-c, var(--accent-warm))}ol.ol-clean li::marker{color:var(--accent-warm-c, var(--accent-warm));font-family:var(--f-tabular);font-weight:var(--fw-bold)}.fab{position:absolute;bottom:18px;right:18px;width:56px;height:56px;border-radius:var(--r-pill);background:#0b0b0f;color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-22);box-shadow:0 4px 8px 3px var(--carbon-a12),
    0 1px 3px var(--carbon-a08);cursor:pointer;transition:transform var(--d-base) var(--spring-m3),
              background var(--d-fast) var(--spring-m3),
              box-shadow var(--d-base) var(--spring-m3);border:0;transform-origin:center}.fab:hover{background:#1a1a20;transform:scale(1.06);box-shadow:0 6px 12px 4px var(--carbon-a18),
    0 2px 4px var(--carbon-a12)}.fab:active{transform:scale(0.94)}.fab:focus-visible{outline:3px solid var(--carbon-a32);outline-offset:4px}.theme-dark .fab, .theme-ink .fab, .theme-blue .fab{background:#ffffff;color:#0b0b0f}.theme-dark .fab:hover, .theme-ink .fab:hover, .theme-blue .fab:hover{background:#f4f4f6}.theme-dark .fab:focus-visible, .theme-ink .fab:focus-visible, .theme-blue .fab:focus-visible{outline:3px solid var(--white-a40)}.chip-tr{display:inline-flex;align-items:center;gap:var(--space-6);font-family:var(--f-tabular);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border:1px solid var(--rule);background:var(--bg)}.chip-tr .icon{--icon-size:var(--fs-16)}.chip-tr--up{color:var(--success-c, #146e3c);background:rgba(46,156,102,0.10);border-color:rgba(46,156,102,0.28)}.chip-tr--flat{color:var(--dim);background:var(--soft);border-color:var(--rule)}.chip-tr--down{color:var(--accent-warm-c, var(--accent-warm));background:var(--alert-a08);border-color:var(--alert-a18)}.hero-stat{display:flex;flex-direction:column;gap:var(--space-10);padding:var(--space-28) var(--space-24)}.hero-stat .stat-num{--stat-weight:var(--fw-black);--stat-color:var(--ink)}[data-brand] .hero-stat .stat-num{background:var(--grad-brand);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.hero-stat .stat-num small{font-size:0.5em;font-weight:var(--fw-bold);color:inherit;vertical-align:0.15em;-webkit-text-fill-color:inherit}.hero-stat .chip-tr{align-self:flex-start}.hero-stat .card-text{--text-margin:var(--space-4) 0 0;--text-color:var(--faint);--text-lh:var(--lh-normal)}blockquote.bq{margin:var(--space-18) 0 0;padding:var(--space-18) var(--space-22);border-left:3px solid var(--accent-expressive);font-family:var(--f-sans);font-style:italic;font-weight:var(--fw-extralight);font-size:var(--fs-18);line-height:var(--lh-normal);color:var(--ink-c);background:var(--surface, var(--soft))}blockquote.bq cite{display:block;font-size:var(--fs-11);font-family:var(--f-tabular);font-style:normal;color:var(--faint);letter-spacing:var(--tracking-cap);text-transform:uppercase;margin-top:var(--space-12)}.img-triptych{display:grid;grid-template-columns:repeat(3, 1fr);gap:var(--space-12)}.img-triptych .tri-win{aspect-ratio:3 / 4;background-image:var(--tri-img);background-size:300% 100%;background-repeat:no-repeat;border-radius:var(--r-16);overflow:hidden}.img-triptych .tri-win:nth-child(1){background-position:left center}.img-triptych .tri-win:nth-child(2){background-position:center center}.img-triptych .tri-win:nth-child(3){background-position:right center}.img-triptych--2{grid-template-columns:repeat(2, 1fr)}.img-triptych--2 .tri-win{background-size:200% 100%}.img-triptych--2 .tri-win:nth-child(1){background-position:left center}.img-triptych--2 .tri-win:nth-child(2){background-position:right center}.img-triptych--4{grid-template-columns:repeat(4, 1fr)}.img-triptych--4 .tri-win{background-size:400% 100%}.img-triptych--4 .tri-win:nth-child(1){background-position:left center}.img-triptych--4 .tri-win:nth-child(2){background-position:33.333% center}.img-triptych--4 .tri-win:nth-child(3){background-position:66.667% center}.img-triptych--4 .tri-win:nth-child(4){background-position:right center}.otp-row{display:inline-flex;gap:var(--space-8)}.otp-row .form-control{width:clamp(40px, 11.5vw, 48px);height:56px;text-align:center;font-family:var(--f-tabular);font-weight:var(--fw-bold);font-size:var(--fs-22);padding:0}.compare-reveal{position:relative;aspect-ratio:var(--compare-ar, 4 / 3);overflow:hidden;border-radius:var(--img-radius-lg);touch-action:pan-y;cursor:ew-resize}.compare-reveal img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:0;pointer-events:none}.compare-reveal .compare-reveal-top{clip-path:polygon(0 0, 50% 0, 50% 100%, 0 100%)}.compare-reveal-handle{position:absolute;top:0;left:50%;width:2px;height:100%;background:var(--pure);transform:translateX(-50%);cursor:ew-resize}.compare-reveal-grip{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1.5px solid var(--pure);border-radius:var(--r-pill);background:var(--carbon-a35);color:var(--pure);--icon-size:var(--fs-12)}.img-pending{background-color:var(--soft);background-image:none;color:transparent}.img-pending:empty{display:block}.scan-plate{display:block;width:100%;height:auto;background:var(--scan-ground, #000);border:var(--scan-border-w, 2px) solid var(--scan-border, color-mix(in srgb, currentColor 62%, transparent));border-radius:var(--img-radius-lg)}.brand-lockup{display:inline-block;width:var(--lockup-w, 150px);height:auto;margin-bottom:var(--space-24)}.brand-lockup--wide{--lockup-w:300px}.brand-lockup--xl{--lockup-w:clamp(220px, 30vw, 420px)}.brand-lockup--2xl{--lockup-w:clamp(280px, 44vw, 660px)}.media--sheet{border:1px solid var(--sheet-line, var(--white-a12));transition:filter var(--d-quick) var(--ease)}.card:hover .media--sheet,
.card:focus-within .media--sheet{filter:brightness(1.08)}.sheet{--card-lift:0px;--card-hover-shadow:none}.sheet .card{background:transparent;border:0;border-radius:0;box-shadow:none}.sheet .card-body{padding:var(--space-10) 2px 0;display:block}.sheet .card-body .title{display:block}.sheet .card-body > .card-text{display:block;margin:3px 0 0}.scene-split{--bs-gutter-x:0;--bs-gutter-y:0;margin:0;flex-wrap:nowrap}.scene-split > *{flex:0 0 50%;max-width:50%;padding:0}.scene-split > :only-child{flex-basis:100%;max-width:100%}.scene{position:relative;isolation:isolate;min-height:var(--scene-h, 88svh);display:grid;align-content:end}.scene-media{position:absolute;inset:0;z-index:-2;margin:0;overflow:hidden}.scene-media > img{display:block;width:100%;height:100%;object-fit:cover}.scene-media > p{margin:0;height:100%}.scene-media > p > img{display:block;width:100%;height:100%;object-fit:cover}.scene::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--scene-scrim,
    linear-gradient(180deg, var(--carbon-a28) 0%, transparent 34%, var(--carbon-a92) 100%))}.scene-split > * + * .scene::before{content:"";position:absolute;inset-block:0;left:0;width:1px;z-index:1;background:var(--scene-seam, var(--white-a25))}.scene-copy{padding:clamp(var(--space-24), 3vw, var(--space-60)) clamp(var(--space-20), 3vw, var(--space-56));color:var(--pure)}.scene-copy :is(h2, h3){color:var(--pure)}@media (max-width: 719.98px){.scene-split{flex-wrap:wrap}.scene-split > *{flex:0 0 100%;max-width:100%}.scene{min-height:var(--scene-h-narrow, 62svh)}.scene-split > * + * .scene::before{display:none}}.plate{position:relative;display:block}.plate-media{margin:0;overflow:hidden;border-radius:var(--r-24);height:var(--plate-h, clamp(240px, 26vw, 360px))}.plate-media > img{display:block;width:100%;height:100%;object-fit:cover;object-position:var(--plate-focus, center)}.plate-body{position:relative;z-index:1;margin-top:var(--plate-lift, clamp(-90px, -7vw, -56px));margin-inline:var(--plate-inset-s, clamp(28px, 4vw, 64px))
                 var(--plate-inset-e, clamp(14px, 2vw, 32px));border-radius:var(--r-24);padding:var(--plate-pad, clamp(26px, 2.6vw, 44px));box-shadow:0 34px 80px -44px var(--carbon-a50, rgba(0, 0, 0, .5))}@media (max-width: 719.98px){.plate-media{height:var(--plate-h-narrow, 260px)}.plate-body{margin-inline:var(--space-16)}}.poster-cover{--poster-plate-dur:3.4s;--poster-word-dur:2.8s;--poster-word-delay:.9s;--poster-furniture-dur:1.1s;--poster-furniture-delay:2.4s;--poster-ease-film:var(--ease-out, cubic-bezier(0.215, 0.61, 0.355, 1));position:relative;min-height:var(--poster-h, 92svh);display:grid;overflow:hidden;isolation:isolate;background:var(--carbon)}.poster-plate{position:absolute;inset:0;z-index:0;background-image:linear-gradient(var(--poster-tint, color-mix(in srgb, var(--accent-deep) 88%, transparent)),
                    var(--poster-tint, color-mix(in srgb, var(--accent-deep) 88%, transparent))),
    var(--bg-img);background-size:cover;background-position:var(--poster-focus, center)}.poster-word{position:absolute;inset:0;z-index:1;margin:0;display:grid;place-content:center;padding-inline:var(--poster-pad, clamp(16px, 4vw, 64px));font-family:var(--f-display, inherit);font-weight:var(--fw-black, 900);font-size:var(--poster-size, clamp(64px, 17vw, 260px));line-height:.84;letter-spacing:var(--poster-track, -.045em);text-transform:uppercase;text-align:var(--poster-align, center);background-image:linear-gradient(var(--poster-lift, rgba(255,255,255,.64)), var(--poster-lift, rgba(255,255,255,.64))),
    var(--bg-img);background-size:cover;background-position:var(--poster-focus, center);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}@supports not ((-webkit-background-clip: text) or (background-clip: text)){.poster-word{background-image:none;color:#fff;-webkit-text-fill-color:#fff}}.poster-meta,
/* Both furniture rails, not just the top one. The cover is white-on-picture by
   definition, and the bottom rail was left out of the ink handoff because it
   only ever held a .btn, which carries its own colours. The first plain link
   put there came out in brand crimson on a dark photo. */


.poster-top, .poster-meta{position:relative;z-index:2;padding:var(--poster-pad, clamp(16px, 4vw, 64px));--ink-c:#fff;--rule:var(--white-a35, rgba(255,255,255,.35));--dim:var(--white-a70, rgba(255,255,255,.7));--spotlight-plate:var(--white-a12, rgba(255,255,255,.12));--spotlight-plate-hover:var(--white-a18, rgba(255,255,255,.18));--spotlight-blur:blur(14px) saturate(1.25);--spotlight-shadow:0 var(--space-10) var(--space-32) var(--carbon-a35);--kicker-color:var(--white-a82);--lead-color:var(--white-a88);--display-color:#fff;--cta-color:#fff;--cta-icon-size:var(--fs-16);color:#fff}.poster-cover.section--under-chrome .poster-top{padding-top:calc(var(--chrome-offset) + var(--poster-pad, clamp(16px, 4vw, 64px)))}.poster-top{align-self:start}.poster-meta{align-self:end}.poster-top, .poster-meta{min-width:0;max-width:100%}.poster-top > .container,
.poster-meta > .container{min-width:0;max-width:100%}.poster-top :is([data-shortcode], [data-shortcode-export], .d-flex > *),
.poster-meta :is([data-shortcode], [data-shortcode-export], .d-flex > *){min-width:0;max-width:100%}.poster-tagline{position:relative;z-index:3;margin:0 auto;max-width:44ch;text-align:center;font-family:var(--f-sans);font-size:var(--fs-15);font-weight:var(--fw-semi);letter-spacing:.18em;text-transform:uppercase;line-height:1.4;color:var(--white-a82)}.poster-cta{justify-items:center;row-gap:var(--space-12);text-align:center;position:absolute;inset:0;z-index:2;display:grid;place-content:center;pointer-events:none;transform:translateY(calc(var(--poster-cta-drop, 1) * var(--poster-size, 120px)));--ink-c:#fff;--cta-color:#fff;--cta-icon-size:var(--fs-16);color:#fff}.poster-cta > *{pointer-events:auto}.poster-cover--centered :is(.poster-top, .poster-meta){text-align:center}.poster-cover--brandveil .poster-plate,
.poster-cover--video.poster-cover--brandveil .poster-plate{background-image:linear-gradient(var(--poster-tint, var(--carbon-a40)), var(--poster-tint, var(--carbon-a40))),
    linear-gradient(128deg,
      color-mix(in oklab, var(--accent-expressive) 12%, transparent) 0%,
      color-mix(in oklab, var(--accent-cool-deep) 20%, transparent) 100%),
    var(--bg-img, none)}.poster-cover--brandveil .poster-video{filter:saturate(.8) hue-rotate(-9deg)}.poster-plate{animation:poster-plate-in var(--poster-plate-dur, 3.4s) var(--poster-ease-film, ease-out) both}.hero-plate{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:var(--hero-plate-pos, center);border-radius:0;animation:poster-plate-in var(--poster-plate-dur, 3.4s) var(--poster-ease-film, ease-out) both}@media (prefers-reduced-motion: reduce){.hero-plate{animation:none}}@keyframes poster-plate-in{from{opacity:0;scale:1.03}to{opacity:1;scale:1}}.poster-word{animation:poster-word-in var(--poster-word-dur, 2.8s) var(--poster-ease-film, ease-out) var(--poster-word-delay, .9s) backwards}@keyframes poster-word-in{from{opacity:0;letter-spacing:.09em;filter:blur(26px)}32%{opacity:1}to{opacity:1;letter-spacing:var(--poster-track, -.045em);filter:blur(0)}}.poster-top, .poster-meta{animation:poster-furniture-in var(--poster-furniture-dur, 1.1s) var(--poster-ease-film, ease-out) var(--poster-furniture-delay, 2.4s) backwards}@keyframes poster-furniture-in{from{opacity:0;translate:0 12px}to{opacity:1;translate:0 0}}.poster-in{animation:poster-fade-in var(--poster-in-dur, .9s)
             var(--poster-ease-film, ease-out)
             var(--poster-in-delay, 0s) backwards}@keyframes poster-fade-in{from{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.poster-plate, .poster-word, .poster-top, .poster-meta,
  .poster-cta, .poster-in{animation:none}}.cover-banner--full > img,
.cover-banner--full > p > img{animation:poster-plate-in var(--poster-plate-dur, 3.4s) var(--poster-ease-film, ease-out) both}@media (prefers-reduced-motion: reduce){.cover-banner--full > img,
  .cover-banner--full > p > img{animation:none}}.poster-cover--centered .poster-meta .actions{justify-content:center}.poster-cover--centered .poster-top .kicker{justify-content:center}.poster-video{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;border-radius:0;animation:poster-plate-in var(--poster-plate-dur, 3.4s) var(--poster-ease-film, ease-out) both}.poster-cover--video .poster-plate{background-image:linear-gradient(var(--poster-tint, var(--carbon-a55)), var(--poster-tint, var(--carbon-a55)))}.poster-cover--video .poster-word{background-image:none;color:var(--poster-word-color, var(--pure));-webkit-text-fill-color:currentColor}@media (prefers-reduced-motion: reduce){.poster-video{animation:none}}@media (max-width: 719.98px){}.stat-mosaic{display:grid;grid-template-columns:repeat(12, 1fr);gap:2px}.stat-mosaic > *{background-color:var(--soft);padding:clamp(14px, 1.7vw, 26px) clamp(16px, 1.9vw, 30px);display:grid;align-content:center;justify-items:start;text-align:left;min-height:clamp(88px, 9vw, 128px)}.stat-mosaic > .sm-4{grid-column:span 4;--stat-size:clamp(32px, 3.6vw, 56px)}.stat-mosaic .stat-label{margin-top:.45em}.stat-mosaic .stat-label--fine{margin-top:2px;opacity:.55}.stat-orbs{--orb-size:clamp(250px, 28vw, 420px);--orb-lap:clamp(14px, 2.4vw, 40px)}.stat-orb{--surface-fg:var(--white);--stat-label-color:var(--white);--stat-size:clamp(38px, 5.2vw, 80px);--img-radius:50%;flex:0 0 auto;inline-size:var(--orb-size);block-size:var(--orb-size);overflow:hidden;display:grid;place-content:center;text-align:center;padding:calc(var(--orb-size) * .15)}.stat-orb + .stat-orb{margin-inline-start:calc(var(--orb-lap) * -1)}@media (max-width: 719.98px){.stat-orb + .stat-orb{margin-inline-start:0;margin-block-start:calc(var(--orb-lap) * -1)}}.stat-mosaic > .bg-carbon{background-color:var(--carbon)}@media (max-width: 899.98px){.stat-mosaic > .sm-4{grid-column:span 6}}.pillar-list > li{display:grid;grid-template-columns:minmax(90px, 14vw) 1fr;gap:clamp(20px, 4vw, 70px);align-items:start;padding:clamp(24px, 3.4vw, 56px) 0;border-top:1px solid var(--carbon-a12)}.pillar-num{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-weight:var(--fw-black);font-size:clamp(46px, 9vw, 150px);line-height:.8;letter-spacing:var(--tracking-tight);opacity:.16}.pillar-text{font-family:var(--f-sans);font-size:clamp(18px, 2.2vw, 34px);line-height:1.25;color:var(--surface-fg, var(--ink-c));margin:0}@media (max-width: 719.98px){.pillar-list > li{grid-template-columns:1fr;gap:var(--space-10)}}.marquee{display:flex;width:max-content;animation:marquee-run var(--marquee-dur, 64s) linear infinite}.marquee:hover, .marquee:focus-within{animation-play-state:paused}@keyframes marquee-run{from{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-track{display:flex;align-items:stretch}.marquee-item{flex:none;width:clamp(200px, 19vw, 268px);margin-inline:clamp(6px, .8vw, 12px);display:grid;grid-template-rows:clamp(64px, 6.4vw, 92px) auto;align-items:center;gap:clamp(14px, 1.4vw, 20px);padding:clamp(20px, 2vw, 30px);background:var(--pure);border:1px solid var(--carbon-a08);border-radius:var(--r-20);text-align:center}.marquee-logo{display:block;overflow:hidden;height:100%;width:100%}.marquee-logo img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}.marquee-item .stat-label{align-self:start;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.marquee-clip{overflow:hidden}@media (prefers-reduced-motion: reduce){.marquee{animation:none;width:auto}.marquee-clip{overflow-x:auto}.marquee-track[aria-hidden]{display:none}}.bento-photo{padding:0;overflow:hidden;background:var(--carbon);position:relative;aspect-ratio:3 / 2}.bento-photo.bento-wide{aspect-ratio:16 / 7}.bento-caption{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:var(--space-32) var(--space-16) var(--space-12);font-family:var(--f-sans);font-weight:var(--fw-bold);font-size:var(--fs-10);letter-spacing:var(--tracking-kicker);text-transform:uppercase;line-height:var(--lh-tight);color:var(--white-a88);background:linear-gradient(180deg, transparent 0%, var(--carbon-a78) 78%, var(--carbon-a82) 100%);pointer-events:none}.bento-photo{height:100%}.bento-cell{min-width:0;max-width:100%}.bento-photo > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0}.bento-grid > p{display:contents}.bento-grid--sway{overflow-x:clip}.bento-grid--sway .bento-cell{animation:bento-sway-l linear both;animation-timeline:view();animation-range:entry 0% cover 40%}.bento-grid--sway > .bento-cell:nth-child(even),
.bento-grid--sway > :nth-child(even) .bento-cell{animation-name:bento-sway-r}@keyframes bento-sway-l{from{opacity:0;translate:-20px 0}30%{opacity:1}to{opacity:1;translate:0 0}}@keyframes bento-sway-r{from{opacity:0;translate:20px 0}30%{opacity:1}to{opacity:1;translate:0 0}}@media (prefers-reduced-motion: reduce){.bento-grid--sway .bento-cell{animation:none;translate:none}}.bento-grid--rise .bento-cell{animation:bento-rise linear both;animation-timeline:view();animation-range:entry 0% entry 100%}.bento-grid--rise > .bento-cell:nth-child(1), .bento-grid--rise > :nth-child(1) .bento-cell{animation-range:entry 0% entry 100%}.bento-grid--rise > .bento-cell:nth-child(2), .bento-grid--rise > :nth-child(2) .bento-cell{animation-range:entry 6% entry 100%}.bento-grid--rise > .bento-cell:nth-child(3), .bento-grid--rise > :nth-child(3) .bento-cell{animation-range:entry 12% entry 100%}.bento-grid--rise > .bento-cell:nth-child(4), .bento-grid--rise > :nth-child(4) .bento-cell{animation-range:entry 18% entry 100%}.bento-grid--rise > .bento-cell:nth-child(5), .bento-grid--rise > :nth-child(5) .bento-cell{animation-range:entry 24% entry 100%}.bento-grid--rise > .bento-cell:nth-child(6), .bento-grid--rise > :nth-child(6) .bento-cell{animation-range:entry 30% entry 100%}.bento-grid--rise > .bento-cell:nth-child(7), .bento-grid--rise > :nth-child(7) .bento-cell{animation-range:entry 36% entry 100%}.bento-grid--rise > .bento-cell:nth-child(8), .bento-grid--rise > :nth-child(8) .bento-cell{animation-range:entry 42% entry 100%}.bento-grid--rise > .bento-cell:nth-child(9), .bento-grid--rise > :nth-child(9) .bento-cell{animation-range:entry 48% entry 100%}@keyframes bento-rise{from{opacity:0;translate:0 44px;scale:.965;filter:blur(10px)}to{opacity:1;translate:0 0;scale:1;filter:blur(0)}}@media (prefers-reduced-motion: reduce){.bento-grid--rise .bento-cell{animation:none;translate:none;scale:none;filter:none}}.brand-lockup--reveal.r{opacity:0}.brand-lockup--reveal.r.in{opacity:1;animation:lockup-in 1.1s var(--spring-m3, cubic-bezier(.2,.9,.25,1)) backwards}@keyframes lockup-in{from{opacity:0;transform:translateY(22px) scale(.94);filter:blur(12px)}55%{filter:blur(0) drop-shadow(0 0 0 rgba(255,255,255,0))}72%{filter:drop-shadow(0 0 28px rgba(255,255,255,.38))}to{opacity:1;transform:none;filter:blur(0) drop-shadow(0 0 0 rgba(255,255,255,0))}}@media (prefers-reduced-motion: reduce){.brand-lockup--reveal.r{opacity:1}.brand-lockup--reveal.r.in{animation:none}}@media (max-width: 719.98px){.container{max-width:none;--bs-gutter-x:var(--space-32)}[data-list-filter] .row[class*="row-cols-"]:has(> .col > [data-filter]),
  [data-shortcode-export] .row[class*="row-cols-"][role="tablist"]{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8);--bs-gutter-x:0;--bs-gutter-y:0;margin-inline:0}[data-list-filter] .row[class*="row-cols-"]:has(> .col > [data-filter]) > .col,
  [data-shortcode-export] .row[class*="row-cols-"][role="tablist"] > .col{width:auto;max-width:none;padding:0;margin:0;min-width:0}[data-list-filter] .row > .col > .card--logo[data-filter]{width:100%;padding:var(--space-10) var(--space-12);gap:var(--space-6);--card-logo-h:24px}[data-list-filter] .row > .col > .btn[data-filter],
  [data-shortcode-export] [role="tablist"] .btn{width:100%;min-width:0;padding-block:var(--space-8);padding-inline:var(--space-10)}[data-list-filter] .row[class*="row-cols-"]:has(> .col > [data-filter]),
  [data-shortcode-export] .row[class*="row-cols-"][role="tablist"]{--r-pill:var(--r-12);--bs-btn-font-size:var(--fs-12)}.location-list .state-list{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--space-8)}.location-list .state-list > *{padding:0;min-width:0}.location-list .state-list .btn{width:100%;min-height:56px;padding:var(--space-8) var(--space-6);border-radius:var(--r-12);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.location-list .state-list .btn > span:first-child{font-size:var(--fs-13)}.location-list .state-list .btn > span + span{font-size:var(--fs-10);opacity:0.7}}@media (min-width: 1080px){.stat-split{border-left:1px solid color-mix(in srgb, #fff 25%, transparent)}}@media (max-width: 1079.98px){.stat-split .kicker,
  .stat-split ~ * .kicker,
  [class*="col-"]:has(+ .stat-split) .kicker{justify-content:center}}.kicker + .kicker::before{content:none}.kicker + .kicker{margin-top:calc(-1 * var(--space-8, 8px))}@media (max-width: 719.98px){.radmaps2__sidebar{position:fixed;inset:var(--app-top) 0 0 0;height:auto;max-height:none;z-index:40;border-radius:var(--r-24) var(--r-24) 0 0;overflow-y:auto;overscroll-behavior:contain;padding-top:var(--space-8);padding-bottom:calc(var(--space-64, 64px) + env(safe-area-inset-bottom, 0px) + 44px)}.radmaps2 .radmaps2__filters-toggle{position:fixed;top:auto;left:50%;right:auto;translate:-50% 0;transform:none;bottom:calc(var(--space-16, 16px) + env(safe-area-inset-bottom, 0px));z-index:45}.radmaps2__sidebar .radmaps2__title{position:sticky;top:0;z-index:2;background:var(--pure, #fff);padding-block:var(--space-12, 12px)}}body.mobile-menus-show :is(.megamenu-content, .mn-menu-main) :is(.site-ai-hero, .site-mega-feature, .site-collab-card) .display{font-size:var(--fs-18, 18px);margin-bottom:var(--space-6, 6px)}body.mobile-menus-show :is(.megamenu-content, .mn-menu-main) :is(.site-ai-hero, .site-mega-feature) p{display:none}body.mobile-menus-show :is(.megamenu-content, .mn-menu-main) .site-ai-hero .kicker{font-size:var(--fs-10, 10px);margin-bottom:var(--space-4, 4px)}body.mobile-menus-show :is(.megamenu-content, .mn-menu-main) :is(.site-ai-hero-cta, .site-mega-feature .btn, .site-collab-card .btn){font-size:var(--fs-11, 11px);padding:var(--space-8, 8px) var(--space-14, 14px);width:auto;align-self:flex-start;min-height:0}body.mobile-menus-show :is(.megamenu-content, .mn-menu-main) .site-mega-feature{padding:var(--space-14, 14px) var(--space-16, 16px);min-height:0}.dh-hero{--dhf-sky-0:color-mix(in oklab, var(--violet) 8%, var(--carbon));--dhf-sky-1:color-mix(in oklab, var(--violet) 26%, var(--carbon));--dhf-bloom:color-mix(in srgb, var(--accent-tertiary, #a10693) 55%, transparent);--dhf-dot:color-mix(in srgb, var(--violet) 52%, #fff);--dhf-arrow:color-mix(in srgb, var(--accent-tertiary, #a10693) 45%, #fff);--dhf-arrow-hot:#fff;--dhf-glow:var(--accent-tertiary, #a10693);--dhf-laser:color-mix(in srgb, var(--accent-tertiary, #a10693) 42%, #fff);position:relative;isolation:isolate;min-height:100svh;display:grid;align-content:center;justify-items:center;text-align:center;overflow:clip;background:radial-gradient(115% 52% at 50% 119%,
      color-mix(in srgb, var(--accent-tertiary, #a10693) 48%, #fff) 0%,
      color-mix(in srgb, var(--accent-tertiary, #a10693) 30%, transparent) 22%,
      color-mix(in srgb, var(--accent-tertiary, #a10693) 16%, transparent) 46%,
      color-mix(in srgb, var(--violet) 8%, transparent) 66%,
      transparent 84%),
    linear-gradient(180deg,
      var(--dhf-sky-0) 0%,
      var(--dhf-sky-1) 58%,
      color-mix(in oklab, var(--violet) 42%, var(--carbon)) 100%);--ink-c:#fff;--display-color:#fff;--kicker-color:var(--white-a82);--lead-color:var(--white-a88);--stat-label-color:var(--white-a82)}.dh-hero.accent-dh,
.dh-hero--band{--link:#fff;--link-hover:var(--white-a82);--bs-link-color:#fff;--bs-link-hover-color:var(--white-a82)}.dh-hero--band{min-height:0;display:block;text-align:start;justify-items:start;padding-block:var(--section-y, var(--space-96))}.dh-hero--band .dh-hero-lockup{display:block;width:fit-content}.dh-hero--band .dh-logo{display:block;width:min(100%, 380px);height:auto;margin-bottom:var(--space-24)}.dh-hero--band .dh-hero-aura{width:clamp(300px, 34vw, 460px);height:clamp(96px, 11vw, 150px)}.dh-hero--band .dh-glyph,
.dh-hero--band .dh-hero-aura{animation-play-state:paused}.dh-hero--band.in .dh-glyph,
.dh-hero--band.in .dh-hero-aura{animation-play-state:running}.dh-hero--band .z-2{z-index:2}.dh-hero::before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(135% 110% at 50% 42%,
      transparent 52%,
      color-mix(in srgb, var(--carbon) 52%, transparent) 100%)}.dh-hero-canvas{position:absolute;inset:0;z-index:0;width:100%;height:100%;display:block}.dh-hero-copy{position:relative;z-index:2;width:100%;min-width:0;padding:var(--space-24);translate:0 calc(var(--chrome-offset, 96px) / 2)}.dh-hero-lockup{display:inline-block;position:relative}.dh-hero-aura{position:absolute;top:50%;left:50%;width:clamp(360px, 46vw, 640px);height:clamp(120px, 15vw, 200px);border-radius:50%;pointer-events:none;background:radial-gradient(ellipse at center,
    color-mix(in srgb, color-mix(in srgb, var(--accent-tertiary, #a10693) 78%, #fff) 30%, transparent) 0%,
    color-mix(in srgb, var(--accent-tertiary, #a10693) 18%, transparent) 50%,
    transparent 75%);filter:blur(44px);animation:dh-aura-wake 1.6s cubic-bezier(.16, 1, .3, 1) .2s both,
    dh-aura-breathe 6s ease-in-out 1.8s infinite}@keyframes dh-aura-wake{from{transform:translate(-50%, -50%) scale(.3);opacity:0}to{transform:translate(-50%, -50%) scale(1);opacity:.95}}@keyframes dh-aura-breathe{0%, 100%{transform:translate(-50%, -50%) scale(1);opacity:.95}50%{transform:translate(-50%, -50%) scale(1.06);opacity:1}}.dh-logo{position:relative;display:block;height:clamp(74px, 10vw, 130px);width:auto;max-width:100%;margin-inline:auto;overflow:visible;filter:drop-shadow(0 2px 20px color-mix(in srgb, color-mix(in srgb, var(--accent-tertiary, #a10693) 82%, #fff) 38%, transparent))
    drop-shadow(0 0 50px color-mix(in srgb, var(--accent-tertiary, #a10693) 48%, transparent))}.dh-glyph{fill:#fff;fill-opacity:0;stroke:var(--dhf-laser);stroke-width:2.2px;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;stroke-opacity:.55;stroke-dasharray:4200;stroke-dashoffset:4200;opacity:0}.dh-ea{animation:dh-stroke-in 1.4s linear .15s forwards,
    dh-trace 1.45s cubic-bezier(.45, .15, .35, 1) .15s forwards,
    dh-fill .71s cubic-bezier(.45, 0, .2, 1) 1.05s forwards,
    dh-stroke-fade .71s cubic-bezier(.45, 0, .2, 1) 1.05s forwards}.dh-w1{animation:dh-stroke-in 1.4s linear .15s forwards,
    dh-trace 1.45s cubic-bezier(.45, .15, .35, 1) .15s forwards,
    dh-fill 1.12s cubic-bezier(.45, 0, .2, 1) 1.18s forwards,
    dh-stroke-fade 1.12s cubic-bezier(.45, 0, .2, 1) 1.18s forwards}.dh-w2{animation:dh-stroke-in 1.4s linear .15s forwards,
    dh-trace 1.45s cubic-bezier(.45, .15, .35, 1) .15s forwards,
    dh-fill 1.16s cubic-bezier(.45, 0, .2, 1) 1.27s forwards,
    dh-stroke-fade 1.16s cubic-bezier(.45, 0, .2, 1) 1.27s forwards}.dh-w3{animation:dh-stroke-in 1.4s linear .15s forwards,
    dh-trace 1.45s cubic-bezier(.45, .15, .35, 1) .15s forwards,
    dh-fill 1.20s cubic-bezier(.45, 0, .2, 1) 1.36s forwards,
    dh-stroke-fade 1.20s cubic-bezier(.45, 0, .2, 1) 1.36s forwards}.dh-w4{animation:dh-stroke-in 1.4s linear .15s forwards,
    dh-trace 1.45s cubic-bezier(.45, .15, .35, 1) .15s forwards,
    dh-fill 1.16s cubic-bezier(.45, 0, .2, 1) 1.46s forwards,
    dh-stroke-fade 1.16s cubic-bezier(.45, 0, .2, 1) 1.46s forwards}@keyframes dh-stroke-in{from{opacity:0;stroke-width:1.1px}to{opacity:1;stroke-width:2.2px}}@keyframes dh-trace{to{stroke-dashoffset:0}}@keyframes dh-fill{to{fill-opacity:1}}@keyframes dh-stroke-fade{to{stroke-opacity:0}}.dh-hero-copy > :not(.dh-hero-lockup){animation:dh-copy-in .7s var(--ease-material, ease-out) .25s backwards}@keyframes dh-copy-in{from{opacity:0;translate:0 14px}to{opacity:1;translate:0 0}}.dh-hero h1{margin-top:var(--space-24)}@supports (animation-timeline: view()){.dh-hero-copy{animation:dh-hero-exit linear both;animation-timeline:scroll(root);animation-range:var(--hero-exit-from, 40svh) var(--hero-exit-to, 92svh)}.dh-hero-canvas{animation:dh-field-exit linear both;animation-timeline:scroll(root);animation-range:12svh 56svh}@media (prefers-reduced-motion: reduce){.dh-hero-copy, .dh-hero-canvas{animation:none}}}@keyframes dh-hero-exit{from{opacity:1;scale:1;filter:blur(0);translate:0 calc(var(--chrome-offset, 96px) / 2)}to{opacity:0;scale:.94;filter:blur(10px);translate:0 calc(var(--chrome-offset, 96px) / 2 - 56px)}}@keyframes dh-field-exit{from{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.dh-hero-aura, .dh-glyph,
  .dh-hero-copy > :not(.dh-hero-lockup){animation:none}.dh-hero-aura{opacity:.95;transform:translate(-50%, -50%)}.dh-glyph{opacity:1;fill-opacity:1;stroke-opacity:0;stroke-dashoffset:0}}@supports (animation-timeline: view()){.overlay-header .cover-banner--full .cover-banner-copy,
  .overlay-header.section--under-chrome.d-flex.align-items-center > .container{animation:hero-cover-exit linear both;animation-timeline:scroll(root);animation-range:var(--hero-exit-from, 40svh) var(--hero-exit-to, 92svh)}.poster-cover .poster-word{animation:poster-word-in var(--poster-word-dur, 2.8s) var(--poster-ease-film, ease-out) var(--poster-word-delay, .9s) backwards,
      hero-cover-exit linear both;animation-timeline:auto, scroll(root);animation-range:normal, 12svh 68svh}.poster-cover .poster-top,
  .poster-cover .poster-meta{animation:poster-furniture-in var(--poster-furniture-dur, 1.1s) var(--poster-ease-film, ease-out) var(--poster-furniture-delay, 2.4s) backwards,
      hero-cover-exit linear both;animation-timeline:auto, scroll(root);animation-range:normal, 12svh 68svh}.poster-cover .poster-cta{animation:hero-cover-exit linear both;animation-timeline:scroll(root);animation-range:12svh 68svh}.poster-pin .poster-cover .poster-word,
  .poster-pin .poster-cover .poster-top,
  .poster-pin .poster-cover .poster-meta{animation-timeline:auto, --poster-contract;animation-range:normal, contain 46% contain 96%}.poster-pin .poster-cover .poster-cta{animation-timeline:--poster-contract;animation-range:contain 46% contain 96%}@media (max-width: 899.98px){.poster-cover .poster-cta{animation:none}.poster-cover .poster-word{animation:poster-word-in var(--poster-word-dur, 2.8s) var(--poster-ease-film, ease-out) var(--poster-word-delay, .9s) backwards}.poster-cover .poster-top,
    .poster-cover .poster-meta{animation:poster-furniture-in var(--poster-furniture-dur, 1.1s) var(--poster-ease-film, ease-out) var(--poster-furniture-delay, 2.4s) backwards}.overlay-header .cover-banner--full .cover-banner-copy,
    .overlay-header.section--under-chrome.d-flex.align-items-center > .container{animation:none}.poster-pin{height:auto}.poster-cover--contract .poster-video,
    .poster-cover--contract > .bg-img,
    .poster-cover--contract .poster-plate,
    .poster-cover--contract .poster-pause{animation:none}}@media (prefers-reduced-motion: reduce){.overlay-header .cover-banner--full .cover-banner-copy,
    .overlay-header.section--under-chrome.d-flex.align-items-center > .container{animation:none}.poster-cover .poster-word{animation:poster-word-in var(--poster-word-dur, 2.8s) var(--poster-ease-film, ease-out) var(--poster-word-delay, .9s) backwards}.poster-cover .poster-top,
    .poster-cover .poster-meta{animation:poster-furniture-in var(--poster-furniture-dur, 1.1s) var(--poster-ease-film, ease-out) var(--poster-furniture-delay, 2.4s) backwards}}}@keyframes hero-cover-exit{from{opacity:1;scale:1;filter:blur(0);translate:0 0}to{opacity:0;scale:.94;filter:blur(10px);translate:0 -56px}}.square-dissolve{position:absolute;inset-inline:0;top:0;z-index:0;height:var(--sq-h, 660px);display:grid;grid-template-columns:repeat(auto-fill, minmax(var(--sq-size, 42px), 1fr));grid-auto-rows:var(--sq-size, 42px);overflow:hidden;pointer-events:none}.has-seam{padding-top:var(--seam-pad, calc(var(--sq-h, 660px) * 0.58));margin-top:var(--seam-pull, -160px)}.square-dissolve > i{display:block;background:var(--sq-ink, #000);box-shadow:0 0 0 1px var(--sq-ink, #000);opacity:clamp(0, calc((var(--t, .5) + .16 - var(--p, 0) * 1.16) * 13), 1)}@media (prefers-reduced-motion: reduce){.square-dissolve > i{opacity:0}}@media (max-width: 719.98px){.square-dissolve{--sq-h:340px;--sq-size:26px}}.ec-insta-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-42);color:var(--white-a88);text-shadow:0 2px 12px var(--carbon-a35);pointer-events:none;transition:transform var(--d-quick) var(--ease)}.ec-insta-tile{position:relative}.ec-insta-tile .bg-img{transition:transform var(--d-med) var(--ease), filter var(--d-med) var(--ease)}.ec-insta-tile:hover .bg-img{transform:scale(1.07);filter:brightness(1.1) saturate(1.08)}.ec-insta-tile:hover .ec-insta-play{transform:scale(1.12)}@keyframes ecTileIn{from{opacity:0;transform:translateY(14px) scale(0.98)}to{opacity:1;transform:none}}.ec-insta [data-cat] > .ec-insta-tile{animation:ecTileIn var(--d-quick) var(--ease) backwards}.ec-insta [data-cat]:nth-child(8n+2) > .ec-insta-tile{animation-delay:0.05s}.ec-insta [data-cat]:nth-child(8n+3) > .ec-insta-tile{animation-delay:0.1s}.ec-insta [data-cat]:nth-child(8n+4) > .ec-insta-tile{animation-delay:0.15s}.ec-insta [data-cat]:nth-child(8n+5) > .ec-insta-tile{animation-delay:0.2s}.ec-insta [data-cat]:nth-child(8n+6) > .ec-insta-tile{animation-delay:0.25s}.ec-insta [data-cat]:nth-child(8n+7) > .ec-insta-tile{animation-delay:0.3s}.ec-insta [data-cat]:nth-child(8n) > .ec-insta-tile{animation-delay:0.35s}@media (prefers-reduced-motion: reduce){.ec-insta [data-cat] > .ec-insta-tile{animation:none}}.cover-banner{position:relative}.cover-banner > p:has(> img){display:contents}.cover-banner > img,
.cover-banner > p > img{display:block;width:100%;height:auto}@media (min-width: 1080px){.cover-banner{display:grid}.cover-banner > img,
.cover-banner > p > img{grid-area:1 / 1;height:100%;object-fit:cover;object-position:var(--banner-focus, left center)}.cover-banner > .cover-banner-copy{grid-area:1 / 1;display:flex;align-items:center}}@media (max-width: 1079.98px){.cover-banner--full > img{-webkit-mask-image:linear-gradient(180deg, #000 58%, transparent 100%);mask-image:linear-gradient(180deg, #000 58%, transparent 100%)}.cover-banner > img,
.cover-banner > p > img{aspect-ratio:var(--banner-ar-narrow, 16 / 9);height:auto;object-fit:cover;object-position:var(--banner-focus, center)}}.cover-banner > .cover-banner-copy{padding-block:var(--space-32)}@media (min-width: 1080px){.cover-banner > .cover-banner-copy{padding-block:var(--space-40)}}.surface-deep,
.theme-blue,
.theme-ink,
.surface-dark{--lead-emphasis-rule:color-mix(in srgb,var(--accent-expressive) 56%,#fff)}.cover-banner > .cover-banner-copy{position:relative;z-index:1}@media (max-width: 1079.98px){.cover-banner--full.cover-banner--copy-first > img,
  .cover-banner--full.cover-banner--copy-first > p > img{display:none}.cover-banner--full.cover-banner--copy-first.cover-banner--veil > img,
  .cover-banner--full.cover-banner--copy-first.cover-banner--veil > p > img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--banner-focus, center)}.cover-banner--full.cover-banner--copy-first.cover-banner--veil{position:relative;background:var(--carbon)}.cover-banner--full.cover-banner--copy-first.cover-banner--veil::before{background:var(--banner-veil-mobile, linear-gradient(180deg,
        color-mix(in oklab, var(--accent-tertiary) 34%, transparent) 0%,
        color-mix(in oklab, var(--violet) 26%, transparent) 60%,
        transparent 100%)),
      linear-gradient(180deg, var(--carbon-a70) 0%, var(--carbon-a78) 100%);mix-blend-mode:normal}.cover-banner--full.cover-banner--copy-first > .cover-banner-copy{padding-top:var(--chrome-offset, 96px)}}@media (min-width: 1080px){.cover-banner--full{min-height:var(--banner-h-full, 100svh)}.cover-banner--full > img,
  .cover-banner--full > p > img{max-height:var(--banner-h-full, 100svh)}.cover-banner--full > .cover-banner-copy{flex-direction:column;justify-content:flex-start;align-items:stretch;padding-top:var(--chrome-offset, var(--space-124));padding-bottom:0}.cover-banner--full > .cover-banner-copy::before{content:"";flex:1 1 0;max-height:var(--banner-copy-lead, 120px)}.cover-banner--full > .cover-banner-copy::after{content:"";flex:1 1 0}.cover-banner--tall > img,
  .cover-banner--tall > p > img{min-height:var(--banner-h-tall, 88svh)}}.cover-banner--peek{--banner-h-full:84svh}.cover-banner--peek > img,
.cover-banner--peek > p > img{max-height:var(--banner-h-full, 84svh)}.cover-banner--peek > .cover-banner-copy{padding-bottom:0}body.has-site-chrome .section--to-top{margin-top:calc(-1 * var(--chrome-offset))}body.has-site-chrome .section--to-top .split-band-copy{padding-top:var(--chrome-offset, 124px)}.cover-banner--short > img,
.cover-banner--short > p > img{max-height:62svh}:is(.theme-light, .theme-soft, .surface-white, .surface-soft) > .cover-banner:not(.cover-banner--scrim) .cover-banner-copy{--kicker-color:color-mix(in srgb, var(--service-accent, var(--accent-deep)) 82%, var(--carbon))}.cover-banner--focus-right{--banner-focus:right center}.cover-banner--focus-center{--banner-focus:center center}.cover-banner--focus-top{--banner-focus:center top}.cover-banner--focus-bottom{--banner-focus:center bottom}.cover-banner--veil::before{content:"";position:absolute;inset:0;background:var(--banner-veil, linear-gradient(150deg,
    color-mix(in oklab, var(--accent-tertiary) 42%, transparent) 0%,
    color-mix(in oklab, var(--violet) 28%, transparent) 55%,
    transparent 90%));pointer-events:none;z-index:1;mix-blend-mode:var(--banner-veil-blend, normal)}.cover-banner--veil > .cover-banner-copy{position:relative;z-index:2}@media (min-width: 1080px){.cover-banner--scrim::after{content:"";position:absolute;inset:0;background:var(--banner-scrim, linear-gradient(90deg, var(--carbon-a82) 0, var(--carbon-a62) 45%, transparent 82%));pointer-events:none;z-index:1}.cover-banner--scrim > .cover-banner-copy{position:relative;z-index:2}.cover-banner--fade-foot::before{content:"";position:absolute;inset-inline:0;bottom:0;height:var(--banner-foot-h, 26%);background:linear-gradient(to bottom, transparent 0, var(--banner-foot, #fff) 100%);pointer-events:none;z-index:1}.cover-banner--scrim-deep::after{--banner-scrim:linear-gradient(90deg, var(--accent-deep-a64) 0, var(--accent-deep-a52) 42%, transparent 80%)}.cover-banner--scrim-wash::after{--banner-scrim:linear-gradient(90deg, var(--accent-deep-a78) 0, var(--accent-deep-a68) 42%, var(--accent-deep-a20) 80%)}}.cover-banner--scrim-light::after{--banner-scrim:linear-gradient(90deg,
    var(--white-a88) 0,
    var(--white-a55) 38%,
    transparent 66%)}.split-band{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);min-height:var(--split-minh, 560px)}.split-band-media{position:relative;overflow:hidden;background-color:var(--soft);background-image:var(--split-bg-image, none);background-size:cover;background-position:var(--split-focus, center)}.split-band-media > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:var(--split-focus, center)}.split-band-copy{display:flex;flex-direction:column;justify-content:center;padding:var(--space-64) var(--page-gx, clamp(20px, 4vw, 40px))}@media (min-width: 1080px){.split-band:not(.split-band--flip) .split-band-copy{padding-left:clamp(48px, 6vw, 104px)}.split-band--flip .split-band-copy{padding-right:clamp(48px, 6vw, 104px)}.split-band--flip .split-band-copy{padding-left:clamp(48px, 6vw, 104px)}.split-band:not(.split-band--flip) .split-band-copy{padding-right:clamp(48px, 6vw, 104px)}}.split-band-copy > *{margin-block:0}.split-band-copy > .split-band-inner{width:100%;max-width:var(--split-measure, 620px)}.split-band--flip .split-band-copy > .split-band-inner{margin-left:auto}.split-band--flip .split-band-media{order:2}@media (min-width: 1080px){.split-band--cut:not(.split-band--flip) .split-band-media{border-radius:0 clamp(140px, 16vw, 280px) clamp(140px, 16vw, 280px) 0 / 0 50% 50% 0}.split-band--cut.split-band--flip .split-band-media{border-radius:clamp(140px, 16vw, 280px) 0 0 clamp(140px, 16vw, 280px) / 50% 0 0 50%}}.split-band-media:has(> .mosaic){display:grid;place-items:center;padding:clamp(32px, 5vw, 72px);background-color:transparent;border-radius:0}.split-band-media > .mosaic{width:auto;height:min(100%, 680px)}.split-band-caption{position:absolute;bottom:var(--space-16);left:var(--space-20);z-index:2;padding:var(--space-6) var(--space-14);border-radius:var(--r-pill);background:color-mix(in srgb, var(--carbon) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--pure);font-size:var(--fs-12);font-weight:var(--fw-med);letter-spacing:.01em;white-space:nowrap}.split-band--flip .split-band-caption{left:auto;right:var(--space-20)}.card--pill-stat{align-items:center;justify-content:center;min-height:var(--pill-stat-h, 8.5rem);border-radius:var(--r-pill);padding:var(--pill-stat-pad, var(--space-20) var(--space-28));text-align:center}.card--capsule{border-radius:var(--r-pill)}@media (max-width: 1079.98px){.card--pill{--pill-r:clamp(32px, 9vw, 72px)}.card--capsule{border-radius:clamp(32px, 9vw, 72px)}}.card--pill{align-items:center;border-radius:var(--pill-r, var(--r-pill));overflow:hidden;padding:clamp(18px, 4%, 28px) clamp(22px, 7%, 40px) clamp(24px, 8%, 44px);text-align:center}.card--pill-v{min-height:100%;aspect-ratio:var(--pill-v-ar, 3/4);justify-content:center;padding:clamp(32px, 14%, 64px) clamp(22px, 12%, 44px)}@media (max-width: 1079.98px){.card--pill-v{aspect-ratio:auto}}.card--pill .media,
.card--pill .card-media,
.card--pill > img{width:calc(100% + 2 * var(--pill-media-bleed, var(--space-24)));max-width:384px;aspect-ratio:1;border-radius:50%;margin-inline:calc(-1 * var(--pill-media-bleed, var(--space-24)));object-fit:cover}.card--pill .btn{margin-top:var(--space-8)}.card--pill > .btn:last-child{margin-top:auto}.card--pill > :has(+ .btn:last-child){margin-bottom:var(--space-16)}@media (max-width: 1079.98px){.split-band{grid-template-columns:minmax(0, 1fr);min-height:0}.split-band-media,
  .split-band--flip .split-band-media{order:-1;min-height:clamp(240px, 52vw, 380px)}body.has-site-chrome .section--to-top .split-band-copy{padding-top:var(--space-40, 40px)}.split-band-copy{padding-block:var(--space-48)}}.prose iframe{display:block;width:100%;aspect-ratio:16 / 9;height:auto;border:0;border-radius:var(--r-16);margin-block:var(--space-24)}.scrim-spot{position:absolute;inset:0;background:radial-gradient(58% 62% at 50% 46%, var(--carbon-a78) 0%, var(--carbon-a45) 52%, transparent 78%);pointer-events:none}.scrim-spot--deep{background:radial-gradient(64% 70% at 50% 46%, var(--scrim-spot-core, var(--carbon-a82)) 0%, var(--scrim-spot-mid, var(--carbon-a55)) 54%, transparent 82%),
    linear-gradient(var(--scrim-spot-base, var(--carbon-a55)), var(--scrim-spot-base, var(--carbon-a55)))}.surface-soft--fade-b{--bg:linear-gradient(180deg, var(--soft) 0%, var(--pure) 100%);--surface-bg:var(--bg);background:var(--bg);--surface-fg:var(--carbon)}.cover-banner--narrow-tall{--banner-ar-narrow:4 / 3}.cover-banner--narrow-square{--banner-ar-narrow:1 / 1}@media (max-width: 719.98px){.cover-banner--phone-portrait{--banner-ar-narrow:4 / 5}.cover-banner--phone-left{--banner-focus:left center}.cover-banner--phone-right{--banner-focus:right center}}.banner-photo{display:block;width:100%;max-height:var(--banner-h, 34svh);object-fit:cover;object-position:center}.banner-photo--trim{--banner-h:none;aspect-ratio:var(--banner-ar, var(--ar-band));object-fit:cover;object-position:center bottom}.service-rail{display:grid;grid-template-columns:repeat(auto-fit, minmax(var(--rail-min, 120px), 1fr));gap:var(--space-14);list-style:none;padding:0;margin:0}.service-rail--row{--rail-min:96px;--h-size:var(--fs-13);--h-tracking:.02em}.service-rail--picker{--icon-size:var(--fs-40);grid-template-columns:repeat(var(--rail-cols, 2), minmax(0, 1fr));gap:var(--space-16)}@media (min-width: 720px){.service-rail--picker{--rail-cols:3}.service-rail--cols-4{--rail-cols:4}.service-rail--cols-5{--rail-cols:2}}@media (min-width: 1080px){.service-rail--cols-5{--rail-cols:5}}.service-rail--picker :is(a, button){background:var(--surface, #fff);border:1px solid var(--line);padding:var(--space-28) var(--space-16);height:100%;align-content:start}.service-rail--picker a[aria-current="page"],
.service-rail--picker button[aria-pressed="true"]{border-color:var(--service-accent, var(--accent-cool));background:color-mix(in srgb, var(--service-accent, var(--accent-cool)) 10%, var(--surface, #fff));--h-color:var(--service-accent, var(--accent-cool));--icon-color:var(--service-accent, var(--accent-cool))}.service-rail button{appearance:none;font:inherit;color:inherit;width:100%;cursor:pointer}.service-rail :is(a, button){display:grid;justify-items:center;text-align:center;gap:var(--space-10);padding:var(--space-20) var(--space-10);border-radius:var(--r-16);text-decoration:none;transition:background var(--d-fast) var(--ease-material),
              transform var(--d-fast) var(--ease-material)}.service-rail img{width:var(--rail-glyph, 84px);height:auto;filter:grayscale(1) brightness(.62) opacity(.9);transition:filter var(--d-base) var(--ease-material)}.service-rail :is(a, button):hover,
.service-rail :is(a, button):focus-visible{background:color-mix(in srgb, var(--ink-c, var(--carbon)) 6%, transparent);transform:translateY(var(--lift-sm, -2px))}.service-rail :is(a, button):hover img,
.service-rail :is(a, button):focus-visible img{filter:none}.service-rail :is(a, button):hover,
.service-rail :is(a, button):focus-visible{--h-color:var(--service-accent, var(--accent-cool))}.cond-tile{display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;align-items:center;gap:var(--space-16) var(--space-16);text-align:left}.cond-tile > p:has(> .icon-ring),
.cond-tile > p:has(> .icon){display:contents}.cond-tile > .cond-tile-icon,
.cond-tile > p > .cond-tile-icon{grid-column:1 / -1;grid-row:1;justify-self:center}.cond-tile > .icon,
.cond-tile > p > .icon{justify-self:center}.cond-tile > :last-child{text-align:right}@media (max-width: 719.98px){.cond-tile{grid-template-columns:1fr;text-align:center}.cond-tile > .cond-tile-icon,
  .cond-tile > p > .cond-tile-icon{grid-column:1}.cond-tile > .icon,
  .cond-tile > p > .icon{transform:rotate(90deg)}.cond-tile > :last-child{text-align:center}}.accent-neuro,
.accent-cardiac,
.accent-lung,
.accent-thyroid,
.accent-screening,
/* The campaign hue tints the page's CONTENT, never the site chrome. The accent
   class rides on <body>, so without this scope the toolbar, header, mega panels
   and footer inherit it too — and the Appointments button, which is a
   btn-primary--deeprad, repaints itself in the campaign color on every service
   page. The chrome is the theme's; it stays brand. */
:is(.accent-breast,.accent-prostate,.accent-dh):not(body),
body:is(.accent-breast,.accent-prostate,.accent-dh) .section{--service-grad:linear-gradient(135deg in oklab, var(--service-accent) 0%, color-mix(in oklab, var(--service-accent) 52%, var(--carbon)) 100%);--shadow-hover-btn-halo:0 12px 28px -10px color-mix(in srgb, var(--service-accent) 62%, transparent);--service-tint:color-mix(in srgb, var(--service-accent) 7%, var(--pure));--kicker-color:var(--service-accent);--hover-accent:var(--service-accent);--ring-fill:var(--service-accent);--ring-ink:#fff;--ring-line:var(--service-accent);--btn-deeprad-img:linear-gradient(135deg in oklab, var(--service-accent) 0%, color-mix(in oklab, var(--service-accent) 78%, var(--carbon)) 100%);--btn-deeprad-fg:#fff;--btn-hero-fill:var(--service-accent);--btn-hero-ink:#fff;--btn-hero-fill-hover:var(--service-accent-bright)}.surface-tonal-service{--bg:var(--service-tint, color-mix(in srgb,var(--accent-cool) 7%,var(--pure)));--surface-bg:var(--bg);--cm-bg:var(--bg);--bento-bg:var(--bg);--surface-fg:var(--carbon);--kicker-color:var(--service-accent,var(--accent-cool));--display-color:var(--carbon);--stat-color:var(--carbon);--lead-color:var(--carbon-a70)}.surface-grad-service{--bg:var(--service-grad, var(--grad-spectrum));--surface-bg:var(--bg);--cm-bg:var(--bg);--bento-bg:var(--bg);--surface-fg:#fff;--kicker-color:var(--white-a88, rgba(255,255,255,.88));--display-color:#fff;--stat-color:#fff;--h-color:#fff;--text-color:var(--white-a88, rgba(255,255,255,.88));--lead-color:var(--white-a82, rgba(255,255,255,.82));--ring-line:var(--white-a56, rgba(255,255,255,.56));--ring-ink:#fff;--stat-label-color:var(--white-a70, rgba(255,255,255,.70));--check-color:#fff}.surface-grad-service[class*="accent-"],
body[class*="accent-"] .surface-grad-service,
.surface-grad-brand[class*="accent-"],
body[class*="accent-"] .surface-grad-brand,
.surface-grad-spectrum[class*="accent-"],
body[class*="accent-"] .surface-grad-spectrum,
.surface-grad-twilight[class*="accent-"],
body[class*="accent-"] .surface-grad-twilight{--kicker-color:var(--white-a88, rgba(255,255,255,.88));--ring-line:var(--white-a56, rgba(255,255,255,.56));--ring-ink:#fff;--link:var(--white-a88, rgba(255,255,255,.88));--link-hover:#fff;--bs-link-color:var(--white-a88, rgba(255,255,255,.88));--bs-link-hover-color:#fff}.surface-grad-service .kicker a,
.surface-grad-brand .kicker a,
.surface-grad-spectrum .kicker a,
.surface-grad-twilight .kicker a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.accent-neuro:not(body),     body.accent-neuro     .section{--service-accent:#6c0aa9;--service-accent-bright:#b16ae0}.accent-cardiac:not(body),   body.accent-cardiac   .section{--service-accent:#1c4f8f;--service-accent-bright:#7fc4e8}.accent-lung:not(body),      body.accent-lung      .section{--service-accent:#7f3f97;--service-accent-bright:#c98fe0}.accent-thyroid:not(body),   body.accent-thyroid   .section{--service-accent:#9b1e5e;--service-accent-bright:#e58ab5}.accent-screening:not(body), body.accent-screening .section{--service-accent:#a0069a;--service-accent-bright:#e07ad8}.accent-breast:not(body),    body.accent-breast    .section{--service-accent:#b0004f;--service-accent-bright:#f08cba}.accent-prostate:not(body),  body.accent-prostate  .section{--service-accent:#14489e;--service-accent-bright:#7fb4ee}.accent-dh:not(body), body.accent-dh .section{--service-accent:var(--accent-tertiary);--service-accent-bright:#ec8ce2;--service-grad:var(--grad-deephealth)}.surface-dark[class*="accent-"],
.surface-blue[class*="accent-"],
.surface-deep[class*="accent-"],
.theme-dark[class*="accent-"],
.theme-ink[class*="accent-"],
.theme-blue[class*="accent-"],
/* …and the same swap when the campaign class rides on <body> rather than on the
   band itself, as it does on a whole-page campaign like breast or prostate. The
   compound selectors above only match a band that carries its own accent class;
   without these the dark bands on those pages keep the light-surface hue, which
   is chosen for 4.5:1 on WHITE and lands around 2.5:1 on black. */
body[class*="accent-"] :is(.surface-dark,.surface-blue,.surface-deep,.theme-dark,.theme-ink,.theme-blue){--kicker-color:var(--service-accent-bright);--ring-fill:var(--service-accent-bright);--ring-ink:var(--ink);--ring-line:var(--service-accent-bright);--pq-mark:var(--service-accent-bright);--btn-deeprad-img:var(--grad-brand)}body[class*="accent-"] :is(.surface-dark,.theme-dark,.theme-ink):is(.bg-img,[class*="bg-img--"]){--btn-deeprad-img:linear-gradient(135deg in oklab, var(--service-accent) 0%, color-mix(in oklab, var(--service-accent) 78%, var(--carbon)) 100%)}.surface-grad-brand,
.surface-grad-spectrum,
.surface-grad-twilight{--btn-hero-fill:#fff;--btn-hero-ink:var(--accent-deep, #7a0020);--btn-hero-fill-hover:var(--white-a88, rgba(255,255,255,.88))}.d-flex > p:has(> img:only-child),
.d-flex > p:has(> picture:only-child),
.d-flex > p:has(> svg:only-child),
.d-inline-flex > p:has(> img:only-child),
.d-inline-flex > p:has(> picture:only-child),
.d-inline-flex > p:has(> svg:only-child),
.d-grid > p:has(> img:only-child),
.d-grid > p:has(> picture:only-child),
.d-grid > p:has(> svg:only-child){display:contents}.bg-tex-cool,.bg-tex-warm,.bg-tex-bold{background-size:cover;background-position:center;background-repeat:no-repeat}.bg-tex-cool{background-image:url(https://cdnwest.radnet.com/app/dls/images/blue-layered-mountain-macos-monterey-wallpaper.jpg)}.bg-tex-warm{background-image:url(https://cdnwest.radnet.com/app/dls/images/light-pastel-pink-orange-blue-glowing-doorway-portal.jpg)}.bg-tex-bold{background-image:url(https://cdnwest.radnet.com/app/dls/images/dark-blue-purple-pink-neon-circuit-board-lines.jpg)}.chrono{position:relative;color:var(--surface-fg, #fff);--cw-a1:var(--accent-deep);--cw-a2:color-mix(in srgb, var(--accent-digital) 42%, transparent);--cw-b1:color-mix(in srgb, var(--accent-digital-bright) 34%, transparent);--cw-b2:color-mix(in srgb, var(--accent-deep) 80%, transparent);--cw-c1:color-mix(in srgb, var(--accent-secondary) 30%, transparent);--cw-c2:color-mix(in srgb, var(--accent-tertiary) 26%, transparent);--cb-hue:var(--service-accent, var(--accent-deep));--cb-dawn:var(--service-tint, color-mix(in srgb, var(--accent-cool) 7%, var(--pure)))}.chrono{--chrono-line-from:var(--accent, #990025);--chrono-line-to:var(--accent-tertiary, #a10693);--chrono-line-lift:46%}.chrono-backdrop{position:sticky;top:0;height:100vh;height:100svh;margin-bottom:-100vh;margin-bottom:-100svh;overflow:hidden;z-index:0}.chrono-canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.chrono-wash{position:absolute;inset:-12%;opacity:0;transition:opacity 1.4s var(--ease-in-out)}.chrono-wash.is-on{opacity:1}.chrono-wash--a{background:radial-gradient(120% 90% at 30% 110%, var(--cw-a1) 0%, transparent 60%), radial-gradient(90% 70% at 85% -10%, var(--cw-a2) 0%, transparent 55%)}.chrono-wash--b{background:radial-gradient(110% 85% at 75% 115%, var(--cw-b1) 0%, transparent 58%), radial-gradient(80% 70% at 12% 8%, var(--cw-b2) 0%, transparent 60%)}.chrono-wash--c{background:radial-gradient(120% 95% at 22% -8%, var(--cw-c1) 0%, transparent 55%), radial-gradient(95% 80% at 88% 100%, var(--cw-c2) 0%, transparent 58%)}.chrono-scene{position:relative;z-index:1;height:var(--scene-h, 230vh)}.chrono-scene--era{height:calc(var(--era-count, 12) * var(--era-step, 75vh) + var(--era-tail, 100vh))}.chrono-stage{position:sticky;top:0;height:100vh;height:100svh;display:grid;place-items:center;overflow:hidden;padding-block:clamp(56px, 9vh, 96px)}.chrono-zoom{width:100%;transform:scale(var(--zm, 1));opacity:var(--fade, 1);filter:blur(var(--veil, 0px));will-change:transform, opacity, filter}.dot-glyph{display:block;font-family:var(--f-display);font-weight:700;line-height:0.88;letter-spacing:-0.02em;font-size:var(--dot-glyph-size, clamp(120px, 17vw, 216px));background-image:radial-gradient(circle, var(--dot-glyph-ink, var(--accent-deep)) 1.4px, transparent 1.8px);background-size:7px 7px;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-mask-image:linear-gradient(180deg, #000 52%, transparent 99%);mask-image:linear-gradient(180deg, #000 52%, transparent 99%)}.scroll-trail{display:block;width:4px;height:var(--trail-h, 84px);margin-inline:auto;background-image:radial-gradient(circle, var(--trail-ink, var(--accent-deep)) 1.6px, transparent 2px);background-size:4px 12px;background-position:50% 0;-webkit-mask-image:linear-gradient(180deg, transparent 0%, #000 30%, #000 68%, transparent 100%);mask-image:linear-gradient(180deg, transparent 0%, #000 30%, #000 68%, transparent 100%);animation:scroll-trail-flow 1.8s linear infinite}@keyframes scroll-trail-flow{to{background-position-y:12px}}@media (prefers-reduced-motion: reduce){.scroll-trail{animation:none}}.chrono-rail{position:fixed;right:clamp(14px, 2vw, 30px);top:50%;transform:translateY(-50%);z-index:60;display:flex;flex-direction:column;align-items:center;gap:10px;opacity:0;visibility:hidden;transition:opacity 0.4s var(--ease), visibility 0.4s}.chrono-rail.is-live{opacity:1;visibility:visible}.chrono-rail-pill{font-family:var(--f-mono, monospace);font-size:10px;letter-spacing:0.14em;text-transform:uppercase;color:var(--surface-fg, #fff);background:color-mix(in srgb, #fff 14%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-pill);padding:5px 12px;margin-bottom:6px;white-space:nowrap;max-width:132px;overflow:hidden;text-overflow:ellipsis}.chrono-rail-dot{width:7px;height:7px;border-radius:50%;border:0;padding:0;background:color-mix(in srgb, #fff 42%, transparent);cursor:pointer;transition:transform var(--d-fast) var(--ease), background var(--d-fast) var(--ease)}.chrono-rail-dot:hover,
.chrono-rail-dot:focus-visible{background:#fff;transform:scale(1.5)}.chrono-rail-dot.is-active{background:var(--accent-bright);transform:scale(1.6)}.chrono-rail-gap{width:3px;height:3px;border-radius:50%;background:color-mix(in srgb, #fff 22%, transparent)}.chrono-rail--years{gap:3px;align-items:stretch}.chrono-rail--years .chrono-rail-gap{align-self:center}.chrono-rail-yr{display:flex;align-items:center;justify-content:flex-end;gap:10px;background:none;border:0;cursor:pointer;padding:3px 2px 3px 16px;font-family:var(--f-display);font-weight:600;font-size:10px;letter-spacing:0.08em;white-space:nowrap;color:color-mix(in srgb, var(--surface-fg, #fff) 42%, transparent);transition:color var(--d-fast) var(--ease)}.chrono-rail-yr .chrono-rail-dot{pointer-events:none;flex:none}.chrono-rail-yr:hover,
.chrono-rail-yr:focus-visible{color:var(--surface-fg, #fff)}.chrono-rail-yr:hover .chrono-rail-dot{background:var(--surface-fg, #fff);transform:scale(1.4)}.chrono-rail-yr.is-active{color:var(--surface-fg, #fff)}.chrono-rail-yr.is-active .chrono-rail-dot{background:var(--accent-bright);transform:scale(1.5)}.chrono-rail-yr--chapter{margin-top:7px}.chrono-rail-yr--chapter:first-of-type{margin-top:0}.chrono-rail-yr--chapter.is-current{color:var(--surface-fg, #fff)}.chrono-rail-yr--tick{padding-top:1px;padding-bottom:1px}.chrono-rail-yr--tick .chrono-rail-dot--yr{width:4px;height:4px;opacity:.75}.chrono-cursor{position:fixed;left:0;top:0;z-index:70;width:48px;height:48px;margin:-24px 0 0 -24px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb, #fff 12%, transparent);border:1px solid color-mix(in srgb, #fff 35%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:var(--surface-fg, #fff);opacity:0;scale:0.6;transition:opacity 0.25s var(--ease), scale 0.25s var(--ease-expressive);pointer-events:none}.chrono-cursor.is-on{opacity:1;scale:1}@media (hover: hover) and (pointer: fine){.chrono.is-wired .chrono-scene--era .chrono-stage{cursor:none}.chrono.is-wired .chrono-scene--era .chrono-stage :is(a, button){cursor:pointer}}@media (hover: none), (pointer: coarse){.chrono-cursor{display:none}}.chrono-arc{position:absolute;inset:0;pointer-events:none;z-index:0}.chrono-arc-dot{position:absolute;left:0;top:0;width:7px;height:7px;margin:-3.5px 0 0 -3.5px;border-radius:50%;background:#fff;opacity:0.32}.chrono-arc-dot.is-major{width:10px;height:10px;margin:-5px 0 0 -5px}.chrono-arc-dot.is-active{background:var(--accent-bright);opacity:1}.chrono-arc-year{position:absolute;left:0;top:0;font-family:var(--f-display);font-weight:600;font-size:clamp(14px, 1.5vw, 20px);letter-spacing:0.02em;color:var(--surface-fg, #fff);opacity:0.3;white-space:nowrap;transform:translate(14px, -50%)}.chrono-arc-year.is-active{opacity:0}.chrono-era{display:grid;grid-template-columns:minmax(0, 6fr) minmax(0, 9fr);gap:clamp(28px, 5vw, 72px);align-items:center;width:min(1240px, calc(100% - clamp(32px, 18vw, 260px)));margin-left:clamp(16px, 14vw, 220px);position:relative;z-index:1}.chrono-era-intro{position:relative;z-index:1}.chrono-era-photo{position:relative;width:clamp(132px, 15vw, 210px);aspect-ratio:1;border-radius:var(--r-lg, 20px);overflow:hidden;margin-top:clamp(16px, 3vh, 32px)}.chrono-era-photo:not(:has(.chrono-year-img.is-active)){visibility:hidden}.chrono-year-img{position:absolute;inset:0;background-size:cover;background-position:center;opacity:0;transition:opacity 0.55s var(--ease-in-out)}.chrono-year-img.is-active{opacity:1}.chrono-years{display:grid;align-items:center}.chrono-year{grid-area:1 / 1;opacity:0;transition:opacity 0.5s var(--ease-in-out);pointer-events:none}.chrono-year.is-active{opacity:1;pointer-events:auto}.chrono-year > :not(.chrono-year-copy),
.chrono-year-copy > *{opacity:0;translate:0 14px;filter:blur(6px);transition:opacity 0.38s var(--ease-in-out), translate 0.5s var(--ease-expressive), filter 0.42s var(--ease-in-out)}.chrono-year.is-active > :not(.chrono-year-copy),
.chrono-year.is-active .chrono-year-copy > *{opacity:1;translate:0 0;filter:blur(0)}.chrono-year.is-active .chrono-year-copy > :nth-child(1){transition-delay:0.02s}.chrono-year.is-active .chrono-year-copy > :nth-child(2){transition-delay:0.09s}.chrono-year.is-active .chrono-year-copy > :nth-child(3){transition-delay:0.16s}.chrono-year.is-active .chrono-year-copy > :nth-child(4){transition-delay:0.23s}.chrono-year.is-active .chrono-year-copy > :nth-child(5){transition-delay:0.30s}.chrono-year.is-active > :nth-child(2){transition-delay:0.30s}.chrono-year.is-active > :nth-child(3){transition-delay:0.35s}.chrono-year.is-active > :nth-child(4){transition-delay:0.40s}.chrono-year.is-active > :nth-child(5){transition-delay:0.45s}.chrono-year.is-active > :nth-child(6){transition-delay:0.50s}.chrono-year-copy{--text-size:var(--fs-17)}.chrono-year-copy .actions{margin-top:clamp(20px, 3.4vh, 34px)}.chrono-year-list{list-style:none;margin:var(--space-14, .875rem) 0 0;padding:0;text-align:left;display:grid;gap:var(--space-6, .375rem);font-size:var(--fs-14);line-height:var(--lh-normal);color:var(--white-a75)}.chrono-year-list > li{position:relative;padding-left:var(--space-16, 1rem)}.chrono-year-list > li::before{content:"";position:absolute;left:0;top:.68em;width:var(--space-8, .5rem);height:1px;background:var(--white-a40)}.chrono-year-num{font-family:var(--f-display);font-weight:700;font-size:clamp(52px, 6.4vw, 96px);line-height:0.95;letter-spacing:-0.01em;margin-bottom:clamp(10px, 2vh, 20px);color:var(--surface-fg, #fff)}.chrono-years--center{width:min(960px, calc(100% - 48px));margin-inline:auto;text-align:center}.chrono-years--center .chrono-year:not(.chrono-year--split){max-width:700px;margin-inline:auto}.chrono-year--media-top{display:flex;flex-direction:column;align-items:center}.chrono-year--media-top .chrono-year-media{order:-1;margin:0 auto clamp(18px, 3.5vh, 32px)}.chrono-years--center .chrono-year-num{font-size:clamp(46px, 5.2vw, 80px)}.chrono-year--split{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr);gap:0 clamp(24px, 4vw, 56px);align-items:center;text-align:left}.chrono-year--split > :not(.chrono-year-media){grid-column:1}.chrono-year--split .chrono-year-media{grid-column:2;grid-row:1;align-self:center;margin:0;max-width:none;width:100%}.chrono-year--flip{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr)}.chrono-year--flip > :not(.chrono-year-media){grid-column:2}.chrono-year--flip .chrono-year-media{grid-column:1}.chrono-year--duo .chrono-year-media:nth-last-of-type(2){width:80%;justify-self:start;align-self:center;transform:translateY(-14%)}.chrono-year--duo .chrono-year-media:last-of-type{width:58%;justify-self:end;align-self:center;transform:translateY(34%);border:5px solid var(--charcoal)}.chrono-year--duo.chrono-year--flip .chrono-year-media:nth-last-of-type(2){justify-self:end}.chrono-year--duo.chrono-year--flip .chrono-year-media:last-of-type{justify-self:start}.chrono-year--trio .chrono-year-media:nth-last-of-type(3){width:74%;justify-self:start;align-self:center;transform:translateY(-38%)}.chrono-year--trio .chrono-year-media:nth-last-of-type(2){width:46%;justify-self:end;transform:translateY(4%);border:5px solid var(--charcoal)}.chrono-year--trio .chrono-year-media:last-of-type{width:54%;justify-self:start;transform:translateY(58%)}.chrono-year--trio.chrono-year--flip .chrono-year-media:nth-last-of-type(3){justify-self:end}.chrono-year--trio.chrono-year--flip .chrono-year-media:nth-last-of-type(2){justify-self:start}.chrono-year--trio.chrono-year--flip .chrono-year-media:last-of-type{justify-self:end}.chrono-year--fan .chrono-year-media{width:56%;align-self:center;border:5px solid var(--charcoal)}.chrono-year--lead2 .chrono-year-media{--bs-aspect-ratio:56.25%;border:5px solid var(--charcoal);align-self:center}.chrono-year--lead2 .chrono-year-media:nth-last-of-type(2){width:62%;justify-self:end;transform:translate(0, 64%)}.chrono-year--lead2 .chrono-year-media:last-of-type{width:88%;justify-self:start;transform:translate(0, -32%)}.chrono-year--fan-2 .chrono-year-media{width:66%;--bs-aspect-ratio:56.25%}.chrono-year--fan-2 .chrono-year-media:nth-last-of-type(2){justify-self:start;transform:translate(0, -46%)}.chrono-year--fan-2 .chrono-year-media:last-of-type{justify-self:end;transform:translate(0, 46%)}.chrono-year--fan-2.chrono-year--flip .chrono-year-media:nth-last-of-type(2){justify-self:end}.chrono-year--fan-2.chrono-year--flip .chrono-year-media:last-of-type{justify-self:start}.chrono-year--fan-3 .chrono-year-media{width:62%;--bs-aspect-ratio:56.25%}.chrono-year--fan-3 .chrono-year-media:nth-last-of-type(3){justify-self:start;transform:translate(0, -84%)}.chrono-year--fan-3 .chrono-year-media:nth-last-of-type(2){justify-self:end;transform:translate(0, 0)}.chrono-year--fan-3 .chrono-year-media:last-of-type{justify-self:start;transform:translate(0, 84%)}.chrono-year--fan-3.chrono-year--flip .chrono-year-media:nth-last-of-type(3){justify-self:end}.chrono-year--fan-3.chrono-year--flip .chrono-year-media:nth-last-of-type(2){justify-self:start}.chrono-year--fan-3.chrono-year--flip .chrono-year-media:last-of-type{justify-self:end}.chrono-year--fan-5 .chrono-year-media:nth-last-of-type(5){justify-self:start;transform:translate(0, -140%)}.chrono-year--fan-5 .chrono-year-media:nth-last-of-type(4){justify-self:end;transform:translate(0, -70%)}.chrono-year--fan-5 .chrono-year-media:nth-last-of-type(3){justify-self:start;transform:translate(6%, 0)}.chrono-year--fan-5 .chrono-year-media:nth-last-of-type(2){justify-self:end;transform:translate(-6%, 70%)}.chrono-year--fan-5 .chrono-year-media:last-of-type{justify-self:start;transform:translate(12%, 140%)}.chrono-year--fan-5.chrono-year--flip .chrono-year-media:nth-last-of-type(5){justify-self:end}.chrono-year--fan-5.chrono-year--flip .chrono-year-media:nth-last-of-type(4){justify-self:start}.chrono-year--fan-5.chrono-year--flip .chrono-year-media:nth-last-of-type(3){justify-self:end;transform:translate(-6%, 0)}.chrono-year--fan-5.chrono-year--flip .chrono-year-media:nth-last-of-type(2){justify-self:start;transform:translate(6%, 70%)}.chrono-year--fan-5.chrono-year--flip .chrono-year-media:last-of-type{justify-self:end;transform:translate(-12%, 140%)}.chrono-year-media{max-width:min(640px, 88%);margin:clamp(18px, 3.5vh, 32px) auto 0;border-radius:var(--r-lg, 20px);overflow:hidden}.chrono-rail-dot--yr{width:5px;height:5px}.chrono-overview{color:var(--surface-fg, #fff);--kicker-color:var(--accent-cool-soft);--display-color:var(--surface-fg, #fff);--lead-color:var(--white-a75)}.chrono.is-wired .chrono-overview{position:fixed;inset:0;z-index:64;display:flex;flex-direction:column;overflow-y:auto;overscroll-behavior:contain;padding:calc(var(--chrome-offset, 96px) + var(--space-8, .5rem)) 0 var(--space-96, 6rem);background:color-mix(in srgb, var(--charcoal, #0b0b0f) 86%, transparent);-webkit-backdrop-filter:blur(22px) saturate(1.2);backdrop-filter:blur(22px) saturate(1.2);opacity:0;visibility:hidden;transform:translateY(12px) scale(.985);transition:opacity .38s var(--ease-in-out), transform .5s var(--ease-expressive), visibility 0s linear .38s}.chrono.is-wired .chrono-overview.is-open{opacity:1;visibility:visible;transform:none;transition-delay:0s}html.chrono-sheet-open{overflow:hidden}.chrono.is-wired .chrono-overview > .container{margin-block:auto}.chrono-line{position:relative;aspect-ratio:1000 / 240;margin:var(--space-16, 1rem) 0 var(--space-88, 5.5rem);display:none}.chrono-line-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.chrono-line-svg path{fill:none;stroke:var(--white-a18);stroke-width:1.5;vector-effect:non-scaling-stroke}.chrono-line-head{fill:var(--pure, #fff);opacity:0;offset-path:path("M20 200 Q500 20 980 200");offset-distance:0%;offset-rotate:0deg}.chrono-line-item{position:absolute;left:var(--x);top:var(--y);width:0;height:0;color:var(--surface-fg, #fff);text-decoration:none}.chrono-line-item::before{content:"";position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:color-mix(in oklab,
    color-mix(in oklab, var(--chrono-line-from) calc((1 - var(--t, 0)) * 100%), var(--chrono-line-to))
    calc(100% - var(--chrono-line-lift)), var(--pure, #fff));outline:3px solid transparent;outline-offset:2px;transition:background var(--d-fast) var(--ease-material), outline-color var(--d-fast) var(--ease-material)}.chrono-line-item::after{content:"";position:absolute;left:0;width:1px;height:var(--lead);background:var(--white-a18)}.chrono-line-item--above::after{bottom:7px}.chrono-line-item--below::after{top:7px}.chrono-line-label{position:absolute;left:0;width:126px;margin-left:-63px;display:grid;gap:2px;text-align:center;line-height:var(--lh-normal)}.chrono-line-item--above .chrono-line-label{bottom:calc(var(--lead) + 10px)}.chrono-line-item--below .chrono-line-label{top:calc(var(--lead) + 10px)}.chrono-line-label > :first-child{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:var(--fw-semi);letter-spacing:var(--tracking-meta);color:var(--white-a62);transition:color var(--d-fast) var(--ease-material)}.chrono-line-label > :last-child{font-size:var(--fs-12);text-wrap:balance}.chrono-line-item:hover::before, .chrono-line-item:focus-visible::before{background:var(--pure, #fff)}.chrono-line-item:hover > .chrono-line-label > :first-child,
.chrono-line-item:focus-visible > .chrono-line-label > :first-child{color:var(--pure, #fff)}.chrono-line-label > :last-child{transition:color var(--d-fast) var(--ease-material)}.chrono-line-item:focus-visible{outline:0}.chrono-line-item.is-current > .chrono-line-label > :first-child{color:var(--accent-bright)}.chrono-line-item.is-current > .chrono-line-label > :last-child{color:var(--pure, #fff)}@media (min-width: 1080px){.chrono-line{display:block}.chrono-overview-cards{display:none}}.chrono.is-wired .chrono-overview .chrono-line-svg path{stroke-dasharray:1;stroke-dashoffset:1}.chrono.is-wired .chrono-overview.is-open .chrono-line-svg path{stroke-dashoffset:0;transition:stroke-dashoffset 1.05s var(--ease-in-out) .08s}.chrono.is-wired .chrono-overview.is-open .chrono-line-head{animation:chrono-line-run 1.05s var(--ease-in-out) .08s both}@keyframes chrono-line-run{0%{offset-distance:0%;opacity:0}6%{opacity:1}94%{opacity:1}100%{offset-distance:100%;opacity:0}}.chrono.is-wired .chrono-overview .chrono-line-item::before{scale:0}.chrono.is-wired .chrono-overview.is-open .chrono-line-item::before{animation:chrono-line-dot 0.55s var(--ease-expressive) both;animation-delay:calc(.12s + var(--i) * 40ms)}@keyframes chrono-line-dot{0%{scale:0}55%{scale:1.45}100%{scale:1}}.chrono.is-wired .chrono-overview .chrono-line-item::after{scale:1 0}.chrono.is-wired .chrono-overview .chrono-line-item--above::after{transform-origin:50% 100%}.chrono.is-wired .chrono-overview .chrono-line-item--below::after{transform-origin:50% 0}.chrono.is-wired .chrono-overview.is-open .chrono-line-item::after{scale:1 1;transition:scale .4s var(--ease-in-out);transition-delay:calc(.3s + var(--i) * 40ms)}.chrono.is-wired .chrono-overview .chrono-line-label{opacity:0}.chrono.is-wired .chrono-overview.is-open .chrono-line-label{opacity:1;transition:opacity .26s var(--ease-in-out);transition-delay:calc(.42s + var(--i) * 34ms)}.chrono.is-wired .chrono-overview.is-open .chrono-line-item.is-current::before{animation:chrono-line-dot 0.55s var(--ease-expressive) both, chrono-line-ring 1.4s var(--ease-in-out) 1.6s 1;animation-delay:calc(.12s + var(--i) * 40ms), 1.6s}@keyframes chrono-line-ring{0%{outline-offset:2px;outline-color:color-mix(in srgb, var(--accent-bright) 45%, transparent)}100%{outline-offset:14px;outline-color:transparent}}.chrono-line-item.is-current::before{transition:none}.chrono-line-detail{position:fixed;left:var(--px, 50%);top:var(--py, 50%);z-index:2;width:320px;translate:var(--peek-shift, var(--peek-gap)) 0;--peek-gap:36px;max-height:46vh;overflow:hidden;padding:var(--space-16, 1rem);border-radius:var(--r-20, 20px);background:color-mix(in srgb, var(--charcoal, #0b0b0f) 92%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid var(--white-a12);box-shadow:0 24px 60px -20px rgb(0 0 0 / .7);display:none;gap:var(--space-12, .75rem);pointer-events:none;opacity:0;transition:opacity .16s var(--ease-in-out)}.chrono-line-detail--left{--peek-shift:calc(-100% - var(--peek-gap))}.chrono-line-detail.is-clipped{-webkit-mask-image:linear-gradient(180deg, #000 84%, transparent 100%);mask-image:linear-gradient(180deg, #000 84%, transparent 100%)}.chrono-line-detail.is-in{opacity:1}.chrono-line-detail-media:empty{display:none}.chrono-line-detail-media > *{height:128px;--bg-compose-size:contain;border-radius:var(--r-12, 12px);overflow:hidden}.chrono-line-detail-media > *::before{padding-top:0}.chrono-line-detail-body{display:grid;gap:var(--space-4, .25rem);align-content:start}.chrono-line-detail-year{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-11);font-weight:var(--fw-semi);letter-spacing:var(--tracking-meta);color:var(--accent-bright)}.chrono-line-detail-title{--h-margin:0;--h-size:var(--fs-16)}.chrono-line-detail .card-text{--text-size:var(--fs-13);--text-color:var(--white-a75);margin:0}.chrono-line-detail .chrono-year-list{margin-top:var(--space-6, .375rem);--text-size:var(--fs-12)}@media (min-width: 1080px){.chrono-line-detail:not([hidden]){display:grid}}.chrono-overview-chapter{height:100%;margin:0;padding:var(--space-18, 1.125rem) var(--space-20, 1.25rem) var(--space-12, .75rem);border-radius:var(--r-20, 20px);background:var(--white-a04);border:1px solid var(--white-a08)}.chrono-overview-chapter > .kicker{--kicker-color:var(--accent-cool-soft)}.chrono-overview-list{list-style:none;margin:var(--space-12, .75rem) 0 0;padding:var(--space-10, .625rem) 0 0;border-top:1px solid var(--white-a08);display:grid;position:relative}.chrono-overview-list::before{content:"";position:absolute;left:3px;top:calc(var(--space-10, .625rem) + var(--space-12, .75rem));bottom:var(--space-12, .75rem);width:1px;background:var(--white-a12)}.chrono-overview-list a{position:relative;display:grid;grid-template-columns:7px 5.4em minmax(0, 1fr);align-items:baseline;column-gap:var(--space-12, .75rem);padding:var(--space-6, .375rem) var(--space-10, .625rem) var(--space-6, .375rem) 0;border-radius:var(--r-8, 8px);color:var(--surface-fg, #fff);text-decoration:none;font-size:var(--fs-15);line-height:var(--lh-normal);transition:color var(--d-fast) var(--ease-material), translate var(--d-fast) var(--spring-m3, ease)}.chrono-overview-list a::before{content:"";width:7px;height:7px;border-radius:50%;align-self:center;background:var(--white-a40);transition:background var(--d-fast) var(--ease-material), outline-color var(--d-fast) var(--ease-material);outline:3px solid transparent;outline-offset:2px}.chrono-overview-list a > :first-child{font-family:var(--f-tabular);font-variant-numeric:tabular-nums;font-size:var(--fs-12);font-weight:var(--fw-semi);letter-spacing:var(--tracking-meta);color:var(--white-a62);white-space:nowrap}.chrono-overview-list a:hover,
.chrono-overview-list a:focus-visible{translate:3px 0;outline:0}.chrono-overview-list a:hover::before,
.chrono-overview-list a:focus-visible::before{background:var(--pure, #fff)}.chrono-overview-list a:hover > :first-child,
.chrono-overview-list a:focus-visible > :first-child{color:var(--pure, #fff)}.chrono-line-item.is-current::before,.chrono-overview-list a.is-current::before{background:var(--accent-bright);outline-color:color-mix(in srgb, var(--accent-bright) 28%, transparent)}.chrono-overview-list a.is-current > :first-child{color:var(--accent-bright)}.chrono-overview-list a.is-current > :last-child{font-weight:var(--fw-semi)}.chrono.is-wired .chrono-overview .chrono-overview-chapter{opacity:0;translate:0 12px;filter:blur(8px);transition:opacity .42s var(--ease-in-out), translate .55s var(--ease-expressive), filter .5s var(--ease-in-out)}.chrono.is-wired .chrono-overview.is-open .chrono-overview-chapter{opacity:1;translate:0 0;filter:blur(0)}.chrono.is-wired .chrono-overview.is-open .row > :nth-child(1) .chrono-overview-chapter{transition-delay:.12s}.chrono.is-wired .chrono-overview.is-open .row > :nth-child(2) .chrono-overview-chapter{transition-delay:.17s}.chrono.is-wired .chrono-overview.is-open .row > :nth-child(3) .chrono-overview-chapter{transition-delay:.22s}.chrono.is-wired .chrono-overview.is-open .row > :nth-child(4) .chrono-overview-chapter{transition-delay:.27s}.chrono.is-wired .chrono-overview.is-open .row > :nth-child(5) .chrono-overview-chapter{transition-delay:.32s}.chrono.is-wired .chrono-overview.is-open .row > :nth-child(6) .chrono-overview-chapter{transition-delay:.37s}.chrono.is-wired .chrono-overview.is-open .row > :nth-child(7) .chrono-overview-chapter{transition-delay:.42s}.chrono.is-wired .chrono-overview.is-open .row > :nth-child(8) .chrono-overview-chapter{transition-delay:.47s}.chrono-toggle{position:fixed;left:50%;bottom:clamp(18px, 3vh, 32px);z-index:66;transform:translate(-50%, 12px);display:inline-grid;grid-auto-flow:column;grid-auto-columns:1fr;padding:4px;border-radius:var(--r-pill, 999px);background:color-mix(in srgb, #fff 12%, transparent);border:1px solid color-mix(in srgb, #fff 22%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);opacity:0;visibility:hidden;transition:opacity .35s var(--ease), transform .45s var(--ease-expressive), visibility 0s linear .35s}.chrono-toggle.is-live{opacity:1;visibility:visible;transform:translate(-50%, 0);transition-delay:0s}.chrono-toggle-thumb{position:absolute;top:4px;bottom:4px;left:4px;width:calc(50% - 4px);border-radius:var(--r-pill, 999px);background:var(--pure, #fff);transition:transform .45s var(--ease-expressive);pointer-events:none}.chrono-toggle.is-overview .chrono-toggle-thumb{transform:translateX(100%)}.chrono-toggle-btn{position:relative;z-index:1;border:0;background:none;cursor:pointer;padding:9px 20px;font-family:var(--f-display);font-weight:var(--fw-semi);font-size:var(--fs-11);letter-spacing:var(--tracking-cap);text-transform:uppercase;white-space:nowrap;color:var(--surface-fg, #fff);transition:color .3s var(--ease-material)}.chrono-toggle-btn.is-on{color:var(--carbon, #0b0b0f)}.chrono-toggle-btn:focus-visible{outline:2px solid var(--pure, #fff);outline-offset:3px;border-radius:var(--r-pill, 999px)}@media (prefers-reduced-motion: reduce){.chrono-overview, .chrono-toggle, .chrono-toggle-thumb, .chrono-overview-chapter, .chrono-overview-list a, .chrono-line-item, .chrono-line-svg path, .chrono-line-item::after, .chrono-line-label{transition:none}.chrono-line-head, .chrono-line-item::before, .chrono-line-detail{animation:none}.chrono.is-wired .chrono-overview .chrono-line-item::before{scale:1}.chrono.is-wired .chrono-overview .chrono-line-item::after{scale:1 1}.chrono.is-wired .chrono-overview .chrono-line-label{opacity:1;filter:none;translate:0 0}.chrono-zoom{transform:none;opacity:1;filter:none}.chrono-wash, .chrono-year, .chrono-year-img, .chrono-year > *{transition:none}}.chrono:not(.is-wired) .chrono-year > *,
.chrono:not(.is-wired) .chrono-year-copy > *{opacity:1;translate:none;filter:none}.chrono:not(.is-wired) .chrono-scene{height:auto}.chrono:not(.is-wired) .chrono-stage{position:static;height:auto;overflow:visible}.chrono:not(.is-wired) .chrono-wash--a{opacity:1}.chrono:not(.is-wired) .chrono-years{display:block}@keyframes chrono-unwired-in{to{opacity:1}}.chrono:not(.is-wired) .chrono-year{opacity:0;animation:chrono-unwired-in .01s linear 2.4s forwards;transform:none;pointer-events:auto;margin-bottom:clamp(32px, 6vh, 64px)}.chrono:not(.is-wired) .chrono-overview{animation:chrono-unwired-in .01s linear 2.4s forwards;opacity:0}@media (prefers-reduced-motion: reduce){.chrono:not(.is-wired) .chrono-year,
  .chrono:not(.is-wired) .chrono-overview{opacity:1;animation:none}}@media (max-width: 1079.98px){.chrono-rail{display:none}.chrono-year--split, .chrono-year--flip{grid-template-columns:minmax(0, 1fr);text-align:center}.chrono-year--split > :not(.chrono-year-media), .chrono-year--flip > :not(.chrono-year-media){grid-column:auto}.chrono-year--split .chrono-year-media, .chrono-year--flip .chrono-year-media{grid-column:auto;grid-row:auto;margin:clamp(18px, 3.5vh, 32px) auto 0;max-width:min(640px, 88%)}.chrono-year--duo .chrono-year-media:nth-last-of-type(3),
  .chrono-year--duo .chrono-year-media:nth-last-of-type(2),
  .chrono-year--duo .chrono-year-media:last-of-type,
  .chrono-year--fan .chrono-year-media:nth-last-of-type(n),
  .chrono-year--fan.chrono-year--flip .chrono-year-media:nth-last-of-type(n){width:100%;transform:none;border:0;justify-self:auto}.chrono-arc{display:none}.chrono.is-wired .chrono-stage{place-items:start center;padding-top:calc(var(--chrome-offset, 96px) + var(--space-8, .5rem));padding-bottom:var(--space-24, 1.5rem)}.chrono.is-wired .chrono-zoom{transform-origin:50% 0}.chrono.is-wired .chrono-years{align-items:start}.chrono-year--duo .chrono-year-media ~ .chrono-year-media,
  .chrono-year--fan .chrono-year-media ~ .chrono-year-media{display:none}.chrono-year--lead2 .chrono-year-media:nth-last-of-type(2){display:none}.chrono-year--lead2 .chrono-year-media:last-of-type{width:100%;transform:none;border:0;justify-self:auto;align-self:auto}.chrono-year .chrono-year-media{--chrono-media-h:26vh;max-width:min(640px, 88%, calc(var(--chrono-media-h) / var(--ar, 1)))}.chrono-year--long .chrono-year-media{--chrono-media-h:20vh}.chrono-year--long .chrono-year-copy{--text-size:var(--fs-15);--text-lh:1.5}.chrono-year-media.ratio-1x1{--ar:1}.chrono-year-media.ratio-4x3{--ar:.75}.chrono-year-media.ratio-16x9{--ar:.5625}.chrono-year-media.ratio-21x9{--ar:.4286}.chrono-year .chrono-year-num{font-size:clamp(44px, 12vw, 52px);margin-bottom:clamp(8px, 1.4vh, 14px)}.chrono-year-list{font-size:var(--fs-13);gap:var(--space-4, .25rem)}.chrono-scene{--scene-h:165vh}.chrono-scene--era{--era-step:58vh}.chrono-era{grid-template-columns:minmax(0, 1fr);width:min(560px, calc(100% - 40px));margin-inline:auto;gap:20px;text-align:center}.chrono-era-photo{margin-inline:auto}}@media (max-width: 1079.98px) and (max-height: 720px){.chrono-year .chrono-year-media{--chrono-media-h:20vh}.chrono-year:has(.chrono-year-list) .chrono-year-media,
  .chrono-year--long .chrono-year-media{--chrono-media-h:15vh}.chrono-year--long .chrono-year-copy{--text-size:var(--fs-14);--text-lh:1.45}.chrono-year-list{font-size:var(--fs-12);line-height:1.35}.chrono-toggle{bottom:12px}.chrono-year .chrono-year-num{font-size:clamp(38px, 10vw, 44px)}.chrono.is-wired .chrono-stage{padding-top:calc(var(--chrome-offset, 96px) + var(--space-4, .25rem))}}.crosshair-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(to right, var(--white-a40), var(--white-a40)),
    linear-gradient(to right, var(--white-a25), var(--white-a25)),
    linear-gradient(to bottom, var(--white-a40), var(--white-a40)),
    linear-gradient(to bottom, var(--white-a25), var(--white-a25));background-repeat:no-repeat;background-size:1px 100%, 1px 100%, 100% 1px, 100% 1px;background-position:var(--xh-x1, 32%) 0, var(--xh-x2, 71%) 0, 0 var(--xh-y1, 30%), 0 var(--xh-y2, 66%)}.crosshair-grid::before, .crosshair-grid::after{content:"";position:absolute;width:10px;height:10px;border-radius:50%;background:var(--white)}.crosshair-grid::before{left:calc(var(--xh-x1, 32%) - 5px);top:calc(var(--xh-y1, 30%) - 5px)}.crosshair-grid::after{left:calc(var(--xh-x2, 71%) - 5px);top:calc(var(--xh-y2, 66%) - 5px);width:7px;height:7px}.step-tile{display:flex;flex-direction:column;min-height:clamp(320px, 42vh, 440px);border-radius:var(--r-24);padding:var(--space-28) var(--space-24);background-color:color-mix(in srgb, var(--surface-fg, var(--ink-c)) 10%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border:1px solid color-mix(in srgb, var(--surface-fg, var(--ink-c)) 14%, transparent)}.step-tile > :first-child{margin-bottom:auto}.step-tile--photo{padding:0;border:0;-webkit-backdrop-filter:none;backdrop-filter:none}.plot{--plot-h:380px;--plot-axis-w:52px;--plot-lines:5;position:relative;display:grid;grid-template-columns:var(--plot-axis-w) minmax(0, 1fr);column-gap:var(--space-12);height:var(--plot-h)}.plot-axis{position:relative}.plot-tick{position:absolute;right:0;bottom:var(--at, 0);transform:translateY(50%);padding-right:var(--space-14);font-family:var(--f-tabular, var(--f-sans));font-variant-numeric:tabular-nums;font-size:var(--fs-12);line-height:1;color:var(--faint);white-space:nowrap}.plot-tick::after{content:"";position:absolute;right:0;top:50%;width:8px;height:1px;background:var(--line)}.plot-area{position:relative;border-left:1px solid var(--line);border-bottom:1px solid var(--line)}.plot-area::before{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(to top, var(--line) 0 1px, transparent 1px calc(100% / var(--plot-lines)))}.plot-claim{--stat-size:clamp(32px, 3vw, 44px);position:absolute;left:0;right:0;bottom:var(--y, 0);transform:translateY(50%);padding-left:var(--x, 6%);pointer-events:none}.plot-claim::before{content:"";position:absolute;left:0;top:50%;width:var(--x, 6%);height:1px;background:var(--plot-leader, currentColor);opacity:.7;transform:scaleX(0);transform-origin:left center;transition:transform var(--d-slow) var(--ease-expressive) var(--plot-delay, 0s)}.plot-claim > .card{pointer-events:auto;width:max-content;max-width:min(320px, 100%);opacity:0;translate:0 10px;filter:blur(6px);transition:opacity var(--d-slow) var(--ease-material) calc(var(--plot-delay, 0s) + var(--d-base)),
    translate var(--d-slow) var(--ease-expressive) calc(var(--plot-delay, 0s) + var(--d-base)),
    filter var(--d-slow) var(--ease-material) calc(var(--plot-delay, 0s) + var(--d-base))}.plot-claim--hang{top:calc(100% - var(--y, 0%));bottom:auto;transform:none}.plot-claim--hang::before{top:0}.plot-claim:nth-child(2){--plot-delay:.16s}.plot-claim:nth-child(3){--plot-delay:.32s}.plot-claim:nth-child(4){--plot-delay:.48s}.plot-claim:nth-child(5){--plot-delay:.64s}.plot.is-in .plot-claim::before{transform:none}.plot.is-in .plot-claim > .card{opacity:1;translate:none;filter:none}@media (max-width: 1079.98px){.plot{display:block;height:auto}.plot-axis{display:none}.plot-area{border:0}.plot-area::before{display:none}.plot-claim{position:static;top:auto;bottom:auto;transform:none;padding:0 0 var(--space-20);pointer-events:auto}.plot-claim:last-child{padding-bottom:0}.plot-claim::before{position:static;display:block;width:var(--y, 0);height:3px;margin-bottom:var(--space-10)}.plot-claim > .card{width:auto;max-width:none}}@media (prefers-reduced-motion: reduce){.plot-claim::before{transition:none;transform:none}.plot-claim > .card{transition:none;opacity:1;translate:none;filter:none}}.media-stage{--media-stage-top:calc(var(--chrome-bar-h, 32px) + var(--space-24));position:sticky;top:var(--media-stage-top);z-index:2;aspect-ratio:var(--media-stage-ratio, 4 / 3);background:var(--carbon)}.media-stage > img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;scale:1.04;transition:opacity var(--d-slow) var(--ease-material), scale var(--d-xslow, .8s) var(--ease-expressive)}.media-stage > img.is-on{opacity:1;scale:1}.media-stage-cap{position:absolute;left:var(--space-16);bottom:var(--space-16);z-index:2;display:inline-flex;align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-14);border-radius:var(--r-pill);background:var(--carbon-a62);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-family:var(--f-display);font-weight:var(--fw-bold);font-size:var(--fs-11);letter-spacing:var(--tracking-eyebrow);text-transform:uppercase;white-space:nowrap}.media-stage-cap:empty{display:none}@media (prefers-reduced-motion: reduce){.media-stage > img{transition:opacity var(--d-base) linear;scale:1}}.stepper{display:grid;grid-template-columns:minmax(0, 1fr);gap:var(--space-24);align-items:start}.stepper-steps{list-style:none;margin:0;padding:0;position:relative}.stepper-steps::before,
.stepper-steps::after{content:"";position:absolute;left:0;top:0;width:2px}.stepper-steps::before{bottom:0;background:var(--line)}.stepper-steps::after{height:var(--stepper-progress, 0%);background:var(--grad-brand, var(--accent-cool-deep));transition:height var(--d-med) var(--ease-material)}.stepper-step{--stat-size:clamp(28px, 2.4vw, 40px);--lead-margin:var(--space-12) 0 0;position:relative;padding:var(--space-4) 0 var(--space-48) var(--space-32);opacity:.38;transition:opacity var(--d-med) var(--ease-material)}.stepper-step:last-child{padding-bottom:0}.stepper-step::before{content:"";position:absolute;left:-5px;top:14px;width:12px;height:12px;border-radius:50%;background:var(--line);transition:background var(--d-base) var(--ease-material), box-shadow var(--d-base) var(--ease-material)}.stepper-step.is-on{opacity:1}.stepper-step.is-on::before{background:var(--accent-cool-deep);box-shadow:0 0 0 4px color-mix(in srgb, var(--accent-cool-deep) 22%, transparent)}@media (min-width: 900px){.stepper{grid-template-columns:minmax(0, 7fr) minmax(0, 8fr);column-gap:clamp(32px, 5vw, 88px)}.stepper--flip > .media-stage{order:2}.stepper-step{padding-bottom:var(--space-64)}.stepper-step:last-child{padding-bottom:0}}@media (max-width: 899.98px){.stepper > .media-stage{aspect-ratio:auto;height:var(--media-stage-h-sm, 38svh)}}.splay{--splay-h:520px;--splay-gap:6px;--splay-grow:3.2;display:flex;gap:var(--splay-gap);height:var(--splay-h)}.splay-panel{--surface-fg:#fff;--h-color:#fff;--h-margin:0 0 var(--space-6);--lead-color:var(--white-a85);--lead-margin:0 0 var(--space-16);--lead-maxw:34ch;--lead-size:var(--fs-15);--display-color:#fff;--display-size:clamp(22px, 2vw, 30px);--stat-color:#fff;--stat-size:clamp(44px, 6vw, 88px);--btn-link-color:#fff;position:relative;flex:1 1 0;min-width:0;display:flex;flex-direction:column;justify-content:flex-end;padding:var(--space-24);border-radius:var(--r-8);overflow:hidden;isolation:isolate;color:#fff;background:var(--carbon) var(--bg-img) var(--splay-pos, center) / cover no-repeat;cursor:pointer;transition:flex var(--d-slow) var(--spring-m3)}.splay-panel::before{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(180deg, var(--carbon-a08), var(--carbon-a70) 78%)}.splay-panel.is-on{flex-grow:var(--splay-grow)}.splay-label{position:relative;z-index:1;margin-top:auto}.splay-figure,
.splay-hand,
.splay-desc,
.splay-cue{opacity:0;transition:opacity var(--d-med) var(--ease-material) var(--d-fast), translate var(--d-med) var(--ease-expressive) var(--d-fast)}.splay-figure{translate:0 10px}.splay-panel.is-on .splay-figure,
.splay-panel.is-on .splay-hand,
.splay-panel.is-on .splay-desc,
.splay-panel.is-on .splay-cue{opacity:1;translate:none}.splay-panel:not(.is-on) .splay-title{position:absolute;left:var(--space-24);bottom:var(--space-24);margin:0;writing-mode:vertical-rl;rotate:180deg;white-space:nowrap}@media (max-width: 899.98px){.splay{flex-direction:column;height:auto}.splay-panel{flex:none;min-height:var(--splay-h-sm, 96px);transition:min-height var(--d-slow) var(--spring-m3)}.splay-panel.is-on{min-height:var(--splay-h-sm-on, 320px)}.splay-panel:not(.is-on) .splay-title{position:static;writing-mode:horizontal-tb;rotate:none}.splay-panel:not(.is-on) .splay-figure,
  .splay-panel:not(.is-on) .splay-hand,
  .splay-panel:not(.is-on) .splay-desc,
  .splay-panel:not(.is-on) .splay-cue{display:none}}@media (prefers-reduced-motion: reduce){.splay-panel,
  .splay-figure, .splay-hand, .splay-desc, .splay-cue{transition:none}}.page-nav{--page-nav-top:calc(var(--chrome-offset, 124px) + var(--space-12));--page-nav-pill-bg:var(--soft);--page-nav-link:var(--gray-500);--page-nav-link-active:var(--carbon);position:sticky;top:var(--page-nav-top);z-index:20;padding-block:var(--space-12);pointer-events:none;container-type:scroll-state;transition:top var(--d-base) var(--ease-material)}body.is-nav-hidden .page-nav{--page-nav-top:calc(var(--chrome-bar-h, 32px) + var(--space-12))}.page-nav-inner{pointer-events:auto;display:flex;align-items:center;gap:var(--space-12);width:fit-content;max-width:100%;min-height:64px;margin-inline:auto;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-28);background:var(--page-nav-pill-bg);border-radius:var(--r-pill, 999px);transition:box-shadow var(--d-base) var(--ease-material), background var(--d-base) var(--ease-material)}.page-nav-name{flex:0 0 auto;--kicker-mb:0;--kicker-color:var(--page-nav-link);margin-right:var(--space-4)}.page-nav-links{--bs-nav-link-padding-y:var(--space-12);--bs-nav-link-padding-x:var(--space-20);--bs-nav-link-font-size:var(--fs-15);--bs-nav-link-font-weight:500;--bs-nav-link-color:var(--page-nav-link);--bs-nav-link-hover-color:var(--page-nav-link-active);flex:0 1 auto;flex-wrap:nowrap;gap:var(--space-4);overflow-x:auto;scrollbar-width:none}.page-nav-links::-webkit-scrollbar{display:none}.page-nav-links .nav-link{white-space:nowrap;color:var(--page-nav-link)}.page-nav-links .nav-link:hover,
.page-nav-links .nav-link:focus-visible{color:var(--page-nav-link-active)}.page-nav-links .nav-link.active{--bs-nav-link-color:var(--page-nav-link-active);color:var(--page-nav-link-active);font-weight:var(--fw-semi)}.page-nav-cta{margin-left:var(--space-8);flex:0 0 auto}.page-nav--dark{--page-nav-pill-bg:var(--carbon);--page-nav-link:var(--white-a70);--page-nav-link-active:#fff}@container scroll-state(stuck: top){.page-nav-inner{box-shadow:var(--elev-2);background:color-mix(in srgb, var(--page-nav-pill-bg) 94%, #fff)}}@media (max-width: 719.98px){.page-nav{display:none}}:root{--dls-charcoal:#000a1a !important;--dls-charcoal-rgb:0, 10, 26 !important}body:not(:has(.overlay-header)) .basic-page-content > section.banner:first-of-type{padding-top:var(--chrome-offset)}@media (prefers-reduced-motion:reduce){.megamenu-content .site-specialty-card, .megamenu-content>.row>[class*=col-]{opacity:1!important;transform:none!important;transition:none!important}}.menu-dropdown[hidden]{display:none !important}.megamenu.menu-item--expanded .megamenu-content>.row>[class*=col-]{animation:mm-panel-in 160ms var(--ease-expressive) both}.megamenu.menu-item--expanded .megamenu-content>.row>[class*=col-]:first-child{animation-delay:0ms}.megamenu.menu-item--expanded .megamenu-content>.row>[class*=col-]:nth-child(2){animation-delay:21ms}.megamenu.menu-item--expanded .megamenu-content>.row>[class*=col-]:nth-child(3){animation-delay:42ms}.megamenu.menu-item--expanded .megamenu-content>.row>[class*=col-]:nth-child(4){animation-delay:63ms}.megamenu.menu-item--expanded .megamenu-content [class*="col-"]>.site-ai-tile{animation:mm-panel-in 160ms var(--ease-expressive) both}.megamenu.menu-item--expanded .megamenu-content [class*="col-"]:first-child>.site-ai-tile{animation-delay:35ms}.megamenu.menu-item--expanded .megamenu-content [class*="col-"]:nth-child(2)>.site-ai-tile{animation-delay:52ms}.megamenu.menu-item--expanded .megamenu-content [class*="col-"]:nth-child(3)>.site-ai-tile{animation-delay:70ms}.megamenu.menu-item--expanded .megamenu-content [class*="col-"]:nth-child(4)>.site-ai-tile{animation-delay:88ms}.megamenu.menu-item--expanded .megamenu-content .site-specialty-card{animation:mm-panel-in 160ms var(--ease-expressive) both}.megamenu-content{background:var(--pure);border-radius:40px;border:1px solid var(--gray-100);box-shadow:0 40px 80px -15px var(--carbon-a18);padding:var(--space-48) var(--space-64);width:100%}.menu_link_content > div:has(.megamenu-content){background:none !important;border:0 !important;border-radius:0 !important}.megamenu-content--ai{position:relative;background:var(--pure);border:1px solid var(--gray-100);color:var(--carbon);box-shadow:0 40px 80px -15px var(--carbon-a18)}.megamenu-content--ai::before{content:"";position:absolute;inset:var(--space-16);border:1.5px solid var(--service-accent, var(--accent-expressive-deep));border-radius:var(--r-24);pointer-events:none}body.mobile-menus-show .megamenu-content{border:0;box-shadow:none}body.mobile-menus-show #block-custom-main-navigation .megamenu.menu-item > .menu-dropdown .megamenu-content{padding:var(--space-8) 0 var(--space-24)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content > .row{margin-left:0;margin-right:0}body.mobile-menus-show #block-custom-main-navigation .megamenu-content > .row > *{padding-left:0;padding-right:0}body.mobile-menus-show #block-custom-main-navigation .megamenu-content [class*="col-"], body.mobile-menus-show #block-custom-main-navigation .megamenu-content .row.g-3 > .col{flex:0 0 100%;width:100%;max-width:100%}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .row.g-3{--bs-gutter-x:0;--bs-gutter-y:var(--space-2)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-sub-link{display:flex;align-items:center;min-height:44px;padding:var(--space-10) var(--space-2);border-bottom:1px solid var(--gray-100);font-size:var(--fs-15);font-weight:var(--fw-med);color:var(--carbon);text-decoration:none}body.mobile-menus-show #block-custom-main-navigation .megamenu-content nav > .site-sub-link:last-child{border-bottom:0}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-mega-directory{display:flex;flex-wrap:wrap;gap:var(--space-6)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-mega-directory .site-sub-link{min-height:0;padding:var(--space-6) var(--space-12);border:1px solid var(--gray-100);border-radius:var(--r-pill);font-size:var(--fs-12);font-weight:var(--fw-semi)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-tile{flex-direction:row;align-items:center;min-height:44px;background:0 0;border:0;box-shadow:none;border-radius:var(--r-12);padding:var(--space-10) var(--space-2)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-tile-title{font-size:var(--fs-15);font-weight:var(--fw-med);color:var(--carbon)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-tile-title .icon{font-size:var(--fs-20);color:var(--gray-500);margin-right:var(--space-8)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-tile-desc, body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-tile-cta{display:none}body.mobile-menus-show #block-custom-main-navigation .megamenu-content--ai::before{display:none}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-hero{height:auto;padding:0;margin-bottom:var(--space-8)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-hero .kicker{margin-bottom:var(--space-8)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-hero .display{font-size:var(--fs-28);margin-bottom:var(--space-8)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-hero p{font-size:var(--fs-13);margin-bottom:var(--space-4);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-hero-cta{align-self:flex-start;width:auto;margin-top:var(--space-4)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-mega-feature{padding:var(--space-16);border-radius:var(--r-12);margin-top:var(--space-12)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-mega-feature-desc{display:none}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-collab-card{min-height:0;height:auto;aspect-ratio:auto;padding:var(--space-16);border-radius:var(--r-12);margin-bottom:var(--space-12)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content > .row > *:has(.site-collab-card), body.mobile-menus-show #block-custom-main-navigation .megamenu-content > .row > *:has(.site-mega-feature){order:9}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-collab-card .display{font-size:var(--fs-18)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-collab-card .collab-desc{display:none}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-mega-group-title--lg{font-size:var(--fs-16);font-weight:var(--fw-semi);letter-spacing:0;text-transform:none;color:var(--carbon);margin:0}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .btn{width:auto;font-size:var(--fs-11);padding:var(--space-8) var(--space-14);white-space:nowrap}#block-custom-main-navigation .megamenu-content ul[class*="menu-level-"]{display:block;padding-left:0;margin:0;list-style:none}.megamenu-content ul[class*="menu-level-"] li.menu-item{margin:0;padding:0;list-style:none}.megamenu-content ul.menu-level-0 > li.menu-item > div > a,
.megamenu-content ul.menu-level-1 > li.menu-item > a{display:block;padding:7px 0;font-size:var(--fs-15);font-weight:var(--fw-semi);line-height:var(--lh-h);color:var(--gray-500);text-decoration:none;transition:color var(--d-fast) var(--ease-material), transform var(--d-fast) var(--ease-material)}.megamenu-content ul.menu-level-0 > li.menu-item > div > a:hover,
.megamenu-content ul.menu-level-1 > li.menu-item > a:hover{color:var(--accent-cool-deep);transform:translateX(5px)}.megamenu-content ul.menu-level-0 > li.menu-item > div > a:focus-visible,
.megamenu-content ul.menu-level-1 > li.menu-item > a:focus-visible{color:var(--accent-cool-deep)}.megamenu-content ul.menu-level-2 > li.menu-item > a{display:block;padding:5px 0 5px var(--space-14);font-size:var(--fs-14);font-weight:var(--fw-reg);line-height:var(--lh-h);color:var(--gray-500);text-decoration:none;transition:color var(--d-fast) var(--ease-material), transform var(--d-fast) var(--ease-material)}.megamenu-content ul.menu-level-2 > li.menu-item > a:hover,
.megamenu-content ul.menu-level-2 > li.menu-item > a:focus-visible{color:var(--accent-cool-deep);transform:translateX(5px)}.megamenu-content ul.menu-level-0:has(> li.menu-item ul.menu-level-1){columns:170px 4;column-gap:var(--space-32)}.megamenu-content ul.menu-level-0:has(> li.menu-item ul.menu-level-1) > li.menu-item{break-inside:avoid;margin-bottom:var(--space-32)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .col-title,
body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-mega-group-title,
body.mobile-menus-show #block-custom-main-navigation .megamenu-content ul.menu-level-0 > li.menu-item > div > span{font-size:var(--fs-11);letter-spacing:var(--tracking-meta);color:var(--gray-500);border-bottom:0;padding-bottom:0;margin:var(--space-16) 0 var(--space-4)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content ul.menu-level-0:has(> li.menu-item ul.menu-level-1){columns:1}body.mobile-menus-show #block-custom-main-navigation .megamenu-content ul.menu-level-0 > li.menu-item > div > a,
body.mobile-menus-show #block-custom-main-navigation .megamenu-content ul.menu-level-1 > li.menu-item > a{display:flex;align-items:center;min-height:44px;padding:var(--space-10) var(--space-2);border-bottom:1px solid var(--gray-100);font-size:var(--fs-15);font-weight:var(--fw-med);color:var(--carbon);transform:none}body.mobile-menus-show #block-custom-main-navigation .megamenu-content ul.menu-level-1 > li.menu-item:last-child > a{border-bottom:0}body.mobile-menus-show #block-custom-main-navigation .megamenu-content ul.menu-level-2 > li.menu-item > a{display:flex;align-items:center;min-height:44px;padding:var(--space-10) var(--space-2) var(--space-10) var(--space-16);border-bottom:1px solid var(--gray-100);font-size:var(--fs-14);font-weight:var(--fw-reg);color:var(--carbon);transform:none}.megamenu-content ul.menu-level-0 > li.menu-item:has(> div > span):not(:has(ul.menu-level-1 li)){display:none}.megamenu-content .imaging-centers ul.menu-level-0{columns:4;column-gap:var(--space-24)}.megamenu-content .imaging-centers ul.menu-level-0 > li.menu-item{break-inside:avoid}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .imaging-centers ul.menu-level-0{columns:1}#block-custom-main-navigation .megamenu-content .specialty-menu ul.menu-level-0{display:grid;grid-template-columns:repeat(4, 1fr);gap:var(--space-8);columns:auto}#block-custom-main-navigation .megamenu-content .specialty-menu li.menu-item{margin:0;padding:0;list-style:none}#block-custom-main-navigation .megamenu-content .specialty-menu li.menu-item > div > a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--space-10);min-height:120px;padding:var(--space-20) var(--space-10);background:var(--soft);border-radius:var(--r-20);text-align:center;text-decoration:none;color:var(--carbon);font-size:var(--fs-13);font-weight:var(--fw-semi);letter-spacing:var(--tracking-mh);line-height:var(--lh-headline);transition:background var(--d-quick) var(--spring-m3), color var(--d-quick) var(--ease-material), transform var(--d-quick) var(--spring-m3), box-shadow var(--d-quick) var(--spring-m3)}#block-custom-main-navigation .megamenu-content .specialty-menu li.menu-item > div > a:hover{background:var(--pure);color:var(--carbon);transform:translateY(-2px);box-shadow:var(--elev-card-hover)}#block-custom-main-navigation .megamenu-content .specialty-menu li.specialty-icon > div > a::before{font-family:'Material Symbols Outlined';font-size:var(--fs-32);font-weight:400;font-variation-settings:'FILL' 0,'wght' 300,'GRAD' 0,'opsz' 32;line-height:1;letter-spacing:normal;text-transform:none;color:var(--accent-cool-deep)}#block-custom-main-navigation .megamenu-content .specialty-menu li.icon-full-body > div > a::before{content:"health_and_safety"}#block-custom-main-navigation .megamenu-content .specialty-menu li.icon-neuro > div > a::before{content:"psychology"}#block-custom-main-navigation .megamenu-content .specialty-menu li.icon-womens > div > a::before{content:"female"}#block-custom-main-navigation .megamenu-content .specialty-menu li.icon-cardiac > div > a::before{content:"cardiology"}#block-custom-main-navigation .megamenu-content .specialty-menu li.icon-lung-health > div > a::before{content:"pulmonology"}#block-custom-main-navigation .megamenu-content .specialty-menu li.icon-mens > div > a::before{content:"male"}#block-custom-main-navigation .megamenu-content .specialty-menu li.icon-oncology > div > a::before{content:"endocrinology"}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .specialty-menu ul.menu-level-0{grid-template-columns:repeat(2, 1fr)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .specialty-menu li.menu-item > div > a{min-height:96px;border-bottom:0}#block-custom-main-navigation .megamenu-content .specialty-menu li.menu-item > div,
#block-custom-main-navigation .megamenu-content .specialty-menu li.menu-item > div > a{height:100%}.megamenu-content .newsroom-category-links > ul{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--space-8);padding-left:0;margin:0;list-style:none}.megamenu-content .newsroom-category-links > ul > li{margin:0;list-style:none}.megamenu-content .newsroom-category-links > ul > li > a{position:relative;display:flex;align-items:center;justify-content:center;height:64px;border-radius:var(--r-pill);background-size:cover;background-position:center;background-color:var(--accent-cool-deep);text-decoration:none;overflow:hidden;transition:transform var(--d-base) var(--ease-expressive), box-shadow var(--d-base) var(--ease-material)}.megamenu-content .newsroom-category-links > ul > li > a::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(15,23,42,.2) 0,rgba(15,23,42,.85) 100%)}.megamenu-content .newsroom-category-links > ul > li > a:hover{transform:translateY(-2px);box-shadow:var(--elev-card-hover)}.megamenu-content .newsroom-category-links > ul > li > a > span{position:relative;z-index:2;padding:0 var(--space-8);color:var(--pure);font-size:var(--fs-10);font-weight:var(--fw-black);letter-spacing:.05em;text-transform:uppercase;text-align:center}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .newsroom-category-links > ul{grid-template-columns:1fr 1fr;gap:var(--space-10)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .newsroom-category-links > ul > li > a{height:96px;border-radius:var(--r-16)}@media (max-width:719.98px){.site-footer-social{justify-content:center}.site-footer-social a{width:40px;height:40px}.site-footer-social svg{width:16px;height:16px}}.site-footer-social{display:grid;grid-template-columns:repeat(4,36px);gap:var(--space-10)}.site-footer-social a{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--white-a08);color:var(--pure);border-radius:var(--r-pill);text-decoration:none;transition:transform var(--d-quick) var(--ease-expressive),background var(--d-quick) var(--ease-expressive),box-shadow var(--d-quick) var(--ease-expressive)}.site-footer-social a:hover{background:var(--white-a12);transform:translateY(var(--lift-sm)) scale(1.06);box-shadow:0 0 0 4px var(--white-a08)}.site-footer-social svg{width:15px;height:15px;fill:currentColor;display:block}.block-legal .copyright{letter-spacing:var(--tracking-fine)}.block-legal .copyright .dateline{color:var(--white-a40)}.block-legal .copyright .rights{color:var(--white-a32)}.block-legal .copyright{flex:1 0 100%;text-align:center;margin-top:var(--space-6)}footer.region-footer .block-radlegal{padding-top:0}#block-block-footer-navigation > div.site-footer-inner:first-child{display:block}#block-block-footer-navigation{--region-footer-primary-color:var(--white-a62)}#block-block-footer-navigation .site-footer-block--solo h6 a{color:var(--pure)}#block-block-footer-navigation .site-footer-block-panel a{color:var(--white-a62)}#block-block-footer-navigation .site-footer-block-panel a:hover,
#block-block-footer-navigation .site-footer-block--solo h6 a:hover{color:var(--pure)}#block-block-footer-extralinks{--block-footer-background-color:var(--region-footer-background-color, #000a1a)}#block-block-footer-navigation,
#block-block-footer-extralinks,
#block-block-legalblock{padding-bottom:0}#block-block-footer-navigation > div.site-footer-inner,
#block-block-footer-extralinks > div.site-footer-inner,
#block-block-legalblock .stage{max-width:var(--chrome-container);margin-inline:auto}#block-block-footer-extralinks > div.site-footer-inner{border-bottom:0}footer.region-footer .block-legal{border-top:0}footer.region-footer.surface-dark{background:var(--region-footer-background-color, var(--charcoal))}body.is-nav-hidden:not(.mobile-menus-show) .mn-viewport{transform:translate(-50%,-16%) scale(0.985);opacity:0;pointer-events:none}body.is-nav-hidden:not(.mobile-menus-show) .mn-viewport .menu-level-0, body.is-nav-hidden:not(.mobile-menus-show) .mn-viewport .menu-dropdown{pointer-events:none}body.mobile-menus-show .mn-viewport{background:var(--pure);box-shadow:0 4px 20px var(--carbon-a04);border-color:var(--gray-100)}#block-custom-main-navigation .mn-hamburger{background-image:none !important;display:inline-flex;align-items:center;justify-content:center}#block-custom-main-navigation .mn-hamburger span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border:0}#block-custom-main-navigation .mn-hamburger::before{content:"menu";font-family:"Material Symbols Outlined";font-size:var(--fs-24);line-height:1;color:var(--carbon)}.mobile-menus #block-custom-main-navigation .mn-controls .mn-hamburger, .mobile-menus #block-custom-main-navigation .mn-actions .mn-hamburger{display:inline-flex;align-items:center;justify-content:center;padding:0;width:44px;height:44px}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-controls .mn-hamburger, body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-actions .mn-hamburger{width:auto;display:inline-flex;align-items:center;flex-direction:row-reverse;padding:0}body.mobile-menus-show #block-custom-main-navigation .mn-hamburger::before{content:"close"}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-controls .mn-hamburger::before,
body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-actions .mn-hamburger::before{font-family:"Material Symbols Outlined";font-size:var(--fs-24);font-weight:400;letter-spacing:normal;text-transform:none}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-menu{display:block;top:calc(100% + var(--space-16));bottom:auto;left:50%;transform:translateX(-50%);width:100vw;max-width:100vw;height:calc(100svh - 96px);overflow-y:auto;overscroll-behavior:contain;background:var(--pure);padding:var(--space-8) var(--space-20) var(--space-64);scrollbar-width:none;pointer-events:auto}body.mobile-menus-show{overflow:hidden}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport::before{content:"";position:absolute;top:calc(-1 * var(--space-32));left:50%;transform:translateX(-50%);width:100vw;height:calc(100vh + var(--space-64));background:var(--pure);z-index:-1}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-menu::-webkit-scrollbar{display:none}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-menu .mn-menu-main > .menu-level-0{flex-direction:column;align-items:stretch;gap:0}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-menu .mn-menu-main > .menu-level-0 > li.menu-item{width:100%;border-bottom:1px solid var(--gray-100)}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-menu .mn-menu-main > .menu-level-0 > li.menu-item > div:first-child button{padding-right:var(--space-32);background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%234d4d4d%22%3E%3Cpath%20d%3D%22M480-344%20240-584l56-56%20184%20184%20184-184%2056%2056-240%20240Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:right center}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-menu .mn-menu-main > .menu-level-0 > li.menu-item--expanded > div:first-child button{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%234d4d4d%22%3E%3Cpath%20d%3D%22M480-528%20296-344l-56-56%20240-240%20240%20240-56%2056-184-184Z%22%2F%3E%3C%2Fsvg%3E")}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .row > [class*="col"]{flex:0 0 100%;max-width:100%;width:100%}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .row > [class*="col"] + [class*="col"]{margin-top:0}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .row:not(.g-3){row-gap:var(--space-8)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .row.g-3 > [class*="col"] + [class*="col"]{margin-top:var(--bs-gutter-y)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content ul.menu-level-0:has(> li.menu-item ul.menu-level-1) > li.menu-item{margin-bottom:var(--space-8)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .row.imaging-centers{margin-bottom:var(--space-8)}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-ai-hero .kicker{display:none}body.mobile-menus-show #block-custom-main-navigation .megamenu-content .site-mega-feature{min-height:180px}body.mobile-menus-show #block-custom-main-navigation > .mn-viewport > .mn-menu .mn-menu-main > .menu-level-0 > li.menu-item:last-child{border-bottom:0}.mobile-menus .block-toolbar{display:none}body.mobile-menus-show .dls-rail-burger{display:none}.mobile-menus #block-custom-main-navigation .megamenu.menu-item > .menu-dropdown, body.mobile-menus-show #block-custom-main-navigation .megamenu.menu-item > .menu-dropdown{position:static;top:auto;left:auto;right:auto;width:100%;max-width:none;padding-top:0;transform:none;visibility:visible;opacity:1;transition:none;display:none}.mobile-menus #block-custom-main-navigation .megamenu.menu-item--expanded > .menu-dropdown, body.mobile-menus-show #block-custom-main-navigation .megamenu.menu-item--expanded > .menu-dropdown{display:block}.mobile-menus #block-custom-main-navigation .megamenu.menu-item > .menu-dropdown > div, body.mobile-menus-show #block-custom-main-navigation .megamenu.menu-item > .menu-dropdown > div{border:0;border-radius:0}.lang-toggle{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0)}#block-block-toolbar{padding-block:var(--chrome-toolbar-pad-y)}#block-custom-main-navigation{padding-block:var(--chrome-nav-pad-y)}#block-block-toolbar label.dropdown-toggle{display:inline-block;letter-spacing:var(--tracking-cap, 0.12em);text-transform:uppercase;vertical-align:middle;padding-inline:var(--bs-spacer-1);background-color:transparent;border:0;font-size:0.625rem;line-height:1;font-weight:600;color:var(--block-toolbar-text)}#block-block-toolbar label.dropdown-toggle:hover, #block-block-toolbar label.dropdown-toggle:focus-within{color:var(--block-toolbar-text-hover)}#block-block-toolbar .translate:focus-within > .dropdown-menu{display:block}#block-block-toolbar .translate > .dropdown-menu::before{content:"";position:absolute;left:0;right:0;top:calc(-1 * var(--space-8));height:var(--space-8)}#block-block-toolbar .translate:hover .dropdown-menu .lang-item, #block-block-toolbar .translate:focus-within .dropdown-menu .lang-item{animation-name:lang-item-in;animation-duration:var(--d-quick);animation-timing-function:var(--ease-material);animation-fill-mode:backwards}#block-block-toolbar .dropdown-menu{--lang-stagger:45ms}#block-block-toolbar .dropdown-menu li:nth-child(1) .lang-item{animation-delay:calc(var(--lang-stagger) * 0)}#block-block-toolbar .dropdown-menu li:nth-child(2) .lang-item{animation-delay:calc(var(--lang-stagger) * 1)}#block-block-toolbar .dropdown-menu li:nth-child(3) .lang-item{animation-delay:calc(var(--lang-stagger) * 2)}#block-block-toolbar .dropdown-menu li:nth-child(4) .lang-item{animation-delay:calc(var(--lang-stagger) * 3)}#block-block-toolbar .dropdown-menu li:nth-child(5) .lang-item{animation-delay:calc(var(--lang-stagger) * 4)}#block-block-toolbar .dropdown-menu li:nth-child(6) .lang-item{animation-delay:calc(var(--lang-stagger) * 5)}#block-block-toolbar .dropdown-menu li:nth-child(7) .lang-item{animation-delay:calc(var(--lang-stagger) * 6)}#block-block-toolbar .dropdown-menu li:nth-child(8) .lang-item{animation-delay:calc(var(--lang-stagger) * 7)}@media (prefers-reduced-motion: reduce){#block-block-toolbar .translate:hover .dropdown-menu .lang-item, #block-block-toolbar .translate:focus-within .dropdown-menu .lang-item{animation:none}}.mn-menu-toolbar{display:none}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar{--bs-spacer-1:8px;--bs-spacer-2:16px;--bs-spacer-4:32px}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar label.dropdown-toggle{display:inline-block;width:100%;vertical-align:middle;line-height:1;text-transform:uppercase;text-align:left}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar label.dropdown-toggle::before, body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar label.dropdown-toggle > span{display:inline-block;vertical-align:middle}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar label.dropdown-toggle::before{content:"";width:32px;height:40px;background-size:18px;background-image:var(--block-toolbar-icon-globe);background-repeat:no-repeat;background-position:center;transition:all 0.3s var(--ease-out-expo, ease)}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar label.dropdown-toggle::after{content:"";display:inline-block;vertical-align:middle;width:24px;height:24px;margin:0;border:0;background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%234d4d4d%22%3E%3Cpath%20d%3D%22M480-344%20240-584l56-56%20184%20184%20184-184%2056%2056-240%20240Z%22%2F%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-position:left center}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar label.dropdown-toggle:hover::before{background-image:var(--block-toolbar-icon-globe-hover)}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate:has(.lang-toggle:checked) label.dropdown-toggle::after{background-image:url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20height%3D%2224px%22%20viewBox%3D%220%20-960%20960%20960%22%20width%3D%2224px%22%20fill%3D%22%23000000%22%3E%3Cpath%20d%3D%22M480-528%20296-344l-56-56%20240-240%20240%20240-56%2056-184-184Z%22%2F%3E%3C%2Fsvg%3E")}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate .dropdown-menu{display:none}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .translate:has(.lang-toggle:checked) .dropdown-menu{display:block}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item), body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar label.dropdown-toggle{font-size:var(--fs-14) !important;font-weight:var(--fw-med);letter-spacing:var(--tracking-mh);color:var(--carbon);border-radius:var(--r-12);padding:var(--space-2) var(--space-6);transition:background var(--d-fast) var(--ease-material)}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item):hover, body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item):focus, body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item):active, body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar label.dropdown-toggle:hover, body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar label.dropdown-toggle:focus-within{background-color:var(--gray-100);border-radius:var(--r-12);box-shadow:none}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a:not(.lang-item)::before{width:32px;height:40px;flex:none;background-size:18px}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar a.search span{text-transform:capitalize}.mobile-menus-show #block-custom-main-navigation .mn-viewport .mn-menu .mn-menu-main a.site-sub-link{font-size:var(--fs-15) !important}.mobile-menus-show #block-custom-main-navigation .mn-viewport .mn-menu .mn-menu-main .site-mega-directory a.site-sub-link{font-size:var(--fs-12) !important}.mobile-menus-show #block-custom-main-navigation .mn-viewport .mn-menu .mn-menu-main a.btn, .mobile-menus-show #block-custom-main-navigation .mn-viewport .mn-menu .mn-menu-main button.btn{font-size:var(--fs-11) !important}.mobile-menus-show #block-custom-main-navigation .mn-viewport .mn-menu .mn-menu-main a.site-ai-tile{font-size:var(--fs-15) !important}.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .medical-records::before{background-image:var(--block-toolbar-icon-medical, var(--block-toolbar-icon-user));background-repeat:no-repeat;background-position:center;background-size:20px}.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .medical-records:focus::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .medical-records:active::before, .mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar .medical-records:hover::before{background-image:var(--block-toolbar-icon-medical-hover, var(--block-toolbar-icon-user-hover))}label.dropdown-toggle{cursor:pointer}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav{display:grid;grid-template-columns:minmax(0, 0.82fr) minmax(0, 1.18fr);align-items:stretch;gap:2px var(--space-8)}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav > ul{display:contents}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav ul > li{width:100%}body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav ul > li > a:not(.lang-item), body.mobile-menus-show #block-custom-main-navigation .mn-menu-toolbar nav ul > li > .translate > label.dropdown-toggle{display:flex;align-items:center;width:100%;min-height:44px}.poster-word > .pw{display:inline-block;animation:poster-word-in var(--poster-word-dur, 2.8s) var(--poster-ease-film, ease-out) both;animation-delay:calc(var(--poster-word-delay, .9s) + var(--pw-i, 0) * .28s)}.poster-word:has(> .pw){animation-name:none}@supports (animation-timeline: scroll()){.poster-cover .poster-word:has(> .pw){animation-name:none, hero-cover-exit}}.poster-cover:has(> :is(.poster-emerge, .poster-fade)){--emerge-w:min(65vw, 120vh);--emerge-base:max(calc(var(--emerge-w) * .154),
                     calc(var(--poster-pad, clamp(16px, 4vw, 64px)) + var(--space-72)));--emerge-band:calc(var(--emerge-w) * .285)}.poster-fade{position:absolute;inset:auto 0 0 0;height:calc(var(--emerge-base) + var(--emerge-band));background:linear-gradient(180deg, transparent 0, #fff var(--emerge-band), #fff 100%);z-index:2;pointer-events:none}.poster-emerge{filter:brightness(0) invert(1);position:absolute;left:50%;bottom:calc(var(--emerge-base) - var(--emerge-w) * .1284);translate:-50% 0;width:var(--emerge-w);height:auto;z-index:1;pointer-events:none}.poster-cover .poster-meta{position:relative;z-index:3}@media (max-width: 719.98px){.poster-cover:has(> :is(.poster-emerge, .poster-fade)){--emerge-w:var(--emerge-w-sm, min(88vw, 940px))}.poster-fade{height:var(--poster-fade-h, 46%);background:linear-gradient(180deg, transparent 0%, #fff 66%, #fff 100%)}.poster-emerge{bottom:var(--emerge-bottom-sm, 20%)}}.aperture{position:relative;height:var(--aperture-track, 240vh);background:var(--aperture-bg, #000);color:var(--pure, #fff)}.aperture-stage{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center;isolation:isolate}.aperture-img{width:var(--aperture-w, min(94vw, 168vh));aspect-ratio:var(--aperture-ar, 16 / 9);object-fit:cover;object-position:var(--aperture-pos, center);clip-path:circle(calc(var(--aperture-from, 16%) + (var(--aperture-to, 76%) - var(--aperture-from, 16%)) * var(--aperture-p, 0)) at 50% 50%);scale:calc(.72 + var(--aperture-p, 0) * .28);will-change:clip-path, scale}.aperture-word{position:absolute;left:50%;top:50%;z-index:2;translate:-50% -50%;font-family:var(--f-display, inherit);font-weight:var(--fw-bold, 700);font-size:var(--aperture-word-size, clamp(12px, 1.4vw, 20px));line-height:1;text-transform:uppercase;letter-spacing:calc(.44em + var(--aperture-p, 0) * .5em);text-indent:calc(.44em + var(--aperture-p, 0) * .5em);text-shadow:0 2px 18px rgba(0, 0, 0, .55);color:var(--pure, #fff);white-space:nowrap;pointer-events:none;opacity:calc(1 - var(--aperture-p, 0) * 2.2)}.aperture-cap{position:absolute;left:50%;bottom:8vh;translate:-50% 0;font-family:var(--f-sans, inherit);font-size:var(--fs-12, .75rem);letter-spacing:.18em;text-transform:uppercase;color:var(--white-a70, rgba(255,255,255,.7));opacity:calc(1 - var(--aperture-p, 0) * 2)}@media (prefers-reduced-motion: reduce){.aperture{height:auto}.aperture-stage{position:static;height:auto;padding-block:var(--space-64, 4rem)}.aperture-img{clip-path:none;scale:none}.aperture-word, .aperture-cap{position:static;translate:none;text-align:center}.aperture-word{display:block;margin-bottom:var(--space-24, 1.5rem)}}.aperture--hero{--aperture-from:28%;--aperture-to:76%;--aperture-track:230vh}.aperture--hero .aperture-img{width:100%;height:100%;aspect-ratio:auto;scale:calc(1.06 - var(--aperture-p, 0) * .06)}.aperture-copy{position:relative;z-index:2;grid-area:1 / 1;text-align:center;color:var(--pure, #fff)}.aperture--hero .aperture-copy{--display-size:clamp(36px, 6.5vw, 104px)}.aperture--hero .aperture-img{grid-area:1 / 1}@media (prefers-reduced-motion: reduce){.aperture--hero .aperture-img{scale:none}}@media (max-width: 719.98px){.aperture--hero{--aperture-track:100svh;--aperture-from:76%}}.bg-matrix{position:relative}.bg-matrix::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(var(--matrix-ink, color-mix(in srgb, currentColor 24%, transparent)) 1px, transparent 1.15px);background-size:var(--matrix-size, 8px) var(--matrix-size, 8px);-webkit-mask-image:radial-gradient(var(--matrix-reach, 70% 76%) at var(--matrix-focus, 72% 44%), #000 0%, color-mix(in srgb, #000 55%, transparent) 46%, transparent 78%);mask-image:radial-gradient(var(--matrix-reach, 70% 76%) at var(--matrix-focus, 72% 44%), #000 0%, color-mix(in srgb, #000 55%, transparent) 46%, transparent 78%);opacity:var(--matrix-strength, 1)}.bg-matrix::after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(var(--matrix-bloom-reach, 44% 50%) at var(--matrix-bloom-focus, var(--matrix-focus, 72% 44%)), var(--matrix-bloom, transparent), transparent 74%)}.bg-matrix > *{position:relative;z-index:1}.bg-rings{position:relative}.bg-rings::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:var(--rings-img, var(--bg-img));background-size:cover;background-position:var(--rings-img-pos, center);transform:scaleY(-1);-webkit-mask-image:radial-gradient(var(--rings-reach, 104% 160%) at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 0%, #000 34%, color-mix(in srgb, #000 60%, transparent) 68%, transparent 97%),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 9 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 9 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 9 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 9 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 8 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 8 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 8 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 8 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 7 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 7 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 7 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 7 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 6 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 6 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 6 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 6 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 5 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 5 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 5 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 5 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 4 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 4 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 4 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 4 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 3 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 3 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 3 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 3 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 2 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 2 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 2 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 2 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 1 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 1 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 1 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 1 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 0 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 0 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 0 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 0 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px));-webkit-mask-composite:source-in, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out, source-out;mask-image:radial-gradient(var(--rings-reach, 104% 160%) at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 0%, #000 34%, color-mix(in srgb, #000 60%, transparent) 68%, transparent 97%),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 9 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 9 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 9 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 9 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 8 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 8 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 8 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 8 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 7 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 7 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 7 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 7 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 6 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 6 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 6 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 6 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 5 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 5 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 5 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 5 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 4 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 4 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 4 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 4 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 3 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 3 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 3 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 3 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 2 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 2 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 2 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 2 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 1 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 1 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 1 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 1 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px)),
    radial-gradient(circle at var(--rings-x, 50%) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 0 * var(--rings-step, 84px)) - .5px), transparent calc((var(--rings-r, 180px) + 0 * var(--rings-step, 84px)) + .5px)),
    radial-gradient(circle at calc(var(--rings-x, 50%) + ((var(--rings-thick, 40px) - var(--rings-thin, 4px)) / 2)) calc(100% - var(--rings-y, 50%)), #000 calc((var(--rings-r, 180px) + 0 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) - .5px), transparent calc((var(--rings-r, 180px) + 0 * var(--rings-step, 84px)) - ((var(--rings-thick, 40px) + var(--rings-thin, 4px)) / 2) + .5px));mask-composite:intersect, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract, subtract;filter:var(--rings-filter, none);opacity:var(--rings-strength, 1)}.bg-rings > *{position:relative;z-index:1}.card--plate{--card-border:transparent;border-radius:clamp(20px, 2vw, 32px);padding:clamp(48px, 7vw, 104px) clamp(24px, 5vw, 88px);min-height:clamp(440px, 34vw, 540px);justify-content:center;overflow:hidden}.section.section--stage{min-height:100svh;display:grid;align-content:center;padding-top:var(--chrome-offset, 96px);padding-bottom:0}.mosaic{--r-y:0;--r-scale:1;--r-blur:0px;--r-dur:.01s;--mosaic-cols:4;--mosaic-rows:4;--mosaic-gap:clamp(8px, 1vw, 14px);--mosaic-blank:color-mix(in srgb, currentColor 12%, transparent);--mosaic-ink:color-mix(in srgb, var(--accent-tertiary, #a10693) 58%, var(--carbon));container-type:size;display:grid;grid-template-columns:repeat(var(--mosaic-cols), minmax(0, 1fr));grid-template-rows:repeat(var(--mosaic-rows), minmax(0, 1fr));gap:var(--mosaic-gap);aspect-ratio:var(--mosaic-ar, 1);width:min(100%, 620px);margin-inline:auto;--r-step:55ms}.mosaic-tile{position:relative;background-color:var(--mosaic-blank);background-repeat:no-repeat;border-radius:var(--tile-r, 0);overflow:hidden}.mosaic-tile[data-tone]{background-image:var(--mosaic-img);background-size:100cqw 100cqh;background-position:calc(-1 * var(--c, 0) * (100cqw + var(--mosaic-gap)) / var(--mosaic-cols))
    calc(-1 * var(--r, 0) * (100cqh + var(--mosaic-gap)) / var(--mosaic-rows))}.mosaic-tile[data-tone="gray"]{filter:grayscale(1) contrast(1.06)}.mosaic-tile[data-tone="ink"]{background-color:var(--mosaic-ink);background-blend-mode:luminosity}.mosaic-tile[data-shape="circle"]{--tile-r:50%}.mosaic-tile[data-shape="tl"]{--tile-r:var(--tile-round, 100%) 0 0 0}.mosaic-tile[data-shape="tr"]{--tile-r:0 var(--tile-round, 100%) 0 0}.mosaic-tile[data-shape="br"]{--tile-r:0 0 var(--tile-round, 100%) 0}.mosaic-tile[data-shape="bl"]{--tile-r:0 0 0 var(--tile-round, 100%)}.mosaic-tile[data-shape="left"]{--tile-r:50% 0 0 50%}.mosaic-tile[data-shape="right"]{--tile-r:0 50% 50% 0}.mosaic-tile[data-shape="top"]{--tile-r:50% 50% 0 0}.mosaic-tile[data-shape="bottom"]{--tile-r:0 0 50% 50%}.mosaic-tile[data-shape="tl-br"]{--tile-r:var(--tile-round, 100%) 0 var(--tile-round, 100%) 0}.mosaic-tile[data-shape="tr-bl"]{--tile-r:0 var(--tile-round, 100%) 0 var(--tile-round, 100%)}.mosaic-tile[data-shape="tl-tr"]{--tile-r:var(--tile-round, 100%) var(--tile-round, 100%) 0 0}.mosaic-tile[data-shape="bl-br"]{--tile-r:0 0 var(--tile-round, 100%) var(--tile-round, 100%)}.mosaic--3x4{--mosaic-cols:3;--mosaic-rows:4;--mosaic-ar:3 / 4;width:min(100%, clamp(420px, 30vw, 620px), calc(68svh * 3 / 4))}.mosaic-tile[data-shape="pill"]{--tile-r:999px}.mosaic--inlay{background:var(--mosaic-ground, var(--accent-tertiary, #a10693));--mosaic-gap:2px}.mosaic-tile[data-round="lg"]{--tile-round:100%}.mosaic-tile[data-round="md"]{--tile-round:62%}.mosaic-tile[data-round="sm"]{--tile-round:38%}.mosaic-tile[data-shape="tl-soft"]{--tile-r:var(--mosaic-frame-r, 28px) 0 0 0}.mosaic-tile[data-shape="tr-soft"]{--tile-r:0 var(--mosaic-frame-r, 28px) 0 0}.mosaic-tile[data-shape="br-soft"]{--tile-r:0 0 var(--mosaic-frame-r, 28px) 0}.mosaic-tile[data-shape="bl-soft"]{--tile-r:0 0 0 var(--mosaic-frame-r, 28px)}.mosaic-tile{grid-column:calc(var(--c, 0) + 1) / span var(--tile-span, 1);grid-row:calc(var(--r, 0) + 1) / span var(--tile-rowspan, 1)}.mosaic-tile[data-span="2"]{--tile-span:2}.mosaic-tile[data-rowspan="2"]{--tile-rowspan:2}.dls-js .mosaic:not(.in) .mosaic-tile{opacity:0}.mosaic.in .mosaic-tile{animation:mosaic-tile-in var(--mosaic-in-dur, 1s) var(--ease-expressive, cubic-bezier(.16, 1, .3, 1)) both;animation-delay:calc(var(--mosaic-in-hold, 0ms) + var(--i, 0) * var(--mosaic-in-step, 160ms))}@keyframes mosaic-tile-in{from{opacity:0;clip-path:inset(14% round var(--tile-r, 0))}to{opacity:1;clip-path:inset(0 round var(--tile-r, 0))}}@media (prefers-reduced-motion: reduce){.dls-js .mosaic:not(.in) .mosaic-tile{opacity:1}.mosaic.in .mosaic-tile{animation:none}}.mosaic-tile[data-span="2"][data-tone]{background-size:100cqw 100cqh}@media (max-width: 1079.98px){.mosaic{width:min(100%, 440px);--mosaic-gap:8px}}
