:root{--color-brand-primary:#1e3a5f;--color-brand-primary-hover:#152c48;--color-brand-primary-press:#0f2238;--color-brand-on-primary:#fbfaf7;--color-brand-dark:#4e4030;--color-brand-tan:#c9b299;--color-brand-paper:#f6f1ea;--color-ink-0:#fbfaf7;--color-ink-25:#f7f6f3;--color-ink-50:#f1f0ed;--color-ink-100:#e9e8e5;--color-ink-200:#d8d7d3;--color-ink-300:#bbbab6;--color-ink-400:#9d9c99;--color-ink-500:#7e7d7a;--color-ink-600:#6e6d6a;--color-ink-700:#656461;--color-ink-900:#525150;--color-ink-1000:#403f3d;--color-semantic-success:#15523b;--color-semantic-success-bg:#e6f1eb;--color-semantic-warning:#8a5a1a;--color-semantic-warning-bg:#f6ecdc;--color-semantic-danger:#8b1f1f;--color-semantic-danger-bg:#f4e2e2;--color-semantic-info:#4a6b92;--color-semantic-info-bg:#e4eaf1;--font-family-sans:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--font-family-display:Geist,-apple-system,BlinkMacSystemFont,'Segoe UI',system-ui,sans-serif;--font-family-mono:'JetBrains Mono',ui-monospace,'SF Mono',Menlo,Consolas,monospace;--font-size-display-2xl:64px;--font-size-display-xl:54px;--font-size-display-lg:44px;--font-size-h1:38px;--font-size-h2:34px;--font-size-h3:26px;--font-size-h4:20px;--font-size-h5:18px;--font-size-h6:16px;--font-size-body-lg:18px;--font-size-body:16px;--font-size-body-sm:14px;--font-size-caption:12px;--font-size-eyebrow:12px;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-line-height-tight:1.05;--font-line-height-snug:1.25;--font-line-height-normal:1.55;--font-line-height-relaxed:1.6;--font-tracking-tight:-0.035em;--font-tracking-snug:-0.015em;--font-tracking-normal:0;--font-tracking-wide:0.08em;--font-tracking-wider:0.14em;--type-stat:72px;--space-0:0px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--space-10:40px;--space-12:48px;--space-14:56px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--radius-none:0px;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:999px;--shadow-xs:0 1px 0 0 rgba(64,63,61,0.05),0 1px 2px -1px rgba(64,63,61,0.07);--shadow-sm:0 1px 2px 0 rgba(64,63,61,0.06),0 2px 6px -2px rgba(64,63,61,0.07);--shadow-md:0 4px 12px -4px rgba(64,63,61,0.12),0 2px 4px -2px rgba(64,63,61,0.07);--shadow-lg:0 12px 32px -8px rgba(64,63,61,0.16),0 4px 8px -4px rgba(64,63,61,0.08);--duration-instant:0ms;--duration-fast:120ms;--duration-medium:220ms;--duration-slow:400ms;--easing-default:cubic-bezier(0.4,0,0.2,1);--easing-in:cubic-bezier(0.4,0,1,1);--easing-out:cubic-bezier(0,0,0.2,1);--layout-max:1440px;--layout-text:680px;--layout-prose:880px;--layout-gutter:40px;--layout-header:56px;--layout-flyout-min:280px;--layout-flyout-min-lg:320px;--layout-slide-min:320px;--layout-table-min:760px;--layout-table-min-wide:900px;--layout-form-min:340px;--color-text-primary:var(--color-ink-1000);--color-text-secondary:var(--color-ink-700);--color-text-muted:var(--color-ink-600);--color-text-disabled:var(--color-ink-600);--color-text-on-dark:var(--color-ink-0);--color-border-default:var(--color-ink-200);--color-border-strong:var(--color-ink-1000);--color-border-muted:var(--color-ink-100);--color-surface-page:var(--color-ink-0);--color-surface-raised:var(--color-ink-0);--color-surface-sunken:var(--color-ink-25);--color-surface-section:var(--color-ink-50)}:root{color-scheme:light;--brand-primary:var(--color-brand-primary);--brand-primary-hover:var(--color-brand-primary-hover);--brand-primary-strong:var(--color-brand-primary-press);--brand-on-primary:var(--color-brand-on-primary);--brand-dark:var(--color-brand-dark);--brand-gold:var(--color-brand-tan);--brand-paper:var(--color-brand-paper);--surface-page:var(--color-surface-page);--surface-sunken:var(--color-surface-sunken);--surface-panel:var(--color-surface-raised);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-muted:var(--color-text-muted);--text-on-dark:var(--color-text-on-dark);--border-default:var(--color-border-default);--border-strong:var(--color-border-strong);--border-muted:var(--color-border-muted);--shadow-panel:var(--shadow-lg);--ease-out:var(--easing-out);--ease-nav:cubic-bezier(0.2,0.7,0.2,1);--ease-slide:cubic-bezier(0.22,1,0.36,1);--site-breakpoint-desktop:1440px;--site-breakpoint-nav:1152px;--site-breakpoint-directory:1100px;--site-breakpoint-tablet:980px;--site-breakpoint-insight:900px;--site-breakpoint-routes:860px;--site-breakpoint-faq:760px;--site-breakpoint-mobile:680px;--site-border-width:1px;--site-z-skip-link:200;--site-z-header:120;--site-z-menu:150;--site-z-content-base:0;--site-z-content-raised:1;--site-z-content-overlay:1;--site-z-content-behind:-1;--site-action-arrow:"→";--site-language-caret:"⌄";--site-content-empty:"";--site-mask-solid:#000;--site-center-y:translateY(-50%);--component-stage-accent:#9c7a4d;--component-stage-node:2.875rem;--component-stage-col:4.75rem;--component-lead-quote-size:clamp(1.25rem,1.05rem + 1vw,1.6rem);--site-center-x:translateX(-50%);--site-grid-track-fluid:minmax(0,1fr);--site-grid-track-auto:auto;--site-grid-single:1fr;--site-grid-two:1fr 1fr;--site-layout-max:var(--layout-max);--site-container-padding:var(--space-10);--site-container-padding-compact:var(--space-6);--site-page-min-width:calc( var(--space-32) + var(--space-32) + var(--space-16) );--site-main-min-height:70vh;--site-font-body:var(--font-family-sans);--site-font-mono:var(--font-family-mono);--site-font-size-h1:var(--font-size-display-xl);--site-font-size-h1-editorial:var(--font-size-display-lg);--site-font-size-h2:var(--font-size-h2);--site-font-size-h3:var(--font-size-h3);--site-font-size-h1-mobile:var(--font-size-h1);--site-font-size-h2-mobile:var(--font-size-h3);--site-font-size-h3-mobile:var(--font-size-h4);--site-heading-weight:var(--font-weight-semibold);--site-font-size-lead:var(--font-size-body-lg);--site-font-size-prose:var(--font-size-body-lg);--site-font-size-stat:clamp(2.5rem,3.2vw,3.25rem);--site-font-size-stat-mobile:var(--font-size-display-lg);--site-font-size-card-title:var(--font-size-h3);--component-insight-media-aspect-ratio:16 / 7;--component-insight-media-aspect-ratio-compact:4 / 3;--component-insight-related-grid:repeat(3,minmax(0,1fr));--component-insight-related-grid-tablet:repeat(2,minmax(0,1fr));--component-skip-link-hidden-translate:-160%;--component-skip-link-visible-translate:0;--component-announcement-min-height:calc(var(--space-10) + var(--space-1));--component-announcement-min-height-compact:var(--space-14);--component-announcement-border:var(--brand-primary-strong);--component-announcement-label-color:var(--brand-gold);--component-announcement-underline-thickness:1.5px;--component-announcement-underline-offset:var(--space-1);--component-announcement-dismiss-size:var(--space-8);--component-announcement-dismiss-line-size:calc( var(--site-border-width) * 2 );--component-announcement-dismiss-before-transform:rotate(45deg);--component-announcement-dismiss-after-transform:rotate(-45deg);--component-brand-name-size:var(--font-size-h4);--component-brand-name-size-compact:var(--font-size-h5);--component-brand-name-color:var(--brand-dark);--component-brand-name-tracking:var(--font-tracking-wide);--component-brand-logo-height:var(--space-10);--component-brand-logo-height-compact:var(--space-8);--component-brand-descriptor-size:var(--font-size-caption);--component-brand-descriptor-width:calc( var(--space-32) + var(--space-10) + var(--space-2) );--component-brand-descriptor-lines:2;--component-button-min-height:calc(var(--space-10) + var(--space-1));--component-button-min-height-lg:calc(var(--space-1) * 13);--component-button-min-height-compact:calc(var(--space-10) + var(--space-1));--component-button-padding-inline:calc(var(--space-1) * 4.5);--component-button-padding-inline-lg:var(--space-6);--component-button-font-size:var(--font-size-body-sm);--component-button-font-size-lg:var(--font-size-body);--component-button-underline-offset:calc(var(--space-1) * 0.75);--component-header-min-height:calc(var(--space-1) * 19.5);--component-header-grid:minmax(max-content,1fr) minmax(0,auto) minmax(max-content,1fr);--component-header-background:var(--surface-page);--component-header-nav-gap:var(--space-8);--component-header-nav-gap-compact:var(--space-5);--component-nav-font-size:var(--font-size-body);--component-nav-font-size-compact:var(--font-size-body-sm);--component-nav-underline-size:calc(var(--site-border-width) * 2);--component-header-icon-size:calc(var(--space-10) + var(--space-1));--component-header-progress-size:calc(var(--site-border-width) * 2);--component-header-progress-color:var(--brand-gold);--component-header-progress-origin:left center;--component-header-search-width:clamp( calc(var(--space-1) * 75),25vw,calc(var(--space-1) * 80) );--component-header-search-results-width:calc(var(--space-32) * 4);--component-header-search-results-max-height:calc(var(--space-32) * 4);--component-header-search-results-offset:var(--space-4);--component-header-search-mobile-max:calc(var(--space-32) * 4);--component-search-disabled-opacity:0.45;--component-search-modal-backdrop:color-mix( in oklab,var(--brand-primary-strong) 88%,transparent );--component-search-modal-backdrop-blur:var(--space-2);--component-search-modal-top:clamp(var(--space-8),10vh,var(--space-20));--component-search-modal-width:min( calc(100% - var(--space-8)),calc(var(--space-32) * 6) );--component-search-modal-max-height:calc(100dvh - var(--space-32));--component-search-modal-accent-size:var(--space-1);--component-search-modal-header-min-height:var(--space-20);--component-search-modal-empty-min-height:calc(var(--space-32) * 2);--component-search-modal-icon-size:var(--space-14);--component-search-modal-icon-opacity:1;--component-search-modal-copy-width:calc(var(--space-32) * 3);--component-search-modal-on-dark-muted:color-mix( in oklab,var(--text-on-dark) 72%,transparent );--component-search-modal-active-copy:color-mix( in oklab,var(--text-on-dark) 84%,transparent );--component-search-modal-mobile-top:var(--space-4);--component-search-modal-mobile-width:calc(100% - var(--space-4));--component-search-modal-mobile-max-height:calc(100dvh - var(--space-8));--component-mobile-bar-min-height:calc(var(--space-1) * 17);--component-mobile-header-grid:auto minmax(0,1fr);--component-mobile-icon-width:var(--space-6);--component-mobile-icon-height:calc(var(--space-4) + var(--space-1) / 2);--component-mobile-menu-top:var(--component-mobile-bar-min-height);--component-mobile-menu-height:calc( 100dvh - var(--component-mobile-menu-top) );--component-mobile-menu-background:var(--surface-page);--component-mobile-menu-shadow:var(--shadow-panel);--component-mobile-menu-icon-closed-transform:var(--site-center-y);--component-mobile-menu-icon-open-before-transform:translateY(-50%) rotate(45deg);--component-mobile-menu-icon-open-after-transform:translateY(-50%) rotate(-45deg);--component-mobile-menu-reveal-transform:translateY( calc(var(--space-2) * -1) );--component-language-size:var(--font-size-caption);--component-language-option-size:var(--font-size-body-sm);--component-language-gap:calc(var(--space-1) / 4);--component-language-padding:var(--space-2);--component-language-option-min:calc(var(--space-8) + var(--space-1) / 2);--component-language-menu-min-width:calc(var(--space-32) + var(--space-16));--component-language-trigger-min-height:calc( var(--space-8) + var(--space-1) );--component-kicker-font-size:var(--font-size-eyebrow);--component-kicker-weight:var(--font-weight-medium);--component-kicker-tracking:var(--font-tracking-wider);--component-kicker-line-height:var(--font-line-height-snug);--component-kicker-color:var(--brand-primary);--component-kicker-color-on-dark:var(--brand-gold);--component-mono-tracking:var(--font-tracking-wide);--component-link-emphasis-weight:var(--font-weight-semibold);--component-link-underline-offset-tight:0.16em;--component-link-underline-offset:0.18em;--component-link-underline-offset-hover:0.18em;--component-hero-background:var(--brand-primary);--component-hero-dot-background:radial-gradient( color-mix(in srgb,var(--brand-gold) 20%,transparent) var(--site-border-width),transparent var(--site-border-width) ),linear-gradient( to right,color-mix(in srgb,var(--brand-gold) 9%,transparent) var(--site-border-width),transparent var(--site-border-width) ),linear-gradient( to bottom,color-mix(in srgb,var(--brand-gold) 9%,transparent) var(--site-border-width),transparent var(--site-border-width) );--component-hero-dot-size:var(--space-8) var(--space-8),calc(var(--space-32) + var(--space-8)) calc(var(--space-32) + var(--space-8)),calc(var(--space-32) + var(--space-8)) calc(var(--space-32) + var(--space-8));--component-hero-dot-mask:linear-gradient( to bottom,transparent,black 12%,black 88%,transparent );--component-hero-chrome-line:color-mix( in oklab,var(--brand-gold) 30%,transparent );--component-hero-chrome-tick:color-mix( in oklab,var(--brand-gold) 65%,transparent );--component-hero-chrome-inset:var(--space-6);--component-hero-rail-color:color-mix( in oklab,var(--brand-gold) 62%,transparent );--component-hero-rail-size:var(--font-size-caption);--component-hero-title-size:clamp(2.5rem,1.8rem + 3vw,3.5rem);--component-route-01-base:#1a1712;--component-route-01-tint:#5c4a35;--component-route-02-base:#141821;--component-route-02-tint:#2b4d74;--component-route-03-base:#17140f;--component-route-03-tint:#4a3c2b;--component-route-04-base:#131720;--component-route-04-tint:#22406a;--component-hero-frame-opacity:1;--component-hero-min-height:calc(var(--space-32) + var(--space-20));--component-hero-copy-gap:var(--space-4);--component-hero-copy-padding-top:var(--space-8);--component-hero-copy-padding-bottom:var(--space-8);--component-hero-copy-width:var(--layout-text);--component-hero-text-color:color-mix( in oklab,var(--text-on-dark) 80%,transparent );--component-hero-grid:var(--site-grid-track-fluid) minmax( var(--component-hero-media-min),var(--component-hero-media-column-fr) );--component-hero-media-aspect-ratio:16 / 9;--component-hero-constellation-aspect-ratio:920 / 600;--component-hero-constellation-halo-opacity:0.5;--component-hero-constellation-star-opacity:0.82;--component-hero-comet-z-index:var(--site-z-content-overlay);--component-hero-media-column-fr:0.95fr;--component-hero-media-min:var(--layout-flyout-min);--component-hero-media-min-height:calc( var(--space-32) + var(--space-32) + var(--space-24) + var(--space-8) );--component-hero-media-min-height-compact:calc( var(--space-24) + var(--space-8) );--component-hero-media-max-height-compact:calc( var(--space-24) + var(--space-8) );--component-hero-media-border:color-mix( in oklab,var(--text-on-dark) 22%,transparent );--component-hero-media-opacity:1;--component-hero-media-filter:none;--component-hero-media-opacity-mobile:0.28;--component-hero-media-width-mobile:145%;--component-hero-media-shift-mobile:translateX(22%);--component-hero-media-mask-mobile:linear-gradient( to right,transparent,var(--site-mask-solid) 58%,var(--site-mask-solid) );--component-hero-motion-enabled:1;--component-hero-motion-observer-threshold:0.01;--component-hero-drift-x-primary:3.8;--component-hero-drift-x-secondary:1.8;--component-hero-drift-y-primary:3.2;--component-hero-drift-y-secondary:1.6;--component-hero-drift-x-primary-speed:0.34;--component-hero-drift-x-secondary-speed:0.11;--component-hero-drift-y-primary-speed:0.27;--component-hero-drift-y-secondary-speed:0.17;--component-hero-parallax-x:12;--component-hero-parallax-y:10;--component-hero-parallax-easing:0.08;--component-hero-parallax-rest-threshold:0.001;--component-hero-star-transition-min-ms:2200;--component-hero-star-transition-max-ms:5000;--component-hero-star-transition-default:3600ms;--component-hero-star-rest-min-ms:500;--component-hero-star-rest-max-ms:1500;--component-hero-star-initial-min-ms:250;--component-hero-star-initial-max-ms:900;--component-hero-star-bright-threshold:0.48;--component-hero-star-bright-scale-min:1.08;--component-hero-star-bright-scale-max:1.22;--component-hero-star-dim-scale-min:0.78;--component-hero-star-dim-scale-max:0.94;--component-hero-star-bright-opacity-min:0.86;--component-hero-star-bright-opacity-max:1;--component-hero-star-dim-opacity-min:0.42;--component-hero-star-dim-opacity-max:0.7;--component-hero-halo-bright-scale-min:1.12;--component-hero-halo-bright-scale-max:1.38;--component-hero-halo-dim-scale-min:0.8;--component-hero-halo-dim-scale-max:1;--component-hero-halo-bright-opacity-min:0.46;--component-hero-halo-bright-opacity-max:0.76;--component-hero-halo-dim-opacity-min:0.16;--component-hero-halo-dim-opacity-max:0.4;--component-hero-line-duration:1.35s;--component-hero-line-delay-step:70ms;--component-hero-line-delay-base:100ms;--component-hero-comet-duration-min-ms:1450;--component-hero-comet-duration-max-ms:1950;--component-hero-comet-duration-default:1700ms;--component-hero-comet-distance-min:0.46;--component-hero-comet-distance-max:0.68;--component-hero-comet-direction-split:0.58;--component-hero-comet-right-angle-min:18;--component-hero-comet-right-angle-max:32;--component-hero-comet-left-angle-min:148;--component-hero-comet-left-angle-max:162;--component-hero-comet-first-delay-ms:1200;--component-hero-comet-repeat-min-ms:7000;--component-hero-comet-repeat-max-ms:10000;--component-hero-comet-remove-buffer-ms:240;--component-heading-line-height:var(--font-line-height-tight);--component-heading-max-width:calc( var(--layout-prose) + var(--space-24) + var(--space-6) );--component-block-padding-block:calc(var(--space-12) + var(--space-2));--component-block-padding-block-tablet:var(--space-12);--component-block-padding-block-compact:var(--space-10);--component-stats-grid:repeat(4,var(--site-grid-track-fluid));--component-stats-gap:var(--space-10);--component-stat-desc-width:22ch;--component-card-grid:repeat(3,var(--site-grid-track-fluid));--component-card-grid-fit:repeat( auto-fit,minmax(calc(var(--space-32) * 2),1fr) );--component-jurisdictions-grid:repeat(3,var(--site-grid-track-fluid));--component-editorial-grid:repeat(3,var(--site-grid-track-fluid));--component-card-min-height:calc( var(--space-32) + var(--space-32) + var(--space-6) );--component-card-accent-size:calc(var(--site-border-width) * 2);--component-card-link-weight:var(--font-weight-semibold);--component-license-country-column:calc(var(--space-12) + var(--space-1));--component-license-flag-multi-width:var(--space-6);--component-license-flag-multi-height:var(--space-4);--component-license-flag-multi-gap:calc(var(--site-border-width) * 2);--component-license-flag-multi-grid:repeat( 2,var(--component-license-flag-multi-width) );--component-license-list-grid:var(--component-license-country-column) minmax(0,1.75fr) minmax(0,0.8fr) minmax(0,1.15fr) minmax(var(--space-24),0.55fr) var(--space-6);--component-license-list-grid-compact:var(--component-license-country-column) minmax(0,1fr) var(--space-6);--component-service-directory-grid:minmax(15rem,0.72fr) minmax(0,1.65fr);--component-service-row-grid:minmax(3.75rem,0.32fr) minmax(12rem,0.9fr) minmax(15rem,1.15fr) minmax(1.5rem,auto);--component-service-row-grid-compact:minmax(3.5rem,0.22fr) minmax(0,1fr) 2rem;--component-service-row-grid-mobile:3.25rem minmax(0,1fr) 1.5rem;--component-card-surface:color-mix( in oklab,var(--brand-paper) 92%,var(--brand-dark) );--component-card-border:color-mix( in oklab,var(--brand-gold) 28%,var(--border-default) );--component-card-shadow-hover:0 16px 38px -26px color-mix(in oklab,var(--brand-dark) 55%,transparent);--component-routes-card-min-height:17rem;--component-routes-card-min-height-compact:14rem;--component-routes-title-size:clamp(1.35rem,1.9vw,1.7rem);--component-routes-grid:var(--site-grid-two);--component-routes-grid-compact:var(--site-grid-single);--component-routes-texture-opacity:0.5;--component-routes-texture-opacity-hover:0.85;--component-routes-bloom-opacity:0;--component-routes-bloom-opacity-hover:1;--component-breadcrumb-color:color-mix( in oklab,var(--text-primary) 55%,transparent );--component-breadcrumb-current-color:color-mix( in oklab,var(--text-primary) 75%,transparent );--component-form-field-padding-block:var(--space-3);--component-form-field-padding-inline:var(--space-4);--component-form-field-min-height:var(--space-12);--component-form-focus-ring:0 0 0 calc(var(--site-border-width) * 3) color-mix(in oklab,var(--brand-primary) 18%,transparent);--component-form-inline-grid:var(--site-grid-track-fluid) var(--site-grid-track-auto);--component-form-disabled-opacity:0.62;--component-panel-text-color:color-mix( in oklab,var(--text-on-dark) 84%,transparent );--component-panel-form-background:var(--surface-page);--component-panel-form-border:var(--border-default);--component-panel-copy-column-fr:0.9fr;--component-panel-form-min:320px;--component-panel-grid:minmax(0,var(--component-panel-copy-column-fr)) minmax(var(--component-panel-form-min),var(--site-grid-single));--component-cta-panel-grid:minmax(0,1fr) auto;--component-panel-pattern-opacity:0.7;--component-faq-answer-width:72ch;--component-faq-grid:minmax(0,0.82fr) minmax(0,1.18fr);--component-faq-summary-grid:2.5rem 1fr auto;--component-faq-content-indent:2.5rem;--component-faq-icon-center-y:var(--site-center-y);--component-faq-icon-center-x:var(--site-center-x);--component-faq-icon-collapse:translateX(-50%) scaleY(0);--component-faq-reveal-opacity-from:0;--component-faq-reveal-opacity-to:1;--component-faq-reveal-transform-from:translateY(-0.35rem);--component-prose-width:var(--layout-prose);--component-license-prose-width:calc(var(--layout-prose) + var(--space-24));--component-license-prose-copy-width:72ch;--component-license-prose-intro-width:62ch;--component-license-prose-list-grid:repeat(2,var(--site-grid-track-fluid));--component-license-prose-list-grid-compact:var(--site-grid-single);--component-license-prose-marker-size:var(--space-1);--component-regulated-directory-filter-grid:repeat( 5,var(--site-grid-track-fluid) ) var(--site-grid-track-auto);--component-regulated-directory-pagination-grid:var(--site-grid-track-fluid) var(--site-grid-track-auto) var(--site-grid-track-fluid);--component-regulated-directory-row-grid-compact:minmax(3rem,auto) minmax(0,1fr) auto;--component-regulated-directory-row-grid-mobile:minmax(2.5rem,auto) minmax(0,1fr);--component-regulated-directory-disabled-opacity:0.45;--component-table-min-width:calc( var(--layout-prose) + var(--space-32) + var(--space-16) );--component-search-result-title-size:var(--font-size-h4);--component-list-index-size:var(--space-10);--component-list-item-grid:var(--component-list-index-size) minmax(0,1fr);--component-authorization-grid:var(--site-grid-two);--component-authorization-item-min-height:calc( var(--space-20) + var(--space-4) );--component-process-grid:repeat(5,var(--site-grid-track-fluid));--component-process-item-min-height:calc(var(--space-32) + var(--space-16));--component-grid-two:repeat(2,var(--site-grid-track-fluid));--component-logo-image-height:var(--space-7);--component-logo-image-width:var(--space-32);--component-logo-item-min-height:var(--space-12);--component-logo-item-min-width:calc(var(--space-32) + var(--space-6));--component-logo-opacity:0.72;--component-logo-opacity-hover:1;--component-logo-marquee-duration:55s;--component-logo-marquee-transform-from:translateX(0);--component-logo-marquee-transform-to:translateX(-50%);--component-logo-marquee-mask:linear-gradient( to right,transparent,var(--site-mask-solid) 8%,var(--site-mask-solid) 92%,transparent );--component-media-aspect-ratio:16 / 9;--component-about-hero-min-height:38rem;--component-about-hero-copy-width:54rem;--component-about-hero-title-size:clamp(2.75rem,4.3vw,3.75rem);--component-about-split-grid:minmax(0,0.72fr) minmax(0,1.45fr);--component-about-stats-grid:repeat(3,var(--site-grid-track-fluid));--component-about-stat-row-grid:minmax(var(--space-20),0.45fr) minmax(0,1fr);--component-about-principles-grid:repeat(4,var(--site-grid-track-fluid));--component-about-card-grid:repeat(3,var(--site-grid-track-fluid));--component-about-operating-row-grid:minmax(8rem,0.22fr) minmax(0,1.78fr);--component-insights-featured-grid:minmax(0,6fr) minmax(0,5fr);--component-insights-archive-grid:repeat(3,var(--site-grid-track-fluid));--component-author-archive-masthead-grid:minmax(0,1fr) minmax(18rem,1fr);--component-insights-back-arrow:"←";--component-privacy-hero-copy-width:60ch;--component-privacy-intro-width:62ch;--component-privacy-prose-width:68ch;--component-privacy-layout-grid:minmax(13.75rem,17.5rem) minmax(0,1fr);--component-privacy-meta-grid:repeat(4,var(--site-grid-track-fluid));--component-privacy-section-indent:4.25rem;--component-privacy-toc-number-width:2rem;--component-privacy-table-min-width:45rem;--component-privacy-rights-grid:repeat(2,var(--site-grid-track-fluid));--component-privacy-contact-grid:minmax(0,0.8fr) minmax(0,1.2fr);--component-privacy-contact-detail-grid:minmax(var(--space-24),0.45fr) minmax(0,1fr);--component-privacy-newsletter-grid:minmax(0,1fr) minmax(20rem,0.8fr);--component-privacy-newsletter-form-grid:minmax(0,1fr) auto;--component-privacy-toc-top:calc( var(--component-header-min-height) + var(--space-6) );--component-privacy-toc-max-height:calc( 100vh - var(--component-header-min-height) - var(--space-8) );--component-terms-newsletter-form-width:32rem;--component-privacy-dot-opacity:8%;--component-section-head-grid:minmax(0,1.05fr) minmax(0,0.95fr);--component-section-head-grid-single:var(--site-grid-single);--component-stats-grid-compact:var(--site-grid-two);--component-motion-opacity-hidden:0;--component-motion-opacity-visible:1;--component-motion-reveal-distance:0.65rem;--component-motion-reveal-duration:420ms;--component-motion-reveal-stagger:36ms;--component-motion-reveal-stagger-cap:4;--component-motion-reveal-root-margin:0px 0px -4% 0px;--component-motion-reveal-threshold:0.01;--component-motion-stat-duration-ms:650;--component-motion-stat-start-ratio:0.7;--component-motion-stat-threshold:0.35;--component-motion-scroll-progress:0;--component-footer-max-width:var(--site-layout-max);--component-footer-padding-inline:var(--site-container-padding);--component-footer-body-gap:clamp( var(--space-8),5vw,calc(var(--space-16) + var(--space-2)) );--component-footer-body-padding-block:clamp( calc(var(--space-12) + var(--space-1)),6vw,calc(var(--space-20) + var(--space-2)) );--component-footer-rail-size:calc(var(--font-size-caption) - 0.5px);--component-footer-rail-gap:calc(var(--space-4) + var(--space-1) / 2);--component-footer-link-size:calc(var(--font-size-body-sm) + 0.5px);--component-footer-link-gap:calc(var(--space-3) + var(--site-border-width));--component-footer-statement-size:clamp(19px,1.6vw,23px);--component-footer-statement-width:24ch;--component-footer-mark-size:clamp(120px,27vw,420px);--component-footer-mark-shift:translateY(15%);--component-footer-social-size:var(--space-10);--component-footer-copy-size:var(--font-size-caption);--component-footer-copy-tracking:0.03em;--component-footer-legal-link-size:calc(var(--font-size-body-sm) + 1px);--component-footer-legal-link-tracking:0.02em;--component-footer-grid:minmax(0,1.5fr) repeat(2,var(--site-grid-track-fluid));--component-cookie-z-index:var(--site-z-skip-link);--component-cookie-banner-width:calc(var(--layout-text) - var(--space-24));--component-cookie-banner-grid:var(--site-grid-single);--component-cookie-actions-grid:var(--site-grid-two);--component-cookie-actions-grid-compact:var(--site-grid-single);--component-cookie-category-grid:minmax(0,1fr) var(--site-grid-track-auto);--component-cookie-dialog-width:var(--layout-prose);--component-cookie-dialog-max-height:calc(100dvh - var(--space-8));--component-cookie-button-min-height:var(--space-12);--component-cookie-button-min-width:var(--layout-flyout-min)}@media (max-width:1440px){:root{--component-header-nav-gap:var(--component-header-nav-gap-compact);--component-nav-font-size:var(--component-nav-font-size-compact)}}@media (max-width:1280px){:root{--site-font-size-h1:var(--font-size-display-lg);--site-font-size-stat:var(--font-size-display-xl);--component-block-padding-block:var( --component-block-padding-block-tablet )}}@media (max-width:980px){:root{--site-font-size-h1:var(--font-size-h1);--component-jurisdictions-grid:var(--site-grid-two);--component-editorial-grid:var(--site-grid-two)}}@media (max-width:860px){:root{--component-process-grid:var(--site-grid-single)}}@media (max-width:680px){:root{--site-font-size-h1:var(--site-font-size-h1-mobile);--site-font-size-h2:var(--site-font-size-h2-mobile);--site-font-size-h3:var(--site-font-size-h3-mobile);--site-font-size-stat:var(--site-font-size-stat-mobile);--component-hero-motion-enabled:0;--component-jurisdictions-grid:var(--site-grid-single);--component-editorial-grid:var(--site-grid-single);--component-authorization-grid:var(--site-grid-single);--component-logo-image-width:calc(var(--space-24) + var(--space-4));--component-logo-item-min-width:calc(var(--space-24) + var(--space-4))}}:root{--font-body:var(--site-font-body);--font-mono:var(--site-font-mono);--font-size-small:var(--font-size-body-sm)}*{box-sizing:border-box}html{background:var(--surface-page);overflow-x:clip;scroll-behavior:smooth}body{margin:0;min-width:var(--site-page-min-width);overflow-x:clip;background:var(--surface-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--font-size-body);line-height:var(--font-line-height-normal);text-rendering:optimizeLegibility}::selection{background:var(--brand-primary);color:var(--text-on-dark)}[dir="rtl"] body{text-align:right}img{max-width:100%;height:auto}a{color:inherit}:focus-visible{outline:calc(var(--site-border-width) * 2) solid var(--brand-primary);outline-offset:calc(var(--site-border-width) * 2)}.skip-link{position:fixed;left:var(--space-3);top:var(--space-3);z-index:var(--site-z-skip-link);transform:translateY(var(--component-skip-link-hidden-translate));border:var(--site-border-width) solid var(--border-strong);background:var(--surface-page);color:var(--text-primary);padding:var(--space-3) var(--space-4);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);transition:transform var(--duration-fast) var(--ease-out)}.skip-link:focus{transform:translateY(var(--component-skip-link-visible-translate));outline:calc(var(--site-border-width) * 2) solid var(--brand-primary);outline-offset:calc(var(--site-border-width) * 2)}.announcement{background:var(--brand-primary);color:var(--text-on-dark);border-bottom:var(--site-border-width) solid var(--component-announcement-border)}.announcement[hidden]{display:none}.announcement__inner{display:flex;align-items:center;gap:var(--space-3);width:100%;max-width:var(--site-layout-max);min-height:var(--component-announcement-min-height);margin:0 auto;padding:var(--space-1) var(--site-container-padding);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-snug)}.announcement__kicker{flex-shrink:0;color:var(--component-announcement-label-color);font-family:var(--font-mono)}.announcement__link{display:block;flex:1;min-width:0;overflow:hidden;color:inherit;text-decoration:underline;text-decoration-thickness:var(--component-announcement-underline-thickness);text-overflow:ellipsis;text-underline-offset:var(--component-announcement-underline-offset);white-space:nowrap}.announcement__link:hover{color:color-mix(in oklab,var(--text-on-dark) 80%,transparent)}.announcement__dismiss{position:relative;flex:0 0 auto;width:var(--component-announcement-dismiss-size);height:var(--component-announcement-dismiss-size);padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.announcement__dismiss::before,.announcement__dismiss::after{position:absolute;top:50%;left:50%;width:var(--space-4);border-top:var(--component-announcement-dismiss-line-size) solid currentColor;content:var(--site-content-empty);transform-origin:center}.announcement__dismiss::before{transform:var(--site-center-x) var(--site-center-y) var(--component-announcement-dismiss-before-transform)}.announcement__dismiss::after{transform:var(--site-center-x) var(--site-center-y) var(--component-announcement-dismiss-after-transform)}.header{position:sticky;top:0;z-index:var(--site-z-header);background:var(--component-header-background);border-bottom:var(--site-border-width) solid var(--border-strong)}.site-header{display:block}.scroll-progress{position:absolute;right:0;bottom:calc(var(--site-border-width) * -1);left:0;height:var(--component-header-progress-size);overflow:hidden;pointer-events:none}.scroll-progress__bar{display:block;width:100%;height:100%;background:var(--component-header-progress-color);transform:scaleX(var(--component-motion-scroll-progress));transform-origin:var(--component-header-progress-origin);will-change:transform}.site-header__inner{display:grid;grid-template-columns:var(--component-header-grid);align-items:center;gap:var(--component-header-nav-gap);width:100%;max-width:var(--site-layout-max);min-height:var(--component-header-min-height);margin:0 auto;padding:0 var(--site-container-padding)}.mobile-header{display:none}.mobile-menu{display:block}.brand{display:inline-flex;align-items:center;gap:var(--space-3);min-width:0;color:var(--text-primary);text-decoration:none}.brand__logo{display:block;width:auto;height:var(--component-brand-logo-height)}.brand__logo[src=""]{display:none}.brand:has(.brand__logo:not([src=""])) .brand__name,.brand:has(.brand__logo:not([src=""])) .brand__descriptor{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.brand__name{color:var(--component-brand-name-color);font-size:var(--component-brand-name-size);font-weight:var(--font-weight-semibold);letter-spacing:var(--component-brand-name-tracking);line-height:var(--font-line-height-tight);text-transform:uppercase;white-space:nowrap}.brand__descriptor{display:-webkit-box;max-width:var(--component-brand-descriptor-width);overflow:hidden;color:var(--text-muted);font-size:var(--component-brand-descriptor-size);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-snug);text-transform:uppercase;letter-spacing:var(--component-mono-tracking);-webkit-box-orient:vertical;-webkit-line-clamp:var(--component-brand-descriptor-lines);line-clamp:var(--component-brand-descriptor-lines)}.primary-nav{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;align-self:stretch;gap:0 var(--component-header-nav-gap);min-width:0}.primary-nav a{display:inline-flex;align-items:center;color:color-mix(in oklab,var(--text-primary) 72%,transparent);font-size:var(--component-nav-font-size);font-weight:var(--font-weight-regular);line-height:var(--font-line-height-tight);text-decoration:none;text-transform:none;transition:color var(--duration-fast) var(--ease-out)}.primary-nav a:hover{color:var(--text-primary)}.primary-nav a.is-active{color:var(--text-primary);font-weight:var(--font-weight-medium)}.header-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:var(--space-3)}.header-search{display:inline-flex;align-items:center;justify-content:center;width:var(--component-header-icon-size);height:var(--component-header-icon-size);padding:0;border:0;background:transparent;color:var(--text-primary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.header-search:hover{color:color-mix(in oklab,var(--text-primary) 70%,transparent)}.header-search:disabled{cursor:progress;opacity:var(--component-search-disabled-opacity)}.site-search--desktop{position:relative;flex:0 0 var(--component-header-icon-size);width:var(--component-header-icon-size);height:var(--component-header-icon-size)}.site-search__panel{position:absolute;top:50%;inset-inline-end:0;z-index:var(--site-z-menu);width:var(--component-header-search-width);background:var(--surface-page);transform:var(--site-center-y)}.site-search__panel[hidden],.site-search__results[hidden]{display:none}.site-search__bar{display:flex;align-items:center;gap:var(--space-2);width:100%;padding-inline-start:var(--space-2);background:var(--surface-page)}.site-search__form{display:flex;flex:1 1 auto;align-items:center;min-width:0;height:var(--component-header-icon-size);padding-inline:var(--space-4);border:var(--site-border-width) solid var(--border-strong);background:var(--surface-page)}.site-search__input{width:100%;min-width:0;height:100%;padding:0 var(--space-3) 0 0;border:0;border-radius:var(--radius-none);background:transparent;color:var(--text-primary);font:inherit;font-size:var(--font-size-body);outline:none}[dir="rtl"] .site-search__input{padding:0 0 0 var(--space-3)}.site-search__input::placeholder{color:var(--text-muted);opacity:var(--component-motion-opacity-visible)}.site-search__input::-webkit-search-cancel-button{display:none}.site-search__submit,.site-search__close{display:inline-flex;flex:0 0 var(--component-header-icon-size);align-items:center;justify-content:center;width:var(--component-header-icon-size);height:var(--component-header-icon-size);padding:0;border:0;background:transparent;color:var(--text-primary);cursor:pointer;transition:color var(--duration-fast) var(--ease-out)}.site-search__submit:hover,.site-search__close:hover{color:color-mix(in oklab,var(--text-primary) 70%,transparent)}.site-search__results{position:absolute;top:calc(100% + var(--component-header-search-results-offset));inset-inline-end:0;width:min( var(--component-header-search-results-width),calc(100vw - var(--site-container-padding) - var(--site-container-padding)) );max-height:var(--component-header-search-results-max-height);overflow-y:auto;border:var(--site-border-width) solid var(--border-strong);background:var(--surface-page);box-shadow:var(--shadow-panel)}.site-search__status{margin:0;padding:var(--space-3) var(--space-4);border-bottom:var(--site-border-width) solid var(--border-default);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--component-kicker-weight);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.site-search-result{display:grid;gap:var(--space-1);padding:var(--space-4);border-bottom:var(--site-border-width) solid var(--border-default);color:var(--text-primary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.site-search-result:last-child{border-bottom:0}.site-search-result:hover,.site-search-result:focus-visible{background:var(--brand-paper)}.site-search-result:focus-visible{outline-offset:calc(var(--site-border-width) * -2)}.site-search-result__type,.site-search-result__path{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.site-search-result strong{color:var(--brand-primary);font-size:var(--font-size-body);line-height:var(--font-line-height-snug)}.site-search-result__description{display:-webkit-box;overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed);-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.site-search-result__path{margin-top:var(--space-1);overflow-wrap:anywhere;text-transform:none}.site-search__empty{padding:var(--space-6)}.site-search__empty strong{color:var(--brand-primary);font-size:var(--font-size-body)}.site-search__empty p{margin:var(--space-2) 0 0;color:var(--text-secondary);font-size:var(--font-size-body-sm)}.site-search--mobile{width:100%;max-width:var(--component-header-search-mobile-max);margin-bottom:var(--space-6)}.site-search__mobile-trigger{display:flex;align-items:center;gap:var(--space-3);width:100%;min-height:var(--component-header-icon-size);padding:var(--space-3) var(--space-4);border:var(--site-border-width) solid var(--border-strong);border-radius:var(--radius-none);background:var(--surface-page);color:var(--text-primary);font:inherit;text-align:start;cursor:pointer}.site-search__mobile-trigger:disabled{cursor:progress;opacity:var(--component-search-disabled-opacity)}[data-ai-search-components] search-modal-snippet,[data-ai-search-components] chat-bubble-snippet{--search-snippet-primary-color:var(--brand-primary);--search-snippet-primary-hover:var(--brand-primary-hover);--search-snippet-background:var(--surface-page);--search-snippet-surface:var(--brand-paper);--search-snippet-text-color:var(--text-primary);--search-snippet-text-secondary:var(--text-secondary);--search-snippet-text-description:var(--text-secondary);--search-snippet-border-color:var(--border-default);--search-snippet-hover-background:var(--brand-paper);--search-snippet-focus-ring:color-mix( in oklab,var(--brand-primary) 16%,var(--surface-page) );--search-snippet-warning-color:var(--color-semantic-warning);--search-snippet-warning-background:var(--color-semantic-warning-bg);--search-snippet-error-color:var(--color-semantic-danger);--search-snippet-error-background:var(--color-semantic-danger-bg);--search-snippet-success-color:var(--color-semantic-success);--search-snippet-success-background:var(--color-semantic-success-bg);--search-snippet-border-radius:var(--radius-none);--search-snippet-border-radius-sm:var(--radius-none);--search-snippet-border-width:var(--site-border-width);--search-snippet-font-family:var(--site-font-body);--search-snippet-font-family-mono:var(--site-font-mono);--search-snippet-font-size-base:var(--font-size-body);--search-snippet-font-size-sm:var(--font-size-body-sm);--search-snippet-font-size-lg:var(--font-size-body-lg);--search-snippet-font-size-xl:var(--font-size-h4);--search-snippet-font-weight-normal:var(--font-weight-regular);--search-snippet-font-weight-medium:var(--font-weight-medium);--search-snippet-font-weight-bold:var(--font-weight-semibold);--search-snippet-line-height:var(--font-line-height-normal);--search-snippet-spacing-xs:var(--space-1);--search-snippet-spacing-sm:var(--space-2);--search-snippet-spacing-md:var(--space-3);--search-snippet-spacing-lg:var(--space-4);--search-snippet-spacing-xl:var(--space-6);--search-snippet-spacing-xxl:var(--space-8);--search-snippet-icon-size:var(--space-6);--search-snippet-shadow-sm:var(--shadow-xs);--search-snippet-shadow:var(--shadow-sm);--search-snippet-shadow-md:var(--shadow-md);--search-snippet-shadow-lg:var(--shadow-panel);--search-snippet-result-item-shadow:var(--shadow-sm);--search-snippet-z-modal:calc(var(--site-z-menu) + 10);--search-snippet-z-popover:calc(var(--site-z-menu) + 9);--chat-bubble-button-size:var(--component-header-icon-size);--chat-bubble-button-radius:var(--radius-none)}.ai-chat-loader{position:fixed;right:var(--space-5);bottom:var(--space-5);z-index:var(--site-z-skip-link);display:inline-flex;align-items:center;justify-content:center;width:var(--component-header-icon-size);height:var(--component-header-icon-size);padding:0;border:0;border-radius:var(--radius-none);background:var(--brand-primary);color:var(--brand-on-primary);box-shadow:var(--shadow-panel);cursor:pointer}.ai-chat-loader:hover{background:var(--brand-primary-hover)}.ai-chat-loader[aria-busy="true"]{cursor:progress;opacity:var(--component-search-disabled-opacity)}[data-ai-search-components][data-search-ready] .ai-chat-loader{display:none}.site-search--mobile .site-search__form{width:100%}.site-search--mobile .site-search__results{position:static;width:100%;max-height:calc(var(--component-mobile-menu-height) - var(--space-32));border-top:0;box-shadow:none}.site-search--page .site-search__results{position:static;width:100%;max-height:none;margin-top:var(--space-6)}.language-switcher{position:relative;display:inline-block}.language-switcher__summary{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--component-language-trigger-min-height);padding:0 var(--space-2);border:var(--site-border-width) solid transparent;background:transparent;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--component-language-size);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-tight);letter-spacing:var(--component-mono-tracking);list-style:none;text-transform:uppercase;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.language-switcher__summary:hover{background:var(--brand-paper);color:var(--text-primary)}.language-switcher[open] .language-switcher__summary{border-color:var(--border-default);background:var(--surface-page);color:var(--text-primary)}.language-switcher__summary::-webkit-details-marker{display:none}.language-switcher__summary:focus-visible,.mobile-menu__summary:focus-visible{outline:calc(var(--site-border-width) * 2) solid var(--brand-primary);outline-offset:calc(var(--site-border-width) * -2)}.language-switcher__summary::after{content:var(--site-language-caret);font-size:var(--font-size-caption);transition:transform var(--duration-fast) var(--ease-out)}.language-switcher[open] .language-switcher__summary::after{transform:rotate(180deg)}.language-switcher__menu{position:absolute;top:calc(100% + var(--space-3));inset-inline-end:0;z-index:var(--site-z-menu);display:grid;gap:var(--component-language-gap);min-width:var(--component-language-menu-min-width);padding:var(--component-language-padding);border:var(--site-border-width) solid var(--border-strong);background:var(--surface-page);box-shadow:var(--shadow-panel)}.language-switcher__option{display:inline-flex;align-items:center;justify-content:flex-start;gap:var(--space-2);min-height:var(--component-language-option-min);padding:var(--space-2) var(--space-3);color:var(--text-secondary);font-size:var(--component-language-option-size);line-height:var(--font-line-height-tight);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.language-switcher__option:hover,.language-switcher__option.is-active{background:var(--brand-paper);color:var(--text-primary)}.language-switcher__option.is-active{font-weight:var(--font-weight-semibold)}.language-switcher__flag{font-size:var(--font-size-body);line-height:var(--font-line-height-tight)}.mobile-menu__summary{display:flex;align-items:center;justify-content:flex-start;width:var(--component-header-icon-size);min-height:var(--component-mobile-bar-min-height);margin:0;padding:0;cursor:pointer;list-style:none}.mobile-menu__summary::-webkit-details-marker{display:none}.mobile-menu__icon{position:relative;flex-shrink:0;width:var(--component-mobile-icon-width);height:var(--component-mobile-icon-height);border-top:var(--component-nav-underline-size) solid var(--text-primary);border-bottom:var(--component-nav-underline-size) solid var(--text-primary)}.mobile-menu__icon::before,.mobile-menu__icon::after{position:absolute;top:50%;left:0;width:100%;border-top:var(--component-nav-underline-size) solid var(--text-primary);content:var(--site-content-empty);transform:var(--component-mobile-menu-icon-closed-transform);transform-origin:center;transition:border-color var(--duration-fast) var(--ease-out),opacity var(--duration-fast) var(--ease-out),transform var(--duration-fast) var(--ease-nav)}.mobile-menu__icon::after{opacity:var(--component-motion-opacity-hidden)}.mobile-menu[open] .mobile-menu__icon{border-color:transparent}.mobile-menu[open] .mobile-menu__icon::before,.mobile-menu[open] .mobile-menu__icon::after{border-color:var(--brand-primary)}.mobile-menu[open] .mobile-menu__icon::before{transform:var(--component-mobile-menu-icon-open-before-transform)}.mobile-menu[open] .mobile-menu__icon::after{opacity:var(--component-motion-opacity-visible);transform:var(--component-mobile-menu-icon-open-after-transform)}.mobile-menu__panel{position:fixed;top:var(--component-mobile-menu-top);right:0;left:0;z-index:var(--site-z-menu);height:var(--component-mobile-menu-height);overflow-y:auto;border-top:var(--site-border-width) solid var(--border-strong);background:var(--component-mobile-menu-background);box-shadow:var(--component-mobile-menu-shadow);animation:mobile-menu-reveal var(--duration-medium) var(--ease-slide)}.mobile-menu__panel-inner{width:100%;max-width:var(--site-layout-max);min-height:100%;margin:0 auto;padding:var(--space-6) var(--site-container-padding) var(--space-10)}html.mobile-menu-open,html.mobile-menu-open body{overflow:hidden}@keyframes mobile-menu-reveal{from{opacity:var(--component-motion-opacity-hidden);transform:var(--component-mobile-menu-reveal-transform)}to{opacity:var(--component-motion-opacity-visible);transform:none}}.mobile-primary-nav{display:flex;flex-direction:column;margin-bottom:var(--space-6)}.mobile-primary-nav a{display:block;border-bottom:var(--site-border-width) solid var(--border-muted);padding:var(--space-3) 0;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);text-decoration:none;text-transform:uppercase;text-underline-offset:var(--component-link-underline-offset);text-decoration-thickness:var(--component-nav-underline-size)}.mobile-primary-nav a:hover{text-decoration:underline}.mobile-primary-nav a.is-active{border-bottom-color:var(--brand-primary);color:var(--brand-primary);font-weight:var(--font-weight-bold)}.page-folio{width:100%;border-bottom:var(--site-border-width) solid var(--border-default);background:var(--surface-page)}.page-folio__inner{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-4);width:100%;max-width:var(--site-layout-max);margin-inline:auto;padding:var(--space-2) var(--site-container-padding);color:var(--text-muted);font-family:var(--site-font-mono);font-size:var(--font-size-caption);line-height:var(--font-line-height-snug);letter-spacing:var(--font-tracking-wide);text-transform:uppercase}.page-folio__inner span:last-child{margin-inline-start:auto;text-align:end}.document-reference{font-family:var(--site-font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-wider);text-transform:uppercase}.mobile-header-actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.breadcrumbs{width:100%;max-width:var(--site-layout-max);margin:0 auto;padding:var(--space-8) var(--site-container-padding) 0;color:var(--component-breadcrumb-color);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-tight)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin:0;padding:0;list-style:none}.breadcrumbs__item{display:inline-flex;align-items:center;gap:var(--space-2);min-width:0}.breadcrumbs a{color:inherit;text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.breadcrumbs a:hover{color:var(--text-primary)}.breadcrumbs a,.breadcrumbs span[aria-current="page"]{display:inline-block;max-width:36ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumbs span[aria-current="page"]{color:var(--component-breadcrumb-current-color)}.offer-category-links{width:100%;max-width:var(--site-layout-max);margin:0 auto;padding:var(--space-4) var(--site-container-padding) 0;color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--font-tracking-wide);text-transform:uppercase}.offer-category-links__inner,.offer-category-links ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3)}.offer-category-links ul{margin:0;padding:0;list-style:none}.offer-category-links a{color:var(--brand-primary);text-decoration-thickness:var(--site-border-width);text-underline-offset:var(--space-1)}.offer-category-links a:hover{color:var(--brand-primary-hover)}[dir="rtl"] .brand__descriptor{text-align:right}[dir="rtl"] .header-actions,[dir="rtl"] .primary-nav,[dir="rtl"] .actions{direction:rtl}[dir="rtl"] .language-switcher,[dir="rtl"] .brand,[dir="rtl"] .button,[dir="rtl"] .header-cta{direction:ltr}.header-cta,.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);min-height:var(--component-button-min-height);padding:0 var(--component-button-padding-inline);border:var(--site-border-width) solid var(--brand-primary);border-radius:var(--radius-none);background:var(--brand-primary);color:var(--text-on-dark);font-size:var(--component-button-font-size);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-tight);text-decoration:none;white-space:nowrap;transition:background-color var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.header-cta:hover,.button:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.header-cta:active,.button:active{border-color:var(--brand-primary-strong);background:var(--brand-primary-strong)}.button-secondary{border-color:var(--border-strong);background:transparent;color:var(--text-primary)}.button-secondary:hover{border-color:var(--text-primary);background:var(--text-primary);color:var(--text-on-dark)}.button-text{min-height:auto;padding:0;border-color:transparent;background:transparent;color:inherit;text-decoration:underline;text-underline-offset:var(--component-button-underline-offset)}.button-text:hover,.button-text:active{border-color:transparent;background:transparent;color:inherit}.button-text::after{content:var(--site-action-arrow);font-weight:var(--font-weight-semibold);transition:translate var(--duration-fast) var(--ease-nav)}.button-text:hover::after{translate:var(--space-1) 0}main{min-height:var(--site-main-min-height)}.block,.collection-hero,.collection-section{position:relative;padding:var(--component-block-padding-block) var(--site-container-padding);border-bottom:var(--site-border-width) solid var(--border-strong)}.block__inner{width:100%;max-width:var(--site-layout-max);margin:0 auto}h1,h2,h3{margin:0;max-width:var(--component-heading-max-width);color:var(--text-primary);font-weight:var(--site-heading-weight);text-wrap:balance}h1{font-size:var(--site-font-size-h1);line-height:var(--font-line-height-tight);letter-spacing:var(--font-tracking-tight)}h2{font-size:var(--site-font-size-h2);line-height:var(--font-line-height-snug);letter-spacing:var(--font-tracking-snug)}h3{font-size:var(--site-font-size-h3);line-height:var(--font-line-height-snug);letter-spacing:var(--font-tracking-snug)}p{margin:0;color:var(--text-secondary);text-wrap:pretty}h1 + p,h2 + p,h3 + p,.prose p + p{margin-top:var(--space-6)}.eyebrow,.section-kicker,.card-kicker{margin:0 0 var(--space-4);color:var(--component-kicker-color);font-family:var(--font-mono);font-size:var(--component-kicker-font-size);font-weight:var(--component-kicker-weight);line-height:var(--component-kicker-line-height);letter-spacing:var(--component-kicker-tracking);text-transform:uppercase}.section-kicker{display:inline-flex;align-items:center;gap:var(--space-3)}.section-kicker::before{content:var(--site-content-empty);flex-shrink:0;width:var(--space-6);height:2px;background:var(--brand-gold)}.card-kicker{margin-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.block-hero{overflow:hidden}.block-hero.variant-institutional{background:var(--component-hero-background);border-bottom-color:var(--border-strong);color:var(--text-on-dark)}.hero-frame{position:absolute;inset:0;pointer-events:none;opacity:var(--component-hero-frame-opacity);background-image:var(--component-hero-dot-background);background-size:var(--component-hero-dot-size);mask-image:var(--component-hero-dot-mask);-webkit-mask-image:var(--component-hero-dot-mask)}.hero-frame::before{content:var(--site-content-empty);position:absolute;inset:0;background:radial-gradient( ellipse at 72% 18%,color-mix(in oklab,var(--brand-gold) 10%,transparent),transparent 55% )}.hero-chrome{position:absolute;right:var(--site-container-padding);left:var(--site-container-padding);z-index:var(--site-z-content-raised);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);pointer-events:none}.hero-chrome__label{color:var(--component-hero-rail-color);font-family:var(--site-font-mono);font-size:var(--component-hero-rail-size);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-wider);white-space:nowrap;text-transform:uppercase}.hero-chrome--top{top:var(--component-hero-chrome-inset)}.hero-chrome--bottom{bottom:var(--component-hero-chrome-inset)}.variant-catalog .hero-frame,.variant-editorial .hero-frame,.variant-catalog .hero-chrome,.variant-editorial .hero-chrome{display:none}.hero-layout{position:relative;z-index:var(--site-z-content-raised);display:grid;grid-template-columns:var(--component-hero-grid);align-items:stretch;gap:var(--space-16)}.variant-institutional .hero-layout{min-height:var(--component-hero-min-height)}.hero-copy{display:flex;flex-direction:column;justify-content:center;gap:var(--component-hero-copy-gap);max-width:var(--component-hero-copy-width);min-width:0;padding-top:var(--component-hero-copy-padding-top);padding-bottom:var(--component-hero-copy-padding-bottom)}.hero-copy .eyebrow{margin:0}.block-hero.variant-institutional .eyebrow{color:var(--component-kicker-color-on-dark)}.block-hero.variant-institutional h1{color:var(--text-on-dark);font-size:var(--component-hero-title-size);line-height:var(--font-line-height-tight);letter-spacing:var(--font-tracking-snug)}.hero-copy h1 + p{margin-top:0}.hero-copy p:not(.eyebrow){max-width:var(--component-hero-copy-width);font-size:var(--site-font-size-lead);line-height:var(--font-line-height-relaxed)}.block-hero.variant-institutional p{color:var(--component-hero-text-color)}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin-top:var(--space-8)}.hero-copy .actions{margin-top:var(--space-4)}.block-hero .button{min-height:var(--component-button-min-height-lg);padding:0 var(--component-button-padding-inline-lg);font-size:var(--component-button-font-size-lg)}.block-hero .button-text{min-height:auto;padding:0}.block-hero.variant-institutional .button-primary{border-color:var(--brand-on-primary);background:var(--brand-on-primary);color:var(--brand-primary)}.block-hero.variant-institutional .button-primary:hover{border-color:var(--brand-on-primary);background:color-mix(in oklab,var(--brand-on-primary) 90%,transparent)}.block-hero.variant-institutional .button-secondary{border-color:color-mix(in oklab,var(--brand-on-primary) 55%,transparent);background:transparent;color:var(--text-on-dark)}.block-hero.variant-institutional .button-secondary:hover{border-color:var(--brand-on-primary);background:color-mix(in oklab,var(--brand-on-primary) 12%,transparent);color:var(--text-on-dark)}.block-hero.variant-institutional .button-text{color:var(--text-on-dark)}.block-hero.variant-institutional .button-text:hover{color:color-mix(in oklab,var(--text-on-dark) 80%,transparent)}.hero-media{margin:0;min-width:0}.variant-institutional .hero-media{--motion-drift-x:0px;--motion-drift-y:0px;--motion-parallax-x:0px;--motion-parallax-y:0px;position:relative;display:flex;align-items:center;justify-content:center;transform:translate3d( calc(var(--motion-drift-x) + var(--motion-parallax-x)),calc(var(--motion-drift-y) + var(--motion-parallax-y)),0 );will-change:transform}.hero-media__image{display:block;width:100%;height:100%;aspect-ratio:var(--component-hero-media-aspect-ratio);object-fit:cover;border:var(--site-border-width) solid var(--component-hero-media-border)}.variant-institutional .hero-media__image{width:100%;height:auto;aspect-ratio:var(--component-hero-constellation-aspect-ratio);border:0;object-fit:contain;opacity:var(--component-hero-media-opacity);filter:var(--component-hero-media-filter)}.hero-constellation{display:block;overflow:visible;transform-origin:50% 50%}.hero-constellation-mount{display:block}.hero-constellation g[transform^="translate"]{--motion-halo-opacity:var(--component-hero-constellation-halo-opacity);--motion-halo-scale:1;--motion-star-opacity:var(--component-hero-constellation-star-opacity);--motion-star-scale:1;--motion-star-transition:var(--component-hero-star-transition-default)}.hero-constellation g[transform^="translate"]>circle:first-child{opacity:var(--motion-halo-opacity);transform:scale(var(--motion-halo-scale));transform-box:fill-box;transform-origin:center;transition:opacity var(--motion-star-transition) ease-in-out,transform var(--motion-star-transition) ease-in-out}.hero-constellation g[transform^="translate"]>circle:last-child{opacity:var(--motion-star-opacity);transform:scale(var(--motion-star-scale));transform-box:fill-box;transform-origin:center;transition:opacity var(--motion-star-transition) ease-in-out,transform var(--motion-star-transition) ease-in-out}@keyframes sky7-draw{from{stroke-dashoffset:var(--motion-line-dash)}to{stroke-dashoffset:0}}.hero-constellation g[stroke] line{--motion-line-dash:220;--motion-line-index:0}.hero-constellation g[stroke] line.is-line-ready{animation:sky7-draw var(--component-hero-line-duration) var(--ease-nav) forwards;animation-delay:calc( var(--motion-line-index) * var(--component-hero-line-delay-step) + var(--component-hero-line-delay-base) );stroke-dasharray:var(--motion-line-dash);stroke-dashoffset:var(--motion-line-dash)}@keyframes sky7-comet{0%{opacity:var(--component-motion-opacity-hidden);transform:translate3d(0,0,0) scale(0.72)}12%,55%{opacity:var(--component-motion-opacity-visible)}100%{opacity:var(--component-motion-opacity-hidden);transform:translate3d( var(--motion-comet-travel-x),var(--motion-comet-travel-y),0 ) scale(1)}}.hero__comet{--motion-comet-angle:18deg;--motion-comet-duration:var(--component-hero-comet-duration-default);--motion-comet-start-x:0%;--motion-comet-start-y:0%;--motion-comet-travel-x:56vw;--motion-comet-travel-y:22vh;position:absolute;top:var(--motion-comet-start-y);left:var(--motion-comet-start-x);z-index:var(--component-hero-comet-z-index);width:0;height:0;pointer-events:none;transform-origin:center;animation:sky7-comet var(--motion-comet-duration) cubic-bezier(0.16,0.74,0.22,1) forwards}.hero__comet::before{position:absolute;right:0;top:0;width:calc(var(--space-1) * 24);height:calc(var(--space-1) * 0.5);border-radius:var(--radius-full);background:linear-gradient( 90deg,transparent,color-mix(in oklab,var(--brand-gold) 58%,transparent),var(--brand-on-primary) );box-shadow:0 0 var(--space-2) color-mix(in oklab,var(--brand-gold) 40%,transparent),calc(var(--space-1) * 2) 0 var(--space-5) color-mix(in oklab,var(--brand-on-primary) 25%,transparent);content:var(--site-content-empty);transform:var(--site-center-y) rotate(var(--motion-comet-angle));transform-origin:100% 50%}.block-hero:not(:has(.hero-media)) .hero-layout{grid-template-columns:minmax(0,var(--component-hero-copy-width))}.variant-catalog,.variant-editorial{background:var(--surface-page)}.variant-editorial h1{font-size:var(--site-font-size-h1-editorial)}.variant-catalog .hero-media__image,.variant-editorial .hero-media__image,.media__image{border:var(--site-border-width) solid var(--border-default);background:var(--surface-sunken)}.block-stats,.variant-lead,.block-feature-grid.variant-editorial,.block-newsletter-cta{background:var(--brand-paper)}.block-feature-grid.variant-compact:nth-child( even of .block-feature-grid.variant-compact ){background:var(--brand-paper)}.stats-grid{display:grid;grid-template-columns:var(--component-stats-grid);gap:var(--component-stats-gap);margin:0}.stats-grid div{position:relative;display:flex;flex-direction:column;min-width:0;padding:var(--space-6);border:var(--site-border-width) solid var(--component-card-border);border-top:var(--component-card-accent-size) solid color-mix(in oklab,var(--brand-gold) 70%,var(--brand-dark));background:var(--component-card-surface);transition:border-color var(--duration-medium) var(--ease-out),box-shadow var(--duration-medium) var(--ease-out)}.stat__link{position:absolute;inset:0;z-index:var(--site-z-content-overlay)}.stat__link:focus-visible{outline:var(--component-card-accent-size) solid var(--brand-primary);outline-offset:var(--space-2)}.stat__go,.feature-card__go{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-top:auto;padding-top:var(--space-5);color:var(--brand-primary);font-size:var(--font-size-body-sm);font-weight:var(--component-card-link-weight)}.stat__go::after,.feature-card__go::after{content:var(--site-action-arrow);display:inline-block;transition:translate var(--duration-fast) var(--ease-nav)}.stats-grid div:has(.stat__link:hover){border-color:color-mix( in oklab,var(--brand-primary) 24%,var(--component-card-border) );box-shadow:var(--component-card-shadow-hover)}.stats-grid div:has(.stat__link:hover) dt{color:var(--brand-primary)}.stats-grid div:has(.stat__link:hover) .stat__go::after{translate:var(--space-1) 0}.stats-grid dt{color:var(--text-primary);transition:color var(--duration-fast) var(--ease-out);font-size:var(--site-font-size-stat);font-weight:var(--site-heading-weight);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-tight);letter-spacing:var(--font-tracking-tight);overflow-wrap:anywhere;text-wrap:balance;white-space:normal}.stats-grid dd{display:flex;flex:1;flex-direction:column;margin:var(--space-3) 0 0;max-width:var(--component-stat-desc-width);color:var(--text-secondary);font-size:var(--font-size-body-sm)}.stat__label{display:block}.data-table__scroll{overflow-x:auto;margin-top:var(--space-8);border:var(--site-border-width) solid var(--border-strong);background:var(--surface-panel)}.data-table{width:100%;min-width:var(--component-table-min-width);border-collapse:collapse}.block-data-table.variant-facts .data-table,.data-table:not(:has(th:nth-child(4))){min-width:0}.data-table th,.data-table td{padding:var(--space-4) var(--space-5);border:var(--site-border-width) solid var(--border-default);text-align:start;vertical-align:top;overflow-wrap:break-word}.data-table tbody tr:hover{background:var(--surface-sunken)}.data-table th{background:var(--brand-primary);color:var(--text-on-dark);font-weight:var(--font-weight-semibold)}.data-table__mobile-label{display:none}.list-block__items{display:grid;gap:var(--space-4);max-width:var(--component-prose-width);margin:var(--space-8) 0 0;padding:0;list-style:none}.list-block__item{display:grid;grid-template-columns:var(--component-list-item-grid);gap:var(--space-4);align-items:start;padding:var(--space-5);border:var(--site-border-width) solid var(--border-default);background:var(--surface-panel)}.list-block__index{display:inline-grid;width:var(--component-list-index-size);height:var(--component-list-index-size);place-items:center;border:var(--site-border-width) solid var(--border-strong);color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium)}.list-block__title:empty{display:none}.list-block__content p{margin:var(--space-2) 0 0;color:var(--text-secondary)}.variant-authorization .list-block__items{grid-template-columns:var(--component-authorization-grid);max-width:none}.variant-authorization .list-block__item{min-height:var(--component-authorization-item-min-height);align-items:center}.variant-process .list-block__items{grid-template-columns:var(--component-process-grid);gap:0;max-width:none}.variant-process .list-block__item{display:flex;flex-direction:column;min-height:var(--component-process-item-min-height);padding:var(--space-6);border:0;border-top:var(--component-card-accent-size) solid var(--brand-primary);border-right:var(--site-border-width) solid var(--border-default);background:transparent}.variant-process .list-block__item:first-child{border-left:var(--site-border-width) solid var(--border-default)}.variant-process .list-block__index{margin-bottom:var(--space-5);border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-dark)}.variant-process .list-block__title{display:block;color:var(--text-primary);font-size:var(--font-size-h4);line-height:var(--font-line-height-snug)}.variant-process .list-block__content p{margin-top:var(--space-3);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed)}.variant-checklist .list-block__index{color:var(--text-on-dark);background:var(--brand-primary)}.prose{max-width:var(--component-prose-width)}.prose p{font-size:var(--site-font-size-prose);line-height:var(--font-line-height-relaxed)}.variant-lead .prose p{font-size:var(--site-font-size-lead)}.feature-grid,.collection-grid{display:grid;grid-template-columns:var(--component-card-grid);gap:var(--space-6);margin-top:var(--space-12);align-items:start}.variant-compact .feature-grid{grid-template-columns:var(--component-card-grid-fit)}.variant-jurisdictions .feature-grid{grid-template-columns:var(--component-jurisdictions-grid)}.variant-editorial .feature-grid{grid-template-columns:var(--component-editorial-grid)}.variant-directory .feature-grid{grid-template-columns:var(--component-grid-two)}.page-profile-home .variant-proof .feature-grid,.page-profile-home .variant-directory .feature-grid,.variant-jurisdictions .feature-grid,.variant-editorial .feature-grid{align-items:stretch}.feature-card,.collection-card,.form,.search-result{min-width:0;border:var(--site-border-width) solid var(--component-card-border);background:var(--component-card-surface)}.feature-card,.collection-card{display:grid;align-content:start;gap:var(--space-4);padding:var(--space-8)}.feature-card,.collection-card{border-top:var(--component-card-accent-size) solid var(--brand-primary)}.feature-card{display:flex;flex-direction:column;color:inherit;text-decoration:none}.feature-card:hover h3{color:var(--brand-primary)}.feature-card:hover .feature-card__go::after{translate:var(--space-1) 0}.nowrap{white-space:nowrap}.feature-card__mark{color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--component-kicker-weight);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.feature-card h3 a,.collection-card h2 a{text-decoration:none}.feature-card h3 a:hover,.collection-card h2 a:hover{text-decoration:underline;text-underline-offset:var(--component-link-underline-offset-hover)}.feature-card,.collection-card,.search-result{transition:border-color var(--duration-medium) var(--ease-out),box-shadow var(--duration-medium) var(--ease-out)}.feature-card:hover,.collection-card:hover,.search-result:hover{border-color:color-mix( in oklab,var(--brand-primary) 24%,var(--component-card-border) );border-top-color:var(--brand-primary);box-shadow:var(--component-card-shadow-hover)}.feature-card:hover .card-link::after{translate:var(--space-1) 0}.card-link{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--text-primary);font-weight:var(--component-card-link-weight);text-transform:uppercase;font-size:var(--font-size-body-sm);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.card-link:hover{color:color-mix(in oklab,var(--text-primary) 70%,transparent)}.card-link::after{content:var(--site-action-arrow);font-weight:var(--font-weight-semibold);transition:translate var(--duration-fast) var(--ease-nav)}.card-link:hover::after{translate:var(--space-1) 0}.collection-card h2{font-size:var(--site-font-size-card-title)}.collection-card__meta{color:var(--text-muted);font-size:var(--font-size-small)}.license-catalog [hidden]{display:none}.license-catalog__panel{padding:var(--space-8);border:var(--site-border-width) solid var(--component-card-border);background:var(--brand-paper)}.license-catalog__heading{display:grid;grid-template-columns:var(--component-section-head-grid);align-items:end;gap:var(--space-8)}.license-catalog__heading h2{max-width:18ch}.license-catalog__status{justify-self:end;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}.license-filters{display:grid;grid-template-columns:repeat(3,var(--site-grid-track-fluid)) var(--site-grid-track-auto);align-items:end;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:var(--site-border-width) solid var(--component-card-border)}.license-filter{display:grid;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.license-filter select{width:100%;min-width:0;min-height:var(--component-form-field-min-height);padding:var(--component-form-field-padding-block) var(--component-form-field-padding-inline);border:var(--site-border-width) solid var(--border-default);border-radius:var(--radius-none);background:var(--surface-page);color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.license-filter select:focus{border-color:var(--brand-primary);box-shadow:var(--component-form-focus-ring);outline:none}.license-catalog__reset{min-height:var(--component-form-field-min-height);white-space:nowrap}.license-catalog__list{display:block;margin-top:var(--space-8);border:var(--site-border-width) solid var(--component-card-border);background:var(--surface-page)}.license-list__header,.license-row{display:grid;grid-template-columns:var(--component-license-list-grid);align-items:center;gap:var(--space-4)}.license-list__header{padding:var(--space-3) var(--space-5);border-bottom:var(--site-border-width) solid var(--border-default);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.license-row{min-width:0;padding:var(--space-5);border-bottom:var(--site-border-width) solid var(--component-card-border);color:inherit;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.license-row:last-child{border-bottom:0}.license-row:hover{background:var(--brand-paper)}.license-row:focus-visible{position:relative;z-index:var(--site-z-content-raised)}.license-row__country-flags{display:flex;align-items:center;justify-content:center;width:100%;min-height:var(--space-7)}.license-row__country-flags.is-multiple{display:grid;grid-template-columns:var(--component-license-flag-multi-grid);gap:var(--component-license-flag-multi-gap)}.license-row__country-flags.is-multiple .jurisdiction-flag{width:var(--component-license-flag-multi-width);height:var(--component-license-flag-multi-height)}.license-row__country-more{width:var(--component-license-flag-multi-width);height:var(--component-license-flag-multi-height)}.license-row__country-flags.is-multiple .jurisdiction-flag-mark:last-child:nth-child(odd){grid-column:1 / -1;justify-self:center}.license-row__country-more{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;border:var(--site-border-width) solid var(--border-default);background:var(--brand-paper);color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);line-height:1}.license-row__primary{display:grid;gap:var(--space-1);min-width:0}.license-row__title{color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug);transition:color var(--duration-fast) var(--ease-out)}.license-row:hover .license-row__title{color:var(--brand-primary)}.license-row__country,.license-row__mobile-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);line-height:var(--font-line-height-normal)}.license-row__mobile-meta{display:none}.license-row__cell{min-width:0;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-snug)}.license-row__cell-label{display:none}.license-row__status{display:inline-flex;align-items:center;justify-self:start;gap:var(--space-2);padding:var(--space-2) var(--space-3);background:var(--color-semantic-success-bg);color:var(--color-semantic-success);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.license-row__status-dot{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:currentColor}.license-row__arrow{justify-self:end;color:var(--text-muted);font-size:var(--font-size-h4);transition:color var(--duration-fast) var(--ease-out),translate var(--duration-fast) var(--ease-nav)}.license-row:hover .license-row__arrow{color:var(--brand-primary);translate:var(--space-1) 0}.license-catalog__empty{margin-top:var(--space-8);padding:var(--space-8);border:var(--site-border-width) solid var(--component-card-border);background:var(--brand-paper)}.license-catalog__empty h2{margin-top:var(--space-2)}.license-catalog__empty p:last-child{margin-top:var(--space-3);color:var(--text-secondary)}.regulated-entity-directory [hidden]{display:none}.regulated-entity-directory__intro{display:grid;grid-template-columns:var(--component-section-head-grid);align-items:end;gap:var(--space-8)}.regulated-entity-directory__intro h2{max-width:20ch}.regulated-entity-directory__as-of{justify-self:end;color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}.regulated-entity-directory__stats{display:grid;grid-template-columns:var(--component-stats-grid);margin-top:var(--space-8);border-block:var(--site-border-width) solid var(--border-default)}.regulated-entity-directory__stats>div{display:grid;align-content:start;gap:var(--space-2);min-width:0;padding:var(--space-6);border-inline-end:var(--site-border-width) solid var(--border-default)}.regulated-entity-directory__stats>div:last-child{border-inline-end:0}.regulated-entity-directory__stats dt{color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold);font-variant-numeric:tabular-nums}.regulated-entity-directory__stats dd{max-width:24ch;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-snug)}.regulated-entity-directory__panel{margin-top:var(--space-8);padding:var(--space-6);border:var(--site-border-width) solid var(--component-card-border);background:var(--brand-paper)}.regulated-entity-filters{display:grid;grid-template-columns:var(--component-regulated-directory-filter-grid);align-items:end;gap:var(--space-4)}.regulated-entity-filter{display:grid;gap:var(--space-2);min-width:0;color:var(--text-primary);font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.regulated-entity-filter--query{grid-column:1 / -1}.regulated-entity-filter input,.regulated-entity-filter select{width:100%;min-width:0;min-height:var(--component-form-field-min-height);padding:var(--component-form-field-padding-block) var(--component-form-field-padding-inline);border:var(--site-border-width) solid var(--border-default);border-radius:var(--radius-none);background:var(--surface-page);color:var(--text-primary);font:inherit;transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.regulated-entity-filter input:focus,.regulated-entity-filter select:focus{border-color:var(--brand-primary);box-shadow:var(--component-form-focus-ring);outline:none}.regulated-entity-directory__reset{min-height:var(--component-form-field-min-height);white-space:nowrap}.regulated-entity-directory__status{margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--site-border-width) solid var(--component-card-border);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums}.regulated-entity-directory__results{margin-top:var(--space-8);overflow:hidden;border:var(--site-border-width) solid var(--component-card-border);background:var(--surface-page)}.regulated-entity-list__header,.regulated-entity-row{display:grid;grid-template-columns:minmax(3rem,0.35fr) minmax(14rem,2fr) minmax(10rem,1.15fr) minmax(12rem,1.35fr) minmax(8rem,0.8fr);align-items:center;gap:var(--space-4)}.regulated-entity-list__header{padding:var(--space-3) var(--space-5);border-bottom:var(--site-border-width) solid var(--border-default);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.regulated-entity-row{min-width:0;padding:var(--space-5);border-bottom:var(--site-border-width) solid var(--component-card-border);color:inherit}.regulated-entity-row:last-child{border-bottom:0}.regulated-entity-row__market{display:grid;place-items:center;width:var(--space-10);min-height:var(--space-7);border:var(--site-border-width) solid var(--border-default);background:var(--brand-paper);color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--component-mono-tracking)}.regulated-entity-row__primary{display:grid;gap:var(--space-1);min-width:0}.regulated-entity-row__title{overflow-wrap:anywhere;color:var(--text-primary);font-size:var(--font-size-body);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug)}.regulated-entity-row__country,.regulated-entity-row__privacy,.regulated-entity-row__mobile-meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);line-height:var(--font-line-height-normal)}.regulated-entity-row__privacy{color:var(--text-secondary)}.regulated-entity-row__mobile-meta{display:none}.regulated-entity-row__dates{display:flex;flex-wrap:wrap;gap:var(--space-1) var(--space-3);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;line-height:var(--font-line-height-normal)}.regulated-entity-row__date{display:inline-flex;gap:var(--space-1)}.regulated-entity-row__date-label{color:var(--text-muted)}.regulated-entity-row__cell{min-width:0;overflow-wrap:anywhere;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-snug)}.regulated-entity-row__cell-label{display:none}.regulated-entity-row__status{display:inline-flex;align-items:center;justify-self:start;padding:var(--space-2) var(--space-3);background:var(--color-semantic-info-bg);color:var(--color-semantic-info);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.regulated-entity-row[data-status="authorised"] .regulated-entity-row__status,.regulated-entity-row[data-status="mica_authorised_or_notified"] .regulated-entity-row__status,.regulated-entity-row[data-status="registered"] .regulated-entity-row__status,.regulated-entity-row[data-status="authorised_not_operating"] .regulated-entity-row__status,.regulated-entity-row[data-status="insured"] .regulated-entity-row__status{background:var(--color-semantic-success-bg);color:var(--color-semantic-success)}.regulated-entity-row[data-status="in_review"] .regulated-entity-row__status,.regulated-entity-row[data-status="suspended"] .regulated-entity-row__status,.regulated-entity-row[data-status="under_special_administration"] .regulated-entity-row__status,.regulated-entity-row[data-status="under_intervention"] .regulated-entity-row__status{background:var(--color-semantic-warning-bg);color:var(--color-semantic-warning)}.regulated-entity-row[data-status="refused"] .regulated-entity-row__status,.regulated-entity-row[data-status="revoked"] .regulated-entity-row__status,.regulated-entity-row[data-status="cancelled"] .regulated-entity-row__status,.regulated-entity-row[data-status="bankrupt"] .regulated-entity-row__status,.regulated-entity-row[data-status="cancelled_in_liquidation"] .regulated-entity-row__status,.regulated-entity-row[data-status="in_liquidation"] .regulated-entity-row__status{background:var(--color-semantic-danger-bg);color:var(--color-semantic-danger)}.regulated-entity-row[data-status="ceased"] .regulated-entity-row__status,.regulated-entity-row[data-status="expired"] .regulated-entity-row__status,.regulated-entity-row[data-status="withdrawn"] .regulated-entity-row__status,.regulated-entity-row[data-status="registration_ended"] .regulated-entity-row__status,.regulated-entity-row[data-status="regime_ended"] .regulated-entity-row__status,.regulated-entity-row[data-status="archived"] .regulated-entity-row__status,.regulated-entity-row[data-status="insurance_ended"] .regulated-entity-row__status{background:var(--surface-sunken);color:var(--text-muted)}.regulated-entity-directory__state{margin-top:var(--space-8);padding:var(--space-8);border:var(--site-border-width) solid var(--component-card-border);background:var(--brand-paper)}.regulated-entity-directory__state h2{margin-top:var(--space-2)}.regulated-entity-directory__state p:last-child{margin-top:var(--space-3);color:var(--text-secondary)}.regulated-entity-directory__state--error{border-color:var(--color-semantic-danger)}.regulated-entity-pagination{display:grid;grid-template-columns:var(--component-regulated-directory-pagination-grid);align-items:center;gap:var(--space-4);margin-top:var(--space-6)}.regulated-entity-pagination>:last-child{justify-self:end}.regulated-entity-pagination>span{color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-variant-numeric:tabular-nums;text-align:center}.regulated-entity-pagination button:disabled{cursor:not-allowed;opacity:var(--component-regulated-directory-disabled-opacity)}.regulated-entity-directory__notes{margin-top:var(--space-12);padding-top:var(--space-8);border-top:var(--site-border-width) solid var(--border-default)}.regulated-entity-directory__notes>h2{max-width:26ch;margin-top:var(--space-2)}.regulated-entity-directory__note-grid{display:grid;grid-template-columns:var(--component-card-grid);gap:var(--space-6);margin-top:var(--space-6)}.regulated-entity-directory__note-grid p,.regulated-entity-directory__sources,.regulated-entity-directory__noscript{color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed)}.regulated-entity-directory__sources{display:grid;gap:var(--space-3);margin-top:var(--space-6);padding-inline-start:var(--space-5)}.regulated-entity-directory__sources .regulated-entity-directory__terms{white-space:nowrap;font-weight:var(--font-weight-medium)}.regulated-entity-directory__source-date{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);white-space:nowrap}.regulated-entity-directory__noscript{margin-top:var(--space-5)}.block-hero.variant-catalog:has(+ .block-stats) .hero-layout{grid-template-columns:var(--site-grid-single)}.block-hero.variant-catalog:has(+ .block-stats) .hero-copy{display:grid;grid-template-columns:var(--component-section-head-grid);max-width:none;column-gap:var(--space-16);row-gap:var(--space-4)}.block-hero.variant-catalog:has(+ .block-stats) .hero-copy>.eyebrow{grid-column:1;grid-row:1}.block-hero.variant-catalog:has(+ .block-stats) .hero-copy>h1{grid-column:1;grid-row:2 / span 2}.block-hero.variant-catalog:has(+ .block-stats) .hero-copy>p:not(.eyebrow){grid-column:2;grid-row:1 / span 2;align-self:end}.block-hero.variant-catalog:has(+ .block-stats) .hero-copy>.actions{grid-column:2;grid-row:3;align-self:start}.block-hero.variant-catalog + .block-stats{padding-top:0;background:var(--surface-page)}.block-hero.variant-catalog + .block-stats .stats-grid{gap:0;border-top:var(--site-border-width) solid var(--border-strong)}.block-hero.variant-catalog + .block-stats .stats-grid div{border:0;border-right:var(--site-border-width) solid var(--border-default);background:transparent}.block-hero.variant-catalog + .block-stats .stats-grid div:first-child{border-left:var(--site-border-width) solid var(--border-default)}.jurisdiction-region-nav{padding-block:var(--space-4);border-bottom:var(--site-border-width) solid var(--border-strong);background:var(--surface-page)}.jurisdiction-region-nav__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-5);padding-inline:var(--site-container-padding)}.jurisdiction-region-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.jurisdiction-region-nav__list li{display:flex}.jurisdiction-region-nav a{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--component-button-min-height);padding-inline:var(--space-4);border:var(--site-border-width) solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);text-decoration:none;text-transform:uppercase;white-space:nowrap}.jurisdiction-region-nav a:hover,.jurisdiction-region-nav a.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-dark)}.jurisdiction-region-nav strong{font-variant-numeric:tabular-nums}.jurisdiction-region-nav__views{display:flex;align-items:center;gap:var(--space-2)}.jurisdiction-region-nav__views a.jurisdiction-region-nav__view{min-height:auto;padding:var(--space-2) var(--space-3);color:var(--brand-primary)}.jurisdiction-region-nav__views a.jurisdiction-region-nav__view--active{border-color:var(--border-strong);background:var(--brand-paper)}.jurisdiction-region-nav__views a.jurisdiction-region-nav__view:hover{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-dark)}.jurisdiction-region-nav__view svg{width:var(--space-4);height:var(--space-4);fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(var(--site-border-width) * 2)}.jurisdiction-section-head h2{max-width:20ch}.jurisdiction-picks__grid{display:grid;grid-template-columns:var(--component-jurisdictions-grid);gap:var(--space-5);margin-top:var(--space-10)}.jurisdiction-pick{display:flex;flex-direction:column;min-width:0;padding:var(--space-7);border:var(--site-border-width) solid var(--component-card-border);background:var(--surface-page)}.jurisdiction-pick.is-accent{border-color:color-mix( in oklab,var(--brand-gold) 70%,var(--border-default) );background:var(--brand-paper)}.jurisdiction-pick__topline{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4)}.jurisdiction-flag-mark{display:inline-flex;flex:0 0 auto}.jurisdiction-flag{display:block;flex:0 0 auto;width:calc(var(--space-10) + var(--space-1));height:var(--space-7);border:var(--site-border-width) solid var(--border-default);border-radius:var(--radius-none);background:var(--surface-page);object-fit:cover}.jurisdiction-pick__index,.jurisdiction-pick__region{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.jurisdiction-pick h3{margin-top:var(--space-6);font-size:var(--font-size-h3)}.jurisdiction-pick h3 a{color:inherit;text-decoration:none}.jurisdiction-pick h3 a:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:var(--component-link-underline-offset-hover)}.jurisdiction-pick__region{margin-top:var(--space-2)}.jurisdiction-pick__description{margin-top:var(--space-5);color:var(--text-secondary);line-height:var(--font-line-height-relaxed)}.jurisdiction-pick__facts{display:grid;grid-template-columns:var(--site-grid-two);gap:var(--space-4);margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--site-border-width) solid var(--component-card-border)}.jurisdiction-pick__facts div{min-width:0}.jurisdiction-pick__facts dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.jurisdiction-pick__facts dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-snug)}.jurisdiction-pick__link{display:inline-flex;align-items:center;gap:var(--space-2);align-self:flex-start;margin-top:auto;padding-top:var(--space-7);color:var(--brand-primary);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);text-decoration:none;text-transform:uppercase}.jurisdiction-pick__link::after{content:var(--site-action-arrow);transition:translate var(--duration-fast) var(--ease-nav)}.jurisdiction-pick__link:hover::after{translate:var(--space-1) 0}.jurisdiction-index{background:var(--brand-paper)}.jurisdiction-legend{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:var(--space-3) var(--space-5);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.jurisdiction-legend span,.jurisdiction-status{display:inline-flex;align-items:center;gap:var(--space-2);white-space:nowrap}.jurisdiction-legend span::before,.jurisdiction-status::before{width:var(--space-1);height:var(--space-1);border-radius:var(--radius-full);background:currentColor;content:var(--site-content-empty)}.jurisdiction-legend .is-available,.jurisdiction-status.is-available{color:var(--color-semantic-success)}.jurisdiction-legend .is-in-application,.jurisdiction-status.is-in-application{color:var(--color-semantic-info)}.jurisdiction-legend .is-coming-soon,.jurisdiction-status.is-coming-soon{color:var(--color-semantic-warning)}.jurisdiction-table-scroll{margin-top:var(--space-8);overflow-x:auto;border:var(--site-border-width) solid var(--border-default);background:var(--surface-page)}.jurisdiction-table-scroll:focus-visible{outline-color:var(--brand-primary)}.jurisdiction-table{width:100%;min-width:var(--component-table-min-width);border-collapse:collapse;font-size:var(--font-size-body-sm)}.jurisdiction-table th,.jurisdiction-table td{padding:var(--space-4);border-bottom:var(--site-border-width) solid var(--border-default);text-align:start;vertical-align:middle}.jurisdiction-table thead th{background:var(--surface-page);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--component-mono-tracking);text-transform:uppercase;white-space:nowrap}.jurisdiction-table__region th{padding:var(--space-5) var(--space-7);border-bottom-color:var(--brand-primary);background:var(--brand-paper);color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.jurisdiction-table__region th span{margin-right:var(--space-3)}.jurisdiction-table__region th strong{font-variant-numeric:tabular-nums}.jurisdiction-table__row:hover{background:var(--brand-paper)}.jurisdiction-table__row th[scope="row"]{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.jurisdiction-table__name{display:inline-flex;align-items:center;gap:var(--space-3)}.jurisdiction-table__row th a{color:inherit;text-decoration:none}.jurisdiction-table__row th a:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:var(--component-link-underline-offset-hover)}.jurisdiction-status{padding:var(--space-2) var(--space-3);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.jurisdiction-status.is-available{background:var(--color-semantic-success-bg)}.jurisdiction-status.is-in-application{background:var(--color-semantic-info-bg)}.jurisdiction-status.is-coming-soon{background:var(--color-semantic-warning-bg)}.jurisdiction-index__note{margin-top:var(--space-4);color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--font-line-height-relaxed)}.block-hero.variant-catalog:has(+ .block-feature-grid.variant-service-directory) .hero-layout{grid-template-columns:var(--site-grid-single)}.block-hero.variant-catalog:has(+ .block-feature-grid.variant-service-directory) .hero-copy{display:grid;grid-template-columns:var(--component-section-head-grid);max-width:none;column-gap:var(--space-16);row-gap:var(--space-5)}.block-hero.variant-catalog:has(+ .block-feature-grid.variant-service-directory) .hero-copy>.eyebrow{grid-column:1;grid-row:1}.block-hero.variant-catalog:has(+ .block-feature-grid.variant-service-directory) .hero-copy>h1{grid-column:1;grid-row:2;max-width:15ch;font-size:var(--site-font-size-h1-editorial)}.block-hero.variant-catalog:has(+ .block-feature-grid.variant-service-directory) .hero-copy>p:not(.eyebrow){grid-column:2;grid-row:1 / span 2;align-self:end;max-width:40ch}.variant-service-directory{background:var(--surface-page)}.variant-service-directory + .variant-service-directory{background:var(--brand-paper)}.variant-service-directory + .variant-service-directory + .variant-service-directory{background:var(--surface-page)}.variant-service-directory>.block__inner{display:grid;grid-template-columns:var(--component-service-directory-grid);align-items:start;gap:var(--space-16)}.variant-service-directory .section-head{position:sticky;top:calc(var(--component-header-min-height) + var(--space-8));display:block;align-self:start}.variant-service-directory .section-head__lead h2{max-width:13ch;font-size:clamp(var(--font-size-h2),3.25vw,var(--site-font-size-h1))}.variant-service-directory .section-head__intro{max-width:31ch;margin-top:var(--space-6);font-size:var(--site-font-size-lead)}.variant-service-directory .feature-grid{display:block;margin-top:0;border-top:var(--site-border-width) solid var(--border-strong)}.variant-service-directory .feature-card{display:grid;grid-template-columns:var(--component-service-row-grid);align-items:center;gap:var(--space-6);min-height:calc(var(--space-16) + var(--space-12));padding:var(--space-6) var(--space-4);border:0;border-bottom:var(--site-border-width) solid var(--border-default);background:transparent;box-shadow:none;transition:background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.variant-service-directory .feature-card:hover{border-color:var(--border-default);background:color-mix(in oklab,var(--brand-gold) 9%,transparent);box-shadow:none}.variant-service-directory .feature-card:focus-visible{outline:var(--component-card-accent-size) solid var(--brand-primary);outline-offset:calc(var(--component-card-accent-size) * -1)}.variant-service-directory .feature-card .card-kicker{grid-column:1;margin:0;color:var(--brand-gold);font-variant-numeric:tabular-nums}.variant-service-directory .feature-card h3{grid-column:2;max-width:17ch;font-size:var(--font-size-h4)}.variant-service-directory .feature-card>p:not(.card-kicker){grid-column:3;margin:0;max-width:46ch;font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed)}.variant-service-directory .feature-card__go{grid-column:4;justify-self:end;align-self:center;margin:0;padding:0;font-size:0}.variant-service-directory .feature-card__go::after{font-size:var(--font-size-h4)}.variant-service-directory + .block-cta{background:var(--brand-primary)}.variant-service-directory + .block-cta .cta-panel{padding:0;border:0;background:transparent;overflow:visible}.variant-service-directory + .block-cta .cta-panel::before,.variant-service-directory + .block-cta .cta-panel::after{display:none}.cta-panel,.newsletter-panel,.contact-layout{display:grid;gap:var(--space-8);padding:var(--space-10);background:var(--brand-primary);color:var(--text-on-dark)}.contact-layout{background:var(--brand-dark)}.cta-panel h2,.newsletter-panel h2,.contact-layout h2{color:inherit}.cta-panel .section-kicker,.contact-layout .section-kicker{color:var(--component-kicker-color-on-dark)}.cta-panel p,.contact-layout p{color:var(--component-panel-text-color)}.cta-panel .actions{margin-top:0}.cta-panel .button{justify-self:start}.cta-panel .button-primary{border-color:var(--brand-on-primary);background:var(--brand-on-primary);color:var(--brand-primary)}.cta-panel .button-primary:hover{border-color:var(--brand-on-primary);background:color-mix(in oklab,var(--brand-on-primary) 90%,transparent)}.cta-panel .button-text{color:var(--text-on-dark)}.cta-panel{position:relative;isolation:isolate;grid-template-columns:var(--component-cta-panel-grid);align-items:center;gap:var(--space-8) var(--space-16);padding:var(--space-14) var(--space-12);overflow:hidden;border-top:var(--component-card-accent-size) solid color-mix(in oklab,var(--brand-gold) 55%,transparent)}.cta-panel__copy{display:grid;gap:var(--space-4);max-width:44ch}.cta-panel::before{content:var(--site-content-empty);position:absolute;inset:0;z-index:var(--site-z-content-behind);background:radial-gradient( 115% 130% at 100% 0%,color-mix(in oklab,var(--brand-gold) 34%,transparent) 0%,transparent 56% ),radial-gradient( 95% 130% at 0% 100%,color-mix(in oklab,var(--brand-primary) 62%,var(--site-mask-solid)) 0%,transparent 62% );pointer-events:none}.cta-panel::after{content:var(--site-content-empty);position:absolute;inset:0;z-index:var(--site-z-content-behind);background-image:radial-gradient( color-mix(in srgb,var(--brand-gold) 24%,transparent) var(--site-border-width),transparent var(--site-border-width) );background-size:var(--space-5) var(--space-5);-webkit-mask-image:radial-gradient( 125% 125% at 100% 0%,var(--site-mask-solid),transparent 72% );mask-image:radial-gradient( 125% 125% at 100% 0%,var(--site-mask-solid),transparent 72% );opacity:var(--component-panel-pattern-opacity);pointer-events:none}.newsletter-panel,.contact-layout{grid-template-columns:var(--component-panel-grid)}.newsletter-panel{padding:0;background:transparent;color:inherit}.newsletter-panel h2{color:var(--text-primary)}.newsletter-panel p{color:var(--text-secondary)}.newsletter-panel .form{align-self:center}.newsletter-form{display:flex;align-items:stretch;gap:0;padding:0;border:var(--site-border-width) solid var(--component-card-border);background:var(--component-card-surface);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.newsletter-form:focus-within{border-color:var(--brand-primary);box-shadow:var(--component-form-focus-ring)}.newsletter-form label{flex:1 1 auto;min-width:0}.newsletter-form input{height:100%;border:0;background:transparent}.newsletter-form input:focus{box-shadow:none}.newsletter-form .button{flex-shrink:0;border:0}.turnstile-control{width:100%;min-width:0}.turnstile-widget{width:100%;min-width:0}.turnstile-status{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--font-line-height-snug)}.turnstile-status:empty{display:none}.newsletter-form .turnstile-control,.newsletter-form .form-status{grid-column:1 / -1;padding-inline:var(--space-4)}.newsletter-form .turnstile-control{padding-block:var(--space-3);border-top:var(--site-border-width) solid var(--component-card-border)}.newsletter-form .form-status{padding-block:0 var(--space-3)}.form-status,.form-hint{color:var(--text-muted);font-size:var(--font-size-caption);line-height:var(--font-line-height-snug)}.form-status:empty{display:none}.form-hint{margin-top:var(--space-3)}.form-hint a{color:inherit;text-decoration:underline;text-underline-offset:var(--component-link-underline-offset)}.cta-panel p + p,.newsletter-panel p + p,.contact-layout .contact-copy p + p{margin-top:var(--space-4)}.form{display:grid;gap:var(--space-4);padding:var(--space-6)}.contact-layout .form{border-color:var(--component-panel-form-border);background:var(--component-panel-form-background);color:var(--text-primary);padding:var(--space-8)}.form-inline{grid-template-columns:var(--component-form-inline-grid);align-items:end}.form label{display:grid;gap:var(--space-2);color:inherit;font-size:var(--font-size-small);font-weight:var(--font-weight-semibold)}.form input,.form select,.form textarea{width:100%;min-width:0;min-height:var(--component-form-field-min-height);border:var(--site-border-width) solid var(--border-default);border-radius:var(--radius-none);background:var(--surface-panel);color:var(--text-primary);font:inherit;padding:var(--component-form-field-padding-block) var(--component-form-field-padding-inline);transition:border-color var(--duration-fast) var(--ease-out),box-shadow var(--duration-fast) var(--ease-out)}.form textarea{min-height:auto}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--brand-primary);box-shadow:var(--component-form-focus-ring);outline:none}.form select{appearance:none;background-image:linear-gradient( 45deg,transparent 50%,var(--text-muted) 50% );background-position:calc(100% - var(--space-4)) center;background-repeat:no-repeat;background-size:var(--space-2) var(--space-2);padding-right:var(--space-10)}.form .button:disabled,.privacy-newsletter__form .button:disabled{cursor:wait;opacity:var(--component-form-disabled-opacity)}.page-contacts #main{background:var(--brand-paper)}.contact-page{padding-block:var(--space-14)}.contact-page__layout{align-items:start;padding:var(--space-14) var(--space-12);border-top:var(--component-card-accent-size) solid var(--brand-gold);background:var(--brand-primary)}.contact-page__copy{display:grid;align-content:start;gap:var(--space-5);max-width:38rem}.contact-page__copy .section-kicker{margin:0}.contact-page__copy h1{max-width:14ch;color:var(--text-on-dark);font-size:var(--site-font-size-h1-editorial);line-height:var(--font-line-height-tight)}.contact-page__copy h1 + p,.contact-page__copy .contact-page__note{margin-top:0}.contact-page__note{max-width:48ch;padding-top:var(--space-5);border-top:var(--site-border-width) solid color-mix(in oklab,var(--brand-gold) 28%,transparent);font-size:var(--font-size-body-sm)}.contact-page .contact-form{align-self:start}.contact-page .form-status{color:var(--text-secondary)}@media (max-width:760px){.contact-page{padding-block:var(--space-8)}.contact-page__layout{padding:var(--space-8) var(--space-6)}.contact-page__copy h1{font-size:var(--site-font-size-h1-mobile)}}.block-faq{background:var(--brand-paper)}.faq-layout{display:grid;grid-template-columns:var(--component-faq-grid);gap:var(--space-16);align-items:start}.faq-intro{position:sticky;top:var(--space-10)}.faq-intro h2{margin:var(--space-4) 0 0;max-width:15ch}.faq-intro__aside{margin:var(--space-6) 0 0;max-width:32ch;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--font-line-height-relaxed)}.faq-list{display:grid;gap:0}.faq-item{border-bottom:var(--site-border-width) solid var(--component-card-border)}.faq-item:first-child{border-top:var(--site-border-width) solid var(--component-card-border)}.faq-item summary{display:grid;grid-template-columns:var(--component-faq-summary-grid);align-items:start;gap:var(--space-5);padding:var(--space-6) 0;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-item__index{padding-top:0.4em;color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--component-kicker-weight);letter-spacing:var(--component-kicker-tracking)}.faq-item__q{color:var(--text-primary);font-size:var(--site-font-size-card-title);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug);transition:color var(--duration-fast) var(--ease-out)}.faq-item__icon{position:relative;width:var(--space-4);height:var(--space-4);margin-top:0.4em}.faq-item__icon::before,.faq-item__icon::after{content:var(--site-content-empty);position:absolute;background:var(--text-muted);transition:transform var(--duration-medium) var(--ease-nav),background var(--duration-fast) var(--ease-out)}.faq-item__icon::before{inset:50% 0 auto 0;height:1.5px;transform:var(--component-faq-icon-center-y)}.faq-item__icon::after{inset:0 auto 0 50%;width:1.5px;transform:var(--component-faq-icon-center-x)}.faq-item[open] .faq-item__icon::after{transform:var(--component-faq-icon-collapse)}.faq-item summary:hover .faq-item__q,.faq-item[open] .faq-item__q{color:var(--brand-primary)}.faq-item summary:hover .faq-item__icon::before,.faq-item summary:hover .faq-item__icon::after,.faq-item[open] .faq-item__icon::before{background:var(--brand-primary)}.faq-item__a{padding-block:0 var(--space-7);padding-inline:calc(2.5rem + var(--space-5)) var(--space-8)}.faq-item__a p{margin:0;max-width:var(--component-faq-answer-width);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--font-line-height-relaxed)}@media (prefers-reduced-motion:no-preference){.faq-item[open] .faq-item__a{animation:faq-reveal var(--duration-medium) var(--ease-out)}}@keyframes faq-reveal{from{opacity:var(--component-motion-opacity-hidden);transform:var(--component-faq-reveal-transform-from)}to{opacity:var(--component-motion-opacity-visible);transform:none}}@media (max-width:760px){.faq-layout{grid-template-columns:var(--site-grid-single);gap:var(--space-8)}.faq-intro{position:static}.faq-intro h2{max-width:none}.faq-item__a{padding-inline-end:0}}.media{margin:0}.media__image{display:block;width:100%;aspect-ratio:var(--component-media-aspect-ratio);object-fit:cover}.media figcaption{margin-top:var(--space-3);color:var(--text-muted);font-size:var(--font-size-small)}.block-image.variant-card .media{border:var(--site-border-width) solid var(--border-default);background:var(--surface-sunken);padding:var(--space-6)}.block-image.variant-card figcaption{margin-top:var(--space-4)}.logo-list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-6) var(--space-12);padding:var(--space-6) 0 0;margin:var(--space-8) 0 0;border-top:var(--site-border-width) solid var(--border-default);list-style:none}.logo-list-marquee{overflow:hidden;padding-top:var(--space-6);margin:var(--space-8) 0 0;border-top:var(--site-border-width) solid var(--border-default);mask-image:var(--component-logo-marquee-mask);-webkit-mask-image:var(--component-logo-marquee-mask)}.logo-list-marquee .logo-list{flex-wrap:nowrap;justify-content:flex-start;width:max-content;min-width:100%;padding:0;margin:0;border-top:0}.logo-list--carousel{animation:logo-marquee var(--component-logo-marquee-duration) linear infinite;will-change:transform}.logo-list-marquee:hover .logo-list--carousel,.logo-list-marquee:focus-within .logo-list--carousel{animation-play-state:paused}.logo-list li{display:flex;align-items:center;min-height:var(--component-logo-item-min-height);min-width:var(--component-logo-item-min-width);flex:0 0 auto}.logo-list__link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-logo-item-min-height)}.logo-list__image{height:var(--component-logo-image-height);width:auto;max-width:var(--component-logo-image-width);object-fit:contain;opacity:var(--component-logo-opacity);filter:grayscale(1);transition:opacity var(--duration-medium) var(--ease-out),filter var(--duration-medium) var(--ease-out)}.logo-list li:hover .logo-list__image,.logo-list__link:focus-visible .logo-list__image{opacity:var(--component-motion-opacity-visible);filter:grayscale(0)}.logo-list__note{margin-top:var(--space-4);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}@keyframes logo-marquee{from{transform:var(--component-logo-marquee-transform-from)}to{transform:var(--component-logo-marquee-transform-to)}}.collection-hero{background:var(--surface-page);border-bottom-color:var(--border-default)}.collection-hero h1{color:var(--text-primary)}.collection-count,.search-results__count{margin-top:var(--space-6);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--component-kicker-weight);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.search-form{max-width:var(--component-prose-width);padding:0;border:0;background:transparent}.search-results{display:grid;gap:var(--space-3);max-width:var(--component-prose-width);margin-top:var(--space-8)}[data-search-results]:empty{display:none}.search-result{padding:var(--space-5) var(--space-6)}.search-result__meta{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--component-kicker-weight);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.search-result h2,.search-result h3,.search-result__title{margin:var(--space-2) 0 0;font-size:var(--component-search-result-title-size);line-height:var(--font-line-height-snug)}.search-result a{color:var(--brand-primary);font-weight:var(--font-weight-semibold);text-decoration:none}.search-result a:hover{text-decoration:underline;text-underline-offset:var(--component-link-underline-offset-hover)}.search-result p{margin:var(--space-2) 0 0}.ftr{background:var(--brand-primary);color:color-mix(in oklab,var(--brand-on-primary) 82%,transparent);padding-block:var(--space-8)}.ftr a,.ftr button{color:inherit;text-decoration:none}.ftr button{margin:0;padding-inline:0;border:0;background:transparent;cursor:pointer;font:inherit}.ftr ul{margin:0;padding:0;list-style:none}.ftr__container{width:100%;max-width:var(--component-footer-max-width);margin:0 auto;padding-inline:var(--component-footer-padding-inline)}.ftr__layout{display:grid;grid-template-columns:var(--site-grid-track-fluid) var( --site-grid-track-auto );align-items:start;gap:var(--space-8) var(--space-12)}.ftr__copy{display:grid;grid-template-columns:var(--site-grid-single);gap:var(--space-5);width:100%;max-width:66ch;min-width:0}.ftr__legal{width:100%;margin:0;color:color-mix(in oklab,var(--brand-gold) 92%,transparent);font-family:var(--font-mono);font-size:var(--component-footer-copy-size);letter-spacing:var(--component-footer-copy-tracking);line-height:var(--font-line-height-relaxed);white-space:pre-line;overflow-wrap:break-word}.ftr__aside{display:grid;justify-items:end;align-content:start;gap:var(--space-7)}.ftr__links{flex:0 0 auto}.ftr__links ul{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:var(--space-4) var(--space-7)}.ftr__links a,.ftr__links button{color:color-mix(in oklab,var(--brand-on-primary) 90%,transparent);font-size:var(--component-footer-legal-link-size);text-decoration:none;transition:color var(--duration-fast) var(--ease-out)}.ftr__links a:hover,.ftr__links button:hover{color:var(--brand-on-primary)}.ftr__disclaimer{width:100%;margin:0;color:color-mix(in oklab,var(--brand-on-primary) 68%,transparent);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed);white-space:pre-line;overflow-wrap:break-word}.ftr__social{flex:0 0 auto;justify-self:end}.ftr__social ul{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1);list-style:none}.ftr__social a{display:inline-flex;align-items:center;justify-content:center;width:var(--space-10);height:var(--space-10);color:color-mix(in oklab,var(--brand-on-primary) 60%,transparent);transition:color var(--duration-fast) var(--ease-out)}.ftr__social a:hover{color:var(--brand-on-primary)}.ftr__social svg{display:block;width:19px;height:19px}.cookie-consent{position:fixed;inset:auto 0 0;z-index:var(--component-cookie-z-index);pointer-events:none}.cookie-consent[hidden]{display:none}.cookie-consent--modal{inset:0}.cookie-consent__banner-shell{display:flex;justify-content:flex-end;width:100%;max-width:var(--component-footer-max-width);margin:0 auto;padding:var(--space-6) var(--site-container-padding) max(var(--space-6),env(safe-area-inset-bottom))}.cookie-consent__banner{display:grid;grid-template-columns:var(--component-cookie-banner-grid);gap:var(--space-4);align-items:stretch;width:min(100%,var(--component-cookie-banner-width));padding:var(--space-5);border:var(--site-border-width) solid var(--border-strong);background:var(--surface-page);box-shadow:var(--shadow-panel);pointer-events:auto}.cookie-consent__body{min-width:0}.cookie-consent__title,.cookie-consent__settings-title,.cookie-consent__category-title{margin:0;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.cookie-consent__title{font-size:var(--font-size-body);line-height:var(--font-line-height-snug)}.cookie-consent__copy,.cookie-consent__settings-intro,.cookie-consent__category-description{margin:var(--space-2) 0 0;color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed)}.cookie-consent__link,.cookie-consent__link:hover{color:var(--brand-primary);text-decoration:underline;text-underline-offset:var(--component-link-underline-offset)}.cookie-consent__actions,.cookie-consent__settings-footer{display:grid;gap:var(--space-2)}.cookie-consent__actions{grid-template-columns:var(--component-cookie-actions-grid)}.cookie-consent__settings-footer{display:flex;flex-wrap:wrap;justify-content:flex-end;padding-top:var(--space-5);border-top:var(--site-border-width) solid var(--border-muted)}.cookie-consent__button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--component-cookie-button-min-height);min-width:0;padding:var(--space-3) var(--space-5);border:var(--site-border-width) solid var(--border-strong);background:var(--surface-page);color:var(--text-primary);font:inherit;font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);cursor:pointer;transition:background var(--duration-fast) var(--ease-out),border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.cookie-consent__button--primary{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.cookie-consent__button--secondary:hover,.cookie-consent__button--quiet:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.cookie-consent__button--primary:hover{border-color:var(--brand-primary-hover);background:var(--brand-primary-hover)}.cookie-consent__button--quiet{min-width:auto;min-height:auto;padding:var(--space-2) var(--space-3)}.cookie-consent__backdrop{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:var(--space-4);background:color-mix(in oklab,var(--brand-dark) 46%,transparent);pointer-events:auto;overflow-y:auto}.cookie-consent__dialog{width:min(100%,var(--component-cookie-dialog-width));max-height:var(--component-cookie-dialog-max-height);padding:var(--space-6);border:var(--site-border-width) solid var(--border-strong);background:var(--surface-page);box-shadow:var(--shadow-panel);overflow-y:auto}.cookie-consent__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4)}.cookie-consent__settings-title{font-size:var(--font-size-h4);line-height:var(--font-line-height-snug)}.cookie-consent__categories{display:grid;grid-template-columns:var(--site-grid-single);gap:var(--space-4);margin-block:var(--space-6)}.cookie-consent__category{display:grid;grid-template-columns:var(--component-cookie-category-grid);gap:var(--space-4);align-items:start;padding:var(--space-4);border:var(--site-border-width) solid var(--border-muted);background:var(--surface-sunken)}.cookie-consent__category-title{font-size:var(--font-size-body);line-height:var(--font-line-height-snug)}.cookie-consent__toggle{display:inline-flex;justify-content:flex-end}.cookie-consent__checkbox{width:var(--space-5);height:var(--space-5);accent-color:var(--brand-primary)}.cookie-consent button:focus-visible,.cookie-consent a:focus-visible,.cookie-consent input:focus-visible{outline-color:var(--brand-primary)}.card-link,.list-block__action .button-text,.faq-intro__aside a,.ftr__links a,.ftr__links button{padding-block:var(--space-3);margin-block:calc(var(--space-3) * -1)}.block-hero.variant-institutional:focus-visible,.cta-panel:focus-visible,.contact-layout:focus-visible,.announcement:focus-visible,.ftr:focus-visible{outline-color:currentColor}@media (max-width:1440px) and (min-width:1152px){.brand__descriptor{display:none}.site-header__inner{gap:var(--space-8)}.primary-nav{gap:0 var(--space-6)}.header-cta{padding-inline:var(--space-4)}}@media (max-width:1152px){.site-header__inner{display:none}.mobile-header{display:grid;grid-template-columns:var(--component-mobile-header-grid);align-items:center;width:100%;max-width:var(--site-layout-max);min-height:var(--component-mobile-bar-min-height);margin:0 auto;padding-inline:var(--site-container-padding)}.jurisdiction-region-nav{top:var(--component-mobile-bar-min-height)}.mobile-brand{justify-self:start}.stats-grid{grid-template-columns:var(--component-stats-grid-compact)}.block-hero.variant-institutional .hero-consultation-cta{min-height:var(--component-button-min-height);padding:0 var(--component-button-padding-inline);border-color:color-mix(in oklab,var(--brand-on-primary) 55%,transparent);background:transparent;color:var(--text-on-dark);text-decoration:none}.block-hero.variant-institutional .hero-consultation-cta:hover{border-color:var(--brand-on-primary);background:color-mix(in oklab,var(--brand-on-primary) 12%,transparent);color:var(--text-on-dark)}}@media (max-width:980px){.ftr__layout{grid-template-columns:var(--site-grid-single);gap:var(--space-7)}.ftr__aside{justify-items:start;gap:var(--space-5)}.ftr__links ul{justify-content:flex-start}.cookie-consent__banner{width:100%}.cookie-consent__actions{grid-template-columns:var(--component-cookie-actions-grid)}.hero-layout,.newsletter-panel,.contact-layout{grid-template-columns:var(--site-grid-single)}.variant-institutional .hero-layout{min-height:auto;gap:var(--space-8)}.block-hero.variant-catalog:has(+ .block-stats) .hero-copy{display:flex;max-width:var(--component-hero-copy-width)}.variant-institutional .hero-media__image{aspect-ratio:auto;height:auto;max-height:var(--component-hero-media-max-height-compact);max-width:var(--component-hero-media-min);margin-inline:auto;object-fit:contain}.feature-grid,.collection-grid{grid-template-columns:var(--component-grid-two)}.license-filters{grid-template-columns:var(--component-grid-two)}.license-catalog__reset{width:100%}.license-list__header{display:none}.license-row{grid-template-columns:var(--component-license-list-grid-compact)}.license-row__country,.license-row__cell,.license-row__status{display:none}.license-row__mobile-meta{display:block}.jurisdiction-picks__grid,.jurisdiction-section-head{grid-template-columns:var(--site-grid-single)}.jurisdiction-region-nav__views{display:none}.jurisdiction-legend{justify-content:flex-start}}@media (max-width:680px){.announcement__inner{min-height:var(--component-announcement-min-height-compact);padding-inline:var(--site-container-padding-compact)}.announcement__kicker{display:none}.announcement__link{display:flex;align-items:center;min-height:var(--component-announcement-min-height-compact);overflow:visible;text-overflow:clip;white-space:normal}.block-hero.variant-catalog + .block-stats .stats-grid div:nth-child(n + 3){border-top:var(--site-border-width) solid var(--border-default)}.logo-list{justify-content:flex-start;gap:var(--space-6) var(--space-8)}.mobile-header,.mobile-menu__panel-inner{padding-inline:var(--site-container-padding-compact)}.breadcrumbs{padding-inline:var(--site-container-padding-compact)}.brand__name{font-size:var(--component-brand-name-size-compact)}.brand__logo{height:var(--component-brand-logo-height-compact)}.hero-chrome{display:none}.brand__descriptor{display:none}.header-cta{min-height:var(--component-button-min-height-compact);padding-inline:var(--space-4)}.language-switcher{max-width:100%}.language-switcher__summary{min-height:var(--component-button-min-height-compact)}.language-switcher__menu{right:auto;left:0;max-height:60vh;overflow-y:auto}.block,.collection-hero,.collection-section{padding:var(--space-7) var(--site-container-padding-compact)}.block-hero{padding-block:var(--space-6)}.variant-institutional .hero-layout{isolation:isolate}.variant-institutional .hero-copy{position:relative;z-index:var(--site-z-content-raised)}.variant-institutional .hero-media{position:absolute;inset:0;z-index:var(--site-z-content-base);display:flex;width:100%;height:100%;overflow:hidden;pointer-events:none;transform:none;-webkit-mask-image:var(--component-hero-media-mask-mobile);mask-image:var(--component-hero-media-mask-mobile)}.variant-institutional .hero-media__image{width:var(--component-hero-media-width-mobile);max-width:none;height:100%;max-height:none;margin:0;aspect-ratio:auto;opacity:var(--component-hero-media-opacity-mobile);transform:var(--component-hero-media-shift-mobile)}.variant-institutional .hero__comet{display:none}.hero-title__more{display:none}.hero-copy{padding-top:var(--space-6);padding-bottom:calc(var(--space-6) - var(--site-border-width));gap:var(--space-3)}.hero-copy p:not(.eyebrow){font-size:var(--font-size-body)}.block-hero .button{width:100%;min-height:var(--component-button-min-height);padding:0 var(--component-button-padding-inline);font-size:var(--component-button-font-size)}.hero-copy .actions{display:grid;grid-template-columns:var(--site-grid-single);width:100%}.block-hero .button-text{min-height:auto;padding:0}.hero-media__image{min-height:var(--component-hero-media-min-height-compact)}.ftr__container{padding-inline:var(--site-container-padding-compact)}.cookie-consent__banner-shell{padding-inline:var(--site-container-padding-compact)}.cookie-consent__banner,.cookie-consent__dialog{padding:var(--space-4)}.cookie-consent__header,.cookie-consent__settings-footer{display:grid;grid-template-columns:var(--site-grid-single)}.cookie-consent__actions{grid-template-columns:var(--component-cookie-actions-grid-compact)}.cookie-consent__button{width:100%}.feature-grid,.collection-grid,.form-inline{grid-template-columns:var(--site-grid-single)}.license-catalog__panel{padding:var(--space-5)}.license-catalog__heading,.license-filters{grid-template-columns:var(--site-grid-single)}.license-catalog__status{justify-self:start}.license-row{gap:var(--space-3);padding:var(--space-4)}.jurisdiction-region-nav__inner{padding-inline:var(--site-container-padding-compact)}.jurisdiction-pick{padding:var(--space-5)}.jurisdiction-pick h3{font-size:var(--font-size-h4)}.feature-grid,.collection-grid{gap:var(--space-4);margin-top:var(--space-6)}.feature-card,.collection-card{gap:var(--space-3);padding:var(--space-4) var(--space-5)}.variant-directory .feature-grid{grid-template-columns:var(--site-grid-single)}.variant-compact .feature-card,.variant-jurisdictions .feature-card,.variant-editorial .feature-card{gap:var(--space-2);padding:var(--space-4) var(--space-5)}.variant-compact .feature-card__go,.variant-jurisdictions .feature-card__go,.variant-editorial .feature-card__go{display:none;padding-top:var(--space-2)}.stats-grid{grid-template-columns:var(--site-grid-two);gap:var(--space-5)}.stats-grid div{padding:var(--space-5)}.stats-grid .stat__go{gap:var(--space-1);font-size:var(--font-size-caption)}.list-block__items{gap:var(--space-3);margin-top:var(--space-6)}.list-block__item{gap:var(--space-3);padding:var(--space-3)}.prose p{font-size:var(--font-size-body)}.faq-item summary{gap:var(--space-4);padding:var(--space-4) 0}.faq-item__q{font-size:var(--font-size-h4)}.faq-item__a{padding-block-end:var(--space-5)}.cta-panel{grid-template-columns:var(--site-grid-single);align-items:start;padding:var(--space-8) var(--space-6)}.contact-layout{padding:var(--space-6)}.contact-layout .form{padding:var(--space-5)}}.page-profile-insight_article #main{background:var(--surface-page)}.insight-article,.insight-article *{box-sizing:border-box}.insight-article{padding-bottom:var(--space-20);background:var(--surface-page)}.insight-article__header{padding:var(--space-8) var(--site-container-padding) var(--space-14);border-bottom:var(--site-border-width) solid var(--border-default)}.insight-article__header-inner,.insight-article__media,.insight-article__body,.insight-article__cta{width:100%;max-width:var(--site-layout-max);margin-inline:auto}.insight-article__folio{padding-bottom:var(--space-4);border-bottom:var(--site-border-width) solid var(--border-default);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-snug);letter-spacing:var(--font-tracking-wider);text-transform:uppercase}.insight-article__folio span{margin-inline:var(--space-2);color:var(--brand-gold)}.insight-article__breadcrumbs{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-7);color:var(--text-muted);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed)}.insight-article__breadcrumbs a{color:inherit;text-decoration:none}.insight-article__breadcrumbs a:hover{color:var(--brand-primary)}.insight-article__breadcrumbs [aria-current="page"]{color:var(--text-secondary)}.insight-article__headline{max-width:56rem;margin-top:var(--space-12)}.insight-article__date{display:block;color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wider);text-transform:uppercase}.insight-article__topics{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.insight-article__topics a{display:inline-flex;align-items:center;min-height:var(--space-11);padding:var(--space-2) var(--space-3);border:var(--site-border-width) solid var(--border-default);color:var(--text-secondary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wide);text-decoration:none;text-transform:uppercase;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out)}.insight-article__topics a:hover{border-color:var(--brand-primary);background:var(--brand-paper);color:var(--brand-primary)}.insight-article__headline h1{max-width:28ch;margin-top:var(--space-7);font-size:clamp(2.75rem,4vw,3.5rem);line-height:1.04;letter-spacing:var(--font-tracking-tight)}.insight-article__deck{max-width:68ch;margin-top:var(--space-7);color:var(--text-secondary);font-size:var(--site-font-size-lead);line-height:var(--font-line-height-relaxed)}.insight-article__byline{display:flex;align-items:center;gap:var(--space-4);margin-top:var(--space-8);color:var(--text-muted);font-size:var(--font-size-body-sm)}.insight-article__initials,.insight-article__author-mark{display:grid;place-items:center;flex:0 0 auto;width:var(--space-10);height:var(--space-10);border:var(--site-border-width) solid var(--border-default);background:var(--surface-sunken);color:var(--text-primary);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wide)}.insight-article__author{display:grid;gap:calc(var(--space-1) / 2);min-width:0;margin-right:var(--space-2)}.insight-article__author strong{color:var(--text-primary);font-size:var(--font-size-body-sm)}.insight-article__author small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--font-tracking-wide);text-transform:uppercase}.insight-article__byline>time,.insight-article__byline>span:last-child{white-space:nowrap}.insight-article__media{padding-inline:var(--site-container-padding);margin-top:var(--space-10)}.insight-article__media img{display:block;width:100%;aspect-ratio:var(--component-insight-media-aspect-ratio);border:var(--site-border-width) solid var(--border-default);background:var(--surface-sunken);object-fit:cover}.insight-article__body{display:grid;gap:var(--space-12);margin-top:var(--space-14);padding-inline:var(--site-container-padding)}.insight-article__body>.insight-article__section,.insight-article__body>.block{width:min(100%,48rem);margin:0 auto;padding:0;background:transparent}.insight-article__body>.block-data-table,.insight-article__body>.block-stats,.insight-article__body>.block-faq{width:min(100%,58rem)}.insight-article__body>.block-feature-grid{width:100%}.insight-article__body .block__inner{width:100%;max-width:none;padding:0}.insight-article__section>.section-kicker,.insight-article__body .block>.block__inner>.section-kicker{margin-bottom:var(--space-4)}.insight-article__section>h2,.insight-article__body .block h2{margin-bottom:var(--space-6);font-size:clamp(1.75rem,3vw,2.125rem);line-height:var(--font-line-height-snug)}.insight-prose{max-width:none}.insight-prose p,.insight-prose li{color:color-mix(in oklab,var(--text-primary) 74%,transparent);font-size:var(--font-size-body);line-height:1.75}.insight-prose p + p,.insight-prose p + .insight-prose__list,.insight-prose .insight-prose__list + p{margin-top:var(--space-5)}.insight-prose h2,.insight-prose h3{scroll-margin-top:var(--space-16)}.insight-prose h2{margin-top:var(--space-14);margin-bottom:var(--space-5);font-size:clamp(1.75rem,3vw,2.125rem);line-height:var(--font-line-height-tight)}.insight-prose h3{margin-top:var(--space-10);margin-bottom:var(--space-4);font-size:clamp(1.25rem,2.3vw,1.625rem);line-height:var(--font-line-height-snug)}.insight-prose>:first-child{margin-top:0}.insight-prose__list{display:grid;gap:var(--space-3);margin:var(--space-5) 0 0;padding-left:var(--space-6)}ul.insight-prose__list{list-style:square}ol.insight-prose__list{list-style:decimal}.insight-prose__list li{padding-left:var(--space-2)}.insight-prose__list li::marker{color:var(--brand-gold);font-family:var(--font-mono);font-weight:var(--font-weight-semibold)}.insight-article__body .list-block__items,.insight-article__body .data-table__scroll,.insight-article__body .faq-list,.insight-article__body .feature-grid{margin-top:var(--space-7)}.insight-article__body .faq-layout{grid-template-columns:var(--site-grid-single);gap:var(--space-7)}.insight-article__body .faq-intro{max-width:48rem}.insight-article__body .data-table__scroll{overflow-x:auto;overscroll-behavior-inline:contain}.insight-article__body .block-feature-grid .feature-grid{grid-template-columns:var(--component-insight-related-grid);gap:var(--space-4)}.insight-article__body .block-feature-grid .feature-card{min-height:100%;padding:var(--space-6)}.insight-article__cta{display:grid;gap:var(--space-8);margin-top:var(--space-16);padding-inline:var(--site-container-padding)}.insight-article__cta .block{width:100%;max-width:none;margin:0;padding:0}.insight-article__cta .cta-panel{width:100%;max-width:none;margin:0}.insight-article__disclaimer,.insight-article__author-card{width:calc(100% - (var(--site-container-padding) * 2));max-width:48rem;margin-inline:auto}.insight-article__disclaimer{margin-top:var(--space-10);padding:var(--space-5);border:var(--site-border-width) solid var(--border-default);background:var(--surface-sunken)}.insight-article__disclaimer h2{margin-bottom:var(--space-4);font-size:var(--font-size-h4)}.insight-article__disclaimer .section-kicker{margin-bottom:var(--space-3)}.insight-article__disclaimer .insight-prose p{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed)}.insight-article__author-card{display:grid;grid-template-columns:var(--space-14) minmax(0,1fr);gap:var(--space-6);margin-top:var(--space-10);padding-top:var(--space-8);border-top:var(--site-border-width) solid var(--border-default)}.insight-article__author-mark{width:var(--space-14);height:var(--space-14);border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-dark)}.insight-article__author-card .section-kicker{margin-bottom:var(--space-2)}.insight-article__author-card h2{font-size:var(--font-size-h3)}.insight-article__author-role{margin-top:var(--space-2);color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wide);text-transform:uppercase}.insight-article__author-role + p{max-width:68ch;margin-top:var(--space-4);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed)}@media (max-width:900px){.insight-article__body .block-feature-grid .feature-grid{grid-template-columns:var(--component-insight-related-grid-tablet)}}@media (max-width:760px){.insight-article{padding-bottom:var(--space-14)}.insight-article__header{padding:var(--space-6) var(--site-container-padding-compact) var(--space-10)}.insight-article__headline{margin-top:var(--space-9)}.insight-article__headline h1{max-width:none;margin-top:var(--space-6);font-size:clamp(2.5rem,11vw,3rem)}.insight-article__deck{font-size:var(--font-size-body-lg)}.insight-article__byline{display:grid;grid-template-columns:var(--space-10) minmax(0,1fr);gap:var(--space-3) var(--space-4)}.insight-article__byline>time{grid-column:2}.insight-article__byline>span:last-child{grid-column:2}.insight-article__media,.insight-article__body,.insight-article__cta{padding-inline:var(--site-container-padding-compact)}.insight-article__media{margin-top:var(--space-7)}.insight-article__media img{aspect-ratio:var(--component-insight-media-aspect-ratio-compact)}.insight-article__body{gap:var(--space-10);margin-top:var(--space-10)}.insight-article__body .block-feature-grid .feature-grid{grid-template-columns:var(--site-grid-single)}.insight-article__cta{margin-top:var(--space-12)}.insight-article__disclaimer,.insight-article__author-card{width:calc(100% - (var(--site-container-padding-compact) * 2))}.insight-article__author-card{grid-template-columns:var(--space-12) minmax(0,1fr);gap:var(--space-4)}.insight-article__author-mark{width:var(--space-12);height:var(--space-12)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,::before,::after{transition-duration:var(--duration-instant) !important;animation-duration:var(--duration-instant) !important;animation-iteration-count:1 !important}.variant-institutional .hero-media{transform:none !important}.hero__comet,.hero-constellation g[stroke] line{animation:none !important}.hero-constellation g[transform^="translate"]>circle:first-child,.hero-constellation g[transform^="translate"]>circle:last-child{transition:none !important}.hero__comet{display:none !important}.logo-list-marquee{overflow:visible;mask-image:none;-webkit-mask-image:none}.logo-list-marquee .logo-list{flex-wrap:wrap;width:auto}.logo-list--carousel [aria-hidden="true"]{display:none}}@media (hover:none){.logo-list--carousel{animation:none}.logo-list-marquee{overflow:visible;mask-image:none;-webkit-mask-image:none}.logo-list-marquee .logo-list{flex-wrap:wrap;width:auto}.logo-list--carousel [aria-hidden="true"]{display:none}}.section-head{display:grid;grid-template-columns:var(--component-section-head-grid);align-items:end;column-gap:var(--space-16);row-gap:var(--space-6)}.section-head__lead .section-kicker{margin-bottom:var(--space-4)}.section-head__lead h2{margin:0;max-width:16ch}.section-head:has(.section-head__intro:empty){grid-template-columns:var(--site-grid-single)}.section-head__intro:empty{display:none}.section-head__intro{margin:0;max-width:46ch;color:var(--text-secondary);font-size:var(--site-font-size-lead);line-height:var(--font-line-height-relaxed)}.routes-grid{display:grid;grid-template-columns:var(--site-grid-two);gap:var(--space-6);margin-top:var(--space-10)}.route-card{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:flex-end;min-height:var(--component-routes-card-min-height);padding:var(--space-8);overflow:hidden;color:var(--brand-on-primary);text-decoration:none;background:radial-gradient( 125% 125% at var(--route-pos),color-mix(in oklab,var(--route-tint) 70%,transparent) 0%,transparent 56% ),var(--route-base);border:var(--site-border-width) solid color-mix(in oklab,var(--brand-gold) 12%,transparent);transition:border-color var(--duration-medium) var(--ease-out)}.route-card:nth-child(1){--route-base:var(--component-route-01-base);--route-tint:var(--component-route-01-tint);--route-pos:0% 0%}.route-card:nth-child(2){--route-base:var(--component-route-02-base);--route-tint:var(--component-route-02-tint);--route-pos:62% -8%}.route-card:nth-child(3){--route-base:var(--component-route-03-base);--route-tint:var(--component-route-03-tint);--route-pos:0% 0%}.route-card:nth-child(4){--route-base:var(--component-route-04-base);--route-tint:var(--component-route-04-tint);--route-pos:0% 0%}.route-card::before{content:var(--site-content-empty);position:absolute;inset:0;z-index:var(--site-z-content-behind);background-image:radial-gradient( color-mix(in srgb,var(--brand-on-primary) 8%,transparent) var(--site-border-width),transparent var(--site-border-width) );background-size:var(--space-6) var(--space-6);-webkit-mask-image:radial-gradient( 130% 130% at 0% 0%,var(--site-mask-solid),transparent 72% );mask-image:radial-gradient( 130% 130% at 0% 0%,var(--site-mask-solid),transparent 72% );opacity:var(--component-routes-texture-opacity);transition:opacity var(--duration-medium) var(--ease-out);pointer-events:none}.route-card::after{content:var(--site-content-empty);position:absolute;inset:0;z-index:var(--site-z-content-behind);background:radial-gradient( 175% 155% at var(--route-pos),var(--route-tint) 0%,transparent 62% );opacity:var(--component-routes-bloom-opacity);transition:opacity var(--duration-medium) var(--ease-out);pointer-events:none}.route-card:hover{border-color:color-mix(in oklab,var(--brand-gold) 46%,transparent)}.route-card:hover::before{opacity:var(--component-routes-texture-opacity-hover)}.route-card:hover::after{opacity:var(--component-routes-bloom-opacity-hover)}.route-card:focus-visible{outline:var(--component-card-accent-size) solid var(--brand-gold);outline-offset:calc(var(--space-1) * -1)}.route-card__kicker{font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--component-kicker-weight);letter-spacing:var(--component-kicker-tracking);text-transform:uppercase;color:var(--brand-gold);margin-bottom:var(--space-3)}.route-card__title{margin:0 0 var(--space-4);color:var(--brand-on-primary);font-size:var(--component-routes-title-size);font-weight:var(--site-heading-weight);line-height:var(--font-line-height-tight);letter-spacing:var(--font-tracking-snug)}.route-card__body{margin:0 0 var(--space-6);max-width:42ch;color:color-mix(in oklab,var(--brand-on-primary) 74%,transparent);font-size:var(--font-size-body);line-height:var(--font-line-height-relaxed)}.route-card__cta{display:inline-flex;align-items:center;gap:var(--space-2);color:var(--brand-on-primary);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-weight:var(--component-card-link-weight);letter-spacing:var(--component-kicker-tracking);text-transform:uppercase}.route-card__cta::after{content:var(--site-action-arrow);transition:translate var(--duration-fast) var(--ease-nav)}.route-card:hover .route-card__cta::after{translate:var(--space-1) 0}@media (max-width:860px){.section-head{grid-template-columns:var(--site-grid-single);align-items:start;row-gap:var(--space-5)}.section-head__intro{max-width:54ch}.routes-grid{grid-template-columns:var(--site-grid-single);margin-top:var(--space-10)}.route-card{min-height:var(--component-routes-card-min-height-compact);padding:var(--space-7)}.variant-process .list-block__items{gap:var(--space-3)}.variant-process .list-block__item{display:grid;grid-template-columns:var(--component-list-item-grid);min-height:0;padding:var(--space-4);border:var(--site-border-width) solid var(--border-default);border-left:var(--component-card-accent-size) solid var(--brand-primary);background:var(--surface-panel)}.variant-process .list-block__item:first-child{border-left:var(--component-card-accent-size) solid var(--brand-primary)}.variant-process .list-block__index{margin-bottom:0}}@media screen and (prefers-reduced-motion:no-preference){html.js .hero-copy>:not(h1),html.js .hero-media,html.js .block__inner>.section-kicker,html.js .block__inner>h1,html.js .block__inner>h2,html.js .block__inner>p,html.js .block__inner>.actions,html.js .cta-panel__copy>*,html.js .prose>*,html.js .stats-grid>*,html.js .list-block__items>*,html.js .logo-list:not(.logo-list--carousel)>*,html.js .faq-intro>*,html.js .faq-list>*,html.js .collection-count,html.js .data-table__scroll,html.js .search-form,html.js .block-newsletter-cta form,html.js .block-contact-cta form,html.js .ftr__copy>*,html.js .ftr__aside>*,html.js .section-head>*{opacity:var(--component-motion-opacity-hidden);transform:translate3d(0,var(--component-motion-reveal-distance),0)}html.js .hero-copy>:not(h1).is-in,html.js .hero-media.is-in,html.js .block__inner>.section-kicker.is-in,html.js .block__inner>h1.is-in,html.js .block__inner>h2.is-in,html.js .block__inner>p.is-in,html.js .block__inner>.actions.is-in,html.js .cta-panel__copy>*.is-in,html.js .prose>*.is-in,html.js .stats-grid>*.is-in,html.js .list-block__items>*.is-in,html.js .logo-list:not(.logo-list--carousel)>*.is-in,html.js .faq-intro>*.is-in,html.js .faq-list>*.is-in,html.js .collection-count.is-in,html.js .data-table__scroll.is-in,html.js .search-form.is-in,html.js .block-newsletter-cta form.is-in,html.js .block-contact-cta form.is-in,html.js .ftr__copy>*.is-in,html.js .ftr__aside>*.is-in,html.js .section-head>*.is-in{opacity:var(--component-motion-opacity-visible);transform:none;transition:opacity var(--component-motion-reveal-duration) var(--ease-slide),transform var(--component-motion-reveal-duration) var(--ease-slide);transition-delay:calc( var(--anim-i,0) * var(--component-motion-reveal-stagger) )}html.js .feature-grid>*,html.js .collection-grid>*,html.js .search-results>*,html.js .routes-grid>*{opacity:var(--component-motion-opacity-hidden)}html.js .feature-grid>*.is-in,html.js .collection-grid>*.is-in,html.js .search-results>*.is-in,html.js .routes-grid>*.is-in{opacity:var(--component-motion-opacity-visible);transition:opacity var(--component-motion-reveal-duration) var(--ease-slide);transition-delay:calc( var(--anim-i,0) * var(--component-motion-reveal-stagger) )}}.prose a,.stage__detail a{color:var(--brand-primary);font-weight:var(--font-weight-medium);text-decoration:underline;text-decoration-thickness:var(--site-border-width);text-underline-offset:var(--component-link-underline-offset);transition:text-decoration-thickness var(--duration-fast) var(--ease-out)}.prose a:hover,.stage__detail a:hover{text-decoration-thickness:calc(var(--site-border-width) * 2)}.block-rich-text.variant-lead{background:var(--brand-paper)}.block-rich-text.variant-lead .prose p{max-width:60ch;color:var(--text-primary);font-size:var(--component-lead-quote-size);line-height:var(--font-line-height-snug);letter-spacing:var(--font-tracking-snug);text-wrap:balance}.page-profile-license_listing .block-rich-text .prose{max-width:var(--component-license-prose-width)}.page-profile-license_listing .block-rich-text .prose>p{max-width:var(--component-license-prose-copy-width);color:var(--text-secondary);font-size:var(--site-font-size-prose);line-height:var(--font-line-height-relaxed);letter-spacing:normal;text-wrap:pretty}.page-profile-license_listing .block-rich-text.variant-lead .prose>h2 + p{max-width:var(--component-license-prose-intro-width);color:var(--text-primary);font-size:var(--component-lead-quote-size);line-height:var(--font-line-height-snug);letter-spacing:var(--font-tracking-snug);text-wrap:balance}.page-profile-license_listing .block-rich-text .prose>p + p{margin-top:var(--space-5)}.page-profile-license_listing .license-prose__heading{max-width:var(--component-license-prose-copy-width);margin-top:var(--space-16);padding-top:var(--space-10);border-top:var(--site-border-width) solid var(--border-strong)}.page-profile-license_listing .license-prose__heading +:is(p,.license-prose__list){margin-top:var(--space-6)}.page-profile-license_listing .license-prose__list{display:grid;grid-template-columns:var(--component-license-prose-list-grid);max-width:var(--component-license-prose-width);margin:var(--space-8) 0 0;padding:0;border-top:var(--site-border-width) solid var(--border-default);list-style:none}.page-profile-license_listing .license-prose__facts{display:grid;grid-template-columns:var(--component-license-prose-list-grid);max-width:var(--component-license-prose-width);margin:var(--space-8) 0 0;border-top:var(--site-border-width) solid var(--border-default)}.page-profile-license_listing .license-prose__facts>div{min-width:0;padding:var(--space-6) var(--space-8);border-bottom:var(--site-border-width) solid var(--border-default)}.page-profile-license_listing .license-prose__facts>div:nth-child(odd){border-right:var(--site-border-width) solid var(--border-default)}.page-profile-license_listing .license-prose__facts dt{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.page-profile-license_listing .license-prose__facts dd{margin:var(--space-2) 0 0;color:var(--text-primary);font-size:var(--site-font-size-prose);line-height:var(--font-line-height-relaxed)}.page-profile-license_listing .block-rich-text .prose>.license-prose__callout{margin-top:var(--space-8);padding:var(--space-6) var(--space-8);border-left:calc(var(--site-border-width) * 3) solid var(--brand-gold);background:var(--surface-sunken);color:var(--text-secondary)}.page-profile-license_listing .license-prose__callout strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.page-profile-license_listing .license-prose__list>li{position:relative;min-width:0;padding:var(--space-6) var(--space-8);border-bottom:var(--site-border-width) solid var(--border-default);color:var(--text-secondary);font-size:var(--site-font-size-prose);line-height:var(--font-line-height-relaxed)}.page-profile-license_listing .license-prose__list>li:nth-child(odd){border-right:var(--site-border-width) solid var(--border-default)}.page-profile-license_listing .license-prose__list--ul>li{padding-left:var(--space-10)}.page-profile-license_listing .license-prose__list--ul>li::before{position:absolute;top:var(--space-7);left:var(--space-4);width:var(--component-license-prose-marker-size);height:var(--component-license-prose-marker-size);border-radius:var(--radius-full);background:var(--brand-gold);content:var(--site-content-empty)}.page-profile-license_listing .license-prose__list--ol{counter-reset:license-prose-step}.page-profile-license_listing .license-prose__list--ol>li{padding-left:var(--space-12);counter-increment:license-prose-step}.page-profile-license_listing .license-prose__list--ol>li::before{position:absolute;top:var(--space-6);left:var(--space-4);color:var(--brand-gold);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);content:counter(license-prose-step,decimal-leading-zero)}.page-profile-license_listing .license-prose__list strong{display:block;margin-bottom:var(--space-1);color:var(--text-primary);font-weight:var(--font-weight-semibold)}@media (max-width:680px){.page-profile-license_listing .license-prose__heading{margin-top:var(--space-12);padding-top:var(--space-8)}.page-profile-license_listing .license-prose__list{grid-template-columns:var(--component-license-prose-list-grid-compact)}.page-profile-license_listing .license-prose__facts{grid-template-columns:var(--component-license-prose-list-grid-compact)}.page-profile-license_listing .license-prose__list>li,.page-profile-license_listing .license-prose__list>li:nth-child(odd){padding-right:var(--space-4);border-right:0}.page-profile-license_listing .license-prose__facts>div,.page-profile-license_listing .license-prose__facts>div:nth-child(odd){padding-right:var(--space-4);border-right:0}}.mandate-stages{display:grid;margin-top:var(--space-12)}.stage{position:relative;display:grid;grid-template-columns:var(--component-stage-col) var(--site-grid-track-fluid);column-gap:var(--space-8)}.stage__aside{position:relative;display:flex;align-items:flex-start;justify-content:center}.stage__aside::before{content:var(--site-content-empty);position:absolute;top:0;bottom:0;left:50%;width:var(--site-border-width);transform:var(--site-center-x);background:var(--component-card-border)}.stage:first-child .stage__aside::before{top:calc(var(--component-stage-node) / 2)}.stage:last-child .stage__aside::before{bottom:auto;height:calc(var(--component-stage-node) / 2)}.stage__num{position:relative;z-index:var(--site-z-content-raised);display:inline-grid;place-items:center;width:var(--component-stage-node);height:var(--component-stage-node);border:var(--site-border-width) solid var(--component-stage-accent);background:var(--surface-page);color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums}.stage__body{min-width:0;padding-bottom:var(--space-12)}.stage:last-child .stage__body{padding-bottom:0}.stage__eyebrow{margin:0 0 var(--space-3);color:var(--component-stage-accent);font-family:var(--font-mono);font-size:var(--font-size-eyebrow);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-wider);text-transform:uppercase}.stage__title{margin:0;font-size:var(--site-font-size-h3);line-height:var(--font-line-height-snug);letter-spacing:var(--font-tracking-snug)}.stage__lead{margin:var(--space-4) 0 0;max-width:66ch;color:var(--text-primary);font-size:var(--site-font-size-lead);line-height:var(--font-line-height-relaxed)}.stage__detail{margin-top:var(--space-6);max-width:66ch}.stage__detail p{margin:0;color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--font-line-height-relaxed)}.stage__detail p + p{margin-top:var(--space-5)}@media (max-width:680px){.stage{grid-template-columns:var(--site-grid-single);row-gap:var(--space-4)}.stage__aside{justify-content:flex-start}.stage__aside::before{display:none}}@media (max-width:980px){.block-hero.variant-catalog:has( + .block-feature-grid.variant-service-directory ) .hero-copy{display:flex;max-width:var(--component-hero-copy-width)}.variant-service-directory>.block__inner{grid-template-columns:var(--site-grid-single);gap:var(--space-10)}.variant-service-directory .section-head{position:static;display:grid;grid-template-columns:var(--component-section-head-grid);align-items:end;gap:var(--space-8)}.variant-service-directory .section-head__intro{margin-top:0}.variant-service-directory .feature-card{grid-template-columns:var(--component-service-row-grid-compact);gap:var(--space-4) var(--space-6);min-height:0}.variant-service-directory .feature-card h3{grid-column:2;grid-row:1;max-width:none}.variant-service-directory .feature-card>p:not(.card-kicker){grid-column:2;grid-row:2}.variant-service-directory .feature-card__go{grid-column:3;grid-row:1 / span 2}}@media (max-width:680px){.block-hero.variant-catalog:has( + .block-feature-grid.variant-service-directory ) .hero-copy>h1{font-size:var(--site-font-size-h1)}.variant-service-directory>.block__inner{gap:var(--space-8)}.variant-service-directory .section-head{display:block}.variant-service-directory .section-head__lead h2{max-width:16ch;font-size:var(--site-font-size-h2)}.variant-service-directory .section-head__intro{margin-top:var(--space-5);font-size:var(--font-size-body)}.variant-service-directory .feature-card{grid-template-columns:var(--component-service-row-grid-mobile);gap:var(--space-3) var(--space-4);padding:var(--space-5) var(--space-2)}.variant-service-directory .feature-card h3{font-size:var(--font-size-h4)}.variant-service-directory .feature-card>p:not(.card-kicker){font-size:var(--font-size-small)}.variant-service-directory + .block-cta .cta-panel{padding:0}.variant-service-directory + .block-cta .button{width:100%}}.page-profile-about .page-kind-about{min-height:var(--component-about-hero-min-height);border-bottom:0}.page-profile-about .page-kind-about .hero-layout{grid-template-columns:var(--site-grid-single)}.page-profile-about .page-kind-about .hero-copy{max-width:var(--component-about-hero-copy-width)}.page-profile-about .page-kind-about h1{max-width:17ch;font-size:var(--component-about-hero-title-size)}.page-profile-about .page-kind-about .hero-copy p:not(.eyebrow){max-width:72ch}.page-profile-about>.breadcrumbs{display:none}.page-profile-about .page-kind-about + .block-stats{padding-top:0;padding-bottom:var(--space-16);background:var(--brand-primary);color:var(--text-on-dark)}.page-profile-about .page-kind-about + .block-stats .stats-grid{grid-template-columns:var(--component-about-stats-grid);gap:var(--space-12);max-width:var(--component-about-hero-copy-width);border-top:var(--site-border-width) solid color-mix(in oklab,var(--brand-on-primary) 22%,transparent)}.page-profile-about .page-kind-about + .block-stats .stats-grid div{padding:var(--space-6) 0 0;border:0;background:transparent;box-shadow:none}.page-profile-about .page-kind-about + .block-stats .stats-grid dt{color:var(--text-on-dark)}.page-profile-about .page-kind-about + .block-stats .stats-grid dd{order:-1;margin:0 0 var(--space-2);color:var(--brand-gold);font-family:var(--font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.page-profile-about .block-rich-text{padding-top:var(--space-24);padding-bottom:var(--space-10);border-bottom:0;background:var(--surface-page)}.page-profile-about .block-rich-text .prose{display:grid;grid-template-columns:var(--component-about-split-grid);gap:var(--space-6) var(--space-16);max-width:var(--site-layout-max)}.page-profile-about .block-rich-text .section-kicker,.page-profile-about .block-rich-text h2{grid-column:1}.page-profile-about .block-rich-text h2{max-width:16ch}.page-profile-about .block-rich-text .prose>p{grid-column:2;margin:0;max-width:64ch;font-size:var(--site-font-size-lead)}.page-profile-about .block-rich-text .prose>p + p{margin-top:var(--space-2)}.page-profile-about .block-rich-text + .block-list.variant-checklist{padding-top:0;padding-bottom:var(--space-24);background:var(--surface-page)}.page-profile-about .block-rich-text + .block-list.variant-checklist>.block__inner{display:grid;grid-template-columns:var(--component-about-split-grid);gap:var(--space-16)}.page-profile-about .block-rich-text + .block-list.variant-checklist .list-block__items{grid-column:2;gap:0;max-width:none;margin:0;border-top:var(--site-border-width) solid var(--border-default)}.page-profile-about .block-rich-text + .block-list.variant-checklist .list-block__item{grid-template-columns:var(--space-3) minmax(0,1fr);gap:var(--space-4);padding:var(--space-4) var(--space-2);border:0;border-bottom:var(--site-border-width) solid var(--border-default);background:transparent}.page-profile-about .block-rich-text + .block-list.variant-checklist .list-block__index{width:var(--space-2);height:var(--space-2);margin-top:var(--space-2);border:0;border-radius:var(--radius-full);background:var(--brand-primary);font-size:0}.page-profile-about .block-rich-text + .block-list.variant-checklist .list-block__content p{margin:0}.page-profile-about .block-feature-grid,.page-profile-about .block-list.variant-default,.page-profile-about .block-contact-cta{padding-block:var(--space-24)}.page-profile-about .block-feature-grid.variant-proof{background:var(--brand-primary);color:var(--text-on-dark)}.page-profile-about .block-feature-grid.variant-proof .section-head{grid-template-columns:var(--site-grid-single)}.page-profile-about .block-feature-grid.variant-proof .section-kicker{color:var(--component-kicker-color-on-dark)}.page-profile-about .block-feature-grid.variant-proof h2,.page-profile-about .block-feature-grid.variant-proof h3{color:var(--text-on-dark)}.page-profile-about .block-feature-grid.variant-proof .feature-grid{grid-template-columns:var(--component-about-principles-grid);align-items:stretch;gap:0;border-top:var(--site-border-width) solid color-mix(in oklab,var(--brand-on-primary) 22%,transparent)}.page-profile-about .block-feature-grid.variant-proof .feature-card{height:100%;min-height:0;padding:var(--space-6);border:0;border-right:var(--site-border-width) solid color-mix(in oklab,var(--brand-on-primary) 18%,transparent);background:transparent;box-shadow:none}.page-profile-about .block-feature-grid.variant-proof .feature-card:first-child{border-left:var(--site-border-width) solid color-mix(in oklab,var(--brand-on-primary) 18%,transparent)}.page-profile-about .block-feature-grid.variant-proof .feature-card:hover{border-top-color:transparent;background:color-mix(in oklab,var(--brand-on-primary) 5%,transparent);box-shadow:none}.page-profile-about .block-feature-grid.variant-proof .feature-card__mark{color:var(--brand-gold)}.page-profile-about .block-feature-grid.variant-proof .feature-card p{color:var(--component-panel-text-color)}.page-profile-about .block-feature-grid.variant-editorial{background:var(--surface-page)}.page-profile-about .block-feature-grid.variant-editorial .feature-grid,.page-profile-about .block-feature-grid.variant-directory .feature-grid,.page-profile-about .block-feature-grid.variant-compact .feature-grid{grid-template-columns:var(--component-about-card-grid);align-items:stretch}.page-profile-about .block-feature-grid.variant-editorial .feature-card{min-height:0;padding:var(--space-6);border-top-width:var(--site-border-width);background:var(--surface-page);box-shadow:none}.page-profile-about .block-feature-grid.variant-editorial .feature-card:nth-child(2),.page-profile-about .block-feature-grid.variant-editorial .feature-card:nth-child(5){background:var(--brand-paper)}.page-profile-about .block-feature-grid.variant-editorial .feature-card:hover{box-shadow:none}.page-profile-about .block-feature-grid .feature-card .card-kicker{order:1}.page-profile-about .block-feature-grid .feature-card h3{order:2}.page-profile-about .block-feature-grid .feature-card>p{order:3}.page-profile-about .block-feature-grid .feature-card__mark{order:4;width:100%;margin-top:auto;padding-top:var(--space-5);border-top:var(--site-border-width) solid var(--border-default)}.page-profile-about .block-feature-grid.variant-proof .feature-card__mark{order:1;width:auto;margin:0;padding:0;border-top:0}.page-profile-about .block-feature-grid.variant-editorial .feature-card .card-kicker{padding-bottom:var(--space-4);border-bottom:var(--site-border-width) solid var(--border-default)}.page-profile-about .block-feature-grid.variant-editorial .feature-card h3{font-size:var(--font-size-h4)}.page-profile-about .block-feature-grid.variant-editorial .feature-card>p:not(.card-kicker),.page-profile-about .block-feature-grid.variant-directory .feature-card>p:not(.card-kicker){font-size:var(--font-size-body-sm)}.page-profile-about .block-feature-grid.variant-directory{background:var(--surface-page)}.page-profile-about .block-feature-grid.variant-directory .feature-grid{gap:0;border-top:var(--site-border-width) solid var(--border-strong);border-left:var(--site-border-width) solid var(--border-strong)}.page-profile-about .block-feature-grid.variant-directory .feature-card{min-height:calc(var(--space-32) * 2);border:0;border-right:var(--site-border-width) solid var(--border-strong);border-bottom:var(--site-border-width) solid var(--border-strong);background:transparent;box-shadow:none}.page-profile-about .block-feature-grid.variant-directory .feature-card:hover{background:var(--brand-paper);box-shadow:none}.page-profile-about .block-feature-grid.variant-compact{background:var(--brand-paper)}.page-profile-about .block-feature-grid.variant-compact .feature-card{min-height:0;border-top:var(--component-card-accent-size) solid var(--brand-primary);background:color-mix(in oklab,var(--surface-page) 72%,transparent);box-shadow:none}.page-profile-about .block-list.variant-default{background:var(--surface-page)}.page-profile-about .block-list.variant-default h2{max-width:22ch}.page-profile-about .block-list.variant-default .list-block__items{gap:0;max-width:none;border-top:var(--site-border-width) solid var(--border-strong)}.page-profile-about .block-list.variant-default .list-block__item{display:block;padding:var(--space-5) 0;border:0;border-bottom:var(--site-border-width) solid var(--border-default);background:transparent}.page-profile-about .block-list.variant-default .list-block__index{display:none}.page-profile-about .block-list.variant-default .list-block__content{display:grid;grid-template-columns:var(--component-about-operating-row-grid);align-items:start;gap:var(--space-8)}.page-profile-about .block-list.variant-default .list-block__title{color:var(--brand-primary);font-family:var(--font-mono);font-size:var(--font-size-body);font-weight:var(--font-weight-medium);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.page-profile-about .block-list.variant-default .list-block__content p{margin:0;color:var(--text-primary);font-size:var(--site-font-size-lead);font-weight:var(--font-weight-medium)}.page-profile-about .block-newsletter-cta{padding-block:var(--space-16);background:var(--brand-paper)}.page-profile-about .block-newsletter-cta .newsletter-panel{grid-template-columns:var(--component-section-head-grid);gap:var(--space-3) var(--space-16)}.page-profile-about .block-newsletter-cta h2{max-width:25ch}.page-profile-about .block-newsletter-cta .form-hint{grid-row:2;grid-column:2;margin:0}.page-profile-about .block-contact-cta{background:var(--brand-dark)}.page-profile-about .block-contact-cta .contact-layout{padding:0;background:transparent}.page-profile-about .block-contact-cta .contact-copy{max-width:46ch}.page-profile-about .block-contact-cta .contact-form{padding:var(--space-10)}@media (max-width:1152px){.page-profile-about .block-feature-grid.variant-proof .feature-grid,.page-profile-about .block-feature-grid.variant-editorial .feature-grid,.page-profile-about .block-feature-grid.variant-directory .feature-grid{grid-template-columns:var(--site-grid-two)}.page-profile-about .block-feature-grid.variant-compact .feature-grid{grid-template-columns:var(--site-grid-single)}.page-profile-about .block-feature-grid.variant-compact .feature-card{min-height:0}}@media (max-width:980px){.page-profile-about .page-kind-about{min-height:auto}.page-profile-about .page-kind-about h1{font-size:var(--site-font-size-h1-editorial)}.page-profile-about .block-feature-grid,.page-profile-about .block-list.variant-default,.page-profile-about .block-contact-cta{padding-block:var(--space-16)}.page-profile-about .block-newsletter-cta{padding-block:var(--space-12)}.page-profile-about .block-rich-text{padding-top:var(--space-16);padding-bottom:var(--space-8)}.page-profile-about .block-rich-text + .block-list.variant-checklist{padding-bottom:var(--space-16)}.page-profile-about .block-rich-text .prose,.page-profile-about .block-rich-text + .block-list.variant-checklist>.block__inner,.page-profile-about .block-newsletter-cta .newsletter-panel,.page-profile-about .block-contact-cta .contact-layout{grid-template-columns:var(--site-grid-single)}.page-profile-about .block-newsletter-cta .form-hint{grid-row:3;grid-column:1}.page-profile-about .block-rich-text .section-kicker,.page-profile-about .block-rich-text h2,.page-profile-about .block-rich-text .prose>p,.page-profile-about .block-rich-text + .block-list.variant-checklist .list-block__items{grid-column:1}.page-profile-about .block-rich-text h2{max-width:22ch}.page-profile-about .block-contact-cta .contact-form{padding:var(--space-8)}}@media (max-width:680px){.page-profile-about .page-kind-about + .block-stats .stats-grid{grid-template-columns:var(--site-grid-single);gap:0;max-width:none}.page-profile-about .page-kind-about{padding-block:var(--space-12)}.page-profile-about .page-kind-about .hero-chrome--bottom{display:none}.page-profile-about .page-kind-about .hero-chrome--top{position:relative;inset:auto;display:flex;flex-wrap:wrap;width:100%;margin:0 auto var(--space-6);padding-bottom:var(--space-2);border-bottom:var(--site-border-width) solid color-mix(in oklab,var(--brand-gold) 30%,transparent)}.page-profile-about .page-kind-about .hero-chrome__label{white-space:normal}.page-profile-about .page-kind-about h1{font-size:var(--site-font-size-h1-mobile)}.page-profile-about .page-kind-about .hero-copy p:not(.eyebrow){font-size:var(--font-size-body)}.page-profile-about .page-kind-about + .block-stats{padding-bottom:var(--space-10)}.page-profile-about .page-kind-about + .block-stats .stats-grid div{display:grid;grid-template-columns:var(--component-about-stat-row-grid);align-items:center;gap:var(--space-4);padding:var(--space-4) 0;border-bottom:var(--site-border-width) solid color-mix(in oklab,var(--brand-on-primary) 18%,transparent)}.page-profile-about .page-kind-about + .block-stats .stats-grid div:last-child{border-bottom:0}.page-profile-about .page-kind-about + .block-stats .stats-grid dt{grid-column:1;font-size:var(--site-font-size-stat-mobile)}.page-profile-about .page-kind-about + .block-stats .stats-grid dd{grid-column:2;order:0;margin:0}.page-profile-about .block-feature-grid.variant-proof .feature-grid,.page-profile-about .block-feature-grid.variant-editorial .feature-grid,.page-profile-about .block-feature-grid.variant-directory .feature-grid{grid-template-columns:var(--site-grid-single)}.page-profile-about .block-feature-grid.variant-proof .feature-card{min-height:0;padding:var(--space-5);border-left:var(--site-border-width) solid color-mix(in oklab,var(--brand-on-primary) 18%,transparent);border-bottom:var(--site-border-width) solid color-mix(in oklab,var(--brand-on-primary) 18%,transparent)}.page-profile-about .block-feature-grid.variant-editorial .feature-card,.page-profile-about .block-feature-grid.variant-directory .feature-card{min-height:0;padding:var(--space-5)}.page-profile-about .block-list.variant-default .list-block__content{grid-template-columns:var(--site-grid-single);gap:var(--space-3)}.page-profile-about .block-contact-cta .contact-form{padding:var(--space-6)}}.page-insights-index .page-kind-insights_index{padding:var(--space-6) var(--site-container-padding) var(--space-14);border-bottom:0;overflow:visible}.page-insights-index .page-kind-insights_index .hero-frame{display:none}.page-insights-index .hero-breadcrumb{display:flex;align-items:center;gap:var(--space-2);width:100%;max-width:var(--site-layout-max);margin:var(--space-7) auto 0;color:var(--text-muted);font-size:var(--font-size-body-sm)}.page-insights-index .hero-breadcrumb a{color:inherit;text-decoration:none}.page-insights-index .hero-breadcrumb a:hover{color:var(--text-primary)}.page-insights-index .page-kind-insights_index .hero-layout{margin-top:calc(var(--space-10) + var(--space-1))}.page-insights-index .page-kind-insights_index .hero-copy{max-width:64rem;padding:0}.page-insights-index .page-kind-insights_index .eyebrow{margin-bottom:var(--space-3)}.page-insights-index .page-kind-insights_index h1{max-width:20ch;font-size:clamp(2.75rem,4.4vw,3.5rem)}.page-insights-index .page-kind-insights_index .hero-copy p:not(.eyebrow){max-width:65ch;margin-top:var(--space-3);font-size:var(--font-size-body-lg);line-height:var(--font-line-height-relaxed)}.insights-catalog,.insights-catalog *{box-sizing:border-box}.insights-catalog [hidden]{display:none !important}.insights-masthead-meta{padding:0 var(--site-container-padding) var(--space-6);border-bottom:var(--site-border-width) solid var(--border-strong);background:var(--surface-page)}.insights-facts{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);padding-top:var(--space-6);border-top:var(--site-border-width) solid var(--border-default)}.insights-facts dl{display:flex;flex-wrap:wrap;gap:var(--space-8);margin:0}.insights-facts dl>div{min-width:4.75rem}.insights-facts dt,.insights-facts>p,.insights-filter small,.insights-sort,.insights-featured__rail,.insights-card__meta-row,.insight-card footer time,.insights-pagination,.insights-topic>span,.insights-topic>small{font-family:var(--site-font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-wider);text-transform:uppercase}.insights-facts dt{color:var(--text-muted)}.insights-facts dd{margin:var(--space-1) 0 0;color:var(--text-primary);font-size:var(--font-size-h2);font-weight:var(--font-weight-semibold);line-height:1}.insights-facts>p{color:var(--text-muted);white-space:nowrap}.insights-filter-rail{padding:var(--space-4) var(--site-container-padding);border-bottom:var(--site-border-width) solid var(--border-default);background:var(--surface-page)}.insights-filter-layout{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6)}.insights-filters ul{display:flex;flex-wrap:wrap;gap:var(--space-2);margin:0;padding:0;list-style:none}.insights-filter{display:inline-flex;align-items:center;gap:var(--space-3);min-height:calc(var(--space-10) + var(--space-1));padding:var(--space-2) var(--space-4);border:var(--site-border-width) solid var(--border-default);color:var(--text-primary);font-size:var(--font-size-body-sm);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),background-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.insights-filter:hover{border-color:var(--brand-primary)}.insights-filter.is-active{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--text-on-dark)}.insights-filter small{color:inherit}.insights-sort{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--space-5);color:var(--text-muted);white-space:nowrap}.insights-sort a{padding-bottom:var(--space-1);border-bottom:calc(var(--site-border-width) * 2) solid transparent;color:var(--text-primary);text-decoration:none}.insights-sort a.is-active,.insights-sort a[aria-current="page"]{border-bottom-color:var(--brand-primary);color:var(--brand-primary)}.insights-featured-wrap{padding:var(--space-12) var(--site-container-padding) var(--space-16);background:var(--surface-page)}.insights-featured__rail{display:flex;align-items:center;justify-content:space-between;gap:var(--space-6);margin-bottom:var(--space-5);color:var(--text-muted)}.insights-featured__rail p{color:inherit}.insights-featured__rail a{color:inherit;text-decoration:none}.insights-featured__rail a:hover{color:var(--brand-primary)}.insights-featured{display:grid;grid-template-columns:var(--component-insights-featured-grid);min-height:30rem;background:var(--brand-primary)}.insights-featured__media{display:block;min-height:100%;overflow:hidden;background:var(--surface-sunken)}.insights-featured__media img,.insights-featured__media-placeholder{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}.insights-featured__media-placeholder{background:linear-gradient( 135deg,transparent 45%,color-mix(in oklab,var(--text-on-dark) 9%,transparent) 45% 46%,transparent 46% ),var(--brand-primary-strong)}.insights-featured__copy{display:flex;flex-direction:column;min-width:0;padding:var(--space-12);color:var(--text-on-dark)}.insights-card__meta-row{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);color:var(--text-muted)}.insights-featured .insights-card__meta-row{color:color-mix(in oklab,var(--text-on-dark) 72%,transparent)}.insights-category{display:inline-flex;align-items:center;min-height:var(--space-6);padding:var(--space-1) var(--space-2);border:var(--site-border-width) solid var(--brand-primary);color:var(--brand-primary);font-family:var(--site-font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--font-tracking-wide);line-height:1;text-decoration:none;text-transform:uppercase}.insights-featured .insights-category{border-color:color-mix(in oklab,var(--brand-gold) 76%,transparent);color:var(--brand-gold)}.insights-featured h2{max-width:none;margin-top:var(--space-8);color:var(--text-on-dark);font-size:clamp(2rem,3vw,2.75rem)}.insights-featured h2 a,.insight-card h3 a{color:inherit;text-decoration:none}.insights-featured h2 a:hover,.insight-card h3 a:hover{text-decoration:underline;text-underline-offset:var(--component-link-underline-offset-hover)}.insights-featured__excerpt{margin-top:var(--space-5);color:color-mix(in oklab,var(--text-on-dark) 84%,transparent);font-size:var(--font-size-body-lg);line-height:var(--font-line-height-relaxed)}.insights-featured footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-5);margin-top:auto;padding-top:var(--space-8);border-top:var(--site-border-width) solid color-mix(in oklab,var(--text-on-dark) 20%,transparent)}.insights-author{display:flex;align-items:center;gap:var(--space-3);min-width:0}.insights-author__link{color:inherit;text-decoration:none}.insights-author__link:hover strong,.insight-article__author:hover strong{color:var(--brand-primary);text-decoration:underline;text-underline-offset:var(--component-link-underline-offset-hover)}.insights-author__initials{display:grid;flex:0 0 var(--space-10);width:var(--space-10);height:var(--space-10);place-items:center;border:var(--site-border-width) solid var(--border-default);color:var(--text-primary);font-family:var(--site-font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold)}.insights-featured .insights-author__initials{border:0;background:var(--brand-gold)}.insights-author>span:last-child{display:grid;min-width:0}.insights-author strong{font-size:var(--font-size-body-sm);line-height:var(--font-line-height-snug)}.insights-author small{overflow:hidden;color:var(--text-muted);font-family:var(--site-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--font-tracking-wide);text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.insights-featured .insights-author small{color:color-mix(in oklab,var(--text-on-dark) 66%,transparent)}.insights-featured__cta{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--brand-gold);font-family:var(--site-font-mono);font-size:var(--font-size-body-sm);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wide);text-decoration:none;text-transform:uppercase;white-space:nowrap}.insights-featured__cta::after{content:var(--site-action-arrow);transition:translate var(--duration-fast) var(--ease-nav)}.insights-featured__cta:hover::after{translate:var(--space-1) 0}.insights-archive{padding:var(--space-20) var(--site-container-padding);background:var(--surface-page)}.author-archive__masthead{padding:var(--space-16) var(--site-container-padding);border-bottom:var(--site-border-width) solid var(--border-default);background:var(--brand-paper)}.author-archive__masthead-inner{display:grid;grid-template-columns:var(--component-author-archive-masthead-grid);gap:var(--space-10) var(--space-16);align-items:start}.author-archive__identity{display:flex;align-items:center;gap:var(--space-7)}.author-archive__initials{display:grid;flex:0 0 7rem;width:7rem;height:7rem;place-items:center;background:var(--brand-primary);color:var(--text-on-dark);font-family:var(--site-font-mono);font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}.author-archive__identity h1{max-width:none;margin-top:var(--space-3)}.author-archive__role{margin-top:var(--space-3);color:var(--brand-primary);font-family:var(--site-font-mono);font-size:var(--font-size-body-sm);letter-spacing:var(--font-tracking-wide);text-transform:uppercase}.author-archive__bio{color:var(--text-secondary);font-size:var(--font-size-body-lg);line-height:var(--font-line-height-relaxed)}.author-archive__facts{display:flex;gap:var(--space-10);padding-top:var(--space-6);border-top:var(--site-border-width) solid var(--border-default)}.author-archive__facts div{display:grid;gap:var(--space-2)}.author-archive__facts dt{color:var(--text-muted);font-family:var(--site-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--font-tracking-wider);text-transform:uppercase}.author-archive__facts dd{font-size:var(--font-size-h3);font-weight:var(--font-weight-semibold)}.author-archive__topics{display:flex;flex-wrap:wrap;gap:var(--space-2);align-self:end}.author-archive__articles{padding-top:var(--space-16)}.insight-article__author,.insight-article__author-link{color:inherit;text-decoration:none}.insight-article__author-link{display:inline-block;margin-top:var(--space-4);color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.insight-article__author-link:hover{text-decoration:underline;text-underline-offset:var(--component-link-underline-offset-hover)}.insights-archive__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-5);border-bottom:calc(var(--site-border-width) * 2) solid var(--border-strong)}.insights-archive__head .section-kicker{margin-bottom:var(--space-3)}.insights-archive__head>p{color:var(--text-muted);font-family:var(--site-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--font-tracking-wider);text-transform:uppercase}.insights-archive__grid{display:grid;grid-template-columns:var(--component-insights-archive-grid);margin-top:var(--space-10);border-top:var(--site-border-width) solid var(--border-default);border-left:var(--site-border-width) solid var(--border-default)}.insight-card{display:flex;flex-direction:column;min-width:0;min-height:24rem;padding:var(--space-7);border-right:var(--site-border-width) solid var(--border-default);border-bottom:var(--site-border-width) solid var(--border-default);background:var(--surface-page);transition:background-color var(--duration-fast) var(--ease-out)}.insight-card:hover{background:var(--brand-paper)}.insight-card h3{max-width:none;margin-top:var(--space-5);font-size:var(--font-size-h4)}.insight-card__excerpt{display:-webkit-box;margin-top:var(--space-4);overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed);-webkit-box-orient:vertical;-webkit-line-clamp:5}.insight-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-5);border-top:var(--site-border-width) solid var(--border-muted)}.insight-card footer time{flex-shrink:0;color:var(--text-muted);white-space:nowrap}.insights-pagination{display:flex;align-items:center;gap:var(--space-3);margin-top:var(--space-12);color:var(--text-muted)}.insights-pagination a{display:inline-flex;align-items:center;min-height:var(--space-12);padding:var(--space-3) var(--space-5);border:var(--site-border-width) solid var(--border-strong);color:var(--text-primary);text-decoration:none}.insights-pagination a:hover{border-color:var(--brand-primary);color:var(--brand-primary)}.insights-pagination__pages{display:flex;flex-wrap:wrap;gap:var(--space-2)}.insights-pagination a.insights-pagination__page{justify-content:center;min-width:var(--space-12);padding-inline:var(--space-3)}.insights-pagination__page.is-current{border-color:var(--brand-primary);background:var(--brand-primary);color:var(--brand-on-primary)}.insights-pagination__ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:var(--space-8);min-height:var(--space-12)}.insights-pagination__previous::before{content:var(--component-insights-back-arrow);margin-right:var(--space-2)}.insights-pagination__next::after{content:var(--site-action-arrow);margin-left:var(--space-2)}.insights-pagination p{margin-left:auto;color:inherit}.insights-topics{padding:var(--space-16) var(--site-container-padding);border-top:var(--site-border-width) solid var(--border-strong);border-bottom:var(--site-border-width) solid var(--border-strong);background:var(--brand-paper)}.insights-topics h2{margin-top:var(--space-3)}.insights-topics__grid{display:grid;grid-template-columns:var(--site-grid-two);margin-top:var(--space-10);border-top:var(--site-border-width) solid var(--border-strong);border-left:var(--site-border-width) solid var(--border-default)}.insights-topic{display:grid;grid-template-columns:var(--space-12) minmax(0,1fr) auto;align-items:center;gap:var(--space-5);min-height:var(--space-16);padding:var(--space-4) var(--space-6);border-right:var(--site-border-width) solid var(--border-default);border-bottom:var(--site-border-width) solid var(--border-default);color:var(--text-primary);text-decoration:none;transition:background-color var(--duration-fast) var(--ease-out)}.insights-topic:hover{background:var(--surface-page)}.insights-topic>span,.insights-topic>small{color:var(--brand-primary)}.insights-topic>strong{font-size:var(--font-size-body-lg)}.page-insights-index .block-newsletter-cta{padding-block:var(--space-16);background:var(--brand-paper)}.page-insights-index .block-newsletter-cta .newsletter-panel{align-items:center}.page-insights-index .block-newsletter-cta h2{max-width:24ch}.page-news-index .page-kind-collection_index{background:var(--brand-paper)}.news-catalog__summary{padding:var(--space-5) var(--site-container-padding);border-block:var(--site-border-width) solid var(--border-default);background:var(--surface-page)}.news-catalog__summary .block__inner{display:flex;justify-content:space-between;gap:var(--space-6);color:var(--text-muted);font-family:var(--site-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--font-tracking-wide);text-transform:uppercase}.news-catalog__summary span{color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.news-catalog__archive{padding:var(--space-16) var(--site-container-padding) var(--space-20);background:var(--surface-page)}.news-catalog__head{display:flex;align-items:end;justify-content:space-between;gap:var(--space-8);padding-bottom:var(--space-5);border-bottom:calc(var(--site-border-width) * 2) solid var(--border-strong)}.news-catalog__head h2{margin-top:var(--space-3)}.news-catalog__head>p{max-width:var(--component-prose-width);color:var(--text-muted);text-align:end}.news-catalog__grid{display:grid;grid-template-columns:var(--component-insights-archive-grid);margin-top:var(--space-10);border-top:var(--site-border-width) solid var(--border-default);border-left:var(--site-border-width) solid var(--border-default)}.news-card{display:flex;flex-direction:column;min-width:0;min-height:24rem;padding:var(--space-7);border-right:var(--site-border-width) solid var(--border-default);border-bottom:var(--site-border-width) solid var(--border-default);background:var(--surface-page);transition:background-color var(--duration-fast) var(--ease-out)}.news-card:hover{background:var(--brand-paper)}.news-card__meta{display:flex;flex-wrap:wrap;gap:var(--space-2)}.news-card__meta span,.news-article__labels span{padding:var(--space-1) var(--space-3);border:var(--site-border-width) solid var(--border-default);color:var(--brand-primary);font-family:var(--site-font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-semibold);letter-spacing:var(--font-tracking-wide);text-transform:uppercase}.news-card__event-date{margin-top:var(--space-6);color:var(--text-muted);font-family:var(--site-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--font-tracking-wide);text-transform:uppercase}.news-card h3{max-width:none;margin-top:var(--space-4);font-size:var(--font-size-h4)}.news-card h3 a,.news-card footer a{color:inherit;text-decoration:none}.news-card h3 a:hover,.news-card footer a:hover{color:var(--brand-primary)}.news-card__excerpt{display:-webkit-box;margin-top:var(--space-4);overflow:hidden;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-relaxed);-webkit-box-orient:vertical;-webkit-line-clamp:5}.news-card footer{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);margin-top:auto;padding-top:var(--space-5);border-top:var(--site-border-width) solid var(--border-muted);color:var(--text-muted);font-size:var(--font-size-caption)}.news-card footer a{color:var(--brand-primary);font-weight:var(--font-weight-semibold)}.news-article__facts{display:flex;flex-wrap:wrap;gap:var(--space-7);margin-top:var(--space-8);padding-top:var(--space-5);border-top:var(--site-border-width) solid var(--border-default)}.news-article__facts div{display:grid;gap:var(--space-2)}.news-article__facts dt,.news-article__source-check{color:var(--text-muted);font-family:var(--site-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--font-tracking-wide);text-transform:uppercase}.news-article__facts dd{margin:0;color:var(--text-primary);font-weight:var(--font-weight-semibold)}.news-article__sources ul{display:grid;gap:var(--space-3);margin-top:var(--space-5);padding-left:var(--space-5)}.news-article__sources a{color:var(--brand-primary);text-underline-offset:var(--component-link-underline-offset)}.news-article__source-check{margin-top:var(--space-5)}@media (max-width:1152px){.insights-archive__grid,.news-catalog__grid{grid-template-columns:var(--site-grid-two)}}@media (max-width:980px){.insights-filter-layout{align-items:flex-start;flex-direction:column}.insights-sort{justify-content:flex-start}.insights-featured{grid-template-columns:var(--site-grid-single)}.insights-featured__media{min-height:18rem;aspect-ratio:var(--component-media-aspect-ratio)}.insights-featured__copy{min-height:27rem}}@media (max-width:760px){.page-insights-index .page-kind-insights_index,.insights-masthead-meta,.insights-filter-rail,.insights-featured-wrap,.insights-archive,.insights-topics{padding-inline:var(--site-container-padding-compact)}.page-insights-index .page-kind-insights_index h1{font-size:var(--site-font-size-h1-mobile)}.insights-featured__copy{min-height:0;padding:var(--space-7)}.insights-featured h2{margin-top:var(--space-6);font-size:var(--font-size-h2)}.insights-featured footer{align-items:flex-start;flex-direction:column}.insights-archive{padding-block:var(--space-14)}.insights-archive__grid,.news-catalog__grid{grid-template-columns:var(--site-grid-single)}.author-archive__masthead-inner{grid-template-columns:var(--site-grid-single)}.insight-card{min-height:0}.news-catalog__summary,.news-catalog__archive{padding-inline:var(--site-container-padding-compact)}.news-card{min-height:0}.insights-topics__grid{grid-template-columns:var(--site-grid-single)}}@media (max-width:680px){.page-folio__inner{padding-inline:var(--site-container-padding-compact)}.page-insights-index .page-kind-insights_index{padding-top:var(--space-4);padding-bottom:var(--space-10)}.page-insights-index .hero-breadcrumb{margin-top:0}.page-insights-index .page-kind-insights_index .hero-layout{margin-top:calc(var(--space-8) + var(--space-1))}.insights-facts{align-items:start;flex-direction:column}.insights-facts dl{display:grid;grid-template-columns:var(--site-grid-two);width:100%;gap:var(--space-5)}.insights-facts>p{white-space:normal}.insights-filter{padding-inline:var(--space-3)}.insights-sort{gap:var(--space-3) var(--space-5)}.insights-featured__rail{align-items:flex-start;flex-direction:column}.insights-featured__media{min-height:14rem}.insights-card__meta-row{align-items:flex-start}.insight-card{padding:var(--space-5)}.insight-card footer{align-items:flex-start;flex-direction:column}.news-catalog__summary .block__inner,.news-catalog__head,.news-card footer{align-items:flex-start;flex-direction:column}.news-catalog__head>p{text-align:start}.news-card{padding:var(--space-5)}.author-archive__masthead{padding-block:var(--space-10)}.author-archive__identity{align-items:flex-start;flex-direction:column}.author-archive__initials{flex-basis:var(--space-16);width:var(--space-16);height:var(--space-16);font-size:var(--font-size-h4)}.insights-pagination{align-items:flex-start;flex-wrap:wrap}.insights-pagination p{width:100%;margin:var(--space-3) 0 0}.page-insights-index .newsletter-form{align-items:stretch;flex-direction:column}.page-insights-index .newsletter-form .button{min-height:var(--component-form-field-min-height)}}@media (max-width:680px){.insights-archive__head{align-items:flex-start;flex-direction:column;gap:var(--space-3)}.insights-topic{grid-template-columns:var(--space-8) minmax(0,1fr);gap:var(--space-3);padding-inline:var(--space-4)}.insights-topic>small{grid-column:2}.insights-author small{white-space:normal}}.page-privacy-policy main{background:var(--surface-page)}.privacy-shell{width:100%;max-width:var(--site-layout-max);margin-inline:auto;padding-inline:var(--site-container-padding)}.privacy-hero{position:relative;isolation:isolate;overflow:hidden;border-bottom:var(--site-border-width) solid var(--brand-primary-strong);background:var(--brand-primary);color:var(--text-on-dark)}.privacy-hero::before{position:absolute;z-index:var(--site-z-content-behind);inset:0;background-image:radial-gradient( color-mix( in oklab,var(--brand-on-primary) var(--component-privacy-dot-opacity),transparent ) var(--site-border-width),transparent var(--site-border-width) );background-size:var(--space-8) var(--space-8);content:var(--site-content-empty)}.privacy-hero__rail{display:flex;justify-content:space-between;gap:var(--space-5);padding-block:var(--space-4);border-bottom:var(--site-border-width) solid color-mix(in oklab,var(--brand-gold) 20%,transparent);color:color-mix(in oklab,var(--brand-gold) 85%,transparent);font-family:var(--site-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);line-height:var(--font-line-height-snug);text-transform:uppercase}.privacy-hero__rail span:last-child{text-align:right}.privacy-hero__copy{display:grid;gap:var(--space-5);padding-block:var(--space-16) var(--space-12)}.privacy-kicker,.privacy-toc__label,.privacy-section__header>span,.privacy-right__kicker,.privacy-contact dt{margin:0;color:var(--brand-gold);font-family:var(--site-font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--component-mono-tracking);line-height:var(--font-line-height-snug);text-transform:uppercase}.privacy-hero h1{max-width:22ch;margin:0;color:var(--text-on-dark);font-size:var(--site-font-size-h1-editorial);line-height:var(--font-line-height-tight)}.privacy-hero__lead{max-width:var(--component-privacy-hero-copy-width);margin:var(--space-2) 0 0;color:color-mix(in oklab,var(--text-on-dark) 80%,transparent);font-size:var(--site-font-size-lead);line-height:var(--font-line-height-relaxed)}.privacy-meta{display:grid;grid-template-columns:var(--component-privacy-meta-grid);margin:0;border-top:var(--site-border-width) solid color-mix(in oklab,var(--brand-gold) 20%,transparent)}.privacy-meta>div{min-width:0;padding-block:var(--space-6)}.privacy-meta dt{margin-bottom:var(--space-3);color:color-mix(in oklab,var(--brand-gold) 78%,transparent);font-family:var(--site-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking);line-height:var(--font-line-height-snug);text-transform:uppercase}.privacy-meta dd{margin:0;color:var(--text-on-dark);font-weight:var(--font-weight-semibold);line-height:var(--font-line-height-snug)}.privacy-document{overflow:clip;padding-block:var(--space-20);background:var(--surface-page)}.privacy-document__layout{display:grid;grid-template-columns:var(--component-privacy-layout-grid);align-items:start;gap:var(--space-16)}.privacy-toc{position:sticky;top:var(--component-privacy-toc-top);min-width:0;max-height:var(--component-privacy-toc-max-height);overflow-y:auto}.privacy-toc__label{padding-bottom:var(--space-5);border-bottom:var(--site-border-width) solid var(--border-default);color:var(--text-muted)}.privacy-toc ol{display:grid;gap:0;margin:var(--space-4) 0 0;padding:0;list-style:none}.privacy-toc a{display:grid;grid-template-columns:var(--component-privacy-toc-number-width) minmax( 0,1fr );gap:var(--space-3);padding:var(--space-3) 0 var(--space-3) var(--space-3);border-left:calc(var(--site-border-width) * 2) solid transparent;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-snug);text-decoration:none;transition:border-color var(--duration-fast) var(--ease-out),color var(--duration-fast) var(--ease-out)}.privacy-toc a>span:first-child{color:var(--text-muted);font-family:var(--site-font-mono);font-size:var(--font-size-caption);letter-spacing:var(--component-mono-tracking)}.privacy-toc li:first-child a,.privacy-toc a:hover,.privacy-toc a:focus-visible{border-left-color:var(--brand-primary);color:var(--brand-primary)}.privacy-article{min-width:0}.privacy-article__intro{max-width:var(--component-privacy-intro-width);padding-bottom:var(--space-10);border-bottom:var(--site-border-width) solid var(--border-default);color:var(--text-secondary);font-size:var(--site-font-size-lead);line-height:var(--font-line-height-relaxed)}.privacy-article__intro p{margin:0}.privacy-section{scroll-margin-top:calc(var(--component-header-min-height) + var(--space-8));margin-top:var(--space-12)}.privacy-section:target .privacy-section__header{border-bottom-color:var(--brand-primary)}.privacy-section__header{display:grid;grid-template-columns:var(--component-privacy-section-indent) minmax(0,1fr);align-items:baseline;padding-bottom:var(--space-4);border-bottom:var(--site-border-width) solid var(--border-default)}.privacy-section__header h2{margin:0;font-size:var(--site-font-size-h3);line-height:var(--font-line-height-tight)}.privacy-section__body{min-width:0;margin-left:var(--component-privacy-section-indent);padding-top:var(--space-6);color:var(--text-secondary);font-size:var(--font-size-body);line-height:var(--font-line-height-relaxed)}.privacy-section__body>p,.privacy-list{max-width:var(--component-privacy-prose-width)}.privacy-section__body>p{margin:0}.privacy-section__body>p + p,.privacy-section__body>* + p{margin-top:var(--space-5)}.privacy-list{display:grid;gap:var(--space-4);margin:var(--space-5) 0;padding:0;list-style:none}.privacy-list li{display:grid;grid-template-columns:var(--space-6) minmax(0,1fr);gap:var(--space-3)}.privacy-list p{margin:0}.privacy-list strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.privacy-general{display:grid;gap:var(--space-5);max-width:var(--component-privacy-prose-width)}.privacy-general p{margin:0}.privacy-general strong{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.privacy-list__dash{width:var(--space-5);height:var(--site-border-width);margin-top:var(--space-3);background:var(--brand-gold)}.privacy-table__scroll{max-width:100%;margin-top:var(--space-6);overflow-x:auto;overscroll-behavior-inline:contain;border:var(--site-border-width) solid var(--border-strong);scrollbar-gutter:stable}.privacy-table__scroll:focus-visible{outline:calc(var(--site-border-width) * 2) solid var(--brand-primary);outline-offset:var(--space-1)}.privacy-table{width:100%;min-width:var(--component-privacy-table-min-width);border-collapse:collapse;color:var(--text-secondary);font-size:var(--font-size-body-sm);line-height:var(--font-line-height-normal)}.privacy-table th,.privacy-table td{padding:var(--space-4);border-right:var(--site-border-width) solid var(--border-default);border-bottom:var(--site-border-width) solid var(--border-default);text-align:left;vertical-align:top}.privacy-table th:last-child,.privacy-table td:last-child{border-right:0}.privacy-table tbody tr:last-child td{border-bottom:0}.privacy-table th{background:var(--brand-primary);color:var(--text-on-dark);font-family:var(--site-font-mono);font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);letter-spacing:var(--component-mono-tracking);text-transform:uppercase}.privacy-table td:first-child{color:var(--text-primary);font-weight:var(--font-weight-semibold)}.privacy-rights{display:grid;grid-template-columns:var(--component-privacy-rights-grid);margin-top:var(--space-7);border-top:var(--site-border-width) solid var(--border-default);border-left:var(--site-border-width) solid var(--border-default)}.privacy-right{min-width:0;padding:var(--space-6);border-right:var(--site-border-width) solid var(--border-default);border-bottom:var(--site-border-width) solid var(--border-default)}.privacy-right__kicker{color:var(--brand-primary)}.privacy-right h3{margin:var(--space-4) 0 var(--space-3);color:var(--text-primary);font-size:var(--font-size-h4)}.privacy-right>p:last-child{margin:0}.privacy-contact{display:grid;grid-template-columns:var(--component-privacy-contact-grid);gap:var(--space-8);margin-top:var(--space-8);padding:var(--space-8);border:var(--site-border-width) solid var(--border-strong);background:var(--brand-paper)}.privacy-contact h3{margin:0 0 var(--space-4);color:var(--text-primary);font-size:var(--font-size-h3)}.privacy-contact__intro p{margin:0}.privacy-contact dl{display:grid;gap:0;margin:0}.privacy-contact dl>div{display:grid;grid-template-columns:var(--component-privacy-contact-detail-grid);gap:var(--space-5);padding-block:var(--space-4);border-top:var(--site-border-width) solid var(--border-default)}.privacy-contact dl>div:first-child{padding-top:0;border-top:0}.privacy-contact dt{color:var(--text-muted)}.privacy-contact dd{margin:0;color:var(--text-primary)}.privacy-newsletter{display:grid;grid-template-columns:var(--component-privacy-newsletter-grid);align-items:end;gap:var(--space-10);margin-top:var(--space-16);padding:var(--space-10);border-top:var(--site-border-width) solid var(--border-strong);border-bottom:var(--site-border-width) solid var(--border-strong);background:var(--brand-paper)}.privacy-newsletter .privacy-kicker{color:var(--brand-primary)}.privacy-newsletter h2{max-width:27ch;margin:var(--space-3) 0 0;font-size:var(--font-size-h3)}.privacy-newsletter__form{display:grid;grid-template-columns:var(--component-privacy-newsletter-form-grid);align-items:stretch}.privacy-newsletter__form label{min-width:0}.privacy-newsletter__form input[type="email"]{width:100%;min-height:var(--component-form-field-min-height);padding:var(--component-form-field-padding-block) var(--component-form-field-padding-inline);border:var(--site-border-width) solid var(--border-strong);border-right:0;border-radius:0;background:var(--surface-page);color:var(--text-primary);font:inherit}.privacy-newsletter__form input[type="email"]:focus-visible{position:relative;z-index:var(--site-z-content-raised);outline:calc(var(--site-border-width) * 2) solid var(--brand-primary);outline-offset:calc(var(--site-border-width) * -1)}.privacy-newsletter__form .button{min-height:var(--component-form-field-min-height)}.privacy-newsletter__form .form-status{grid-column:1 / -1}.privacy-newsletter__form .turnstile-control{grid-column:1 / -1;margin-top:var(--space-3)}.page-terms-of-use .privacy-newsletter{grid-template-columns:var(--site-grid-single);align-items:start;gap:var(--space-8)}.page-terms-of-use .privacy-newsletter__form{width:100%;max-width:var(--component-terms-newsletter-form-width)}@media (max-width:980px){.privacy-meta{grid-template-columns:var(--site-grid-two)}.privacy-document__layout{grid-template-columns:var(--site-grid-single);gap:var(--space-12)}.privacy-toc{position:static;max-height:none;overflow-y:visible}.privacy-toc ol{grid-template-columns:var(--site-grid-two);column-gap:var(--space-8)}.page-terms-of-use .privacy-toc ol{grid-template-columns:var(--site-grid-single)}}@media (max-width:760px){.privacy-hero h1{font-size:var(--site-font-size-h1-mobile)}.privacy-section__header{grid-template-columns:var(--site-grid-single);gap:var(--space-3)}.privacy-section__body{margin-left:0}.privacy-rights,.privacy-contact,.privacy-newsletter{grid-template-columns:var(--site-grid-single)}.privacy-contact dl>div{grid-template-columns:var(--site-grid-single);gap:var(--space-2)}}@media (max-width:680px){.privacy-shell{padding-inline:var(--site-container-padding-compact)}.privacy-hero__rail{align-items:flex-start;flex-direction:column;gap:var(--space-2)}.privacy-hero__rail span:last-child{text-align:left}.page-terms-of-use .privacy-hero__rail{align-items:center;flex-direction:row;justify-content:space-between;gap:var(--space-4)}.page-terms-of-use .privacy-hero__rail span:last-child{text-align:right}.privacy-hero__copy{padding-block:var(--space-10)}.privacy-meta,.privacy-toc ol{grid-template-columns:var(--site-grid-single)}.privacy-meta>div{padding-block:var(--space-4);border-bottom:var(--site-border-width) solid color-mix(in oklab,var(--brand-gold) 20%,transparent)}.privacy-meta>div:last-child{border-bottom:0}.privacy-document{padding-block:var(--space-12)}.privacy-contact,.privacy-newsletter{padding:var(--space-6)}.privacy-newsletter__form{grid-template-columns:var(--site-grid-single);gap:var(--space-3)}.privacy-newsletter__form input[type="email"]{border-right:var(--site-border-width) solid var(--border-strong)}}@media (max-width:1100px){.regulated-entity-directory__stats{grid-template-columns:var(--site-grid-two)}.regulated-entity-directory__stats>div:nth-child(2){border-inline-end:0}.regulated-entity-directory__stats>div:nth-child(-n + 2){border-bottom:var(--site-border-width) solid var(--border-default)}.regulated-entity-filters{grid-template-columns:var(--site-grid-two)}.regulated-entity-directory__reset{width:100%}.regulated-entity-list__header{display:none}.regulated-entity-row{grid-template-columns:var( --component-regulated-directory-row-grid-compact )}.regulated-entity-row__cell{display:none}.regulated-entity-row__mobile-meta{display:block}}@media (max-width:760px){.regulated-entity-directory__intro,.regulated-entity-directory__note-grid,.regulated-entity-filters{grid-template-columns:var(--site-grid-single)}.regulated-entity-directory__as-of{justify-self:start}.regulated-entity-directory__stats{grid-template-columns:var(--site-grid-single)}.regulated-entity-directory__stats>div,.regulated-entity-directory__stats>div:nth-child(2){border-inline-end:0;border-bottom:var(--site-border-width) solid var(--border-default)}.regulated-entity-directory__stats>div:last-child{border-bottom:0}.regulated-entity-directory__panel,.regulated-entity-directory__state{padding:var(--space-5)}.regulated-entity-row{grid-template-columns:var(--component-regulated-directory-row-grid-mobile);gap:var(--space-3);padding:var(--space-4)}.regulated-entity-row__market{width:var(--space-8)}.regulated-entity-row__status{display:none}.regulated-entity-pagination{grid-template-columns:var(--site-grid-two)}.regulated-entity-pagination>span{grid-column:1 / -1;grid-row:1}.regulated-entity-pagination>button{grid-row:2;width:100%}}:is(.page-profile-service,.page-service-shell)>.breadcrumbs{max-width:none;margin:0;padding:0;border-bottom:var(--site-border-width) solid var(--border-default);background:var(--brand-paper);font-family:var(--font-mono);font-size:var(--font-size-caption);letter-spacing:var(--font-tracking-wide)}:is(.page-profile-service,.page-service-shell)>.breadcrumbs ol{width:100%;max-width:var(--site-layout-max);min-height:var(--space-12);margin-inline:auto;padding:var(--space-3) var(--site-container-padding)}:is(.page-profile-service,.page-service-shell) #main>.block{border-bottom:0}:is(.page-profile-service,.page-service-shell) .block-feature-grid.variant-compact{background:var(--surface-page)}:is(.page-profile-service,.page-service-shell) .block-hero.variant-institutional .hero-frame{background-image:radial-gradient( circle,color-mix(in srgb,var(--brand-gold) 22%,transparent) 0 var(--site-border-width),transparent calc(var(--site-border-width) * 1.5) );background-size:var(--space-6) var(--space-6)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) #main{background:var(--surface-page)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) #main>.block:not(.block-hero){background:var(--surface-page)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) #main>:is(.block-feature-grid,.block-data-table,.block-list){padding-block:var(--space-12)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-lead{padding-block:var(--space-12)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-lead>.block__inner{max-width:calc(var(--component-prose-width) + var(--space-16));padding:var(--space-10);border:var(--site-border-width) solid var(--border-default);border-inline-start:calc(var(--site-border-width) * 3) solid var(--brand-gold);background:var(--brand-paper)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-lead h2{max-width:20ch}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-lead .prose p{color:var(--text-secondary);font-size:var(--site-font-size-prose);line-height:var(--font-line-height-relaxed);letter-spacing:normal;text-wrap:pretty}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-lead .prose p:first-of-type{color:var(--text-primary);font-size:var(--site-font-size-lead)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-default{padding-block:var(--space-6) var(--space-10)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-default>.prose{padding-top:var(--space-8);border-top:var(--site-border-width) solid var(--border-muted)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-faq{padding-block:var(--space-12)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-faq>.faq-layout{padding:var(--space-10);border:var(--site-border-width) solid var(--border-default);background:var(--brand-paper)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-legal{padding-block:var(--space-6) var(--space-12)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-legal>.block__inner{max-width:calc(var(--component-prose-width) + var(--space-16));padding:var(--space-6) var(--space-8);border:var(--site-border-width) solid var(--border-default);border-inline-start:calc(var(--site-border-width) * 2) solid var(--brand-gold);background:var(--brand-paper)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-legal h2{font-size:var(--font-size-h4)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-legal p{font-size:var(--font-size-body-sm)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) #main>:is(.block-cta,.block-contact-cta){padding-block:var(--space-12)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-cta>.cta-panel,:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-contact-cta>.contact-layout{border-top:calc(var(--site-border-width) * 2) solid color-mix(in oklab,var(--brand-gold) 58%,transparent)}@media (max-width:980px){:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-lead>.block__inner,:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-legal>.block__inner{max-width:var(--component-prose-width)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-faq>.faq-layout{padding:var(--space-8)}}@media (max-width:680px){:is(.page-profile-service,.page-service-shell)>.breadcrumbs ol{min-height:var(--space-10);padding-inline:var(--site-container-padding-compact)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) #main>:is( .block-feature-grid,.block-data-table,.block-list,.block-faq,.block-cta,.block-contact-cta ),:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-lead{padding-block:var(--space-8)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-default{padding-block:var(--space-4) var(--space-8)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-default>.prose{padding-top:var(--space-6)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-lead>.block__inner{padding:var(--space-6);border-inline-start-width:calc(var(--site-border-width) * 2)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-faq>.faq-layout{padding:var(--space-6)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-legal{padding-block:var(--space-4) var(--space-8)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-rich-text.variant-legal>.block__inner{padding:var(--space-5)}:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-cta>.cta-panel,:is(.page-profile-service,.page-service-shell):has( #main>.block-hero.variant-institutional ) .block-contact-cta>.contact-layout{padding:var(--space-6)}}