@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(../media/Inter-Regular.11zs5iry60_2i.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(../media/Inter-Medium.2f_sl-q5xf9it.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(../media/Inter-SemiBold.34too7y9k8-is.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(../media/Inter-Bold.3dsn282lea2bz.woff2)format("woff2")}@font-face{font-family:ES Rebond Grotesque;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ESRebondGrotesque-Regular.1ygsn595__0c_.woff2)format("woff2")}@font-face{font-family:ES Rebond Grotesque;font-style:normal;font-weight:500;font-display:swap;src:url(../media/ESRebondGrotesque-Medium.3-2c3069_wxy4.woff2)format("woff2")}@font-face{font-family:ES Rebond Grotesque;font-style:normal;font-weight:600;font-display:swap;src:url(../media/ESRebondGrotesque-Semibold.09jz0__z-op-x.woff2)format("woff2")}@font-face{font-family:ES Rebond Grotesque;font-style:normal;font-weight:700;font-display:swap;src:url(../media/ESRebondGrotesque-Bold.07_z8loyh8uvb.woff2)format("woff2")}@font-face{font-family:Gochi Hand;font-style:normal;font-weight:400;font-display:swap;src:url(../media/GochiHand-Regular.3h165yvo8llb6.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica);size-adjust:108.23%;ascent-override:89.51%;descent-override:22.29%;line-gap-override:0%}@font-face{font-family:ES Rebond Grotesque Fallback;src:local(Arial),local(Helvetica);size-adjust:103.29%;ascent-override:89.07%;descent-override:21.3%;line-gap-override:0%}
:root{--neutral-25:#fcfbfb;--neutral-50:#f9f8f7;--neutral-100:#f3f1ee;--neutral-200:#e7e4de;--neutral-300:#dfdbd3;--neutral-400:#cac4b7;--neutral-500:#a19d8d;--neutral-600:#787664;--neutral-700:#444638;--neutral-800:#292d23;--neutral-900:#11190c;--lime-25:#f9fcee;--lime-50:#f3f7e1;--lime-100:#eaf0ca;--lime-200:#dae4a3;--lime-300:#cbda67;--lime-400:#afc044;--lime-500:#92a335;--lime-600:#75852c;--lime-700:#5a6827;--lime-800:#434d23;--lime-900:#2d331e;--purple-25:#fef8ff;--purple-50:#fbf0fd;--purple-100:#f5e5fa;--purple-200:#edd1f5;--purple-300:#e4bbf0;--purple-400:#ce9fdd;--purple-500:#b185c0;--purple-600:#916b9f;--purple-700:#71537d;--purple-800:#543e5d;--purple-900:#382a3f;--yellow-25:ivory;--yellow-50:#fffee0;--yellow-100:#fffdc5;--yellow-200:#fcf799;--yellow-300:#fff86d;--yellow-400:#f6e051;--yellow-500:#e2be23;--yellow-600:#bd9113;--yellow-700:#89651b;--yellow-800:#63471a;--yellow-900:#453115;--green-25:#eefaf2;--green-50:#e3f6ea;--green-100:#c3ead8;--green-200:#a5e0c7;--green-300:#8dddbe;--green-400:#69d9b1;--green-500:#2cd29b;--green-600:#22a17b;--green-700:#1b7961;--green-800:#155c4d;--green-900:#0f3e3a;--sky-25:#f6fbff;--sky-50:#ecf6ff;--sky-100:#dbeeff;--sky-200:#bfe1ff;--sky-300:#9fd2ff;--sky-400:#6ebcfc;--sky-500:#459fe5;--sky-600:#1c82c7;--sky-700:#0065a1;--sky-800:#004b7a;--sky-900:#035;--error-25:#ffeae4;--error-50:#fdded4;--error-100:#fecfbe;--error-200:#ffbaa1;--error-300:#ff9e91;--error-400:#ff737a;--error-500:#ff2c52;--error-600:#f1284a;--error-700:#c61c33;--error-800:#9c101b;--error-900:#710404;--warning-25:#fffcf5;--warning-50:#fffaeb;--warning-100:#fef0c7;--warning-200:#fedf89;--warning-300:#fec84b;--warning-400:#fdb022;--warning-500:#f79009;--warning-600:#dc6803;--warning-700:#b54708;--warning-800:#93370d;--warning-900:#7a2e0e;--hue-25:var(--green-25);--hue-50:var(--green-50);--hue-100:var(--green-100);--hue-200:var(--green-200);--hue-300:var(--green-300);--hue-400:var(--green-400);--hue-500:var(--green-500);--hue-600:var(--green-600);--hue-700:var(--green-700);--hue-800:var(--green-800);--hue-900:var(--green-900);--hue-mark:var(--green-300);--canvas-25:var(--neutral-25);--canvas-50:var(--neutral-50);--canvas-100:var(--neutral-100);--canvas-200:var(--neutral-200);--canvas-300:var(--neutral-300);--canvas-400:var(--neutral-400);--canvas-500:var(--neutral-500);--canvas-600:var(--neutral-600);--canvas-700:var(--neutral-700);--canvas-800:var(--neutral-800);--canvas-900:var(--neutral-900);--ink-25:var(--neutral-25);--ink-50:var(--neutral-50);--ink-100:var(--neutral-100);--ink-200:var(--neutral-200);--ink-300:var(--neutral-300);--ink-400:var(--neutral-400);--ink-500:var(--neutral-500);--ink-600:var(--neutral-600);--ink-700:var(--neutral-700);--ink-800:var(--neutral-800);--ink-900:var(--neutral-900);--content-primary:var(--ink-900);--content-secondary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-tertiary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-disabled:var(--neutral-400);--content-inverse:#fff;--content-hue:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-error:var(--error-600);--content-warning:var(--warning-700);--content-success:var(--green-700);--content-info:var(--sky-700);--content-rating:var(--warning-500);--content-annotation:var(--green-600);--content-badge:var(--ink-800);--bg-canvas:var(--canvas-50);--bg-page:var(--canvas-50);--bg-surface:#fff;--bg-subtle:var(--neutral-100);--bg-muted:var(--neutral-200);--bg-inverse:var(--canvas-900);--bg-hue:var(--hue-mark);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-highlight:var(--yellow-200);--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-disabled:var(--neutral-100);--bg-overlay:#11190c8f;--bg-error:var(--error-600);--bg-error-subtle:var(--error-50);--bg-warning-subtle:var(--warning-50);--bg-success-subtle:var(--green-50);--bg-info-subtle:var(--sky-50);--bg-selected:var(--green-200);--border-default:#11190c1f;--border-hairline:#11190c1a;--border-strong:#11190c3d;--border-control:var(--neutral-600);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--border-error:var(--error-500);--border-panel:transparent;--input-bg:#fff;--input-border:var(--neutral-600);--input-border-hover:var(--neutral-700);--input-border-active:var(--ink-900);--input-placeholder:var(--neutral-600);--focus-ring:var(--sky-600);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-primary-fg:#fff;--action-secondary-border:#11190c47;--action-secondary-fg:var(--ink-900);--action-secondary-bg-hover:#11190c0f;--action-flare:color-mix(in srgb, var(--ink-900) 24%, transparent);--font-sans:"Inter", "Inter Fallback", ui-sans-serif, system-ui, sans-serif;--font-sans-features:normal;--font-display:"ES Rebond Grotesque", "ES Rebond Grotesque Fallback", Arial, ui-sans-serif, system-ui, sans-serif;--font-display-features:"ss01";--font-mono:ui-monospace, SFMono-Regular, Menlo, monospace;--font-mono-features:normal;--font-script:"Gochi Hand", "Comic Sans MS", "Segoe Print", cursive;--font-script-features:normal;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:11px;--text-xs--line-height:16px;--text-xs--tracking:normal;--text-sm:12px;--text-sm--line-height:16px;--text-sm--tracking:normal;--text-md:14px;--text-md--line-height:20px;--text-md--tracking:normal;--text-lg:16px;--text-lg--line-height:24px;--text-lg--tracking:normal;--text-xl:18px;--text-xl--line-height:28px;--text-xl--tracking:normal;--text-2xl:20px;--text-2xl--line-height:28px;--text-2xl--tracking:normal;--text-3xl:24px;--text-3xl--line-height:32px;--text-3xl--tracking:normal;--text-4xl:30px;--text-4xl--line-height:38px;--text-4xl--tracking:normal;--text-display-xl:clamp(52px, calc(32.719px + 4.9438cqi), 96px);--text-display-xl--line-height:.95;--text-display-xl--tracking:-.035em;--text-display-lg:clamp(46px, calc(32.416px + 3.4831cqi), 77px);--text-display-lg--line-height:.969;--text-display-lg--tracking:-.03em;--text-display-md:clamp(36px, calc(29.427px + 1.6854cqi), 51px);--text-display-md--line-height:1;--text-display-md--tracking:-.025em;--text-display-sm:clamp(30px, calc(27.809px + .5618cqi), 35px);--text-display-sm--line-height:1.045;--text-display-sm--tracking:-.02em;--text-display-xs:24px;--text-display-xs--line-height:1.1;--text-display-xs--tracking:-.015em;--text-number-xl:clamp(56px, calc(44.169px + 3.0337cqi), 83px);--text-number-xl--line-height:.904;--text-number-xl--tracking:-.04em;--text-number-lg:clamp(40px, calc(35.18px + 1.236cqi), 51px);--text-number-lg--line-height:.937;--text-number-lg--tracking:-.03em;--text-lead:clamp(18px, calc(16.247px + .4494cqi), 22px);--text-lead--line-height:1.455;--text-lead--tracking:-.01em;--text-eyebrow:clamp(14px, calc(13.562px + .1124cqi), 15px);--text-eyebrow--line-height:1.333;--text-eyebrow--tracking:normal;--tracking-tightest:-.04em;--tracking-tighter:-.03em;--tracking-tight:-.02em;--tracking-snug:-.01em;--tracking-normal:normal;--tracking-wide:.02em;--tracking-caps:.08em;--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-16:64px;--space-20:80px;--space-24:96px;--space-30:120px;--space-40:160px;--space-0-5:2px;--space-1-5:6px;--space-2-5:10px;--space-3-5:14px;--space-section-sm:clamp(56px, calc(45.483px + 2.6966cqi), 80px);--space-section-md:clamp(80px, calc(62.472px + 4.4944cqi), 120px);--space-section-lg:clamp(96px, calc(67.955px + 7.191cqi), 160px);--space-gutter:clamp(20px, calc(14.742px + 1.3483cqi), 32px);--radius-none:0px;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:24px;--radius-3xl:32px;--radius-full:9999px;--shadow-ring:0px 0px 0px 1px #11190c0f, 0px 1px 2px -1px #11190c0f, 0px 2px 4px 0px #11190c0a;--shadow-xs:0px 1px 2px 0px #11190c0d;--shadow-sm:0px 1px 2px 0px #11190c0f, 0px 1px 3px 0px #11190c1a;--shadow-md:0px 2px 4px -2px #11190c0f, 0px 4px 8px -2px #11190c1a;--shadow-lg:0px 4px 6px -2px #11190c08, 0px 12px 16px -4px #11190c14;--shadow-xl:0px 8px 8px -4px #11190c08, 0px 20px 24px -4px #11190c14;--shadow-2xl:0px 24px 48px -12px #11190c2e;--shadow-float:0px 1px 2px 0px #11190c0f, 0px 8px 16px -4px #11190c1a, 0px 24px 48px -12px #11190c29;--shadow-window:0px 0px 0px 1px #11190c14, 0px 16px 32px -8px #11190c24, 0px 48px 96px -24px #11190c3d, inset 0px 1px 0px 0px #fff9;--shadow-nav:0px 1px 2px 0px #11190c0a, 0px 6px 20px 0px #11190c0f;--duration-instant:.1s;--duration-fast:.15s;--duration-base:.2s;--duration-enter:.24s;--duration-moderate:.3s;--duration-slow:.45s;--duration-count:1.2s;--duration-rest:2.4s;--duration-story:7s;--duration-marquee:45s;--ease-out:cubic-bezier(.2, 0, 0, 1);--ease-out-expo:cubic-bezier(.16, 1, .3, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--ease-drawer:cubic-bezier(.32, .72, 0, 1);--ease-pop:cubic-bezier(.34, 1.4, .64, 1);--ease-linear:linear;--motion-distance-xs:4px;--motion-distance-sm:8px;--motion-distance-md:12px;--motion-distance-lg:24px;--motion-exit-factor:.6;--motion-travel:1;--motion-loop:running;--icon-stroke-width:1.5;--icon-xs:12px;--icon-sm:16px;--icon-md:20px;--icon-lg:24px;--icon-xl:32px;--breakpoint-sm:640px;--breakpoint-md:768px;--breakpoint-lg:1024px;--breakpoint-xl:1280px;--breakpoint-2xl:1536px}@media (prefers-reduced-motion:reduce){:root{--motion-travel:0;--motion-loop:paused}}[data-motion=reduce],[data-motion=frozen]{--motion-travel:0;--motion-loop:paused}[data-motion=live]{--motion-travel:1;--motion-loop:running}.dark{--content-primary:#fff;--content-secondary:var(--neutral-300);--content-tertiary:var(--neutral-400);--content-disabled:var(--neutral-600);--content-inverse:var(--neutral-900);--content-hue:var(--hue-300);--content-highlight:var(--hue-300);--content-accent:var(--hue-300);--content-error:var(--error-300);--content-warning:var(--warning-300);--content-success:var(--green-300);--content-info:var(--sky-300);--content-rating:var(--green-300);--bg-canvas:var(--neutral-900);--bg-page:var(--neutral-900);--bg-surface:var(--neutral-800);--bg-subtle:var(--neutral-800);--bg-muted:var(--neutral-700);--bg-inverse:#fff;--bg-hue:var(--hue-mark);--bg-hue-subtle:var(--neutral-800);--bg-hue-muted:var(--neutral-700);--bg-highlight:transparent;--bg-accent:var(--hue-300);--bg-accent-subtle:var(--neutral-800);--bg-disabled:var(--neutral-800);--bg-overlay:#0009;--bg-error:var(--error-600);--bg-error-subtle:var(--error-50);--bg-warning-subtle:var(--warning-50);--bg-success-subtle:var(--green-50);--bg-info-subtle:var(--sky-50);--bg-selected:var(--green-200);--border-default:#ffffff24;--border-hairline:#ffffff1f;--border-strong:#ffffff47;--border-control:var(--neutral-500);--border-hue:var(--hue-mark);--border-inverse:#fff;--border-accent:var(--hue-300);--border-error:var(--error-500);--input-bg:var(--neutral-800);--input-border:var(--neutral-500);--input-border-hover:var(--neutral-400);--input-border-active:#fff;--input-placeholder:var(--neutral-400);--focus-ring:var(--sky-300);--action-primary-bg:#fff;--action-primary-bg-hover:var(--neutral-100);--action-primary-fg:var(--neutral-900);--action-secondary-border:#fff6;--action-secondary-fg:#fff;--action-secondary-bg-hover:#ffffff14;--action-flare:var(--hue-mark)}[data-hue=lime]{--hue-25:var(--lime-25);--hue-50:var(--lime-50);--hue-100:var(--lime-100);--hue-200:var(--lime-200);--hue-300:var(--lime-300);--hue-400:var(--lime-400);--hue-500:var(--lime-500);--hue-600:var(--lime-600);--hue-700:var(--lime-700);--hue-800:var(--lime-800);--hue-900:var(--lime-900);--hue-mark:var(--lime-300)}[data-hue=purple]{--hue-25:var(--purple-25);--hue-50:var(--purple-50);--hue-100:var(--purple-100);--hue-200:var(--purple-200);--hue-300:var(--purple-300);--hue-400:var(--purple-400);--hue-500:var(--purple-500);--hue-600:var(--purple-600);--hue-700:var(--purple-700);--hue-800:var(--purple-800);--hue-900:var(--purple-900);--hue-mark:var(--purple-400)}[data-hue=yellow]{--hue-25:var(--yellow-25);--hue-50:var(--yellow-50);--hue-100:var(--yellow-100);--hue-200:var(--yellow-200);--hue-300:var(--yellow-300);--hue-400:var(--yellow-400);--hue-500:var(--yellow-500);--hue-600:var(--yellow-600);--hue-700:var(--yellow-700);--hue-800:var(--yellow-800);--hue-900:var(--yellow-900);--hue-mark:var(--yellow-300)}[data-hue=green]{--hue-25:var(--green-25);--hue-50:var(--green-50);--hue-100:var(--green-100);--hue-200:var(--green-200);--hue-300:var(--green-300);--hue-400:var(--green-400);--hue-500:var(--green-500);--hue-600:var(--green-600);--hue-700:var(--green-700);--hue-800:var(--green-800);--hue-900:var(--green-900);--hue-mark:var(--green-300)}[data-hue=sky]{--hue-25:var(--sky-25);--hue-50:var(--sky-50);--hue-100:var(--sky-100);--hue-200:var(--sky-200);--hue-300:var(--sky-300);--hue-400:var(--sky-400);--hue-500:var(--sky-500);--hue-600:var(--sky-600);--hue-700:var(--sky-700);--hue-800:var(--sky-800);--hue-900:var(--sky-900);--hue-mark:var(--sky-300)}[data-canvas=neutral]:not(.dark,.dark *){--canvas-25:var(--neutral-25);--canvas-50:var(--neutral-50);--canvas-100:var(--neutral-100);--canvas-200:var(--neutral-200);--canvas-300:var(--neutral-300);--canvas-400:var(--neutral-400);--canvas-500:var(--neutral-500);--canvas-600:var(--neutral-600);--canvas-700:var(--neutral-700);--canvas-800:var(--neutral-800);--canvas-900:var(--neutral-900);--ink-25:var(--neutral-25);--ink-50:var(--neutral-50);--ink-100:var(--neutral-100);--ink-200:var(--neutral-200);--ink-300:var(--neutral-300);--ink-400:var(--neutral-400);--ink-500:var(--neutral-500);--ink-600:var(--neutral-600);--ink-700:var(--neutral-700);--ink-800:var(--neutral-800);--ink-900:var(--neutral-900);--content-primary:var(--ink-900);--content-secondary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-tertiary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-hue:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-badge:var(--ink-800);--bg-canvas:var(--canvas-50);--bg-page:var(--canvas-50);--bg-inverse:var(--canvas-900);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--input-border-active:var(--ink-900);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-secondary-fg:var(--ink-900);--action-flare:color-mix(in srgb, var(--ink-900) 24%, transparent)}[data-canvas=office]:not(.dark,.dark *){--canvas-25:var(--green-25);--canvas-50:var(--green-50);--canvas-100:var(--green-100);--canvas-200:var(--green-200);--canvas-300:var(--green-300);--canvas-400:var(--green-400);--canvas-500:var(--green-500);--canvas-600:var(--green-600);--canvas-700:var(--green-700);--canvas-800:var(--green-800);--canvas-900:var(--green-900);--ink-25:var(--green-25);--ink-50:var(--green-50);--ink-100:var(--green-100);--ink-200:var(--green-200);--ink-300:var(--green-300);--ink-400:var(--green-400);--ink-500:var(--green-500);--ink-600:var(--green-600);--ink-700:var(--green-700);--ink-800:var(--green-800);--ink-900:var(--green-900);--content-primary:var(--ink-900);--content-secondary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-tertiary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-hue:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-badge:var(--ink-800);--bg-canvas:var(--canvas-50);--bg-page:var(--canvas-50);--bg-inverse:var(--canvas-900);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--input-border-active:var(--ink-900);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-secondary-fg:var(--ink-900);--action-flare:color-mix(in srgb, var(--ink-900) 24%, transparent)}[data-canvas=hygienist]:not(.dark,.dark *),[data-canvas=home]:not(.dark,.dark *){--canvas-25:var(--sky-25);--canvas-50:var(--sky-50);--canvas-100:var(--sky-100);--canvas-200:var(--sky-200);--canvas-300:var(--sky-300);--canvas-400:var(--sky-400);--canvas-500:var(--sky-500);--canvas-600:var(--sky-600);--canvas-700:var(--sky-700);--canvas-800:var(--sky-800);--canvas-900:var(--sky-900);--ink-25:var(--sky-25);--ink-50:var(--sky-50);--ink-100:var(--sky-100);--ink-200:var(--sky-200);--ink-300:var(--sky-300);--ink-400:var(--sky-400);--ink-500:var(--sky-500);--ink-600:var(--sky-600);--ink-700:var(--sky-700);--ink-800:var(--sky-800);--ink-900:var(--sky-900);--content-primary:var(--ink-900);--content-secondary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-tertiary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-hue:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-badge:var(--ink-800);--bg-canvas:var(--canvas-50);--bg-page:var(--canvas-50);--bg-inverse:var(--canvas-900);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--input-border-active:var(--ink-900);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-secondary-fg:var(--ink-900);--action-flare:color-mix(in srgb, var(--ink-900) 24%, transparent)}[data-tone=default]{--content-primary:var(--ink-900);--content-secondary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-tertiary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-disabled:var(--neutral-400);--content-inverse:#fff;--content-hue:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-error:var(--error-600);--content-warning:var(--warning-700);--content-success:var(--green-700);--content-info:var(--sky-700);--content-rating:var(--warning-500);--content-annotation:var(--green-600);--content-badge:var(--ink-800);--bg-canvas:var(--canvas-50);--bg-page:var(--canvas-50);--bg-surface:#fff;--bg-subtle:var(--neutral-100);--bg-muted:var(--neutral-200);--bg-inverse:var(--canvas-900);--bg-hue:var(--hue-mark);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-highlight:var(--yellow-200);--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-disabled:var(--neutral-100);--bg-overlay:#11190c8f;--bg-error:var(--error-600);--bg-error-subtle:var(--error-50);--bg-warning-subtle:var(--warning-50);--bg-success-subtle:var(--green-50);--bg-info-subtle:var(--sky-50);--bg-selected:var(--green-200);--border-default:#11190c1f;--border-hairline:#11190c1a;--border-strong:#11190c3d;--border-control:var(--neutral-600);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--border-error:var(--error-500);--border-panel:transparent;--input-bg:#fff;--input-border:var(--neutral-600);--input-border-hover:var(--neutral-700);--input-border-active:var(--ink-900);--input-placeholder:var(--neutral-600);--focus-ring:var(--sky-600);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-primary-fg:#fff;--action-secondary-border:#11190c47;--action-secondary-fg:var(--ink-900);--action-secondary-bg-hover:#11190c0f;--action-flare:color-mix(in srgb, var(--ink-900) 24%, transparent)}[data-tone=raised]{--content-primary:var(--ink-900);--content-secondary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-tertiary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-disabled:var(--neutral-400);--content-inverse:#fff;--content-hue:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-error:var(--error-600);--content-warning:var(--warning-700);--content-success:var(--green-700);--content-info:var(--sky-700);--content-rating:var(--warning-500);--content-annotation:var(--green-600);--content-badge:var(--ink-800);--bg-canvas:#fff;--bg-page:var(--canvas-50);--bg-surface:var(--canvas-50);--bg-subtle:var(--neutral-100);--bg-muted:var(--neutral-200);--bg-inverse:var(--canvas-900);--bg-hue:var(--hue-mark);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-highlight:var(--yellow-200);--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-disabled:var(--neutral-100);--bg-overlay:#11190c8f;--bg-error:var(--error-600);--bg-error-subtle:var(--error-50);--bg-warning-subtle:var(--warning-50);--bg-success-subtle:var(--green-50);--bg-info-subtle:var(--sky-50);--bg-selected:var(--green-200);--border-default:#11190c1f;--border-hairline:#11190c1a;--border-strong:#11190c3d;--border-control:var(--neutral-600);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--border-error:var(--error-500);--border-panel:transparent;--input-bg:#fff;--input-border:var(--neutral-600);--input-border-hover:var(--neutral-700);--input-border-active:var(--ink-900);--input-placeholder:var(--neutral-600);--focus-ring:var(--sky-600);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-primary-fg:#fff;--action-secondary-border:#11190c47;--action-secondary-fg:var(--ink-900);--action-secondary-bg-hover:#11190c0f;--action-flare:color-mix(in srgb, var(--ink-900) 24%, transparent)}[data-tone=sunken]{--content-primary:var(--ink-900);--content-secondary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-tertiary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-disabled:var(--neutral-400);--content-inverse:#fff;--content-hue:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-error:var(--error-600);--content-warning:var(--warning-700);--content-success:var(--green-700);--content-info:var(--sky-700);--content-rating:var(--warning-500);--content-annotation:var(--green-600);--content-badge:var(--ink-800);--bg-canvas:var(--neutral-100);--bg-page:var(--canvas-50);--bg-surface:#fff;--bg-subtle:var(--neutral-50);--bg-muted:var(--neutral-200);--bg-inverse:var(--canvas-900);--bg-hue:var(--hue-mark);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-highlight:var(--yellow-200);--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-disabled:var(--neutral-100);--bg-overlay:#11190c8f;--bg-error:var(--error-600);--bg-error-subtle:var(--error-50);--bg-warning-subtle:var(--warning-50);--bg-success-subtle:var(--green-50);--bg-info-subtle:var(--sky-50);--bg-selected:var(--green-200);--border-default:#11190c1f;--border-hairline:#11190c1a;--border-strong:#11190c3d;--border-control:var(--neutral-600);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--border-error:var(--error-500);--border-panel:transparent;--input-bg:#fff;--input-border:var(--neutral-600);--input-border-hover:var(--neutral-700);--input-border-active:var(--ink-900);--input-placeholder:var(--neutral-600);--focus-ring:var(--sky-600);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-primary-fg:#fff;--action-secondary-border:#11190c47;--action-secondary-fg:var(--ink-900);--action-secondary-bg-hover:#11190c0f;--action-flare:color-mix(in srgb, var(--ink-900) 24%, transparent)}[data-tone=tint]{--content-primary:var(--ink-900);--content-secondary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-tertiary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-disabled:var(--neutral-400);--content-inverse:#fff;--content-hue:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-error:var(--error-600);--content-warning:var(--warning-700);--content-success:var(--green-700);--content-info:var(--sky-700);--content-rating:var(--warning-500);--content-annotation:var(--green-700);--content-badge:var(--ink-800);--bg-canvas:color-mix(in srgb, var(--ink-900) 6%, var(--canvas-50));--bg-page:var(--canvas-50);--bg-surface:#fff;--bg-subtle:color-mix(in srgb, var(--ink-900) 12%, var(--canvas-50));--bg-muted:var(--neutral-200);--bg-inverse:var(--canvas-900);--bg-hue:var(--hue-mark);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-highlight:var(--yellow-200);--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-disabled:var(--neutral-100);--bg-overlay:#11190c8f;--bg-error:var(--error-600);--bg-error-subtle:var(--error-50);--bg-warning-subtle:var(--warning-50);--bg-success-subtle:var(--green-50);--bg-info-subtle:var(--sky-50);--bg-selected:var(--green-200);--border-default:#11190c1f;--border-hairline:#11190c1a;--border-strong:#11190c3d;--border-control:var(--neutral-600);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--border-error:var(--error-500);--border-panel:transparent;--input-bg:#fff;--input-border:var(--neutral-600);--input-border-hover:var(--neutral-700);--input-border-active:var(--ink-900);--input-placeholder:var(--neutral-600);--focus-ring:var(--ink-900);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-primary-fg:#fff;--action-secondary-border:#11190c47;--action-secondary-fg:var(--ink-900);--action-secondary-bg-hover:#11190c0f;--action-flare:color-mix(in srgb, var(--ink-900) 24%, transparent)}[data-tone=vivid]{--content-primary:var(--ink-900);--content-secondary:var(--ink-900);--content-tertiary:var(--ink-900);--content-disabled:var(--neutral-400);--content-inverse:#fff;--content-hue:var(--ink-900);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-error:var(--error-600);--content-warning:var(--warning-700);--content-success:var(--green-700);--content-info:var(--sky-700);--content-rating:var(--warning-500);--content-annotation:var(--ink-900);--content-badge:var(--ink-800);--bg-canvas:var(--hue-mark);--bg-page:var(--canvas-50);--bg-surface:#fff;--bg-subtle:var(--neutral-100);--bg-muted:var(--neutral-200);--bg-inverse:var(--canvas-900);--bg-hue:var(--hue-mark);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-highlight:#fff;--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-disabled:var(--neutral-100);--bg-overlay:#11190c8f;--bg-error:var(--error-600);--bg-error-subtle:var(--error-50);--bg-warning-subtle:var(--warning-50);--bg-success-subtle:var(--green-50);--bg-info-subtle:var(--sky-50);--bg-selected:var(--green-200);--border-default:#11190c2e;--border-hairline:#11190c29;--border-strong:#11190c3d;--border-control:var(--ink-900);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--border-error:var(--error-500);--border-panel:transparent;--input-bg:#fff;--input-border:var(--ink-900);--input-border-hover:var(--ink-800);--input-border-active:var(--ink-900);--input-placeholder:var(--neutral-600);--focus-ring:var(--ink-900);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-primary-fg:#fff;--action-secondary-border:#11190c47;--action-secondary-fg:var(--ink-900);--action-secondary-bg-hover:#11190c0f;--action-flare:#fff}[data-tone=inverse]{--content-primary:#fff;--content-secondary:#fffc;--content-tertiary:#fffc;--content-disabled:#fff6;--content-inverse:var(--canvas-900);--content-hue:#fffc;--content-highlight:#fffc;--content-accent:#fffc;--content-error:var(--error-300);--content-warning:var(--warning-300);--content-success:var(--green-300);--content-info:var(--sky-300);--content-rating:var(--warning-400);--content-annotation:var(--green-300);--content-badge:var(--ink-200);--bg-canvas:var(--canvas-900);--bg-page:var(--canvas-900);--bg-surface:color-mix(in srgb, #fff 8%, var(--canvas-900));--bg-subtle:color-mix(in srgb, #fff 8%, var(--canvas-900));--bg-muted:color-mix(in srgb, #fff 14%, var(--canvas-900));--bg-inverse:#fff;--bg-hue:var(--hue-mark);--bg-hue-subtle:color-mix(in srgb, #fff 8%, var(--canvas-900));--bg-hue-muted:color-mix(in srgb, #fff 14%, var(--canvas-900));--bg-highlight:var(--yellow-300);--bg-accent:#fff;--bg-accent-subtle:color-mix(in srgb, #fff 8%, var(--canvas-900));--bg-disabled:color-mix(in srgb, #fff 8%, var(--canvas-900));--bg-overlay:#0009;--bg-error:var(--error-600);--bg-error-subtle:var(--error-50);--bg-warning-subtle:var(--warning-50);--bg-success-subtle:var(--green-50);--bg-info-subtle:var(--sky-50);--bg-selected:var(--green-200);--border-default:#ffffff24;--border-hairline:#ffffff1f;--border-strong:#ffffff47;--border-control:#ffffff8f;--border-hue:var(--ink-900);--border-inverse:#fff;--border-accent:#fffc;--border-error:var(--error-500);--border-panel:transparent;--input-bg:color-mix(in srgb, #fff 8%, var(--canvas-900));--input-border:#ffffff8f;--input-border-hover:#ffffffb8;--input-border-active:#fff;--input-placeholder:#ffffffb8;--focus-ring:var(--sky-300);--action-primary-bg:#fff;--action-primary-bg-hover:var(--neutral-100);--action-primary-fg:var(--canvas-900);--action-secondary-border:#fff6;--action-secondary-fg:#fff;--action-secondary-bg-hover:#ffffff14;--action-flare:#ffffff3d}[data-tone=highlight]{--content-primary:var(--ink-900);--content-secondary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-tertiary:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-disabled:var(--neutral-400);--content-inverse:#fff;--content-hue:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-highlight:var(--ink-900);--content-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--content-error:var(--error-600);--content-warning:var(--warning-700);--content-success:var(--green-700);--content-info:var(--sky-700);--content-rating:var(--warning-500);--content-annotation:var(--green-600);--content-badge:var(--ink-800);--bg-canvas:var(--yellow-200);--bg-page:var(--yellow-200);--bg-surface:#fff;--bg-subtle:color-mix(in srgb, var(--ink-900) 6%, var(--yellow-200));--bg-muted:var(--neutral-200);--bg-inverse:var(--canvas-900);--bg-hue:var(--hue-mark);--bg-hue-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-hue-muted:color-mix(in srgb, var(--ink-900) 14%, transparent);--bg-highlight:var(--yellow-200);--bg-accent:var(--ink-900);--bg-accent-subtle:color-mix(in srgb, var(--ink-900) 8%, transparent);--bg-disabled:var(--neutral-100);--bg-overlay:#11190c8f;--bg-error:var(--error-600);--bg-error-subtle:var(--error-50);--bg-warning-subtle:var(--warning-50);--bg-success-subtle:var(--green-50);--bg-info-subtle:var(--sky-50);--bg-selected:var(--green-200);--border-default:#11190c1f;--border-hairline:#11190c1a;--border-strong:#11190c3d;--border-control:var(--neutral-600);--border-hue:var(--ink-900);--border-inverse:var(--canvas-900);--border-accent:color-mix(in srgb, var(--ink-900) 80%, transparent);--border-error:var(--error-500);--border-panel:var(--yellow-400);--input-bg:#fff;--input-border:var(--neutral-600);--input-border-hover:var(--neutral-700);--input-border-active:var(--ink-900);--input-placeholder:var(--neutral-600);--focus-ring:var(--ink-900);--action-primary-bg:var(--ink-900);--action-primary-bg-hover:var(--ink-800);--action-primary-fg:#fff;--action-secondary-border:#11190c47;--action-secondary-fg:var(--ink-900);--action-secondary-bg-hover:#11190c0f;--action-flare:color-mix(in srgb, var(--ink-900) 24%, transparent)}
.tds-icon [stroke-width="1.5"]{vector-effect:non-scaling-stroke;stroke-width:calc(var(--icon-stroke-width,1.5) * (20 / 24) * 1px)}
.tds-page{container:tds-page/inline-size}
:root{--rule-weight:2px;--rule-period:9px}:root,.dark,[data-canvas],[data-tone]{--rule-dash-x:radial-gradient(1.5px 1px at 1.5px 1px, var(--border-strong) 80%, #0000);--rule-dash-y:radial-gradient(1px 1.5px at 1px 1.5px, var(--border-strong) 80%, #0000)}@media (forced-colors:active){:root,.dark,[data-canvas],[data-tone]{--rule-dash-x:linear-gradient(CanvasText, CanvasText);--rule-dash-y:linear-gradient(CanvasText, CanvasText)}}
.sp-page{background:var(--bg-canvas);color:var(--content-primary);flex-direction:column;display:flex}.sp-scope{display:contents}html{scroll-padding-top:calc(var(--header-h,0px) + var(--space-4))}@media (prefers-reduced-motion:no-preference){html[data-scroll-behavior=smooth]{scroll-behavior:smooth}}.sp-skip-link{z-index:100;padding:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--action-primary-bg);color:var(--action-primary-fg);font:var(--font-weight-medium) var(--text-md)/var(--text-md--line-height) var(--font-sans);text-decoration:none;position:absolute;inset-block-start:var(--space-3);inset-inline-start:var(--space-4);translate:0 -200%}.sp-skip-link:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px;translate:0}.sp-main:focus{outline:none}.sp-section{inline-size:100%;max-inline-size:1344px;padding:var(--space-section-sm) var(--space-gutter);box-sizing:border-box;margin-inline:auto}.sp-section-wide{max-inline-size:1440px;padding-block:var(--space-10)}.sp-section-heading{margin-block-end:var(--space-10)}.sp-section-heading h2{max-inline-size:22ch;color:var(--content-primary);font-family:var(--font-display);font-feature-settings:var(--font-display-features);font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--tracking);font-weight:var(--font-weight-medium);text-wrap:balance;margin:0}.sp-section-heading p{margin:var(--space-5) 0 0;color:var(--content-secondary);font-size:var(--text-lead);line-height:var(--text-lead--line-height);letter-spacing:var(--text-lead--tracking);text-wrap:pretty;max-inline-size:620px}.sp-grid-2{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sp-grid-3{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-stack{gap:var(--space-6);flex-direction:column;display:flex}.sp-center{justify-content:center;display:flex}.sp-reviews-footer{justify-content:center;margin-block-start:var(--space-8);display:flex}.sp-chip-row{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.sp-card-grid{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sp-card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@container tds-page (max-width:1023px){.sp-card-grid,.sp-card-grid[data-columns]{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}}.tds-hero-actions+.sp-chip-row{margin-block-start:var(--space-6)}.sp-visually-hidden{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;margin:0;position:absolute;overflow:hidden}.tds-band-inner>.sp-visually-hidden:first-child+*{margin-block-start:0}.sp-hero-image{border-radius:var(--radius-2xl);object-fit:cover;block-size:auto;inline-size:100%;display:block}.sp-para{margin:0 0 var(--space-4);max-inline-size:720px;color:var(--content-secondary);font-family:var(--font-sans);font-size:var(--text-xl);text-wrap:pretty;line-height:1.6}@container tds-page (max-width:1023px){.sp-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@container tds-page (max-width:767px){.sp-grid-2,.sp-grid-3{grid-template-columns:1fr}}.sp-blog-lead{margin-block-end:var(--space-24)}.sp-contact-hero,.sp-contact-hero :is([class^=tds-hero],[class*=\ tds-hero]){--hero-heading-font-size:var(--hero-stacked-heading-font-size);--hero-heading-line-height:var(--hero-stacked-heading-line-height);--hero-heading-letter-spacing:var(--hero-stacked-heading-letter-spacing);--hero-heading-measure:var(--hero-stacked-measure);--hero-heading-gap:var(--hero-stacked-heading-gap);--hero-body-font-size:var(--hero-stacked-body-font-size);--hero-body-line-height:var(--hero-stacked-body-line-height);--hero-body-letter-spacing:var(--hero-stacked-body-letter-spacing)}.sp-customers-wall .tds-testimonials-card{min-block-size:0}.sp-number-cards{margin:0;padding:0;list-style:none}.sp-number-cards>li{display:grid}.tds-hero[data-layout=stacked]:not([data-full-height]):has(+.tds-band){padding-block-end:var(--space-16)}.tds-hero[data-layout=stacked]:not([data-full-height]):has(+.tds-band) .tds-hero-content>:last-child,.tds-hero[data-layout=stacked]:not([data-full-height]):has(+.tds-band) .tds-hero-body:last-child{margin-block-end:0}.tds-hero[data-layout=stacked]:not([data-full-height]):has(+.tds-band)+.tds-band{padding-block-start:0}[data-section=careers\.jobs] .tds-directory-list{background-image:none;border-block-start:0}.tds-band-panel:has(>.tds-band-inner>.tds-featured-quote){padding-block:var(--band-pad-inline)}.tds-band-panel:has(>.tds-band-inner>.tds-featured-quote) .tds-featured-quote-media{border-radius:var(--radius-2xl)}@container tds-page (min-width:1024px){.tds-band-panel:has(>.tds-band-inner>.tds-featured-quote){--sp-quote-inset:calc(var(--space-2) - var(--band-inset-border-width,0px));padding-block:var(--sp-quote-inset)}.tds-band-panel:has(>.tds-band-inner>.tds-featured-quote)>.tds-band-inner:has(>.tds-featured-quote:not([data-media-side=left])){padding-inline-end:var(--sp-quote-inset)}.tds-band-panel:has(>.tds-band-inner>.tds-featured-quote)>.tds-band-inner:has(>.tds-featured-quote[data-media-side=left]){padding-inline-start:var(--sp-quote-inset)}}.sp-duo{gap:var(--space-16);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;display:grid}.sp-duo-text{gap:var(--space-6);flex-direction:column;min-inline-size:0;display:flex}.sp-duo-text>.tds-section-intro{margin:0}.sp-actions{gap:var(--space-3);flex-wrap:wrap;display:flex}@container tds-page (max-width:1023px){.sp-duo{gap:var(--space-10);grid-template-columns:minmax(0,1fr)}}.tds-surface.sp-process{--srf-padding:var(--space-8);gap:var(--space-4);font-family:var(--font-sans);flex-direction:column;display:flex}.sp-process-title{border-block-end:var(--rule-weight) solid transparent;background-image:var(--rule-dash-x);background-position:0 100%;background-size:var(--rule-period) var(--rule-weight);font-family:var(--font-display);font-feature-settings:var(--font-display-features);font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);letter-spacing:var(--text-display-xs--tracking);font-weight:var(--font-weight-medium);color:var(--content-primary);background-repeat:repeat-x;background-origin:border-box;margin:0;padding-block-end:var(--space-4)}.sp-process-label{font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--content-secondary);margin:0;margin-block-start:var(--space-2)}.sp-pill-list{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.sp-pill-list>li{padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--bg-hue-subtle);font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--content-primary)}.sp-process-steps{margin:var(--space-2) 0 0;flex-direction:column;padding:0;list-style:none;display:flex}.sp-process-steps>li{gap:var(--space-4);padding-block:var(--space-4);font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--content-secondary);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.sp-process-steps>li+li{border-block-start:var(--rule-weight) solid transparent;background-image:var(--rule-dash-x);background-position:0 0;background-size:var(--rule-period) var(--rule-weight);background-repeat:repeat-x;background-origin:border-box}.sp-process-steps>li strong{color:var(--content-primary);font-size:var(--text-lg);line-height:var(--text-lg--line-height);font-weight:var(--font-weight-medium);display:block}.sp-process-num{border-radius:var(--radius-full);background:var(--action-primary-bg);block-size:28px;inline-size:28px;color:var(--action-primary-fg);font-size:var(--text-md);font-weight:var(--font-weight-medium);font-variant-numeric:tabular-nums;place-items:center;display:inline-grid}.tds-surface.sp-work-card{--srf-padding:var(--space-10);gap:var(--space-4);flex-direction:column;display:flex}.tds-surface.sp-work-card .tds-display-heading{margin:0}.sp-checklist{gap:var(--space-3);margin:var(--space-2) 0 0;font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--content-primary);flex-direction:column;padding:0;list-style:none;display:flex}.sp-checklist>li{gap:var(--space-3);grid-template-columns:20px minmax(0,1fr);align-items:start;display:grid}.sp-checklist svg{block-size:20px;inline-size:20px;color:var(--content-primary);margin-block-start:2px}.sp-checklist-dot{border-radius:var(--radius-full);background:var(--content-secondary);block-size:6px;inline-size:6px;margin:9px 7px 0}.sp-step-cards{margin:0;padding:0;list-style:none}.sp-step-cards>li{min-inline-size:0;display:flex}.sp-step-cards .tds-surface{flex:1}.sp-step-label{font-family:var(--font-sans);font-size:var(--text-md);line-height:var(--text-md--line-height);color:var(--content-secondary);margin:0}.sp-step-body{font-family:var(--font-sans);font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--content-secondary);margin:0}.tds-surface.sp-price-strip{--srf-padding:var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-6);font-family:var(--font-sans);flex-flow:wrap;display:flex}.tds-surface.sp-price-strip>div{flex:28rem;min-inline-size:0}.sp-price-strip-title{margin:0 0 var(--space-2);font-family:var(--font-display);font-feature-settings:var(--font-display-features);font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);letter-spacing:var(--text-display-xs--tracking);font-weight:var(--font-weight-medium);color:var(--content-primary)}.sp-price-strip-body{font-size:var(--text-lg);line-height:var(--text-lg--line-height);color:var(--content-secondary);margin:0}.sp-link-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.tds-prose.sp-compare-note{max-inline-size:48rem}:is([data-section^=comparison\.],[data-section^=service-area\.]) :is([class^=tds-faq],[class*=\ tds-faq]){--faq-heading-font-size:var(--text-display-sm);--faq-heading-line-height:var(--text-display-sm--line-height);--faq-heading-letter-spacing:var(--text-display-sm--tracking)}:is([data-section^=comparison\.],[data-section^=service-area\.]) :is([class^=tds-testimonials],[class*=\ tds-testimonials]){--tm-heading-font-size:var(--text-display-sm);--tm-heading-line-height:var(--text-display-sm--line-height);--tm-heading-letter-spacing:var(--text-display-sm--tracking)}:is([data-section^=comparison\.],[data-section^=service-area\.]) :is([class^=tds-section-intro],[class*=\ tds-section-intro]){--si-lead-font-size:var(--text-2xl);--si-lead-line-height:var(--text-2xl--line-height);--si-lead-letter-spacing:var(--text-2xl--tracking)}:is([data-section^=comparison\.],[data-section^=service-area\.]) :is([class^=tds-feature-index],[class*=\ tds-feature-index]){--fidx-body-font-size:var(--text-lg);--fidx-body-line-height:var(--text-lg--line-height);--fidx-body-letter-spacing:var(--text-lg--tracking)}:is([data-section^=comparison\.],[data-section^=service-area\.]) :is([class^=tds-prose],[class*=\ tds-prose]){--prose-body-font-size:var(--text-lg);--prose-body-line-height:var(--text-lg--line-height);--prose-body-letter-spacing:var(--text-lg--tracking)}:is([data-section^=comparison\.],[data-section^=service-area\.]) :is([class^=tds-number-band],[class*=\ tds-number-band]){--nb-caption-font-size:var(--text-lg);--nb-caption-line-height:var(--text-lg--line-height);--nb-caption-letter-spacing:var(--text-lg--tracking)}.tds-hero[data-section=service-area\.hero],.tds-hero[data-section=service-area\.hero] :is([class^=tds-hero],[class*=\ tds-hero]){--hero-body-font-size:var(--text-2xl);--hero-body-line-height:var(--text-2xl--line-height);--hero-body-letter-spacing:var(--text-2xl--tracking)}.tds-hero[data-section=comparison\.hero],.tds-hero[data-section=comparison\.hero] :is([class^=tds-hero],[class*=\ tds-hero]){--hero-body-font-size:var(--text-2xl);--hero-body-line-height:var(--text-2xl--line-height);--hero-body-letter-spacing:var(--text-2xl--tracking);--hero-media-bg:var(--bg-surface)}.sp-aside-split{column-gap:var(--space-16);grid-template-columns:minmax(0,38%) minmax(0,1fr);align-items:start;display:grid}.sp-aside-split>.tds-section-intro{margin:0;position:sticky;inset-block-start:calc(var(--header-h,0px) + var(--space-8))}.sp-aside-split .tds-feature-index-body>p{margin:0}.sp-aside-split .tds-feature-index-body>*+*{margin-block-start:var(--space-3)}@container tds-page (max-width:1023px){.sp-aside-split{row-gap:var(--space-10);grid-template-columns:minmax(0,1fr)}.sp-aside-split>.tds-section-intro{position:static}}.tds-hero.sp-orbit-hero[data-layout]{background:0 0;padding-block:0}.sp-footer-reveal .tds-footer-wordmark{justify-self:center;inline-size:100cqi;max-inline-size:100cqi}.sp-footer-logo{--flogo-top:.286;--flogo-band:.427;aspect-ratio:259/61.49;position:relative;overflow:clip}.sp-footer-logo>.tds-vector-field{inset-block:auto;block-size:calc(100% / var(--flogo-band));inset-block-start:calc(var(--flogo-top) / var(--flogo-band) * -100%)}@container tds-page (max-width:767px){.sp-footer-logo{--flogo-top:.328;--flogo-band:.343;aspect-ratio:96/71.34}}@container tds-page (min-width:1024px){@media (min-height:600px){.sp-footer-reveal .tds-footer-inner:has(>.tds-footer-wordmark>.sp-footer-logo){grid-template-rows:auto auto minmax(0,1fr);block-size:100lvh}.sp-footer-reveal .tds-footer-wordmark:has(>.sp-footer-logo){align-content:end;justify-items:center;display:grid;container-type:size}.sp-footer-logo{inline-size:min(100cqw,421.207cqh)}}}.tds-hero.sp-blog-hero{--hero-index-padding-top:var(--space-10);--hero-index-padding-bottom:0px}.tds-band.sp-article-top{padding-block-start:var(--space-10)}.tds-post-card-list.sp-post-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@container tds-page (max-width:767px){.tds-post-card-list.sp-post-grid{grid-template-columns:minmax(0,1fr)}}.sp-article-hero{gap:var(--space-6);flex-direction:column;margin-block-end:var(--space-20);display:flex}@container tds-page (max-width:767px){.sp-article-hero{margin-block-end:var(--space-12)}}.sp-article-layout{column-gap:var(--space-24);grid-template-columns:minmax(0,280px) minmax(0,760px);align-items:start;display:grid}.sp-article-main{gap:var(--space-12);flex-direction:column;min-inline-size:0;display:flex}@container tds-page (max-width:1279px){.sp-article-layout{column-gap:var(--space-12);grid-template-columns:minmax(0,240px) minmax(0,1fr)}}@container tds-page (max-width:1023px){.sp-article-layout{grid-template-columns:minmax(0,1fr)}}@container tds-page (max-width:767px){.sp-blog-lead{margin-block-end:var(--space-12)}}.sp-article{inline-size:100%;max-inline-size:760px;padding:var(--space-12) var(--space-5) var(--space-16);box-sizing:border-box;gap:var(--space-8);flex-direction:column;margin-inline:auto;display:flex}.sp-article-header{align-items:flex-start;gap:var(--space-5);flex-direction:column;display:flex}.sp-article-header h1{color:var(--content-primary);font-family:var(--font-display);font-feature-settings:var(--font-display-features);font-size:var(--text-display-md);line-height:var(--text-display-md--line-height);letter-spacing:var(--text-display-md--tracking);font-weight:var(--font-weight-medium);text-wrap:balance;margin:0}.sp-article-summary{color:var(--content-secondary);font-family:var(--font-sans);font-size:var(--text-xl);line-height:var(--text-xl--line-height);margin:0}.sp-article-cover{border-radius:var(--radius-2xl);block-size:auto;inline-size:100%}.sp-article-cta{margin-block:var(--space-4)}.sp-article-faq h2{margin:0 0 var(--space-6);color:var(--content-primary);font-family:var(--font-display);font-feature-settings:var(--font-display-features);font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);letter-spacing:var(--text-display-xs--tracking);font-weight:var(--font-weight-medium)}@container tds-page (max-width:767px){.sp-article{padding-block-start:var(--space-8)}}.sp-interim-note{background:var(--warning-50);color:var(--warning-700);font-family:var(--font-sans);font-size:var(--text-sm);line-height:var(--text-sm--line-height);font-weight:var(--font-weight-medium);border-radius:999px;margin-block-end:var(--space-6);padding:4px 12px;display:inline-block}.sp-subheading{margin:var(--space-10) 0 var(--space-3);max-width:720px;font-family:var(--font-display);font-feature-settings:var(--font-display-features);font-size:var(--text-display-xs);line-height:var(--text-display-xs--line-height);letter-spacing:var(--text-display-xs--tracking);font-weight:var(--font-weight-medium);color:var(--content-primary)}.sp-section-card{padding-block:var(--space-3)}.sp-page :nth-child(1 of .sp-section-card){padding-block-start:var(--space-6)}@container tds-page (max-width:767px){.sp-section-card{padding-block:var(--space-2)}}.sp-curtain,.sp-footer-reveal{--curtain-radius:var(--radius-3xl)}.sp-curtain{z-index:1;background:var(--bg-canvas);border-end-end-radius:var(--curtain-radius);border-end-start-radius:var(--curtain-radius);flex-direction:column;flex:1 0 auto;display:flex;position:relative}.sp-curtain>.sp-main{border-end-end-radius:var(--curtain-radius);border-end-start-radius:var(--curtain-radius);overflow:clip}.sp-footer-reveal{--reveal-range:calc(100lvh * var(--motion-travel,1));margin-block-start:calc(-1 * var(--reveal-range))}.sp-footer-reveal:before{content:"";block-size:var(--reveal-range);display:block}.sp-footer-reveal>.tds-footer{position:sticky;inset-block:0}.sp-footer-reveal>.tds-footer:before{content:"";block-size:calc(var(--curtain-radius) * 2);background:inherit;pointer-events:none;position:absolute;inset-block-end:100%;inset-inline:0}.sp-footer-reveal:has(:focus-visible)>.tds-footer{position:relative}@media (max-height:599px){.sp-footer-reveal{--reveal-range:0px}}@container tds-page (max-width:767px){.sp-curtain,.sp-footer-reveal{--curtain-radius:var(--radius-2xl)}}@media print{.sp-curtain,.sp-curtain>.sp-main{border-radius:0;overflow:visible}.sp-footer-reveal{--reveal-range:0px;margin-block-start:0}.sp-footer-reveal:before,.sp-footer-reveal>.tds-footer:before{display:none}.sp-footer-reveal>.tds-footer{position:static}}.sp-curtain:has(.sp-hero-field)>.sp-main{margin-block-start:calc(-1 * var(--header-h,73px))}.sp-hero-field{isolation:isolate;padding-block-start:var(--header-h,73px);position:relative;overflow:hidden}.sp-hero-field>:not(.tds-vector-field){z-index:1;position:relative}@container tds-page (max-width:767px){.sp-curtain:has(.sp-hero-field)>.sp-main{margin-block-start:calc(-1 * var(--header-h,65px))}.sp-hero-field{padding-block-start:var(--header-h,65px)}}
:where([class^=tds-accordion],[class*=\ tds-accordion]){--acc-trigger-py:var(--space-6);--acc-trigger-fg:var(--content-primary);--acc-trigger-fg-hover:var(--content-primary);--acc-trigger-bg-hover:transparent;--acc-trigger-font-size:var(--text-display-xs);--acc-trigger-line-height:var(--text-display-xs--line-height);--acc-trigger-letter-spacing:var(--text-display-xs--tracking);--acc-trigger-font-family:var(--font-display);--acc-trigger-font-family-features:var(--font-display-features);--acc-trigger-weight:var(--font-weight-medium);--acc-trigger-px:var(--space-0);--acc-trigger-gap:var(--space-6);--acc-trigger-radius:var(--radius-md);--acc-trigger-icon:var(--content-primary);--acc-trigger-icon-hover:var(--content-hue);--acc-trigger-icon-size:24px;--acc-icon-box-size:40px;--acc-icon-box-icon:20px;--acc-icon-box-bg:var(--bg-hue-subtle);--acc-icon-box-fg:var(--content-hue);--acc-icon-box-border:transparent;--acc-icon-box-radius:var(--radius-full);--acc-panel-fg:var(--content-secondary);--acc-panel-font-size:var(--text-xl);--acc-panel-line-height:var(--text-xl--line-height);--acc-panel-letter-spacing:var(--text-xl--tracking);--acc-panel-padding:var(--space-0);--acc-panel-padding-bottom:var(--space-8);--acc-panel-max-width:720px;--acc-divider:var(--border-hairline);--acc-transition:var(--duration-moderate);--acc-ease:var(--ease-in-out)}
:where([class^=tds-article-rail],[class*=\ tds-article-rail]){--arail-sticky-top:var(--space-8);--arail-gap:var(--space-10);--arail-transition:var(--duration-base);--arail-ease:var(--ease-out);--arail-label-fg:var(--content-secondary);--arail-label-font-size:var(--text-md);--arail-label-line-height:var(--text-md--line-height);--arail-label-letter-spacing:var(--text-md--tracking);--arail-label-weight:var(--font-weight-medium);--arail-link-fg:var(--content-tertiary);--arail-link-fg-hover:var(--content-primary);--arail-link-indicator-hover:var(--content-tertiary);--arail-link-fg-active:var(--content-primary);--arail-link-font-size:var(--text-md);--arail-link-line-height:var(--text-md--line-height);--arail-link-letter-spacing:var(--text-md--tracking);--arail-link-gap:var(--space-1);--arail-link-indicator:var(--content-primary);--arail-link-indicator-width:2px;--arail-link-padding:var(--space-3);--arail-banner-bg:var(--bg-highlight);--arail-banner-radius:var(--radius-2xl);--arail-banner-padding:var(--space-6);--arail-banner-gap:var(--space-5);--arail-banner-fg:var(--content-primary);--arail-banner-font-size:var(--text-display-xs);--arail-banner-line-height:var(--text-display-xs--line-height);--arail-banner-letter-spacing:var(--text-display-xs--tracking);--arail-banner-shadow:none}
:where([class^=tds-avatar],[class*=\ tds-avatar]){--av-radius:var(--radius-full);--av-bg:var(--bg-subtle);--av-fg:var(--content-secondary);--av-border:transparent;--av-ring:var(--border-hairline);--av-weight:var(--font-weight-medium);--av-text-gap:var(--space-3);--av-label-fg:var(--content-primary);--av-label-font-size:var(--text-md);--av-label-line-height:var(--text-md--line-height);--av-label-letter-spacing:var(--text-md--tracking);--av-label-weight:var(--font-weight-semibold);--av-caption-fg:var(--content-tertiary);--av-caption-font-size:var(--text-md);--av-caption-line-height:var(--text-md--line-height);--av-caption-letter-spacing:var(--text-md--tracking);--av-sm-size:32px;--av-sm-font-size:var(--text-xs);--av-sm-line-height:var(--text-xs--line-height);--av-sm-letter-spacing:var(--text-xs--tracking);--av-md-size:40px;--av-md-font-size:var(--text-sm);--av-md-line-height:var(--text-sm--line-height);--av-md-letter-spacing:var(--text-sm--tracking);--av-lg-size:56px;--av-lg-font-size:var(--text-lg);--av-lg-line-height:var(--text-lg--line-height);--av-lg-letter-spacing:var(--text-lg--tracking);--av-xl-size:96px;--av-xl-font-size:var(--text-3xl);--av-xl-line-height:var(--text-3xl--line-height);--av-xl-letter-spacing:var(--text-3xl--tracking)}
:where([class^=tds-band],[class*=\ tds-band]){--band-bg:var(--bg-canvas);--band-fg:var(--content-primary);--band-gutter:var(--space-gutter);--band-rhythm-tight:var(--space-6);--band-rhythm-sm:var(--space-section-sm);--band-rhythm-md:var(--space-section-md);--band-rhythm-lg:var(--space-section-lg);--band-width-narrow:880px;--band-width-default:1344px;--band-width-wide:1440px;--band-inset-radius:var(--radius-3xl);--band-inset-max-width:1280px;--band-inset-gap:var(--space-4);--band-inset-padding:var(--space-gutter);--band-inset-edge-gap:var(--space-4);--band-inset-border:var(--border-panel);--band-inset-border-width:2px;--band-stack-gap:var(--space-16);--band-mobile-stack-gap:var(--space-10);--band-mobile-radius:var(--radius-2xl)}
:where([class^=tds-benefits-bar],[class*=\ tds-benefits-bar]){--bbar-bg:var(--bg-highlight);--bbar-fg:var(--content-primary);--bbar-check:var(--content-primary);--bbar-font-size:var(--text-lg);--bbar-line-height:var(--text-lg--line-height);--bbar-letter-spacing:var(--text-lg--tracking);--bbar-weight:var(--font-weight-medium);--bbar-check-size:20px;--bbar-check-gap:var(--space-3);--bbar-item-gap:var(--space-8);--bbar-padding-y:var(--space-4);--bbar-max-width:1280px;--bbar-mobile-font-size:var(--text-md);--bbar-mobile-line-height:var(--text-md--line-height);--bbar-mobile-letter-spacing:var(--text-md--tracking);--bbar-mobile-padding-y:var(--space-3)}
:where([class^=tds-breadcrumb],[class*=\ tds-breadcrumb]){--bc-font-size:var(--text-md);--bc-line-height:var(--text-md--line-height);--bc-letter-spacing:var(--text-md--tracking);--bc-weight:var(--font-weight-medium);--bc-current-weight:var(--font-weight-medium);--bc-gap:var(--space-0-5);--bc-radius:var(--radius-full);--bc-px:var(--space-2);--bc-py:4px;--bc-icon:16px;--bc-link-fg:var(--content-secondary);--bc-link-fg-hover:var(--content-primary);--bc-link-bg-hover:var(--action-secondary-bg-hover);--bc-link-fg-current:var(--content-primary);--bc-separator-fg:var(--content-tertiary);--bc-separator-size:14px;--bc-focus-ring-width:2px;--bc-focus-ring-offset:2px;--bc-transition:var(--duration-fast)}
:where([class^=tds-button],[class*=\ tds-button]){--btn-radius:var(--radius-full);--btn-border-width:1px;--btn-font-weight:var(--font-weight-semibold);--btn-font-family:var(--font-display);--btn-font-family-features:var(--font-display-features);--btn-tracking:var(--tracking-snug);--btn-icon-gap:var(--space-2);--btn-focus-ring-width:2px;--btn-focus-ring-offset:2px;--btn-transition:var(--duration-fast);--btn-ease:var(--ease-out);--btn-flare-color:var(--action-flare);--btn-flare-width:3px;--btn-arrow-shift:2px;--btn-sm-height:40px;--btn-sm-px:var(--space-4);--btn-sm-font-size:var(--text-md);--btn-sm-line-height:var(--text-md--line-height);--btn-sm-letter-spacing:var(--text-md--tracking);--btn-sm-icon:16px;--btn-md-height:48px;--btn-md-px:var(--space-6);--btn-md-font-size:var(--text-lg);--btn-md-line-height:var(--text-lg--line-height);--btn-md-letter-spacing:var(--text-lg--tracking);--btn-md-icon:18px;--btn-lg-height:56px;--btn-lg-px:var(--space-7);--btn-lg-font-size:var(--text-lg);--btn-lg-line-height:var(--text-lg--line-height);--btn-lg-letter-spacing:var(--text-lg--tracking);--btn-lg-icon:20px;--btn-primary-bg:var(--action-primary-bg);--btn-primary-fg:var(--action-primary-fg);--btn-primary-border:var(--action-primary-bg);--btn-primary-bg-hover:var(--action-primary-bg-hover);--btn-primary-border-hover:var(--action-primary-bg-hover);--btn-primary-shadow:none;--btn-outline-bg:transparent;--btn-outline-fg:var(--action-secondary-fg);--btn-outline-border:var(--action-secondary-border);--btn-outline-bg-hover:var(--action-secondary-bg-hover);--btn-outline-border-hover:var(--action-secondary-border);--btn-outline-shadow:none;--btn-ghost-bg:transparent;--btn-ghost-fg:var(--action-secondary-fg);--btn-ghost-border:transparent;--btn-ghost-bg-hover:var(--action-secondary-bg-hover);--btn-ghost-border-hover:transparent;--btn-ghost-shadow:none;--btn-inverse-bg:#fff;--btn-inverse-fg:var(--neutral-900);--btn-inverse-border:#fff;--btn-inverse-bg-hover:var(--neutral-100);--btn-inverse-border-hover:var(--neutral-100);--btn-inverse-shadow:none;--btn-disabled-bg:var(--bg-disabled);--btn-disabled-fg:var(--content-disabled);--btn-disabled-border:var(--bg-disabled)}
:where([class^=tds-cal-embed],[class*=\ tds-cal-embed]){--cal-min-height:640px;--cal-mobile-min-height:720px;--cal-radius:var(--radius-2xl)}
:where([class^=tds-card],[class*=\ tds-card]){--card-bg:var(--bg-surface);--card-border:var(--border-hairline);--card-radius:var(--radius-xl);--card-shadow:none;--card-hover-shadow:var(--shadow-float);--card-hover-lift:2px;--card-transition:var(--duration-fast);--card-ease:var(--ease-out);--card-media-bg:var(--bg-subtle);--card-media-gap:var(--space-0);--card-media-inset:var(--space-2);--card-media-row-split:45%;--card-body-padding:var(--space-6);--card-eyebrow-fg:var(--content-secondary);--card-eyebrow-font-size:var(--text-eyebrow);--card-eyebrow-line-height:var(--text-eyebrow--line-height);--card-eyebrow-letter-spacing:var(--text-eyebrow--tracking);--card-eyebrow-family:var(--font-display);--card-eyebrow-family-features:var(--font-display-features);--card-eyebrow-weight:var(--font-weight-medium);--card-eyebrow-gap:var(--space-4);--card-logo-height:28px;--card-title-fg:var(--content-primary);--card-title-font-size:var(--text-display-xs);--card-title-line-height:var(--text-display-xs--line-height);--card-title-letter-spacing:var(--text-display-xs--tracking);--card-title-family:var(--font-display);--card-title-family-features:var(--font-display-features);--card-title-weight:var(--font-weight-medium);--card-title-gap:var(--space-3);--card-description-fg:var(--content-secondary);--card-description-font-size:var(--text-lg);--card-description-line-height:var(--text-lg--line-height);--card-description-letter-spacing:var(--text-lg--tracking);--card-story-bg:var(--bg-canvas);--card-story-border:transparent;--card-story-radius:var(--radius-2xl);--card-story-padding:var(--space-8);--card-story-mobile-padding:var(--space-6);--card-story-title-font-size:var(--text-display-sm);--card-story-title-line-height:var(--text-display-sm--line-height);--card-story-title-letter-spacing:var(--text-display-sm--tracking);--card-story-media-bg:var(--bg-surface);--card-story-logo-height:56px;--card-story-logo-padding:var(--space-6);--card-story-logo-radius:var(--radius-lg);--card-story-logo-gap:var(--space-8);--card-story-cta-fg:var(--content-primary);--card-story-cta-font-size:var(--text-lg);--card-story-cta-line-height:var(--text-lg--line-height);--card-story-cta-letter-spacing:var(--text-lg--tracking);--card-story-cta-weight:var(--font-weight-semibold);--card-story-cta-gap:var(--space-8);--card-story-cta-arrow-shift:4px}
:where([class^=tds-chip],[class*=\ tds-chip]){--chip-radius:var(--radius-full);--chip-font-weight:var(--font-weight-medium);--chip-border-width:1px;--chip-gap:var(--space-2);--chip-transition:var(--duration-fast);--chip-sm-height:36px;--chip-sm-px:var(--space-4);--chip-sm-font-size:var(--text-md);--chip-sm-line-height:var(--text-md--line-height);--chip-sm-letter-spacing:var(--text-md--tracking);--chip-md-height:44px;--chip-md-px:var(--space-5);--chip-md-font-size:var(--text-lg);--chip-md-line-height:var(--text-lg--line-height);--chip-md-letter-spacing:var(--text-lg--tracking);--chip-default-bg:var(--bg-surface);--chip-default-fg:var(--content-primary);--chip-default-border:var(--border-hairline);--chip-default-bg-hover:var(--bg-surface);--chip-default-border-hover:var(--border-strong);--chip-selected-bg:var(--action-primary-bg);--chip-selected-fg:var(--action-primary-fg);--chip-selected-border:var(--action-primary-bg);--chip-selected-bg-hover:var(--action-primary-bg-hover);--chip-selected-border-hover:var(--action-primary-bg-hover);--chip-check-bg:transparent;--chip-check-fg:var(--content-primary);--chip-check-border:transparent;--chip-check-bg-hover:transparent;--chip-check-border-hover:transparent;--chip-dot-color:var(--content-hue);--chip-dot-ring:var(--border-hairline);--chip-dot-size:8px;--chip-checkmark-color:var(--content-hue);--chip-checkmark-size:18px}
:where([class^=tds-cta-frame],[class*=\ tds-cta-frame]){--ctaf-bg:var(--bg-canvas);--ctaf-fg:var(--content-primary);--ctaf-radius:var(--radius-3xl);--ctaf-padding:var(--space-section-sm);--ctaf-compact-padding:var(--space-10);--ctaf-border-color:var(--border-hairline);--ctaf-border-width:1px;--ctaf-max-text-width:760px;--ctaf-heading-font-size:var(--text-display-md);--ctaf-heading-line-height:var(--text-display-md--line-height);--ctaf-heading-letter-spacing:var(--text-display-md--tracking);--ctaf-heading-compact-font-size:var(--text-display-sm);--ctaf-heading-compact-line-height:var(--text-display-sm--line-height);--ctaf-heading-compact-letter-spacing:var(--text-display-sm--tracking);--ctaf-heading-measure:18;--ctaf-heading-gap:var(--space-6);--ctaf-lead-fg:var(--content-secondary);--ctaf-lead-on-image-fg:var(--content-primary);--ctaf-lead-font-size:var(--text-lead);--ctaf-lead-line-height:var(--text-lead--line-height);--ctaf-lead-letter-spacing:var(--text-lead--tracking);--ctaf-lead-max-width:600px;--ctaf-lead-gap:var(--space-10);--ctaf-actions-gap:var(--space-3);--ctaf-checklist-gap:var(--space-6);--ctaf-checklist-row-gap:var(--space-2);--ctaf-checklist-offset:var(--space-8);--ctaf-background-position:center;--ctaf-background-scrim-frame:0%;--ctaf-background-scrim-vivid:85%;--ctaf-background-scrim-inverse:90%;--ctaf-background-wash-frame:0%;--ctaf-background-wash-vivid:60%;--ctaf-background-wash-inverse:72%;--ctaf-mobile-padding-x:var(--space-6);--ctaf-mobile-radius:var(--radius-2xl)}
:where([class^=tds-directory],[class*=\ tds-directory]){--dir-heading-fg:var(--content-primary);--dir-heading-font-size:var(--text-display-sm);--dir-heading-line-height:var(--text-display-sm--line-height);--dir-heading-letter-spacing:var(--text-display-sm--tracking);--dir-heading-family:var(--font-display);--dir-heading-family-features:var(--font-display-features);--dir-heading-weight:var(--font-weight-medium);--dir-heading-gap:var(--space-8);--dir-rule:var(--border-hairline);--dir-row-py:var(--space-5);--dir-row-gap:var(--space-5);--dir-row-bg-hover:transparent;--dir-title-fg:var(--content-primary);--dir-title-font-size:var(--text-xl);--dir-title-line-height:var(--text-xl--line-height);--dir-title-letter-spacing:var(--text-xl--tracking);--dir-title-weight:var(--font-weight-medium);--dir-title-underline-offset:4px;--dir-caption-fg:var(--content-secondary);--dir-caption-font-size:var(--text-md);--dir-caption-line-height:var(--text-md--line-height);--dir-caption-letter-spacing:var(--text-md--tracking);--dir-trailing-fg:var(--content-secondary);--dir-trailing-font-size:var(--text-md);--dir-trailing-line-height:var(--text-md--line-height);--dir-trailing-letter-spacing:var(--text-md--tracking);--dir-trailing-caption-fg:var(--content-tertiary);--dir-badge-bg:var(--bg-subtle);--dir-badge-fg:var(--content-primary);--dir-badge-font-size:var(--text-sm);--dir-badge-line-height:var(--text-sm--line-height);--dir-badge-letter-spacing:var(--text-sm--tracking);--dir-badge-radius:var(--radius-xs);--dir-badge-px:var(--space-2);--dir-badge-min-width:64px;--dir-arrow-fg:var(--content-tertiary);--dir-arrow-fg-hover:var(--content-primary);--dir-arrow-size:20px;--dir-arrow-shift:4px;--dir-grid-column-gap:var(--space-8);--dir-grid-py:var(--space-4);--dir-grid-font-size:var(--text-lg);--dir-grid-line-height:var(--text-lg--line-height);--dir-grid-letter-spacing:var(--text-lg--tracking);--dir-ranked-py:var(--space-6);--dir-ranked-rank-font-size:var(--text-display-sm);--dir-ranked-rank-line-height:var(--text-display-sm--line-height);--dir-ranked-rank-letter-spacing:var(--text-display-sm--tracking);--dir-ranked-rank-family:var(--font-display);--dir-ranked-rank-family-features:var(--font-display-features);--dir-ranked-rank-fg:var(--content-hue);--dir-ranked-rank-weight:var(--font-weight-medium);--dir-ranked-rank-width:1.6em;--dir-ranked-title-font-size:var(--text-2xl);--dir-ranked-title-line-height:var(--text-2xl--line-height);--dir-ranked-title-letter-spacing:var(--text-2xl--tracking);--dir-ranked-value-font-size:var(--text-display-xs);--dir-ranked-value-line-height:var(--text-display-xs--line-height);--dir-ranked-value-letter-spacing:var(--text-display-xs--tracking);--dir-ranked-value-family:var(--font-display);--dir-ranked-value-family-features:var(--font-display-features);--dir-ranked-value-fg:var(--content-primary);--dir-search-max-width:400px;--dir-search-gap:var(--space-8);--dir-footer-gap:var(--space-10);--dir-footer-justify:flex-start;--dir-empty-fg:var(--content-secondary);--dir-empty-font-size:var(--text-lg);--dir-empty-line-height:var(--text-lg--line-height);--dir-empty-letter-spacing:var(--text-lg--tracking);--dir-transition:var(--duration-fast);--dir-mobile-columns:1;--dir-mobile-row-py:var(--space-4)}
:where([class^=tds-display-heading],[class*=\ tds-display-heading]){--dh-fg:var(--content-primary);--dh-family:var(--font-display);--dh-family-features:var(--font-display-features);--dh-weight:var(--font-weight-medium);--dh-xl-font-size:var(--text-display-xl);--dh-xl-line-height:var(--text-display-xl--line-height);--dh-xl-letter-spacing:var(--text-display-xl--tracking);--dh-xl-measure:14;--dh-lg-font-size:var(--text-display-lg);--dh-lg-line-height:var(--text-display-lg--line-height);--dh-lg-letter-spacing:var(--text-display-lg--tracking);--dh-lg-measure:16;--dh-md-font-size:var(--text-display-md);--dh-md-line-height:var(--text-display-md--line-height);--dh-md-letter-spacing:var(--text-display-md--tracking);--dh-md-measure:20;--dh-sm-font-size:var(--text-display-sm);--dh-sm-line-height:var(--text-display-sm--line-height);--dh-sm-letter-spacing:var(--text-display-sm--tracking);--dh-sm-measure:24;--dh-xs-font-size:var(--text-display-xs);--dh-xs-line-height:var(--text-display-xs--line-height);--dh-xs-letter-spacing:var(--text-display-xs--tracking);--dh-xs-measure:30;--dh-highlight-bg:var(--bg-highlight);--dh-highlight-fg:var(--content-highlight);--dh-highlight-ink-fg:var(--content-hue);--dh-highlight-height:.66em;--dh-highlight-offset:.3em;--dh-highlight-bleed:.06em}
:where([class^=tds-divider],[class*=\ tds-divider]){--dvd-color:var(--border-strong);--dvd-weight:2px;--dvd-period:9px;--dvd-solid-color:var(--border-hairline);--dvd-solid-weight:1px}
:where([class^=tds-eyebrow],[class*=\ tds-eyebrow]){--eyb-font-size:var(--text-eyebrow);--eyb-line-height:var(--text-eyebrow--line-height);--eyb-letter-spacing:var(--text-eyebrow--tracking);--eyb-family:var(--font-display);--eyb-family-features:var(--font-display-features);--eyb-weight:var(--font-weight-medium);--eyb-fg:var(--content-secondary);--eyb-fg-hover:var(--content-primary);--eyb-gap:var(--space-2);--eyb-transition:var(--duration-fast);--eyb-glyph-fg:var(--content-hue);--eyb-glyph-vivid-fg:var(--content-primary);--eyb-glyph-size:13px;--eyb-glyph-dot-size:8px;--eyb-script-fg:var(--content-annotation);--eyb-script-size:36px;--eyb-script-mobile-size:28px;--eyb-script-line-height:1.1;--eyb-script-pull:12px;--eyb-script-family:var(--font-script);--eyb-script-family-features:var(--font-script-features);--eyb-script-weight:var(--font-weight-normal);--eyb-script-rotate:-2deg;--eyb-pill-bg:var(--bg-surface);--eyb-pill-border:var(--border-hairline);--eyb-pill-border-hover:var(--border-strong);--eyb-pill-height:32px;--eyb-pill-px:var(--space-3);--eyb-pill-py:var(--space-1);--eyb-pill-radius:var(--radius-full)}
:where([class^=tds-faq],[class*=\ tds-faq]){--faq-split-ratio:38%;--faq-split-gap:var(--space-16);--faq-split-heading-position:sticky;--faq-split-sticky-top:var(--space-8);--faq-stacked-width:820px;--faq-stacked-gap:var(--space-12);--faq-article-width:720px;--faq-heading-fg:var(--content-primary);--faq-heading-font-size:var(--text-display-md);--faq-heading-line-height:var(--text-display-md--line-height);--faq-heading-letter-spacing:var(--text-display-md--tracking);--faq-heading-article-font-size:var(--text-display-sm);--faq-heading-article-line-height:var(--text-display-sm--line-height);--faq-heading-article-letter-spacing:var(--text-display-sm--tracking);--faq-heading-family:var(--font-display);--faq-heading-family-features:var(--font-display-features);--faq-heading-weight:var(--font-weight-medium);--faq-heading-gap:var(--space-5);--faq-lead-fg:var(--content-secondary);--faq-lead-font-size:var(--text-lead);--faq-lead-line-height:var(--text-lead--line-height);--faq-lead-letter-spacing:var(--text-lead--tracking);--faq-lead-measure:30em;--faq-filter-gap:var(--space-2);--faq-filter-margin-bottom:var(--space-10);--faq-nav-share:40%;--faq-nav-gap:var(--space-12);--faq-nav-sticky-top:var(--space-8);--faq-group-gap:var(--space-16);--faq-group-label-fg:var(--content-secondary);--faq-group-label-font-size:var(--text-eyebrow);--faq-group-label-line-height:var(--text-eyebrow--line-height);--faq-group-label-letter-spacing:var(--text-eyebrow--tracking);--faq-group-label-family:var(--font-display);--faq-group-label-family-features:var(--font-display-features);--faq-group-label-weight:var(--font-weight-medium);--faq-group-label-gap:var(--space-4);--faq-group-dot:var(--content-hue);--faq-group-dot-size:8px;--faq-answer-gap:var(--space-3);--faq-more-gap:var(--space-10);--faq-mobile-gap:var(--space-8)}
:where([class^=tds-feature-index],[class*=\ tds-feature-index]){--fidx-column-gap:var(--space-8);--fidx-row-gap:var(--space-12);--fidx-transition:var(--duration-fast);--fidx-ease:var(--ease-out);--fidx-heading-fg:var(--content-primary);--fidx-heading-font-size:var(--text-display-md);--fidx-heading-line-height:var(--text-display-md--line-height);--fidx-heading-letter-spacing:var(--text-display-md--tracking);--fidx-heading-weight:var(--font-weight-medium);--fidx-heading-gap:var(--space-12);--fidx-rule-color:var(--border-hairline);--fidx-rule-gap:var(--space-6);--fidx-eyebrow-fg:var(--content-secondary);--fidx-eyebrow-family:var(--font-display);--fidx-eyebrow-family-features:var(--font-display-features);--fidx-eyebrow-font-size:var(--text-eyebrow);--fidx-eyebrow-line-height:var(--text-eyebrow--line-height);--fidx-eyebrow-letter-spacing:var(--text-eyebrow--tracking);--fidx-eyebrow-weight:var(--font-weight-medium);--fidx-eyebrow-gap:var(--space-3);--fidx-title-fg:var(--content-primary);--fidx-title-family:var(--font-display);--fidx-title-family-features:var(--font-display-features);--fidx-title-font-size:var(--text-display-xs);--fidx-title-line-height:var(--text-display-xs--line-height);--fidx-title-letter-spacing:var(--text-display-xs--tracking);--fidx-title-weight:var(--font-weight-medium);--fidx-title-gap:var(--space-3);--fidx-body-fg:var(--content-secondary);--fidx-body-font-size:var(--text-md);--fidx-body-line-height:var(--text-md--line-height);--fidx-body-letter-spacing:var(--text-md--tracking);--fidx-number-fg:var(--content-hue);--fidx-number-family:var(--font-display);--fidx-number-family-features:var(--font-display-features);--fidx-number-font-size:var(--text-display-sm);--fidx-number-line-height:var(--text-display-sm--line-height);--fidx-number-letter-spacing:var(--text-display-sm--tracking);--fidx-number-weight:var(--font-weight-medium);--fidx-number-gap:var(--space-6);--fidx-glyph-gap:var(--space-5);--fidx-media-bg:var(--bg-hue-subtle);--fidx-media-radius:var(--radius-lg);--fidx-media-ratio:4/3;--fidx-media-gap:var(--space-5);--fidx-card-bg:var(--bg-surface);--fidx-card-toned-bg:var(--bg-canvas);--fidx-card-border:var(--border-hairline);--fidx-card-radius:var(--radius-xl);--fidx-card-padding:var(--space-6);--fidx-card-media-inset:var(--space-2);--fidx-card-shadow-hover:var(--shadow-md);--fidx-arrow-size:20px;--fidx-arrow-shift:4px;--fidx-underline-offset:4px;--fidx-mobile-row-gap:var(--space-10)}
:where([class^=tds-featured-quote],[class*=\ tds-featured-quote]){--fq-gap:var(--space-16);--fq-media-share:40%;--fq-result-fg:var(--content-primary);--fq-result-arrow-fg:var(--content-hue);--fq-result-font-size:var(--text-number-lg);--fq-result-line-height:var(--text-number-lg--line-height);--fq-result-letter-spacing:var(--text-number-lg--tracking);--fq-result-family:var(--font-display);--fq-result-family-features:var(--font-display-features);--fq-result-weight:var(--font-weight-medium);--fq-result-label-fg:var(--content-secondary);--fq-result-label-font-size:var(--text-lg);--fq-result-label-line-height:var(--text-lg--line-height);--fq-result-label-letter-spacing:var(--text-lg--tracking);--fq-result-label-max-width:380px;--fq-result-label-gap:var(--space-3);--fq-rule-color:var(--border-hairline);--fq-rule-gap:var(--space-10);--fq-quote-fg:var(--content-primary);--fq-quote-mark-fg:var(--content-hue);--fq-quote-font-size:var(--text-display-xs);--fq-quote-line-height:var(--text-display-xs--line-height);--fq-quote-letter-spacing:var(--text-display-xs--tracking);--fq-quote-family:var(--font-display);--fq-quote-family-features:var(--font-display-features);--fq-quote-weight:var(--font-weight-medium);--fq-quote-gap:var(--space-8);--fq-author-fg:var(--content-primary);--fq-author-font-size:var(--text-lg);--fq-author-line-height:var(--text-lg--line-height);--fq-author-letter-spacing:var(--text-lg--tracking);--fq-author-weight:var(--font-weight-semibold);--fq-role-fg:var(--content-tertiary);--fq-role-font-size:var(--text-md);--fq-role-line-height:var(--text-md--line-height);--fq-role-letter-spacing:var(--text-md--tracking);--fq-portrait-radius:var(--radius-2xl);--fq-portrait-bg:var(--bg-hue-subtle);--fq-portrait-aspect:4/5;--fq-link-gap:var(--space-8);--fq-mobile-gap:var(--space-8)}
:where([class^=tds-filter-nav],[class*=\ tds-filter-nav]){--fnav-gap:var(--space-2);--fnav-transition:var(--duration-fast);--fnav-ease:var(--ease-out);--fnav-item-fg:var(--content-tertiary);--fnav-item-fg-hover:var(--content-primary);--fnav-item-bg-hover:var(--bg-subtle);--fnav-item-fg-active:var(--content-primary);--fnav-item-bg-active:var(--bg-hue-subtle);--fnav-item-radius:var(--radius-md);--fnav-item-padding-x:var(--space-3);--fnav-item-padding-y:var(--space-1-5);--fnav-item-family:var(--font-display);--fnav-item-family-features:var(--font-display-features);--fnav-item-weight:var(--font-weight-medium);--fnav-item-font-size:var(--text-display-xs);--fnav-item-line-height:var(--text-display-xs--line-height);--fnav-item-letter-spacing:var(--text-display-xs--tracking);--fnav-item-mobile-font-size:var(--text-3xl);--fnav-item-mobile-line-height:var(--text-3xl--line-height);--fnav-item-mobile-letter-spacing:var(--text-3xl--tracking);--fnav-count-fg:var(--content-tertiary);--fnav-count-font-size:var(--text-md);--fnav-count-line-height:var(--text-md--line-height);--fnav-count-letter-spacing:var(--text-md--tracking);--fnav-mobile-gap:var(--space-1);--fnav-mobile-fade:48px}
:where([class^=tds-footer],[class*=\ tds-footer]){--footer-bg:var(--bg-canvas);--footer-max-width:1344px;--footer-padding-top:var(--space-16);--footer-padding-bottom:var(--space-8);--footer-padding-x:var(--space-gutter);--footer-gap-sections:var(--space-12);--footer-transition:var(--duration-fast);--footer-ease:var(--ease-out);--footer-tagline-fg:var(--content-primary);--footer-tagline-font-size:var(--text-display-sm);--footer-tagline-line-height:var(--text-display-sm--line-height);--footer-tagline-letter-spacing:var(--text-display-sm--tracking);--footer-tagline-weight:var(--font-weight-medium);--footer-tagline-max-width:420px;--footer-column-title-fg:var(--content-primary);--footer-column-title-font-size:var(--text-md);--footer-column-title-line-height:var(--text-md--line-height);--footer-column-title-letter-spacing:var(--text-md--tracking);--footer-column-title-weight:var(--font-weight-semibold);--footer-column-title-gap:var(--space-4);--footer-column-gap:var(--space-2);--footer-column-min-width:160px;--footer-link-fg:var(--content-secondary);--footer-link-fg-hover:var(--content-primary);--footer-link-font-size:var(--text-lg);--footer-link-line-height:var(--text-lg--line-height);--footer-link-letter-spacing:var(--text-lg--tracking);--footer-link-underline-offset:4px;--footer-app-height:56px;--footer-app-padding-x:var(--space-5);--footer-app-radius:var(--radius-full);--footer-app-gap:var(--space-3);--footer-app-inner-gap:var(--space-3);--footer-app-offset:var(--space-8);--footer-app-mark-size:28px;--footer-app-bg:transparent;--footer-app-bg-hover:var(--action-secondary-bg-hover);--footer-app-border:var(--action-secondary-border);--footer-app-border-hover:var(--content-primary);--footer-app-fg:var(--content-primary);--footer-app-caption-fg:var(--content-secondary);--footer-app-caption-font-size:var(--text-xs);--footer-app-caption-line-height:var(--text-xs--line-height);--footer-app-caption-letter-spacing:var(--text-xs--tracking);--footer-app-label-font-size:var(--text-lg);--footer-app-label-line-height:var(--text-lg--line-height);--footer-app-label-letter-spacing:var(--text-lg--tracking);--footer-app-label-weight:var(--font-weight-semibold);--footer-wordmark-fg:var(--content-primary);--footer-legal-fg:var(--content-tertiary);--footer-legal-font-size:var(--text-md);--footer-legal-line-height:var(--text-md--line-height);--footer-legal-letter-spacing:var(--text-md--tracking);--footer-legal-gap:var(--space-6);--footer-mobile-gap-sections:var(--space-10);--footer-mobile-app-padding-x:var(--space-4)}.dark :where([class^=tds-footer],[class*=\ tds-footer]),.dark:where([class^=tds-footer],[class*=\ tds-footer]){--footer-bg:var(--bg-surface)}
:where([class^=tds-header],[class*=\ tds-header]){--header-height:72px;--header-max-width:1344px;--header-padding-x:var(--space-gutter);--header-nav-gap:var(--space-1);--header-logo-height:28px;--header-transition:var(--duration-base);--header-ease:var(--ease-out);--header-transparent-bg:transparent;--header-transparent-border:transparent;--header-transparent-shadow:none;--header-solid-bg:var(--bg-canvas);--header-solid-border:var(--border-hairline);--header-solid-shadow:none;--header-scrolled-bg:var(--bg-canvas);--header-scrolled-border:var(--border-hairline);--header-scrolled-shadow:var(--shadow-nav);--header-item-fg:var(--content-primary);--header-item-fg-hover:var(--content-primary);--header-item-bg-hover:var(--action-secondary-bg-hover);--header-item-font-size:var(--text-lg);--header-item-line-height:var(--text-lg--line-height);--header-item-letter-spacing:var(--text-lg--tracking);--header-item-weight:var(--font-weight-medium);--header-item-height:40px;--header-item-padding-x:var(--space-3-5);--header-item-chevron:16px;--header-popup-bg:var(--bg-surface);--header-popup-border:var(--border-hairline);--header-popup-radius:var(--radius-xl);--header-popup-shadow:var(--shadow-float);--header-popup-padding:var(--space-2);--header-popup-min-width:280px;--header-popup-duration:var(--duration-moderate);--header-popup-ease:var(--ease-out-expo);--header-popup-item-fg:var(--content-primary);--header-popup-item-fg-hover:var(--content-primary);--header-popup-item-bg-hover:var(--bg-subtle);--header-popup-item-font-size:var(--text-lg);--header-popup-item-line-height:var(--text-lg--line-height);--header-popup-item-letter-spacing:var(--text-lg--tracking);--header-popup-item-weight:var(--font-weight-medium);--header-popup-item-py:var(--space-2-5);--header-popup-item-px:var(--space-3);--header-popup-item-desc-fg:var(--content-tertiary);--header-popup-item-desc-font-size:var(--text-md);--header-popup-item-desc-line-height:var(--text-md--line-height);--header-popup-item-desc-letter-spacing:var(--text-md--tracking);--header-promo-bg:var(--bg-hue-subtle);--header-promo-width:240px;--header-promo-family:var(--font-display);--header-promo-family-features:var(--font-display-features);--header-promo-title-fg:var(--content-primary);--header-promo-title-font-size:var(--text-2xl);--header-promo-title-line-height:var(--text-2xl--line-height);--header-promo-title-letter-spacing:var(--text-2xl--tracking);--header-promo-eyebrow-fg:var(--content-secondary);--header-promo-eyebrow-font-size:var(--text-md);--header-promo-eyebrow-line-height:var(--text-md--line-height);--header-promo-eyebrow-letter-spacing:var(--text-md--tracking);--header-mobile-height:64px;--header-mobile-bg:var(--bg-canvas);--header-mobile-border:var(--border-hairline);--header-mobile-shadow:var(--shadow-lg);--header-mobile-item-font-size:var(--text-xl);--header-mobile-item-line-height:var(--text-xl--line-height);--header-mobile-item-letter-spacing:var(--text-xl--tracking);--header-mobile-py:var(--space-2-5);--header-mobile-title-fg:var(--content-tertiary);--header-mobile-title-font-size:var(--text-md);--header-mobile-title-line-height:var(--text-md--line-height);--header-mobile-title-letter-spacing:var(--text-md--tracking);--header-mobile-duration:var(--duration-moderate);--header-mobile-ease:var(--ease-drawer)}
:where([class^=tds-hero],[class*=\ tds-hero]){--hero-bg:transparent;--hero-padding-top:var(--space-section-md);--hero-padding-bottom:var(--space-section-sm);--hero-padding-x:var(--space-gutter);--hero-max-text-width:1040px;--hero-mark-size:184px;--hero-mark-size-mobile:128px;--hero-mark-gap:var(--space-8);--hero-mark-float-distance:6px;--hero-mark-float-duration:6s;--hero-mark-float-ease:var(--ease-in-out);--hero-media-bg:var(--bg-hue-subtle);--hero-media-row-split:48%;--hero-media-radius:var(--radius-2xl);--hero-media-gap:var(--space-12);--hero-media-inset:var(--space-2);--hero-stacked-media-width:800px;--hero-stacked-gap:var(--space-10);--hero-stacked-heading-font-size:var(--text-display-lg);--hero-stacked-heading-line-height:var(--text-display-lg--line-height);--hero-stacked-heading-letter-spacing:var(--text-display-lg--tracking);--hero-stacked-body-font-size:var(--text-lg);--hero-stacked-body-line-height:var(--text-lg--line-height);--hero-stacked-body-letter-spacing:var(--text-lg--tracking);--hero-stacked-measure:22;--hero-stacked-ratio:21 / 9;--hero-stacked-padding-top:var(--space-10);--hero-stacked-padding-bottom:var(--space-section-sm);--hero-stacked-pretitle-gap:var(--space-7);--hero-stacked-heading-gap:var(--space-10);--hero-stacked-extra-gap:var(--space-12);--hero-stacked-overlay-inset:var(--space-8);--hero-stacked-overlay-drop:var(--space-10);--hero-stacked-overlay-max-width:360px;--hero-stacked-overlay-share:40%;--hero-stacked-overlay-ratio:16 / 10;--hero-stacked-overlay-share-tablet:30%;--hero-stacked-overlay-bg:var(--bg-surface);--hero-stacked-overlay-border:var(--border-hairline);--hero-stacked-overlay-radius:var(--radius-xl);--hero-stacked-overlay-shadow:var(--shadow-float);--hero-stacked-mobile-ratio:3 / 2;--hero-stacked-mobile-overlay-overlap:var(--space-12);--hero-stacked-mobile-overlay-share:72%;--hero-index-width:1280px;--hero-index-padding-top:var(--space-16);--hero-index-padding-bottom:var(--space-10);--hero-index-measure:22;--hero-article-width:720px;--hero-article-padding-top:var(--space-12);--hero-article-padding-bottom:var(--space-8);--hero-article-measure:24;--hero-article-media-gap:var(--space-10);--hero-badge-fg:var(--content-secondary);--hero-badge-strong-fg:var(--content-primary);--hero-badge-font-size:var(--text-md);--hero-badge-line-height:var(--text-md--line-height);--hero-badge-letter-spacing:var(--text-md--tracking);--hero-badge-gap:var(--space-4);--hero-pretitle-gap:var(--space-8);--hero-eyebrow-fg:var(--content-secondary);--hero-eyebrow-font-size:var(--text-eyebrow);--hero-eyebrow-line-height:var(--text-eyebrow--line-height);--hero-eyebrow-letter-spacing:var(--text-eyebrow--tracking);--hero-eyebrow-weight:var(--font-weight-medium);--hero-eyebrow-gap:var(--space-5);--hero-heading-fg:var(--content-primary);--hero-heading-font-size:var(--text-display-xl);--hero-heading-line-height:var(--text-display-xl--line-height);--hero-heading-letter-spacing:var(--text-display-xl--tracking);--hero-heading-split-font-size:var(--text-display-md);--hero-heading-split-line-height:var(--text-display-md--line-height);--hero-heading-split-letter-spacing:var(--text-display-md--tracking);--hero-heading-index-font-size:var(--text-display-md);--hero-heading-index-line-height:var(--text-display-md--line-height);--hero-heading-index-letter-spacing:var(--text-display-md--tracking);--hero-heading-article-font-size:var(--text-display-md);--hero-heading-article-line-height:var(--text-display-md--line-height);--hero-heading-article-letter-spacing:var(--text-display-md--tracking);--hero-heading-weight:var(--font-weight-medium);--hero-heading-measure:14;--hero-heading-gap:var(--space-6);--hero-body-fg:var(--content-secondary);--hero-body-strong-fg:var(--content-primary);--hero-body-font-size:var(--text-lead);--hero-body-line-height:var(--text-lead--line-height);--hero-body-letter-spacing:var(--text-lead--tracking);--hero-body-split-font-size:var(--text-lg);--hero-body-split-line-height:var(--text-lg--line-height);--hero-body-split-letter-spacing:var(--text-lg--tracking);--hero-body-max-width:640px;--hero-body-gap:var(--space-10);--hero-meta-fg:var(--content-secondary);--hero-meta-font-size:var(--text-md);--hero-meta-line-height:var(--text-md--line-height);--hero-meta-letter-spacing:var(--text-md--tracking);--hero-meta-gap:var(--space-8);--hero-meta-item-gap:var(--space-4);--hero-actions-gap:var(--space-3)}
:where([class^=tds-highlighter],[class*=\ tds-highlighter]){--hl-color:var(--bg-highlight);--hl-opacity:1;--hl-height:103;--hl-offset:-1.5;--hl-bleed:16;--hl-scale:103;--hl-duration:var(--duration-slow);--hl-ease:var(--ease-out);--hl-stagger:70}
:where([class^=tds-icon-badge],[class*=\ tds-icon-badge]){--ibadge-size:48px;--ibadge-icon:24px;--ibadge-stroke:1.5px;--ibadge-bg:var(--bg-hue-subtle);--ibadge-fg:var(--content-badge)}
:where([class^=tds-icon-feature],[class*=\ tds-icon-feature]){--icf-gap:var(--space-5);--icf-number-fg:var(--content-hue);--icf-number-font-size:var(--text-display-sm);--icf-number-line-height:var(--text-display-sm--line-height);--icf-number-letter-spacing:var(--text-display-sm--tracking);--icf-number-weight:var(--font-weight-medium);--icf-image-size:72px;--icf-image-radius:var(--radius-xl);--icf-image-bg:var(--bg-subtle);--icf-image-natural-width:112px;--icf-rule-color:var(--border-hairline);--icf-rule-width:1px;--icf-rule-padding-top:var(--space-6);--icf-card-bg:var(--bg-surface);--icf-card-bg-hover:var(--bg-hue-subtle);--icf-card-radius:var(--radius-2xl);--icf-card-padding:var(--space-8);--icf-card-title-family:var(--font-display);--icf-card-title-family-features:var(--font-display-features);--icf-card-title-font-size:var(--text-3xl);--icf-card-title-line-height:var(--text-3xl--line-height);--icf-card-title-letter-spacing:var(--text-3xl--tracking);--icf-card-title-weight:var(--font-weight-medium);--icf-card-body-font-size:var(--text-lg);--icf-card-body-line-height:var(--text-lg--line-height);--icf-card-body-letter-spacing:var(--text-lg--tracking);--icf-card-min-height:240px;--icf-card-arrow-size:32px;--icf-card-arrow-icon:16px;--icf-card-arrow-bg:var(--bg-hue-subtle);--icf-card-arrow-fg:var(--content-primary);--icf-card-arrow-border:transparent;--icf-card-arrow-radius:var(--radius-md);--icf-card-transition:var(--duration-fast);--icf-card-ease:var(--ease-out);--icf-title-fg:var(--content-primary);--icf-title-font-size:var(--text-display-xs);--icf-title-line-height:var(--text-display-xs--line-height);--icf-title-letter-spacing:var(--text-display-xs--tracking);--icf-title-family:var(--font-display);--icf-title-family-features:var(--font-display-features);--icf-title-weight:var(--font-weight-medium);--icf-title-gap:var(--space-3);--icf-body-fg:var(--content-secondary);--icf-body-font-size:var(--text-lg);--icf-body-line-height:var(--text-lg--line-height);--icf-body-letter-spacing:var(--text-lg--tracking);--icf-cta-fg:var(--content-primary);--icf-cta-font-size:var(--text-md);--icf-cta-line-height:var(--text-md--line-height);--icf-cta-letter-spacing:var(--text-md--tracking);--icf-cta-weight:var(--font-weight-semibold);--icf-cta-gap:var(--space-6);--icf-max-width:480px}
:where([class^=tds-input],[class*=\ tds-input]){--in-radius:var(--radius-full);--in-border-width:1px;--in-focus-ring-width:2px;--in-focus-ring-offset:2px;--in-transition:var(--duration-fast);--in-sm-height:40px;--in-sm-px:var(--space-4);--in-sm-font-size:var(--text-md);--in-sm-line-height:var(--text-md--line-height);--in-sm-letter-spacing:var(--text-md--tracking);--in-sm-icon:16px;--in-md-height:48px;--in-md-px:var(--space-5);--in-md-font-size:var(--text-lg);--in-md-line-height:var(--text-lg--line-height);--in-md-letter-spacing:var(--text-lg--tracking);--in-md-icon:18px;--in-lg-height:56px;--in-lg-px:var(--space-6);--in-lg-font-size:var(--text-lg);--in-lg-line-height:var(--text-lg--line-height);--in-lg-letter-spacing:var(--text-lg--tracking);--in-lg-icon:20px;--in-field-bg:var(--input-bg);--in-field-border:var(--input-border);--in-field-fg:var(--content-primary);--in-field-placeholder:var(--input-placeholder);--in-field-border-hover:var(--input-border-hover);--in-field-shadow:none;--in-focus-border:var(--input-border-active);--in-focus-ring:var(--focus-ring);--in-focus-bg:var(--input-bg);--in-invalid-border:var(--border-error);--in-invalid-ring:var(--border-error);--in-invalid-message:var(--content-error);--in-disabled-bg:var(--bg-disabled);--in-disabled-border:var(--border-default);--in-disabled-fg:var(--content-disabled);--in-label-fg:var(--content-primary);--in-label-font-size:var(--text-md);--in-label-line-height:var(--text-md--line-height);--in-label-letter-spacing:var(--text-md--tracking);--in-label-weight:var(--font-weight-medium);--in-label-gap:var(--space-2);--in-description-fg:var(--content-tertiary);--in-description-font-size:var(--text-md);--in-description-line-height:var(--text-md--line-height);--in-description-letter-spacing:var(--text-md--tracking);--in-affix-fg:var(--input-placeholder);--in-affix-fg-focus:var(--content-primary);--in-affix-gap:var(--space-2)}
:where([class^=tds-interface-scene],[class*=\ tds-interface-scene]){--iscene-toggle-size:32px;--iscene-toggle-icon:16px;--iscene-toggle-bg:var(--bg-surface);--iscene-toggle-fg:var(--content-primary);--iscene-toggle-shadow:var(--shadow-sm);--iscene-toggle-inset:var(--space-4)}
:where([class^=tds-item],[class*=\ tds-item]){--item-radius:var(--radius-lg);--item-bg:transparent;--item-bg-hover:var(--bg-subtle);--item-bg-selected:var(--bg-accent-subtle);--item-divider:var(--border-hairline);--item-sm-px:var(--space-2);--item-sm-py:var(--space-1-5);--item-sm-gap:var(--space-2-5);--item-sm-title-font-size:var(--text-sm);--item-sm-title-line-height:var(--text-sm--line-height);--item-sm-title-letter-spacing:var(--text-sm--tracking);--item-sm-caption-font-size:var(--text-xs);--item-sm-caption-line-height:var(--text-xs--line-height);--item-sm-caption-letter-spacing:var(--text-xs--tracking);--item-sm-icon-box:28px;--item-sm-icon:16px;--item-md-px:var(--space-3);--item-md-py:var(--space-2);--item-md-gap:var(--space-3);--item-md-title-font-size:var(--text-md);--item-md-title-line-height:var(--text-md--line-height);--item-md-title-letter-spacing:var(--text-md--tracking);--item-md-caption-font-size:var(--text-sm);--item-md-caption-line-height:var(--text-sm--line-height);--item-md-caption-letter-spacing:var(--text-sm--tracking);--item-md-icon-box:36px;--item-md-icon:18px;--item-lg-px:var(--space-3);--item-lg-py:var(--space-3);--item-lg-gap:var(--space-3);--item-lg-title-font-size:var(--text-lg);--item-lg-title-line-height:var(--text-lg--line-height);--item-lg-title-letter-spacing:var(--text-lg--tracking);--item-lg-caption-font-size:var(--text-md);--item-lg-caption-line-height:var(--text-md--line-height);--item-lg-caption-letter-spacing:var(--text-md--tracking);--item-lg-icon-box:44px;--item-lg-icon:22px;--item-title-fg:var(--content-primary);--item-title-weight:var(--font-weight-medium);--item-caption-fg:var(--content-tertiary);--item-icon-box-bg:var(--bg-subtle);--item-icon-box-fg:var(--content-secondary);--item-icon-box-radius:var(--radius-md);--item-icon-box-border:transparent;--item-trailing-fg:var(--content-tertiary);--item-trailing-size:16px;--item-selected-title-fg:var(--content-accent);--item-selected-icon-box-bg:var(--bg-accent);--item-selected-icon-box-fg:var(--content-inverse);--item-disabled-fg:var(--content-disabled);--item-focus-ring-width:2px;--item-transition:var(--duration-fast);--item-caret-shift:2px;--item-grid-column-gap:var(--space-8);--item-grid-px:var(--space-0);--item-grid-bg-hover:transparent;--item-grid-underline-offset:4px}
:where([class^=tds-laurel],[class*=\ tds-laurel]){--laurel-fg:var(--content-primary);--laurel-gap:12px;--laurel-font-size:22px;--laurel-font-size-mobile:14px;--laurel-font-line-height:114%;--laurel-font-weight:var(--font-weight-semibold);--laurel-leaf-height:56px;--laurel-leaf-height-mobile:30px;--laurel-lg-size:26px;--laurel-lg-size-mobile:18px;--laurel-lg-line-height:116%;--laurel-lg-weight:var(--font-weight-normal);--laurel-lg-leaf:68px;--laurel-lg-leaf-mobile:44px;--laurel-lg-gap:28px}
:where([class^=tds-link],[class*=\ tds-link]){--link-fg:var(--content-primary);--link-fg-hover:var(--content-primary);--link-weight:var(--font-weight-medium);--link-underline:var(--border-strong);--link-underline-thickness:1px;--link-underline-offset:2px;--link-underline-offset-hover:4px;--link-arrow-gap:var(--space-1-5);--link-arrow-shift:4px;--link-transition:var(--duration-fast);--link-sm-font-size:var(--text-md);--link-sm-line-height:var(--text-md--line-height);--link-sm-letter-spacing:var(--text-md--tracking);--link-sm-icon:16px;--link-md-font-size:var(--text-lg);--link-md-line-height:var(--text-lg--line-height);--link-md-letter-spacing:var(--text-lg--tracking);--link-md-icon:18px;--link-lg-font-size:var(--text-xl);--link-lg-line-height:var(--text-xl--line-height);--link-lg-letter-spacing:var(--text-xl--tracking);--link-lg-icon:20px}
:where([class^=tds-logo-strip],[class*=\ tds-logo-strip]){--logos-gap:var(--space-8);--logos-logo-gap:var(--space-12);--logos-logo-height:28px;--logos-mobile-logo-height:22px;--logos-logo-fg:var(--content-primary);--logos-opacity:70%;--logos-caption-fg:var(--content-tertiary);--logos-caption-font-size:var(--text-md);--logos-caption-line-height:var(--text-md--line-height);--logos-caption-letter-spacing:var(--text-md--tracking);--logos-caption-max-width:280px;--logos-marquee-duration:var(--duration-marquee);--logos-marquee-fade:64px;--logos-lg-logo-height:36px;--logos-lg-mobile-logo-height:26px;--logos-lg-logo-gap:var(--space-10)}
:where([class^=tds-logotype],[class*=\ tds-logotype]){--logotype-height:32px;--logotype-mobile-height:24px;--logotype-fg:var(--content-primary)}
:where([class^=tds-number-band],[class*=\ tds-number-band]){--nb-gap:var(--space-8);--nb-row-gap:var(--space-12);--nb-lg-font-size:var(--text-number-lg);--nb-lg-line-height:var(--text-number-lg--line-height);--nb-lg-letter-spacing:var(--text-number-lg--tracking);--nb-xl-font-size:var(--text-number-xl);--nb-xl-line-height:var(--text-number-xl--line-height);--nb-xl-letter-spacing:var(--text-number-xl--tracking);--nb-value-fg:var(--content-primary);--nb-value-family:var(--font-display);--nb-value-family-features:var(--font-display-features);--nb-value-weight:var(--font-weight-medium);--nb-value-text-font-size:var(--text-display-sm);--nb-value-text-line-height:var(--text-display-sm--line-height);--nb-value-text-letter-spacing:var(--text-display-sm--tracking);--nb-rule-color:var(--border-hairline);--nb-rule-width:1px;--nb-rule-accent:var(--content-hue);--nb-rule-tick-width:32px;--nb-rule-tick-height:3px;--nb-rule-gap:var(--space-6);--nb-grid-line:var(--border-hairline);--nb-grid-padding-x:var(--space-8);--nb-grid-padding-y:var(--space-8);--nb-label-fg:var(--content-primary);--nb-label-font-size:var(--text-lg);--nb-label-line-height:var(--text-lg--line-height);--nb-label-letter-spacing:var(--text-lg--tracking);--nb-label-weight:var(--font-weight-semibold);--nb-label-gap:var(--space-3);--nb-caption-fg:var(--content-secondary);--nb-caption-font-size:var(--text-md);--nb-caption-line-height:var(--text-md--line-height);--nb-caption-letter-spacing:var(--text-md--tracking);--nb-caption-gap:var(--space-2);--nb-caption-max-width:340px;--nb-source-fg:var(--content-tertiary);--nb-source-font-size:var(--text-sm);--nb-source-line-height:var(--text-sm--line-height);--nb-source-letter-spacing:var(--text-sm--tracking);--nb-source-gap:var(--space-3);--nb-link-arrow-shift:3px;--nb-link-transition:var(--duration-fast);--nb-link-ease:var(--ease-out);--nb-count-duration:var(--duration-count);--nb-count-ease:var(--ease-out-expo);--nb-mobile-columns:1;--nb-mobile-gap:var(--space-8)}
:where([class^=tds-orbit-gallery],[class*=\ tds-orbit-gallery]){--orb-orbit-size:80;--orb-card-size:16;--orb-ratio:1.333;--orb-top:18;--orb-content-top:26;--orb-content-offset:24px;--orb-padding-bottom:var(--space-section-sm);--orb-fade-length:12;--orb-fade-shift:4;--orb-reveal:var(--duration-slow);--orb-fade:var(--bg-canvas);--orb-card-bg:var(--bg-subtle);--orb-card-radius:24px;--orb-tilt:0;--orb-travel:.55;--orb-smoothing:.8s;--orb-mobile-orbit-size:170;--orb-mobile-card-size:38;--orb-mobile-top:40;--orb-mobile-content-top:62;--orb-mobile-fade-length:28;--orb-mobile-fade-shift:-28;--orb-mobile-travel:.22}
:where([class^=tds-pagination],[class*=\ tds-pagination]){--pg-gap:var(--space-1);--pg-radius:var(--radius-full);--pg-sm-height:32px;--pg-sm-min-width:32px;--pg-sm-font-size:var(--text-md);--pg-sm-line-height:var(--text-md--line-height);--pg-sm-letter-spacing:var(--text-md--tracking);--pg-sm-icon:16px;--pg-md-height:40px;--pg-md-min-width:40px;--pg-md-font-size:var(--text-md);--pg-md-line-height:var(--text-md--line-height);--pg-md-letter-spacing:var(--text-md--tracking);--pg-md-icon:18px;--pg-item-bg:transparent;--pg-item-fg:var(--content-secondary);--pg-item-border:transparent;--pg-item-bg-hover:var(--action-secondary-bg-hover);--pg-item-fg-hover:var(--content-primary);--pg-active-bg:var(--action-primary-bg);--pg-active-fg:var(--action-primary-fg);--pg-active-border:var(--action-primary-bg);--pg-disabled-fg:var(--content-disabled);--pg-ellipsis-fg:var(--content-tertiary);--pg-focus-ring-width:2px;--pg-focus-ring-offset:2px;--pg-transition:var(--duration-fast)}
:where([class^=tds-post-card],[class*=\ tds-post-card]){--pcard-transition:var(--duration-fast);--pcard-ease:var(--ease-out);--pcard-hover-scale:103%;--pcard-ring:var(--border-hairline);--pcard-media-bg:var(--bg-subtle);--pcard-media-radius:var(--radius-xl);--pcard-eyebrow-fg:var(--content-secondary);--pcard-eyebrow-font-size:var(--text-lg);--pcard-eyebrow-line-height:var(--text-lg--line-height);--pcard-eyebrow-letter-spacing:var(--text-lg--tracking);--pcard-eyebrow-weight:var(--font-weight-normal);--pcard-title-fg:var(--content-primary);--pcard-title-fg-hover:var(--content-secondary);--pcard-title-family:var(--font-display);--pcard-title-family-features:var(--font-display-features);--pcard-title-weight:var(--font-weight-medium);--pcard-row-bg:var(--bg-surface);--pcard-row-radius:var(--radius-3xl);--pcard-row-padding:var(--space-7);--pcard-row-gap:var(--space-8);--pcard-row-text-gap:var(--space-3);--pcard-row-thumb-size:224px;--pcard-row-title-font-size:var(--text-display-xs);--pcard-row-title-line-height:var(--text-display-xs--line-height);--pcard-row-title-letter-spacing:var(--text-display-xs--tracking);--pcard-lead-bg:var(--bg-inverse);--pcard-lead-radius:var(--radius-3xl);--pcard-lead-padding:var(--space-12);--pcard-lead-text-gap:var(--space-6);--pcard-lead-media-share:38%;--pcard-lead-eyebrow-font-size:var(--text-lg);--pcard-lead-eyebrow-line-height:var(--text-lg--line-height);--pcard-lead-eyebrow-letter-spacing:var(--text-lg--tracking);--pcard-lead-title-font-size:var(--text-display-md);--pcard-lead-title-line-height:var(--text-display-md--line-height);--pcard-lead-title-letter-spacing:var(--text-display-md--tracking);--pcard-lead-excerpt-font-size:var(--text-lg);--pcard-lead-excerpt-line-height:var(--text-lg--line-height);--pcard-lead-excerpt-letter-spacing:var(--text-lg--tracking);--pcard-lead-excerpt-lines:4;--pcard-lead-media-inset:var(--space-7);--pcard-lead-media-radius:var(--radius-none);--pcard-lead-ink-dark:var(--neutral-900);--pcard-lead-ink-dark-secondary:var(--neutral-700);--pcard-lead-ink-light:#fff;--pcard-lead-ink-light-secondary:#fffc;--pcard-list-spacing:var(--space-6);--pcard-mobile-row-padding:var(--space-5);--pcard-mobile-thumb-size:96px;--pcard-mobile-title-font-size:var(--text-2xl);--pcard-mobile-title-line-height:var(--text-2xl--line-height);--pcard-mobile-title-letter-spacing:var(--text-2xl--tracking);--pcard-mobile-lead-padding:var(--space-6)}
:where([class^=tds-post-index],[class*=\ tds-post-index]){--pidx-sidebar-share:40%;--pidx-column-gap:var(--space-12);--pidx-sticky-top:var(--space-8);--pidx-padding-top:var(--space-0);--pidx-transition:var(--duration-fast);--pidx-sidebar-search-gap:var(--space-1);--pidx-sidebar-search-max-width:400px;--pidx-search-fg:var(--content-primary);--pidx-search-placeholder:var(--content-tertiary);--pidx-search-placeholder-hover:var(--content-primary);--pidx-search-bg-hover:var(--bg-subtle);--pidx-search-bg-focus:var(--bg-hue-subtle);--pidx-search-radius:var(--radius-md);--pidx-search-padding-x:var(--space-3);--pidx-search-padding-y:var(--space-1-5);--pidx-search-family:var(--font-display);--pidx-search-family-features:var(--font-display-features);--pidx-search-weight:var(--font-weight-medium);--pidx-search-font-size:var(--text-display-xs);--pidx-search-line-height:var(--text-display-xs--line-height);--pidx-search-letter-spacing:var(--text-display-xs--tracking);--pidx-search-mobile-font-size:var(--text-xl);--pidx-search-mobile-line-height:var(--text-xl--line-height);--pidx-search-mobile-letter-spacing:var(--text-xl--tracking);--pidx-more-gap:var(--space-10);--pidx-empty-fg:var(--content-secondary);--pidx-empty-font-size:var(--text-lg);--pidx-empty-line-height:var(--text-lg--line-height);--pidx-empty-letter-spacing:var(--text-lg--tracking);--pidx-mobile-padding-top:var(--space-0);--pidx-mobile-gap:var(--space-6)}
:where([class^=tds-prose],[class*=\ tds-prose]){--prose-max-width:720px;--prose-fg:var(--content-secondary);--prose-body-font-size:var(--text-xl);--prose-body-line-height:var(--text-xl--line-height);--prose-body-letter-spacing:var(--text-xl--tracking);--prose-body-leading:170%;--prose-body-gap:var(--space-6);--prose-lead-fg:var(--content-primary);--prose-lead-font-size:var(--text-lead);--prose-lead-line-height:var(--text-lead--line-height);--prose-lead-letter-spacing:var(--text-lead--tracking);--prose-lead-gap:var(--space-8);--prose-h2-fg:var(--content-primary);--prose-h2-family:var(--font-display);--prose-h2-family-features:var(--font-display-features);--prose-h2-weight:var(--font-weight-medium);--prose-h2-font-size:var(--text-display-sm);--prose-h2-line-height:var(--text-display-sm--line-height);--prose-h2-letter-spacing:var(--text-display-sm--tracking);--prose-h2-gap-top:var(--space-16);--prose-h2-gap-bottom:var(--space-5);--prose-h3-fg:var(--content-primary);--prose-h3-family:var(--font-display);--prose-h3-family-features:var(--font-display-features);--prose-h3-weight:var(--font-weight-medium);--prose-h3-font-size:var(--text-display-xs);--prose-h3-line-height:var(--text-display-xs--line-height);--prose-h3-letter-spacing:var(--text-display-xs--tracking);--prose-h3-gap-top:var(--space-10);--prose-h3-gap-bottom:var(--space-4);--prose-link-fg:var(--content-primary);--prose-link-underline:var(--border-strong);--prose-link-underline-offset:3px;--prose-list-indent:var(--space-6);--prose-list-gap:var(--space-2);--prose-list-marker-fg:var(--content-tertiary);--prose-blockquote-fg:var(--content-primary);--prose-blockquote-border:var(--border-hue);--prose-blockquote-border-width:3px;--prose-blockquote-font-size:var(--text-display-xs);--prose-blockquote-line-height:var(--text-display-xs--line-height);--prose-blockquote-letter-spacing:var(--text-display-xs--tracking);--prose-blockquote-family:var(--font-display);--prose-blockquote-family-features:var(--font-display-features);--prose-blockquote-weight:var(--font-weight-medium);--prose-blockquote-padding:var(--space-8);--prose-blockquote-gap:var(--space-12);--prose-blockquote-cite-fg:var(--content-secondary);--prose-blockquote-cite-font-size:var(--text-md);--prose-blockquote-cite-line-height:var(--text-md--line-height);--prose-blockquote-cite-letter-spacing:var(--text-md--tracking);--prose-blockquote-padding-mobile:var(--space-5);--prose-table-header-bg:transparent;--prose-table-header-fg:var(--content-primary);--prose-table-border:var(--border-hairline);--prose-table-header-border:var(--border-strong);--prose-table-px:var(--space-3);--prose-table-py:var(--space-3);--prose-table-font-size:var(--text-md);--prose-table-line-height:var(--text-md--line-height);--prose-table-letter-spacing:var(--text-md--tracking);--prose-image-radius:var(--radius-xl);--prose-image-gap:var(--space-10);--prose-caption-fg:var(--content-secondary);--prose-caption-font-size:var(--text-md);--prose-caption-line-height:var(--text-md--line-height);--prose-caption-letter-spacing:var(--text-md--tracking);--prose-caption-gap:var(--space-3)}
