.privacy-preferences-module__vO7v5G__trigger{color:var(--surface-fg-secondary);font:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--surface-border-primary);text-decoration-color:var(--surface-border-primary);text-underline-offset:.2em;cursor:pointer;background:0 0;border:0;padding:0}.privacy-preferences-module__vO7v5G__trigger:hover{color:var(--surface-fg-primary);text-decoration-color:currentColor}.privacy-preferences-module__vO7v5G__trigger:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:3px}.privacy-preferences-module__vO7v5G__dialog{max-height:min(42rem, calc(100vh - var(--spacing-8)))}.privacy-preferences-module__vO7v5G__dialogBody{overflow-y:auto}.privacy-preferences-module__vO7v5G__dialogFooter.privacy-preferences-module__vO7v5G__dialogFooter{border-top:0}.privacy-preferences-module__vO7v5G__dialog .privacy-preferences-module__vO7v5G__intro{color:var(--surface-fg-primary-subtle);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);margin:0;display:block}.privacy-preferences-module__vO7v5G__dialog .privacy-preferences-module__vO7v5G__preferenceDescription{color:var(--surface-fg-primary-subtle);font-weight:var(--type-weight-body);font-variation-settings:var(--type-font-variation-body);margin:0}.privacy-preferences-module__vO7v5G__preferenceList{gap:var(--spacing-3);display:grid}.privacy-preferences-module__vO7v5G__preferenceRow{justify-content:space-between;align-items:flex-start;gap:var(--spacing-4);padding:var(--spacing-4) 0;border-top:1px solid var(--surface-border-subtle);display:flex}.privacy-preferences-module__vO7v5G__preferenceCopy{gap:var(--spacing-1);min-width:0;display:grid}.privacy-preferences-module__vO7v5G__dialog .privacy-preferences-module__vO7v5G__preferenceLabel{color:var(--surface-fg-primary);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label)}.privacy-preferences-module__vO7v5G__switch{border:1px solid var(--surface-border-primary);border-radius:var(--radius-full);background:var(--surface-bg-secondary);cursor:pointer;width:3.25rem;height:2rem;transition:background var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard);flex:none;align-items:center;padding:.25rem;display:inline-flex}.privacy-preferences-module__vO7v5G__switch[data-checked=true]{border-color:var(--primitive-accent-700);background:var(--primitive-accent-700);justify-content:flex-end}.privacy-preferences-module__vO7v5G__switchThumb{border-radius:var(--radius-full);background:var(--surface-fg-primary);width:1.25rem;height:1.25rem;box-shadow:var(--shadow-surface-standard);display:block}.privacy-preferences-module__vO7v5G__switch[data-checked=true] .privacy-preferences-module__vO7v5G__switchThumb{background:var(--badge-accent-solid-fg)}.privacy-preferences-module__vO7v5G__switch:focus-visible{outline:2px solid var(--control-focus-ring);outline-offset:3px}.privacy-preferences-module__vO7v5G__switch:disabled{border-color:var(--primitive-neutral-500);background:var(--primitive-neutral-400);cursor:not-allowed;opacity:.5}.privacy-preferences-module__vO7v5G__switch:disabled[data-checked=true] .privacy-preferences-module__vO7v5G__switchThumb{background:var(--primitive-neutral-0)}.privacy-preferences-module__vO7v5G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}
.app-footer-module__t73orq__footer{isolation:isolate;z-index:0;width:100%;margin-top:calc(var(--radius-reveal) * -1);padding-top:calc(var(--radius-reveal) + var(--spacing-8));padding-bottom:var(--spacing-8);background:linear-gradient(to bottom, var(--footer-bg-start) 0%, var(--footer-bg-end) 100%);--footer-bg-start:#1c1f25;--footer-bg-end:var(--primitive-neutral-900);--surface-bg-sunken:var(--footer-bg-start);--surface-fg-primary:#f0f2f5;--surface-fg-secondary:#c8cad0;--surface-fg-primary-subtle:#a1a5ab;--surface-fg-brand:var(--primitive-primary-400);--text-emphasis-glow-accent:0 0 18px oklch(71% .18 16.9 / var(--alpha-56)), 0 0 36px oklch(71% .18 16.9 / var(--alpha-32));--surface-border-secondary:#ffffff14;--grain-mask-opacity:.085;--color-logo-text:#f0f2f5;--color-logo-shimmer:#ffa5aa;--color-logo-pulse:var(--surface-fg-on-image-accent);--control-bg-secondary:#ffffff14;--control-bg-secondary-hover:#ffffff29;--control-fg-secondary:#f0f2f5;--surface-border-primary:#ffffff29;--surface-border-accent:#ffffff4d;position:relative}@supports (color:lab(0% 0 0)){.app-footer-module__t73orq__footer{--footer-bg-start:lab(11.7794% -.126481 -4.45901);--surface-fg-primary:lab(95.3387% -.12067 -1.89232);--surface-fg-secondary:lab(81.4053% -.182688 -3.02173);--surface-fg-primary-subtle:lab(67.4758% -.215352 -3.76978);--color-logo-text:lab(95.3387% -.12067 -1.89232);--color-logo-shimmer:lab(77.729% 41.9754 15.4721);--control-fg-secondary:lab(95.3387% -.12067 -1.89232)}}.app-footer-module__t73orq__grain{z-index:-1}.app-footer-module__t73orq__inner{align-items:start;gap:var(--spacing-8);grid-template-columns:minmax(18rem,1fr) minmax(18rem,.9fr);display:grid}.app-footer-module__t73orq__brandColumn{justify-items:start;gap:var(--spacing-4);text-align:left;max-width:33rem;display:grid}.app-footer-module__t73orq__footerLogo{width:min(13rem,100%);height:auto;color:var(--surface-fg-primary);-webkit-user-select:none;user-select:none;margin-left:-10px}.app-footer-module__t73orq__brandColumn .app-footer-module__t73orq__footerLogo{width:min(12rem,100%)}.app-footer-module__t73orq__body{text-wrap:balance;max-width:28rem;margin:0}.app-footer-module__t73orq__brandColumn .app-footer-module__t73orq__body{color:var(--surface-fg-brand);text-shadow:var(--text-emphasis-glow-accent)}.app-footer-module__t73orq__copyright{font-variant-numeric:lining-nums;font-feature-settings:var(--type-font-feature-numeric);font-variation-settings:var(--type-font-variation-body);color:var(--surface-fg-secondary);opacity:.7;margin:0;font-size:.8125rem}.app-footer-module__t73orq__socials{-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:flex-start;gap:12px;display:flex}.app-footer-module__t73orq__socialButton{flex:none}.app-footer-module__t73orq__socialGlyph{justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.app-footer-module__t73orq__sitemapLinks{gap:var(--spacing-8);grid-template-columns:repeat(2,minmax(8rem,1fr));font-size:.9375rem;display:grid}.app-footer-module__t73orq__linkGroup{align-content:start;gap:var(--spacing-2);display:grid}.app-footer-module__t73orq__linkHeading{margin:0 0 var(--spacing-2);color:var(--surface-fg-primary-subtle);font-size:.875rem;font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-body-strong);letter-spacing:0}.app-footer-module__t73orq__socialIcon{width:100%;height:100%}.app-footer-module__t73orq__legalRow{justify-content:center;gap:var(--spacing-2) var(--spacing-4);width:100%;padding-top:var(--spacing-5);border-top:1px solid var(--surface-border-secondary);flex-wrap:wrap;grid-column:1/-1;display:flex}@media (max-width:760px){.app-footer-module__t73orq__footer{padding:var(--spacing-7) 0 var(--spacing-8);padding-top:calc(var(--radius-reveal) + var(--spacing-6))}.app-footer-module__t73orq__inner,.app-footer-module__t73orq__brandColumn{justify-items:center;gap:var(--spacing-5);text-align:center;grid-template-columns:1fr}.app-footer-module__t73orq__footerLogo{margin-left:0;transform:translate(-11px)}.app-footer-module__t73orq__socials{justify-content:center}.app-footer-module__t73orq__sitemapLinks{gap:var(--spacing-6);grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.app-footer-module__t73orq__linkGroup{text-align:left;justify-items:start}}
.app-header-module__XG_i2G__shell{z-index:var(--z-index-surface-floating);pointer-events:none;--current-geometry-progress:var(--geometry-progress,0);--current-material-progress:var(--material-progress,0);--current-shadow-progress:var(--shadow-progress,0);--expansion-progress:1;--balanced-rail-width:100%;--compact-shell-height:80px;--max-inset-top:12px;--max-inset-side:max(12px, calc((100% - 1240px) / 2));--max-radius:var(--radius-shell);--current-inset-top:calc(var(--max-inset-top) * (1 - var(--current-geometry-progress)));--current-inset-side:calc(var(--max-inset-side) * (1 - var(--current-geometry-progress)));--current-radius:calc(var(--max-radius) * (1 - var(--current-geometry-progress)));--current-frame-height:calc((var(--compact-shell-height) - var(--max-inset-top)) + (2 * var(--max-inset-top) * var(--current-geometry-progress)));--header-shell-shadow:0 0 0 1px #ffffff38, 0 2px 4px #090b120d, 0 14px 32px #090b1214, 0 24px 52px #090b120d, inset 0 1px 0 #ffffff57;height:calc(var(--compact-shell-height) + (var(--max-inset-top) * var(--current-geometry-progress)));--thickness:1px;position:fixed;top:0;left:0;right:0;overflow:visible}[data-theme-mode=dark] .app-header-module__XG_i2G__shell{--header-shell-shadow:0 0 0 1px #ffffff14, 0 2px 4px #0000002e, 0 16px 36px #0003, 0 26px 58px #0000001f, inset 0 1px 0 #ffffff14}[data-theme-mode=saturated] .app-header-module__XG_i2G__shell{--header-shell-shadow:0 0 0 1px #ffffff2e, 0 2px 4px #0a0a1024, 0 16px 38px #581f293d, 0 28px 62px #511d2533, inset 0 1px 0 #ffffff3d}@supports (color:lab(0% 0 0)){[data-theme-mode=saturated] .app-header-module__XG_i2G__shell{--header-shell-shadow:0 0 0 1px #ffffff2e, 0 2px 4px #0a0a1024, 0 16px 38px lab(21.2791% 27.6059 7.89266/.237696), 0 28px 62px lab(19.2353% 25.2524 7.19725/.198272), inset 0 1px 0 #ffffff3d}}.app-header-module__XG_i2G__shadow{top:var(--current-inset-top);width:calc(68px + (100% - var(--current-inset-side) * 2 - 68px) * var(--expansion-progress));border-radius:var(--current-radius);box-shadow:var(--header-shell-shadow);opacity:calc(var(--intro-alpha,1) * ((1 - var(--current-shadow-progress)) * .44));visibility:var(--intro-visibility,visible);pointer-events:none;z-index:0;margin:0 auto;position:absolute;bottom:0;left:0;right:0}.app-header-module__XG_i2G__frame{--header-frame-background:#ffffff9d;--header-frame-overlay:#f4f5f69e;opacity:var(--intro-alpha,1);visibility:var(--intro-visibility,visible);top:var(--current-inset-top);width:calc(68px + (100% - var(--current-inset-side) * 2 - 68px) * var(--expansion-progress));border-radius:var(--current-radius);z-index:2;pointer-events:auto;background:var(--header-frame-background);margin:0 auto;position:absolute;bottom:0;left:0;right:0;overflow:hidden}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__frame{--header-frame-background:lab(100% 0 0/.616);--header-frame-overlay:lab(96.5116% -.0500977 -.758052/.62)}}.app-header-module__XG_i2G__frame:before{content:"";border-radius:inherit;background:var(--header-frame-overlay);opacity:var(--current-material-progress);pointer-events:none;z-index:1;position:absolute;inset:0}.app-header-module__XG_i2G__frame:after{content:"";box-sizing:border-box;border:1px solid var(--surface-border-primary);border-radius:inherit;opacity:calc(1 - var(--current-material-progress));pointer-events:none;z-index:1;position:absolute;inset:0}[data-theme-mode=dark] .app-header-module__XG_i2G__frame{--header-frame-background:#0203069d;--header-frame-overlay:#080a0f9e}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .app-header-module__XG_i2G__frame{--header-frame-background:lab(.889429% .0122339 -1.01076/.616);--header-frame-overlay:lab(2.72067% -.00144541 -2.49417/.62)}}.app-header-module__XG_i2G__blur{pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom, rgb(from var(--surface-bg-page) r g b / .9) 0, rgb(from var(--surface-bg-page) r g b / .7) calc(var(--current-frame-height) / 3), rgb(from var(--surface-bg-page) r g b / .4) var(--current-frame-height), rgb(from var(--surface-bg-page) r g b / 0) calc(var(--current-frame-height) + 24px));height:200%;position:absolute;inset:0}html[data-hero-intro-active=true] .app-header-module__XG_i2G__blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.app-header-module__XG_i2G__blurEdge{pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(8px)brightness(1.2);backdrop-filter:blur(8px)brightness(1.2);-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--thickness)), black calc(100% - var(--thickness)));-webkit-mask-image:linear-gradient(to bottom, transparent calc(100% - var(--thickness)), black calc(100% - var(--thickness)));mask-image:linear-gradient(to bottom, transparent calc(100% - var(--thickness)), black calc(100% - var(--thickness)));position:absolute;inset:0}html[data-hero-intro-active=true] .app-header-module__XG_i2G__blurEdge{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.45}.app-header-module__XG_i2G__grain{z-index:1}[data-theme-mode=dark] .app-header-module__XG_i2G__grain{opacity:var(--grain-glass-opacity-header-dark)}.app-header-module__XG_i2G__mobileHeader{top:calc(var(--safe-top) + 10px);z-index:var(--z-index-surface-floating);pointer-events:none;padding-inline:12px;position:fixed;left:0;right:0}.app-header-module__XG_i2G__mobileBrandFade{--mobile-brand-fade-start:#f4f5f6d1;--mobile-brand-fade-mid:#f4f5f67a;z-index:0;background:linear-gradient(to bottom, var(--mobile-brand-fade-start) 0%, var(--mobile-brand-fade-mid) 56%, transparent);pointer-events:none;height:104px;position:fixed;top:0;left:0;right:0}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__mobileBrandFade{--mobile-brand-fade-start:lab(96.5116% -.0500977 -.758052/.82);--mobile-brand-fade-mid:lab(96.5116% -.0500977 -.758052/.48)}}.app-header-module__XG_i2G__mobileBrandWrapper{top:calc(var(--safe-top) + 18px);z-index:var(--z-index-surface-premium);pointer-events:auto;height:42px;transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;display:flex;position:fixed;left:20px}.app-header-module__XG_i2G__mobileBrandWrapper[data-menu-open=true]{pointer-events:none;opacity:0!important}.app-header-module__XG_i2G__mobileBrandLink{z-index:1;color:var(--surface-fg-primary);transition:opacity var(--duration-fast) var(--ease-standard);align-items:center;text-decoration:none;display:flex;position:relative}@media (hover:hover){.app-header-module__XG_i2G__mobileBrandLink:hover{opacity:.8}}.app-header-module__XG_i2G__mobileBrandLink .app-header-module__XG_i2G__mobileBrandLogo{width:auto;max-width:calc(100vw - 112px);height:36px;display:block;transform:translateY(2px)}.app-header-module__XG_i2G__mobileMenuScrim{z-index:0;opacity:0;pointer-events:none;transition:opacity .18s var(--ease-standard);background:#000000b3;border:0;position:fixed;inset:0}.app-header-module__XG_i2G__mobileMenuScrim[data-visible=true]{opacity:1;pointer-events:auto}.app-header-module__XG_i2G__mobileHeaderFrame{--mobile-header-background:#ffffff9d;--header-control-bg:var(--surface-bg-elevated);--header-control-border:var(--surface-border-primary);--header-active-shadow:0 1px 1px #090b120a, 0 6px 14px #090b1214, inset 0 0 0 1px var(--surface-border-primary);--mobile-header-collapsed-height:48px;z-index:1;pointer-events:auto;width:48px;max-height:var(--mobile-header-collapsed-height);min-height:var(--mobile-header-collapsed-height);border-radius:var(--radius-shell);background:var(--mobile-header-background);box-shadow:0 10px 24px #090b1214, inset 0 0 0 1px var(--surface-border-primary);transition:background-color var(--duration-standard) var(--ease-standard), box-shadow var(--duration-standard) var(--ease-standard);margin-top:4px;margin-left:auto;margin-right:4px;position:relative;overflow:hidden}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__mobileHeaderFrame{--mobile-header-background:lab(100% 0 0/.616)}}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderFrame{--mobile-header-background:#0203069d;--header-active-shadow:0 1px 1px #0000002e, 0 8px 18px #00000029, inset 0 0 0 1px var(--surface-border-primary)}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderFrame{--mobile-header-background:lab(.889429% .0122339 -1.01076/.616)}}[data-theme-mode=saturated] .app-header-module__XG_i2G__mobileHeaderFrame{--header-active-shadow:0 1px 1px #0a0a101f, 0 8px 18px #541e272e, inset 0 0 0 1px var(--surface-border-primary)}@supports (color:lab(0% 0 0)){[data-theme-mode=saturated] .app-header-module__XG_i2G__mobileHeaderFrame{--header-active-shadow:0 1px 1px #0a0a101f, 0 8px 18px lab(20.0614% 26.2036 7.47809/.18064), inset 0 0 0 1px var(--surface-border-primary)}}.app-header-module__XG_i2G__mobileHeaderFrame[data-open=true]{background:var(--mobile-header-background);box-shadow:0 18px 40px #2610132a, inset 0 0 0 1px var(--surface-border-primary)}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__mobileHeaderFrame[data-open=true]{box-shadow:0 18px 40px lab(7.4655% 11.9645 2.93299/.166592), inset 0 0 0 1px var(--surface-border-primary)}}.app-header-module__XG_i2G__mobileHeaderBlur{--mobile-header-blur-mid:#f4f5f69e;--mobile-header-blur-end:#f4f5f6e0;pointer-events:none;z-index:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom, transparent 0%, var(--mobile-header-blur-mid) 72px, var(--mobile-header-blur-end) 100%);height:200%;position:absolute;inset:0}@supports (color:lab(0% 0 0)){.app-header-module__XG_i2G__mobileHeaderBlur{--mobile-header-blur-mid:lab(96.5116% -.0500977 -.758052/.62);--mobile-header-blur-end:lab(96.5116% -.0500977 -.758052/.88)}}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileBrandFade{--mobile-brand-fade-start:#080a0fd1;--mobile-brand-fade-mid:#080a0f7a}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .app-header-module__XG_i2G__mobileBrandFade{--mobile-brand-fade-start:lab(2.72067% -.00144541 -2.49417/.82);--mobile-brand-fade-mid:lab(2.72067% -.00144541 -2.49417/.48)}}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderBlur{--mobile-header-blur-mid:#181b209e;--mobile-header-blur-end:#181b20e0}@supports (color:lab(0% 0 0)){[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderBlur{--mobile-header-blur-mid:lab(9.45841% -.109561 -4.45181/.62);--mobile-header-blur-end:lab(9.45841% -.109561 -4.45181/.88)}}.app-header-module__XG_i2G__mobileHeaderBlurEdge{pointer-events:none;z-index:1;-webkit-backdrop-filter:blur(8px)brightness(1.2);backdrop-filter:blur(8px)brightness(1.2);position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 calc(100% - 1px),#000 calc(100% - 1px));mask-image:linear-gradient(#0000 calc(100% - 1px),#000 calc(100% - 1px))}.app-header-module__XG_i2G__mobileHeaderGrain{z-index:1}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileHeaderGrain{opacity:var(--grain-glass-opacity-header-dark)}.app-header-module__XG_i2G__mobileHeaderBar{z-index:2;align-items:center;min-height:48px;padding:4px 48px 4px 12px;display:flex;position:relative}.app-header-module__XG_i2G__mobileHeaderBar .app-header-module__XG_i2G__logoLink{opacity:0;visibility:hidden;pointer-events:none;max-width:0;transition:max-width var(--duration-standard) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);justify-content:flex-start;padding:0;overflow:hidden}.app-header-module__XG_i2G__mobileHeaderFrame[data-open=true] .app-header-module__XG_i2G__mobileHeaderBar{min-height:52px;padding:var(--spacing-3) var(--spacing-12) var(--spacing-3) var(--spacing-5);border-bottom:0;justify-content:flex-start;position:relative}.app-header-module__XG_i2G__mobileHeaderDivider{z-index:2;background:var(--surface-border-primary);height:1px;margin:0 20px;position:relative}.app-header-module__XG_i2G__mobileMenuHeaderRow{justify-content:space-between;align-items:center;width:100%;height:100%;display:flex}.app-header-module__XG_i2G__mobileMenuHeaderTitle{font-family:var(--font-body), sans-serif;font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);color:var(--surface-fg-primary);letter-spacing:var(--type-tracking-ui);line-height:var(--type-line-height-label);transform:translateY(2px)}.app-header-module__XG_i2G__mobileMenuHeaderCloseLabel{font-size:var(--type-body-size-sm);font-weight:var(--type-weight-label);font-variation-settings:var(--type-font-variation-label);color:var(--surface-fg-secondary);animation:app-header-module__XG_i2G__mobileMenuHeaderCloseLabelIn var(--duration-standard) var(--ease-standard) forwards;margin-right:8px}@keyframes app-header-module__XG_i2G__mobileMenuHeaderCloseLabelIn{0%{opacity:0;transform:translate(4px)}to{opacity:1;transform:translate(0)}}.app-header-module__XG_i2G__mobileHeaderFrame[data-content-visible=true] .app-header-module__XG_i2G__mobileHeaderBar .app-header-module__XG_i2G__logoLink{opacity:1;visibility:visible;pointer-events:auto;max-width:260px}html[data-hero-intro-active=true] .app-header-module__XG_i2G__mobileHeaderBlur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}html[data-hero-intro-active=true] .app-header-module__XG_i2G__mobileHeaderBlurEdge{-webkit-backdrop-filter:none;backdrop-filter:none;opacity:.45}.app-header-module__XG_i2G__bar{--header-control-bg:var(--surface-bg-secondary);--header-control-border:var(--surface-border-primary);--header-active-shadow:0 1px 1px #090b120a, 0 6px 14px #090b1214, inset 0 1px 0 #ffffff6b;z-index:2;align-items:center;gap:calc(var(--expansion-progress,1) * 12px);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%;max-width:1240px;height:100%;margin:0 auto;padding:0 14px;display:grid;position:relative}[data-theme-mode=dark] .app-header-module__XG_i2G__bar{--header-control-bg:var(--surface-bg-elevated);--header-active-shadow:0 1px 1px #0000002e, 0 8px 18px #00000029, inset 0 1px 0 #ffffff14}[data-theme-mode=saturated] .app-header-module__XG_i2G__bar{--header-active-shadow:0 1px 1px #0a0a101f, 0 8px 18px #541e272e, inset 0 1px 0 #ffffff38}@supports (color:lab(0% 0 0)){[data-theme-mode=saturated] .app-header-module__XG_i2G__bar{--header-active-shadow:0 1px 1px #0a0a101f, 0 8px 18px lab(20.0614% 26.2036 7.47809/.18064), inset 0 1px 0 #ffffff38}}.app-header-module__XG_i2G__logoLink{border-radius:var(--radius-md);height:44px;color:var(--surface-fg-primary);transition:transform var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 12px 0 0;text-decoration:none;display:flex}@media (hover:hover){.app-header-module__XG_i2G__logoLink:hover{background:0 0;transform:none}}.app-header-module__XG_i2G__logoMark{width:clamp(190px,17vw,246px);height:auto;max-height:38px;transform:translateY(-6px)}.app-header-module__XG_i2G__desktopLogoWrapper{pointer-events:auto;opacity:var(--intro-alpha,1);visibility:var(--intro-visibility,visible);flex:none;grid-column:1;justify-self:start;align-items:center;display:flex;transform:translate(0)}.app-header-module__XG_i2G__headerCenter{grid-column:2;justify-self:center;align-items:center;min-width:0;max-width:100%;display:flex}.app-header-module__XG_i2G__headerActions{justify-self:end;align-items:center;gap:var(--spacing-2);grid-column:3;min-width:0;max-width:100%;display:flex}.app-header-module__XG_i2G__navWrapper{background:var(--header-control-bg);border:1px solid var(--header-control-border);border-radius:calc(var(--radius-control) + 4px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:end;align-items:center;min-width:0;max-width:100%;height:44px;padding:4px;display:flex;overflow:hidden}html[data-hero-intro-active=true] .app-header-module__XG_i2G__navWrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-header-module__XG_i2G__nav{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex}.app-header-module__XG_i2G__navLink{border-radius:var(--radius-control);height:36px;color:var(--surface-fg-secondary);font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);justify-content:center;align-items:center;padding:0 16px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.app-header-module__XG_i2G__navLink:hover{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary)}}.app-header-module__XG_i2G__navLink:focus-visible{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary);outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.app-header-module__XG_i2G__navLink[data-active=true]{color:var(--surface-fg-primary)}.app-header-module__XG_i2G__navLinkLabel{z-index:2;position:relative;transform:translateY(0)}.app-header-module__XG_i2G__navActiveBackground,.app-header-module__XG_i2G__themeActiveBackground,.app-header-module__XG_i2G__themeActivePill{background:var(--control-bg-selected);border:1px solid var(--surface-border-primary);border-radius:var(--radius-control);box-shadow:var(--header-active-shadow);z-index:1;position:absolute;inset:0}.app-header-module__XG_i2G__themeActivePill{pointer-events:none;width:36px;transition:transform var(--duration-fast) var(--ease-standard)}.app-header-module__XG_i2G__themeToggleRoot[data-theme-mode-selected=dark] .app-header-module__XG_i2G__themeActivePill{transform:translateX(calc(100% + var(--spacing-1)))}.app-header-module__XG_i2G__controlsWrapper{background:var(--header-control-bg);border:1px solid var(--header-control-border);border-radius:calc(var(--radius-control) + 4px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:auto;align-items:center;gap:6px;min-width:0;max-width:100%;height:44px;padding:4px;display:flex;overflow:hidden}.app-header-module__XG_i2G__clientLoginWrapper{background:var(--header-control-bg);border:1px solid var(--header-control-border);border-radius:calc(var(--radius-control) + 4px);max-width:100%;height:44px;opacity:var(--intro-alpha,1);visibility:var(--intro-visibility,visible);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-self:auto;align-items:center;padding:4px;display:flex;overflow:hidden}.app-header-module__XG_i2G__clientLogin{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--spacing-2);border-radius:var(--radius-control);min-width:9.5rem;height:36px;color:var(--surface-fg-secondary);font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);white-space:nowrap;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);padding:0 16px;text-decoration:none;display:inline-flex}.app-header-module__XG_i2G__clientLoginLabel{transform:translateY(-1px)}@media (hover:hover){.app-header-module__XG_i2G__clientLogin:hover{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary)}}.app-header-module__XG_i2G__clientLogin:focus-visible{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary);outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.app-header-module__XG_i2G__clientLoginArrow{--client-login-arrow-stroke:1px;--client-login-arrow-chevron-size:var(--spacing-2);--client-login-arrow-final-width:var(--spacing-4);--client-login-arrow-tip-inset:.34px;--client-login-arrow-rest-width:calc(var(--spacing-3) - var(--client-login-arrow-tip-inset));--client-login-arrow-move-distance:calc(var(--client-login-arrow-final-width) - var(--client-login-arrow-rest-width));--client-login-arrow-duration:var(--duration-standard);width:var(--spacing-3);flex:0 0 var(--spacing-3);height:1em;color:inherit;transition:transform var(--client-login-arrow-duration) var(--ease-smooth);justify-content:flex-end;align-items:center;line-height:1;display:inline-flex;position:relative}.app-header-module__XG_i2G__clientLoginArrowHead{right:var(--spacing-0p5);width:var(--client-login-arrow-chevron-size);height:var(--client-login-arrow-chevron-size);border-right:var(--client-login-arrow-stroke) solid currentColor;border-bottom:var(--client-login-arrow-stroke) solid currentColor;transition:transform var(--client-login-arrow-duration) var(--ease-smooth);position:absolute;top:50%;transform:translateY(-50%)rotate(-45deg)}.app-header-module__XG_i2G__clientLoginArrowTail{width:var(--client-login-arrow-rest-width);height:var(--client-login-arrow-stroke);border-radius:var(--radius-full);opacity:0;transform-origin:0;transition:width var(--client-login-arrow-duration) var(--ease-smooth), opacity var(--client-login-arrow-duration) var(--ease-smooth);background:currentColor;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (hover:hover){.app-header-module__XG_i2G__clientLogin:hover .app-header-module__XG_i2G__clientLoginArrowHead{transform:translate(var(--client-login-arrow-move-distance), -50%) rotate(-45deg)}.app-header-module__XG_i2G__clientLogin:hover .app-header-module__XG_i2G__clientLoginArrowTail{width:var(--client-login-arrow-final-width);opacity:1}}html[data-hero-intro-active=true] .app-header-module__XG_i2G__controlsWrapper{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.app-header-module__XG_i2G__controlsWrapper[data-density=compact]{gap:4px}.app-header-module__XG_i2G__controlsWrapper[data-density=compact] .app-header-module__XG_i2G__controlsDivider{margin:0 2px}.app-header-module__XG_i2G__controlsWrapper[data-density=compact] .app-header-module__XG_i2G__themeToggleRoot{gap:2px}@media (min-width:861px){.app-header-module__XG_i2G__controlsWrapper[data-balanced=true]{width:min(100%, var(--balanced-rail-width));justify-content:flex-end}}.app-header-module__XG_i2G__controlsDivider{background:var(--surface-border-primary);opacity:.5;flex:none;width:1px;height:16px;margin:0 4px}.app-header-module__XG_i2G__themeToggle{flex:none}.app-header-module__XG_i2G__themeToggleRoot{min-height:36px;box-shadow:none;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:flex;position:relative}.app-header-module__XG_i2G__themeToggleButton{z-index:2;border-radius:var(--radius-control);width:36px;height:36px;color:var(--surface-fg-secondary);cursor:pointer;transition:color var(--duration-fast) var(--ease-standard), background-color var(--duration-fast) var(--ease-standard);background:0 0;border:0;padding:0;position:relative}@media (hover:hover){.app-header-module__XG_i2G__themeToggleButton[data-active=false]:hover{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary)}}.app-header-module__XG_i2G__themeToggleButton:focus-visible{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary);outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.app-header-module__XG_i2G__themeToggleButton[data-active=true]{color:var(--surface-fg-primary)}.app-header-module__XG_i2G__themeGlyph{z-index:2;width:16px;height:16px;transition:transform var(--duration-fast) var(--ease-standard), opacity var(--duration-fast) var(--ease-standard);transform-origin:50%;margin:0 auto;display:block;position:relative}.app-header-module__XG_i2G__themeToggleButton[data-active=false] .app-header-module__XG_i2G__themeGlyph{opacity:.55;transform:scale(.85)}@media (hover:hover){.app-header-module__XG_i2G__themeToggleButton[data-active=false]:hover .app-header-module__XG_i2G__themeGlyph{opacity:1;transform:scale(1)}}.app-header-module__XG_i2G__themeToggleButton[data-active=true] .app-header-module__XG_i2G__themeGlyph{opacity:1;transform:scale(1)}.app-header-module__XG_i2G__mobileMenuTrigger{top:calc(var(--safe-top) + 18px);z-index:3;width:40px;height:40px;color:var(--surface-fg-primary);box-shadow:none;cursor:pointer;-webkit-user-select:none;user-select:none;pointer-events:auto;transition:color var(--duration-fast) var(--ease-standard);background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:fixed;right:20px}@media (hover:hover){.app-header-module__XG_i2G__mobileMenuTrigger:hover{color:var(--surface-fg-brand)}}.app-header-module__XG_i2G__mobileMenuTrigger:focus-visible,.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true]{color:var(--surface-fg-primary)}.app-header-module__XG_i2G__mobileMenuTrigger:focus-visible{outline:none}.app-header-module__XG_i2G__mobileMenuTrigger:focus-visible .app-header-module__XG_i2G__mobileMenuIcon{outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset);border-radius:var(--radius-sm)}.app-header-module__XG_i2G__mobileMenuIcon{width:24px;height:20px;transition:transform var(--duration-standard) var(--ease-standard);place-items:center;margin-left:0;display:grid;position:relative}.app-header-module__XG_i2G__mobileMenuIconLine{border-radius:var(--radius-full);transform-origin:50%;width:22px;height:2px;transition:opacity var(--duration-fast) var(--ease-standard), top var(--duration-standard) var(--ease-standard), transform var(--duration-standard) var(--ease-standard), width var(--duration-standard) var(--ease-standard);background:currentColor;position:absolute;left:50%;transform:translate(-50%)}.app-header-module__XG_i2G__mobileMenuIconLine:first-child{top:2px}.app-header-module__XG_i2G__mobileMenuIconLine:nth-child(2),.app-header-module__XG_i2G__mobileMenuIconLine:nth-child(3){top:9px}.app-header-module__XG_i2G__mobileMenuIconLine:last-child{top:16px}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIcon{transform:none}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIconLine:first-child{width:0;top:9px;transform:translate(-50%)}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIconLine:nth-child(2){transform:translate(-50%)rotate(45deg)}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIconLine:nth-child(3){transform:translate(-50%)rotate(-45deg)}.app-header-module__XG_i2G__mobileMenuTrigger[data-open=true] .app-header-module__XG_i2G__mobileMenuIconLine:last-child{width:0;top:9px;transform:translate(-50%)}.app-header-module__XG_i2G__mobileMenuContent{z-index:2;max-height:calc(100dvh - var(--safe-top) - 86px);padding:var(--spacing-3) 12px max(14px, var(--safe-bottom)) 12px;overscroll-behavior:contain;opacity:0;pointer-events:none;transition:opacity .14s var(--ease-standard), transform .14s var(--ease-standard);gap:12px;display:grid;position:relative;overflow-y:auto;transform:translateY(-6px)}.app-header-module__XG_i2G__mobileMenuContent[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.app-header-module__XG_i2G__mobileMenuNav{gap:8px;display:grid}.app-header-module__XG_i2G__mobileMenuGroup{gap:6px;display:grid}.app-header-module__XG_i2G__mobileMenuSubList{padding:0 0 0 var(--spacing-3);gap:2px;margin:0;list-style:none;display:grid}.app-header-module__XG_i2G__mobileMenuSubLink{border-radius:var(--radius-control);min-height:40px;color:var(--surface-fg-secondary);font-size:var(--type-ui-size-sm);font-variation-settings:var(--type-font-variation-ui);transition:background-color var(--duration-fast) var(--ease-standard), color var(--duration-fast) var(--ease-standard);align-items:center;padding:0 14px;text-decoration:none;display:flex}.app-header-module__XG_i2G__mobileMenuSubLink[data-active=true]{background:var(--control-bg-selected);color:var(--surface-fg-primary)}@media (hover:hover){.app-header-module__XG_i2G__mobileMenuSubLink:hover{background:var(--control-bg-secondary-hover);color:var(--surface-fg-primary)}}.app-header-module__XG_i2G__mobileMenuSubLink:focus-visible{outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset)}.app-header-module__XG_i2G__mobileMenuLink{border-radius:var(--radius-lg);background:var(--primitive-white-alpha-88);min-height:60px;color:var(--surface-fg-primary);transition:background-color var(--duration-fast) var(--ease-standard), border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);border:1px solid #02030622;border:1px solid lab(.889429% .0122339 -1.01076/.1344);justify-content:space-between;align-items:center;gap:14px;padding:0 18px 0 20px;text-decoration:none;display:flex;position:relative}@media (hover:hover){.app-header-module__XG_i2G__mobileMenuLink:hover{border-color:var(--surface-border-primary);background:#fffffff5;background:lab(100% 0 0/.96)}}.app-header-module__XG_i2G__mobileMenuLink:focus-visible{border-color:var(--surface-border-primary);outline:var(--control-focus-ring-width) solid var(--control-focus-ring);outline-offset:var(--control-focus-ring-offset);background:#fffffff5;background:lab(100% 0 0/.96)}.app-header-module__XG_i2G__mobileMenuLinkLabel{line-height:1.1;font-size:var(--type-ui-size-lg);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui)}.app-header-module__XG_i2G__mobileMenuLinkMarker{border-top:2px solid var(--primitive-black-alpha-70);border-right:2px solid var(--primitive-black-alpha-70);width:9px;height:9px;transition:border-color var(--duration-fast) var(--ease-standard), transform var(--duration-fast) var(--ease-standard);background:0 0;border-radius:0;flex:none;transform:rotate(45deg)}.app-header-module__XG_i2G__mobileControlsRow{flex-direction:column;gap:12px;display:flex}.app-header-module__XG_i2G__mobileControlPanel{border-radius:calc(var(--radius-control) + 4px);background:var(--primitive-white-alpha-88);border:1px solid #02030616;border:1px solid lab(.889429% .0122339 -1.01076/.0864);align-items:center;min-width:0;min-height:44px;padding:4px;display:flex}.app-header-module__XG_i2G__mobileControlPanel[data-variant=mobile-full]{border-radius:var(--radius-lg);background:var(--primitive-white-alpha-88);border:1px solid #02030622;border:1px solid lab(.889429% .0122339 -1.01076/.1344);align-items:center;width:100%;padding:4px;display:flex}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLink,[data-theme-mode=dark] .app-header-module__XG_i2G__mobileControlPanel,[data-theme-mode=dark] .app-header-module__XG_i2G__mobileControlPanel[data-variant=mobile-full]{background:var(--primitive-black-alpha-88)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLinkMarker{border-top-color:var(--primitive-white-alpha-70);border-right-color:var(--primitive-white-alpha-70)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLink{border-color:#fff2;border-color:lab(100% 0 0/.1344)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLink:hover,[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuLink:focus-visible{border-color:var(--surface-border-primary);background:#373b41f5;background:lab(24.5427% -.184476 -4.48544/.96)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileControlPanel{border-color:#ffffff16;border-color:lab(100% 0 0/.0864)}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileControlPanel[data-variant=mobile-full]{border-color:#fff2;border-color:lab(100% 0 0/.1344)}.app-header-module__XG_i2G__themeToggle[data-variant=mobile-full]{width:100%}.app-header-module__XG_i2G__themeToggleRoot[data-variant=mobile-full]{width:100%;height:auto;box-shadow:none;gap:var(--spacing-2);background:0 0;border:0;border-radius:0;padding:0;display:flex;position:relative;overflow:visible}.app-header-module__XG_i2G__themeToggleButton[data-variant=mobile-full]{width:100%;height:40px;padding:0 var(--spacing-4);border-radius:calc(var(--radius-lg) - 4px);box-shadow:none;background:0 0;border:0;flex:1;justify-content:center;align-items:center;display:inline-flex}.app-header-module__XG_i2G__themeActivePill[data-variant=mobile-full]{width:calc((100% - var(--spacing-2)) / 2);background:var(--control-bg-selected);border:1px solid var(--surface-border-primary);height:40px;box-shadow:var(--header-active-shadow);z-index:1;position:absolute;inset:0;border-radius:calc(var(--radius-lg) - 4px)!important}.app-header-module__XG_i2G__themeToggleRoot[data-variant=mobile-full][data-theme-mode-selected=dark] .app-header-module__XG_i2G__themeActivePill{transform:translateX(calc(100% + var(--spacing-2)))}.app-header-module__XG_i2G__themeToggleContent[data-variant=mobile-full]{z-index:2;justify-content:center;align-items:center;gap:var(--spacing-2);width:100%;display:flex;position:relative}.app-header-module__XG_i2G__themeButtonLabel{font-size:var(--type-ui-size-md);font-weight:var(--type-weight-ui);font-variation-settings:var(--type-font-variation-ui);color:var(--surface-fg-primary)}.app-header-module__XG_i2G__mobileControlPanel .app-header-module__XG_i2G__themeToggleRoot{flex-wrap:wrap}.app-header-module__XG_i2G__mobileMenuDivider{background:#02030619;background:lab(.889429% .0122339 -1.01076/.0984);height:1px;margin:2px 4px 0}[data-theme-mode=dark] .app-header-module__XG_i2G__mobileMenuDivider{background:#ffffff19;background:lab(100% 0 0/.0984)}.app-header-module__XG_i2G__mobileMenuBrand{width:100%;color:var(--surface-fg-primary);text-align:center;-webkit-user-select:none;user-select:none;justify-self:stretch;justify-items:center;gap:8px;padding:4px 0 2px;text-decoration:none;display:grid}.app-header-module__XG_i2G__mobileMenuBrand .app-header-module__XG_i2G__mobileLogoMark{width:auto;max-width:100%;height:36px;transform:translate(-6px)}.app-header-module__XG_i2G__mobileLogoMark{width:auto;height:36px;display:block}@keyframes app-header-module__XG_i2G__mobileMenuContentIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1240px){.app-header-module__XG_i2G__bar{gap:calc(var(--expansion-progress,1) * 12px);padding:0 12px}.app-header-module__XG_i2G__navLink{padding:0 14px}.app-header-module__XG_i2G__controlsWrapper{gap:4px}.app-header-module__XG_i2G__controlsDivider{margin:0 2px}}@media (max-width:1080px){.app-header-module__XG_i2G__bar{gap:8px;padding:0 10px}.app-header-module__XG_i2G__navLink{padding:0 12px}}@media (max-width:860px){.app-header-module__XG_i2G__bar{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:12px}.app-header-module__XG_i2G__desktopLogoWrapper{grid-area:1/1}.app-header-module__XG_i2G__headerCenter{grid-area:1/2}.app-header-module__XG_i2G__headerActions{grid-area:1/3}}@media (max-width:760px){.app-header-module__XG_i2G__shell{display:none}.app-header-module__XG_i2G__mobileHeaderBar .app-header-module__XG_i2G__logoLink{justify-content:flex-start;gap:10px}@media (hover:hover){.app-header-module__XG_i2G__mobileHeaderBar .app-header-module__XG_i2G__logoLink:hover{background:0 0;transform:none}}.app-header-module__XG_i2G__controlsWrapper,.app-header-module__XG_i2G__navWrapper,.app-header-module__XG_i2G__clientLoginWrapper,.app-header-module__XG_i2G__headerActions{display:none!important}.app-header-module__XG_i2G__mobileMenuTrigger{width:40px;padding:0;display:inline-flex}}@media (prefers-reduced-motion:reduce){.app-header-module__XG_i2G__mobileHeaderFrame,.app-header-module__XG_i2G__mobileMenuIconLine,.app-header-module__XG_i2G__mobileMenuContent{transition:none!important;animation:none!important}.app-header-module__XG_i2G__clientLoginArrow,.app-header-module__XG_i2G__clientLoginArrowHead,.app-header-module__XG_i2G__clientLoginArrowTail{transition:none!important}}
@property --surface-fg-primary{syntax:"<color>";inherits:true;initial-value:oklch(16% .012 265)}@property --surface-bg-page{syntax:"<color>";inherits:true;initial-value:oklch(99% .0007 265)}@property --surface-border-primary{syntax:"<color>";inherits:true;initial-value:oklch(10% .01 265/.12)}@property --control-focus-ring{syntax:"<color>";inherits:true;initial-value:oklch(63.0596% .0794 270.604/.7)}
:root{--font-display:system-ui;--font-body:system-ui;--font-sans:var(--font-body);--font-mono:monospace;--spacing-1:4px;--spacing-1p5:6px;--spacing-2:8px;--spacing-0p5:2px;--spacing-3:12px;--spacing-3p5:14px;--spacing-4:16px;--spacing-5:20px;--spacing-6:24px;--spacing-7:28px;--spacing-8:32px;--spacing-10:40px;--spacing-12:48px;--spacing-16:64px;--radius-sm:8px;--radius-lg:10px;--radius-md:12px;--radius-control:10px;--radius-card:16px;--radius-chip:999px;--radius-full:999px;--radius-button-md:10px;--radius-button-md-icon:10px;--radius-button-lg:10px;--radius-button-lg-icon:10px;--radius-panel:16px;--radius-shell:20px;--radius-2xl:20px;--radius-inner-tight:6px;--radius-inner-panel:12px;--blur-soft:18px;--blur-premium:0px;--blur-floating:18px;--duration-fast:.16s;--duration-standard:.24s;--duration-slow:.42s;--control-height-xs:24px;--control-height-s:30px;--control-height-m:36px;--control-height-l:44px;--control-height-xl:52px;--ease-standard:cubic-bezier(.22, 1, .36, 1);--ease-smooth:cubic-bezier(.4, 0, .2, 1);--ease-spring:cubic-bezier(.175, .885, .32, 1.275);--ease-popover:cubic-bezier(.16, 1, .3, 1);--opacity-disabled:.5;--shadow-sm:0 1px 2px #090b120a, 0 4px 8px #090b120f;--shadow-asset-sm:0 1px 2px #090b120a, 0 4px 8px #090b120f;--shadow-asset-md:0 1px 1px #090b1208, 0 10px 24px #090b120f;--shadow-asset-lg:0 1px 2px #090b1208, 0 14px 34px #090b120f, 0 28px 68px #090b120a;--shadow-md:var(--shadow-surface-standard);--shadow-lg:var(--shadow-surface-premium);--shadow-xl:var(--shadow-surface-floating);--shadow-surface-standard:0 1px 1px #090b1208, 0 10px 24px #090b120f;--shadow-surface-premium:0 1px 2px #090b1208, 0 14px 34px #090b120f, 0 28px 68px #090b120a;--shadow-surface-floating:0 2px 4px #090b120f, 0 20px 48px #090b121f, 0 40px 90px #090b1214;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--z-index-standard:0;--z-index-premium:10;--z-index-floating:100;--z-index-overlay:1000;--surface-shadow-transition:box-shadow var(--duration-standard) var(--ease-standard), border-color var(--duration-standard) var(--ease-standard);--alpha-05:.05;--alpha-08:.08;--alpha-12:.12;--alpha-16:.16;--alpha-24:.24;--alpha-32:.32;--alpha-40:.4;--alpha-56:.56;--alpha-70:.7;--alpha-88:.88;--primitive-black-alpha-05:oklch(10% .01 265 / var(--alpha-05));--primitive-black-alpha-08:oklch(10% .01 265 / var(--alpha-08));--primitive-black-alpha-12:oklch(10% .01 265 / var(--alpha-12));--primitive-black-alpha-16:oklch(10% .01 265 / var(--alpha-16));--primitive-black-alpha-24:oklch(10% .01 265 / var(--alpha-24));--primitive-black-alpha-32:oklch(10% .01 265 / var(--alpha-32));--primitive-black-alpha-40:oklch(10% .01 265 / var(--alpha-40));--primitive-black-alpha-56:oklch(10% .01 265 / var(--alpha-56));--primitive-black-alpha-70:oklch(10% .01 265 / var(--alpha-70));--primitive-black-alpha-88:oklch(10% .01 265 / var(--alpha-88));--primitive-white-alpha-05:oklch(100% 0 0 / var(--alpha-05));--primitive-white-alpha-08:oklch(100% 0 0 / var(--alpha-08));--primitive-white-alpha-12:oklch(100% 0 0 / var(--alpha-12));--primitive-white-alpha-16:oklch(100% 0 0 / var(--alpha-16));--primitive-white-alpha-24:oklch(100% 0 0 / var(--alpha-24));--primitive-white-alpha-32:oklch(100% 0 0 / var(--alpha-32));--primitive-white-alpha-40:oklch(100% 0 0 / var(--alpha-40));--primitive-white-alpha-56:oklch(100% 0 0 / var(--alpha-56));--primitive-white-alpha-70:oklch(100% 0 0 / var(--alpha-70));--primitive-white-alpha-88:oklch(100% 0 0 / var(--alpha-88));--primitive-brand-alpha-05:oklch(63% .22 16.9 / var(--alpha-05));--primitive-brand-alpha-08:oklch(63% .22 16.9 / var(--alpha-08));--primitive-brand-alpha-12:oklch(63% .22 16.9 / var(--alpha-12));--primitive-brand-alpha-16:oklch(63% .22 16.9 / var(--alpha-16));--primitive-brand-alpha-24:oklch(63% .22 16.9 / var(--alpha-24));--primitive-brand-alpha-32:oklch(63% .22 16.9 / var(--alpha-32));--primitive-brand-alpha-40:oklch(63% .22 16.9 / var(--alpha-40));--primitive-brand-alpha-56:oklch(63% .22 16.9 / var(--alpha-56));--primitive-brand-alpha-70:oklch(63% .22 16.9 / var(--alpha-70));--primitive-brand-alpha-88:oklch(63% .22 16.9 / var(--alpha-88));--primitive-accent-alpha-05:oklch(63.0596% .0794 270.604 / var(--alpha-05));--primitive-accent-alpha-08:oklch(63.0596% .0794 270.604 / var(--alpha-08));--primitive-accent-alpha-12:oklch(63.0596% .0794 270.604 / var(--alpha-12));--primitive-accent-alpha-16:oklch(63.0596% .0794 270.604 / var(--alpha-16));--primitive-accent-alpha-24:oklch(63.0596% .0794 270.604 / var(--alpha-24));--primitive-accent-alpha-32:oklch(63.0596% .0794 270.604 / var(--alpha-32));--primitive-accent-alpha-40:oklch(63.0596% .0794 270.604 / var(--alpha-40));--primitive-accent-alpha-56:oklch(63.0596% .0794 270.604 / var(--alpha-56));--primitive-accent-alpha-70:oklch(63.0596% .0794 270.604 / var(--alpha-70));--primitive-accent-alpha-88:oklch(63.0596% .0794 270.604 / var(--alpha-88));--primitive-white:var(--primitive-neutral-0);--primitive-black:var(--primitive-neutral-900);--primitive-transparent:transparent;--primitive-neutral-0:#fff;--primitive-neutral-10:#fbfcfc;--primitive-neutral-20:#f8f8f9;--primitive-neutral-30:#f4f5f6;--primitive-neutral-40:#f1f2f4;--primitive-neutral-50:#edeef1;--primitive-neutral-60-ch:94% .004 265;--primitive-neutral-60:#eaebee;--primitive-neutral-70:#e6e8eb;--primitive-neutral-80:#e3e4e8;--primitive-neutral-90:#dfe1e5;--primitive-neutral-100:#dcdee2;--primitive-neutral-150:#cbced3;--primitive-neutral-200:#bbbec3;--primitive-neutral-250:#abaeb4;--primitive-neutral-300:#9b9ea5;--primitive-neutral-350:#8c8f96;--primitive-neutral-400:#7d8087;--primitive-neutral-450:#6e7279;--primitive-neutral-500:#60636a;--primitive-neutral-550:#52555c;--primitive-neutral-600:#44484e;--primitive-neutral-650:#373b41;--primitive-neutral-700:#2b2e34;--primitive-neutral-720:#26292f;--primitive-neutral-740:#21242a;--primitive-neutral-760:#1c1f25;--primitive-neutral-780:#181b20;--primitive-neutral-800:#13161c;--primitive-neutral-820:#0f1217;--primitive-neutral-840:#0b0d13;--primitive-neutral-860:#07090e;--primitive-neutral-880:#04060a;--primitive-neutral-900-ch:10% .01 265;--primitive-neutral-900:#020306;--primitive-neutral-920:#010203;--primitive-brand-0:#fefdfd;--primitive-brand-25:#fff3f3;--primitive-brand-50:#ffe9ea;--primitive-brand-100:#ffd5d6;--primitive-brand-150:#ffc3c5;--primitive-brand-200:#ffb0b3;--primitive-brand-250:#ff9fa4;--primitive-brand-300:#ff8e96;--primitive-brand-350:#ff7d87;--primitive-brand-400:#fd6a78;--primitive-brand-500:#f03557;--primitive-brand-600:#cf2146;--primitive-brand-650:#bf153d;--primitive-brand-700:#af0535;--primitive-brand-750:#98002b;--primitive-brand-800:#820021;--primitive-brand-850:#6d0018;--primitive-brand-900:#580010;--primitive-brand-950:#420008;--primitive-brand-975:#370005;--primitive-accent-0:#fdfdff;--primitive-accent-25:#f8f8ff;--primitive-accent-50:#f4f4fd;--primitive-accent-100:#e8eaf4;--primitive-accent-150:#e1e2ee;--primitive-accent-200:#d4d7e5;--primitive-accent-250:#c3c8dd;--primitive-accent-300:#b1b7d3;--primitive-accent-350:#9da6cb;--primitive-accent-400:#8993be;--primitive-accent-500:#7787ba;--primitive-accent-600:#656d97;--primitive-accent-650:#565d7e;--primitive-accent-700:#484d65;--primitive-accent-750:#3b3e50;--primitive-accent-800:#31323c;--primitive-accent-850:#262836;--primitive-accent-900:#1e1f2b;--primitive-accent-950:#181921;--primitive-accent-975:#15151a;--primitive-green-0:#fcfdfc;--primitive-green-25:#f3fbf5;--primitive-green-50:#ecf8ef;--primitive-green-100:#d3fade;--primitive-green-150:#bdf6cf;--primitive-green-200:#a7f0c0;--primitive-green-250:#91e7b1;--primitive-green-300:#78dea1;--primitive-green-350:#5fd392;--primitive-green-400:#44c884;--primitive-green-500:#1cb471;--primitive-green-600:#15935c;--primitive-green-650:#128554;--primitive-green-700:#0f774c;--primitive-green-750:#0c6c45;--primitive-green-800:#0a613e;--primitive-green-850:#05492e;--primitive-green-900:#033923;--primitive-green-950:#051e12;--primitive-green-975:#06160e;--primitive-yellow-0:#fdfdfc;--primitive-yellow-25:#fcf9f1;--primitive-yellow-50:#faf4e9;--primitive-yellow-100:#feedcb;--primitive-yellow-150:#fee2b0;--primitive-yellow-200:#fdd695;--primitive-yellow-250:#f8c87d;--primitive-yellow-300:#f2b963;--primitive-yellow-350:#efad4d;--primitive-yellow-400:#eaa238;--primitive-yellow-500:#dd901a;--primitive-yellow-600:#b97513;--primitive-yellow-650:#a5650f;--primitive-yellow-700:#8f550b;--primitive-yellow-750:#834b09;--primitive-yellow-800:#774207;--primitive-yellow-850:#5c3004;--primitive-yellow-900:#452710;--primitive-yellow-950:#241409;--primitive-yellow-975:#1a0f09;--primitive-red-0:#fffcfc;--primitive-red-25:#fff7f5;--primitive-red-50:#fff1ef;--primitive-red-100:#fee9e5;--primitive-red-150:#feddd7;--primitive-red-200:#fed0c7;--primitive-red-250:#fdc0b5;--primitive-red-300:#fdada0;--primitive-red-350:#fc9081;--primitive-red-400:#fc6f5f;--primitive-red-500:#ed4b40;--primitive-red-600:#d44039;--primitive-red-650:#c13833;--primitive-red-700:#ad332f;--primitive-red-750:#9c2f2d;--primitive-red-800:#892d2b;--primitive-red-850:#692120;--primitive-red-900:#4f1c1b;--primitive-red-950:#29100f;--primitive-red-975:#1c0d0d;--primitive-blue-0:#fcfdff;--primitive-blue-25:#f4faff;--primitive-blue-50:#edf6ff;--primitive-blue-100:#e3f1fe;--primitive-blue-150:#d3e9fe;--primitive-blue-200:#c2e0fe;--primitive-blue-250:#afd5fd;--primitive-blue-300:#99cafd;--primitive-blue-350:#78b9fc;--primitive-blue-400:#55a7fb;--primitive-blue-500:#2794fb;--primitive-blue-600:#127ddd;--primitive-blue-650:#0f70cb;--primitive-blue-700:#0d64b9;--primitive-blue-750:#0a5aa9;--primitive-blue-800:#09509a;--primitive-blue-850:#043b78;--primitive-blue-900:#0a2e5b;--primitive-blue-950:#061831;--primitive-blue-975:#071222;--primitive-primary-100:var(--primitive-brand-100);--primitive-primary-200:var(--primitive-brand-200);--primitive-primary-400:var(--primitive-brand-400);--primitive-primary-500:var(--primitive-brand-500);--primitive-primary-700:var(--primitive-brand-700);--primitive-primary-900:var(--primitive-brand-900);--primitive-success-500:var(--primitive-green-500);--primitive-warning-500:var(--primitive-yellow-500);--primitive-error-500:var(--primitive-red-500);--primitive-info-500:var(--primitive-blue-500)}@supports (color:oklch(0% 0 0)){:root{--primitive-neutral-0:oklch(100% 0 265);--primitive-neutral-10:oklch(99% .0007 265);--primitive-neutral-20:oklch(98% .0013 265);--primitive-neutral-30:oklch(97% .002 265);--primitive-neutral-40:oklch(96% .0027 265);--primitive-neutral-50:oklch(95% .0033 265);--primitive-neutral-60:oklch(var(--primitive-neutral-60-ch));--primitive-neutral-70:oklch(93% .0045 265);--primitive-neutral-80:oklch(92% .005 265);--primitive-neutral-90:oklch(91% .0055 265);--primitive-neutral-100:oklch(90% .006 265);--primitive-neutral-150:oklch(85% .0074 265);--primitive-neutral-200:oklch(80% .0082 265);--primitive-neutral-250:oklch(75% .0089 265);--primitive-neutral-300:oklch(70% .0096 265);--primitive-neutral-350:oklch(65% .0104 265);--primitive-neutral-400:oklch(60% .0111 265);--primitive-neutral-450:oklch(55% .0119 265);--primitive-neutral-500:oklch(50% .012 265);--primitive-neutral-550:oklch(45% .012 265);--primitive-neutral-600:oklch(40% .012 265);--primitive-neutral-650:oklch(35% .012 265);--primitive-neutral-700:oklch(30% .012 265);--primitive-neutral-720:oklch(28% .012 265);--primitive-neutral-740:oklch(26% .012 265);--primitive-neutral-760:oklch(24% .012 265);--primitive-neutral-780:oklch(22% .012 265);--primitive-neutral-800:oklch(20% .012 265);--primitive-neutral-820:oklch(18% .012 265);--primitive-neutral-840:oklch(16% .012 265);--primitive-neutral-860:oklch(14% .012 265);--primitive-neutral-880:oklch(12% .011 265);--primitive-neutral-900:oklch(var(--primitive-neutral-900-ch));--primitive-neutral-920:oklch(8% .0095 265);--primitive-brand-0:oklch(99.5% .001 16.9);--primitive-brand-25:oklch(97.625% .0158 16.9);--primitive-brand-50:oklch(95.75% .0305 16.9);--primitive-brand-100:oklch(92% .06 16.9);--primitive-brand-150:oklch(88% .08 16.9);--primitive-brand-200:oklch(84% .1 16.9);--primitive-brand-250:oklch(80.75% .12 16.9);--primitive-brand-300:oklch(77.5% .14 16.9);--primitive-brand-350:oklch(74.25% .16 16.9);--primitive-brand-400:oklch(71% .18 16.9);--primitive-brand-500:oklch(63% .22 16.9);--primitive-brand-600:oklch(55.5% .205 16.9);--primitive-brand-650:oklch(51.75% .1975 16.9);--primitive-brand-700:oklch(48% .19 16.9);--primitive-brand-750:oklch(43% .175 16.9);--primitive-brand-800:oklch(38% .16 16.9);--primitive-brand-850:oklch(33% .145 16.9);--primitive-brand-900:oklch(28% .13 16.9);--primitive-brand-950:oklch(22.6667% .11 16.9);--primitive-brand-975:oklch(20% .1 16.9);--primitive-accent-0:oklch(99.4608% .0026 286.352);--primitive-accent-25:oklch(98.1119% .0093 286.228);--primitive-accent-50:oklch(96.9732% .012 286.175);--primitive-accent-100:oklch(93.8422% .0136 277.057);--primitive-accent-150:oklch(91.5544% .0163 282.258);--primitive-accent-200:oklch(88.1033% .0194 276.317);--primitive-accent-250:oklch(83.5422% .0298 275.084);--primitive-accent-300:oklch(78.3805% .0403 275.875);--primitive-accent-350:oklch(73.077% .0546 274.272);--primitive-accent-400:oklch(67.0931% .0649 274.357);--primitive-accent-500:oklch(63.0596% .0794 270.604);--primitive-accent-600:oklch(54.4854% .0664 275.66);--primitive-accent-650:oklch(48.5658% .0538 274.96);--primitive-accent-700:oklch(42.551% .0404 275.402);--primitive-accent-750:oklch(36.8496% .0312 277.364);--primitive-accent-800:oklch(32.0227% .0178 280.832);--primitive-accent-850:oklch(28.112% .0259 278.256);--primitive-accent-900:oklch(24.3833% .0229 280.836);--primitive-accent-950:oklch(21.6051% .0158 279.399);--primitive-accent-975:oklch(19.8013% .01 285.456);--primitive-green-0:oklch(99.4% .0019 153);--primitive-green-25:oklch(98.1% .0111 153.42);--primitive-green-50:oklch(96.9% .0174 153.84);--primitive-green-100:oklch(95.1% .0553 154.26);--primitive-green-150:oklch(92.4% .079 154.68);--primitive-green-200:oklch(89.4% .098 155.11);--primitive-green-250:oklch(86% .1138 155.53);--primitive-green-300:oklch(82.2% .1296 155.95);--primitive-green-350:oklch(78.35% .1422 156.37);--primitive-green-400:oklch(74.5% .1517 156.79);--primitive-green-500:oklch(68% .1549 157.21);--primitive-green-600:oklch(58.7% .1327 157.63);--primitive-green-650:oklch(54.5% .1224 158.05);--primitive-green-700:oklch(50.5% .1126 158.47);--primitive-green-750:oklch(47% .1041 158.89);--primitive-green-800:oklch(43.5% .0956 159.32);--primitive-green-850:oklch(36% .0787 159.74);--primitive-green-900:oklch(30.5% .0663 160.16);--primitive-green-950:oklch(21% .0395 160.58);--primitive-green-975:oklch(18.2% .0269 161);--primitive-yellow-0:oklch(99.4% .0018 90);--primitive-yellow-25:oklch(98.1% .0105 88);--primitive-yellow-50:oklch(96.9% .0165 86);--primitive-yellow-100:oklch(95.1% .0483 84);--primitive-yellow-150:oklch(92.4% .0715 82);--primitive-yellow-200:oklch(89.4% .093 80);--primitive-yellow-250:oklch(86% .108 78);--primitive-yellow-300:oklch(82.2% .123 76);--primitive-yellow-350:oklch(79.35% .135 74);--primitive-yellow-400:oklch(76.5% .144 72);--primitive-yellow-500:oklch(71.5% .1488 70);--primitive-yellow-600:oklch(62% .1307 68);--primitive-yellow-650:oklch(56.5% .1209 66);--primitive-yellow-700:oklch(50.5% .1098 64);--primitive-yellow-750:oklch(47% .104 62);--primitive-yellow-800:oklch(43.5% .0981 60);--primitive-yellow-850:oklch(36% .083 58);--primitive-yellow-900:oklch(30.5% .057 56);--primitive-yellow-950:oklch(21% .033 54);--primitive-yellow-975:oklch(18.2% .0217 52);--primitive-red-0:oklch(99.4% .0024 33.79);--primitive-red-25:oklch(98.1% .009 33.21);--primitive-red-50:oklch(96.9% .0148 32.63);--primitive-red-100:oklch(95.1% .0237 32.05);--primitive-red-150:oklch(92.4% .0375 31.47);--primitive-red-200:oklch(89.4% .0536 30.89);--primitive-red-250:oklch(86% .073 30.32);--primitive-red-300:oklch(82.2% .0961 29.74);--primitive-red-350:oklch(76.6% .1335 29.16);--primitive-red-400:oklch(71% .1755 28.58);--primitive-red-500:oklch(64% .2 28);--primitive-red-600:oklch(58.7% .186 27.42);--primitive-red-650:oklch(54.5% .174 26.84);--primitive-red-700:oklch(50.5% .16 26.26);--primitive-red-750:oklch(47% .144 25.68);--primitive-red-800:oklch(43.5% .126 25.11);--primitive-red-850:oklch(36% .104 24.53);--primitive-red-900:oklch(30.5% .078 23.95);--primitive-red-950:oklch(21% .042 23.37);--primitive-red-975:oklch(18.2% .026 22.79);--primitive-blue-0:oklch(99.4% .0023 245.5);--primitive-blue-25:oklch(98.1% .0092 246.13);--primitive-blue-50:oklch(96.9% .0149 246.76);--primitive-blue-100:oklch(95.1% .0237 247.39);--primitive-blue-150:oklch(92.4% .0369 248.03);--primitive-blue-200:oklch(89.4% .0519 248.66);--primitive-blue-250:oklch(86% .0692 249.29);--primitive-blue-300:oklch(82.2% .0889 249.92);--primitive-blue-350:oklch(76.85% .1177 250.55);--primitive-blue-400:oklch(71.5% .1474 251.18);--primitive-blue-500:oklch(66% .1789 251.82);--primitive-blue-600:oklch(58.7% .171 252.45);--primitive-blue-650:oklch(54.5% .1619 253.08);--primitive-blue-700:oklch(50.5% .153 253.71);--primitive-blue-750:oklch(47% .1454 254.34);--primitive-blue-800:oklch(43.5% .1365 254.97);--primitive-blue-850:oklch(36% .1167 255.61);--primitive-blue-900:oklch(30.5% .0897 256.24);--primitive-blue-950:oklch(21% .0546 256.87);--primitive-blue-975:oklch(18.2% .037 257.5)}}
:root{--surface-bg-page:var(--primitive-neutral-10);--surface-bg-page-alt:var(--primitive-neutral-30);--surface-bg-primary:var(--primitive-white-alpha-70);--surface-bg-primary-translucent:var(--primitive-white-alpha-70);--surface-bg-secondary:var(--primitive-neutral-30);--surface-bg-elevated:var(--primitive-white);--surface-bg-sunken:var(--primitive-neutral-60);--surface-bg-hero:var(--primitive-neutral-30);--surface-bg-control-panel:var(--primitive-black-alpha-05);--surface-bg-control-panel-hover:var(--primitive-black-alpha-08);--surface-bg-wash-on-image:var(--primitive-black-alpha-24);--surface-bg-wash-on-image-strong:var(--primitive-black-alpha-40);--surface-border-subtle:var(--primitive-black-alpha-05);--surface-border-primary:var(--primitive-black-alpha-12);--surface-border-secondary:var(--primitive-black-alpha-08);--surface-border-strong:var(--primitive-black-alpha-24);--surface-border-accent:var(--primitive-brand-alpha-40);--surface-border-control-panel:var(--primitive-black-alpha-08);--surface-border-on-image:var(--primitive-white-alpha-24);--surface-border-on-image-strong:var(--primitive-white-alpha-40);--surface-fg-primary:var(--primitive-neutral-840);--surface-fg-secondary:var(--primitive-neutral-550);--surface-fg-primary-subtle:var(--primitive-neutral-450);--surface-fg-inverse:var(--primitive-neutral-0);--surface-fg-on-image:var(--primitive-neutral-0);--surface-fg-on-image-subtle:var(--primitive-white-alpha-70);--surface-fg-on-image-accent:var(--primitive-brand-400);--surface-fg-brand:var(--primitive-brand-650);--surface-bg-brand-solid:var(--primitive-brand-600);--surface-fg-on-brand:var(--primitive-neutral-0);--control-bg-brand:var(--primitive-accent-950);--control-bg-brand-hover:var(--primitive-accent-975);--control-bg-brand-pressed:var(--primitive-neutral-900);--control-fg-on-brand:var(--primitive-white);--control-bg-secondary:var(--primitive-white);--control-bg-secondary-hover:var(--primitive-accent-alpha-08);--control-bg-secondary-pressed:var(--primitive-accent-alpha-12);--control-fg-secondary:var(--primitive-neutral-840);--control-bg-selected:var(--primitive-white);--control-fg-on-image:var(--primitive-neutral-60);--control-fg-on-image-hover:var(--primitive-neutral-0);--control-bg-on-solid:var(--primitive-white-alpha-08);--control-bg-on-solid-hover:var(--primitive-white-alpha-24);--control-bg-on-solid-pressed:var(--primitive-white-alpha-16);--control-border-on-solid:var(--primitive-white-alpha-16);--control-border-on-solid-hover:var(--primitive-white-alpha-40);--control-border-on-solid-pressed:var(--primitive-white-alpha-32);--control-focus-ring:var(--primitive-accent-alpha-70);--control-focus-ring-on-solid:var(--primitive-white-alpha-70);--control-focus-ring-width:2px;--control-focus-ring-offset:2px;--control-focus-ring-offset-inset:-1px;--control-focus-ring-halo-width:4px;--control-bg-media-hover:var(--primitive-black-alpha-16);--control-border-default:var(--primitive-black-alpha-12);--control-border-hover:var(--primitive-accent-500);--control-border-pressed:var(--primitive-accent-600);--control-border-focus:var(--primitive-accent-alpha-70);--surface-bg-success-faint:var(--primitive-green-50);--surface-fg-success:var(--primitive-green-700);--surface-bg-warning-faint:var(--primitive-yellow-50);--surface-fg-warning:var(--primitive-yellow-700);--surface-bg-error-faint:var(--primitive-red-50);--surface-fg-error:var(--primitive-red-700);--surface-bg-info-faint:var(--primitive-blue-50);--surface-fg-info:var(--primitive-blue-700);--control-fg-link:var(--primitive-accent-700);--control-fg-link-hover:var(--primitive-accent-800);--control-fg-link-pressed:var(--primitive-accent-900);--control-fg-link-subtle:var(--primitive-neutral-840);--control-fg-link-subtle-hover:var(--primitive-accent-800);--control-fg-link-subtle-pressed:var(--primitive-accent-900);--control-fg-link-inverse:var(--primitive-neutral-0);--control-border-link-underline:var(--primitive-accent-700);--control-border-link-underline-hover:var(--primitive-accent-800);--control-border-link-underline-pressed:var(--primitive-accent-900);--surface-bg-selection:var(--primitive-accent-650);--surface-fg-selection:var(--primitive-neutral-0);--shadow-caret-glow:0 0 12px var(--primitive-brand-alpha-32);--surface-shadow-sm:var(--shadow-sm);--surface-shadow-md:var(--shadow-md);--surface-shadow-lg:var(--shadow-lg);--surface-shadow-xl:var(--shadow-xl);--surface-shadow-asset-sm:var(--shadow-asset-sm);--surface-shadow-asset-md:var(--shadow-asset-md);--surface-shadow-asset-lg:var(--shadow-asset-lg);--shadow-card:var(--shadow-lg);--surface-bg-staging:linear-gradient(135deg, var(--primitive-neutral-30) 0%, var(--primitive-neutral-60) 100%);--radius-reveal:calc(var(--radius-shell) * 2);--radius-panel-inner:var(--radius-inner-panel);--z-index-surface-standard:var(--z-index-standard);--z-index-surface-premium:var(--z-index-premium);--z-index-surface-floating:var(--z-index-floating);--z-index-surface-overlay:var(--z-index-overlay);--color-logo-text:var(--primitive-neutral-720);--color-logo-pulse:var(--primitive-brand-500);--color-logo-shimmer:var(--primitive-brand-250);--color-logo-pulse-opacity:.85}
:root{--prose-code-bg:#f4f5f6bd;--button-primary-bg:var(--control-bg-brand);--button-primary-bg-hover:var(--control-bg-brand-hover);--button-primary-bg-pressed:var(--control-bg-brand-pressed);--button-primary-fg:var(--control-fg-on-brand);--button-primary-fg-hover:var(--control-fg-on-brand);--button-primary-fg-pressed:var(--control-fg-on-brand);--button-primary-outline-hover:#02030633;--button-primary-outline-pressed:#02030642;--button-primary-shadow:0px .5px 1px #0000001a, 0px 1px 2px #0000001a, inset 0px 1px .5px #ffffff1a;--button-brand-bg:var(--surface-bg-brand-solid);--button-brand-bg-hover:var(--primitive-brand-600);--button-brand-bg-pressed:var(--primitive-brand-650);--button-brand-fg:var(--surface-fg-on-brand);--button-lightbox-bg:var(--control-bg-on-solid);--button-lightbox-bg-hover:var(--control-bg-on-solid-hover);--button-lightbox-bg-pressed:var(--control-bg-on-solid-pressed);--button-lightbox-border:var(--control-border-on-solid);--button-lightbox-border-hover:var(--control-border-on-solid-hover);--button-lightbox-border-pressed:var(--control-border-on-solid-pressed);--button-lightbox-fg:var(--control-fg-on-image);--button-lightbox-fg-hover:var(--control-fg-on-image-hover);--button-on-solid-bg:var(--control-bg-on-solid);--button-on-solid-bg-hover:var(--control-bg-on-solid-hover);--button-on-solid-bg-pressed:var(--control-bg-on-solid-pressed);--button-on-solid-border:var(--control-border-on-solid);--button-on-solid-border-hover:var(--control-border-on-solid-hover);--button-on-solid-border-pressed:var(--control-border-on-solid-pressed);--button-on-solid-fg:var(--control-fg-on-image);--button-on-solid-fg-hover:var(--control-fg-on-image-hover);--button-on-solid-fg-pressed:var(--control-fg-on-image-hover);--button-secondary-bg:var(--control-bg-secondary);--button-secondary-bg-hover:var(--control-bg-secondary-hover);--button-secondary-bg-pressed:var(--control-bg-secondary-pressed);--button-secondary-fg:var(--control-fg-secondary);--button-secondary-border:var(--surface-border-strong);--button-secondary-border-hover:var(--control-border-hover);--button-secondary-border-pressed:var(--control-border-pressed);--button-tertiary-bg:var(--primitive-transparent);--button-tertiary-bg-hover:var(--control-bg-secondary-hover);--button-tertiary-bg-pressed:var(--control-bg-secondary-pressed);--button-tertiary-fg:var(--surface-fg-secondary);--button-tertiary-fg-hover:var(--surface-fg-primary);--button-tertiary-fg-pressed:var(--button-tertiary-fg-hover);--button-tertiary-border:var(--primitive-transparent);--button-tertiary-border-hover:var(--control-border-hover);--button-tertiary-border-pressed:var(--control-border-pressed);--button-focus-ring:var(--control-focus-ring);--media-hover-radius:var(--radius-shell);--media-hover-inset:16px;--card-radius:var(--radius-panel);--card-inner-radius:calc(var(--card-radius) - 10px);--card-bg:var(--surface-bg-elevated);--card-bg-hover:var(--badge-brand-bg);--card-border-hover:var(--primitive-brand-200);--card-border:var(--surface-border-primary);--card-shadow:var(--shadow-lg);--card-blur:var(--blur-premium);--card-accent-primary:var(--primitive-transparent);--card-accent-secondary:var(--primitive-transparent);--card-overlay-bg:var(--surface-bg-wash-on-image);--card-overlay-border:var(--surface-border-on-image);--card-overlay-border-strong:var(--surface-border-on-image-strong);--card-overlay-fg:var(--surface-fg-on-image);--card-overlay-muted-fg:var(--surface-fg-on-image-subtle);--card-overlay-accent-fg:var(--surface-fg-on-image-accent);--people-portrait-border:var(--surface-border-strong);--people-portrait-border-hover:oklch(63% .22 16.9 / var(--alpha-40));--testimonial-card-radius:var(--radius-panel);--testimonial-card-inner-radius:calc(var(--testimonial-card-radius) - 10px);--testimonial-card-bg:#f4f5f7;--testimonial-card-border:var(--surface-border-primary);--testimonial-card-shadow:var(--shadow-lg);--testimonial-card-blur:0px;--testimonial-card-accent-primary:var(--primitive-transparent);--testimonial-card-accent-secondary:var(--primitive-transparent);--segmented-shell-radius:var(--radius-card);--segmented-item-radius:calc(var(--segmented-shell-radius) - 6px);--segmented-icon-radius:calc(var(--segmented-item-radius) - 6px);--segmented-shell-bg:var(--surface-bg-elevated);--segmented-shell-border:var(--surface-border-primary);--segmented-item-fg:var(--surface-fg-secondary);--segmented-item-fg-hover:var(--surface-fg-primary);--segmented-item-bg-hover:var(--control-bg-secondary-hover);--segmented-item-bg-selected:var(--control-bg-selected);--segmented-item-fg-selected:var(--surface-fg-primary);--segmented-item-shadow-selected:var(--shadow-card);--segmented-focus-ring:var(--control-focus-ring);--segmented-card-bg:var(--surface-bg-elevated);--segmented-card-bg-hover:var(--control-bg-secondary-hover);--segmented-card-bg-selected:var(--control-bg-selected);--segmented-card-border:var(--surface-border-primary);--segmented-card-border-hover:var(--control-border-hover);--segmented-card-border-selected:var(--surface-border-accent);--segmented-card-icon-bg:#f4f5f7bd;--segmented-description-fg:var(--surface-fg-primary-subtle);--segmented-description-fg-selected:var(--surface-fg-secondary);--badge-neutral-bg:#fff;--badge-neutral-fg:var(--surface-fg-primary);--badge-border-neutral:#d5d7da;--badge-brand-color:var(--surface-fg-brand);--badge-border-brand:oklch(53% .23 16.9 / var(--alpha-16));--badge-brand-bg:var(--primitive-red-50);--badge-brand-fg:var(--surface-fg-brand);--badge-neutral-solid-bg:var(--primitive-neutral-800);--badge-neutral-solid-fg:var(--primitive-neutral-0);--badge-on-solid-bg:var(--primitive-neutral-800);--badge-on-solid-fg:var(--primitive-neutral-0);--badge-on-solid-border:var(--primitive-neutral-650);--badge-brand-solid-bg:var(--primitive-brand-600);--badge-brand-solid-fg:var(--primitive-neutral-0);--badge-accent-bg:var(--primitive-accent-25);--badge-accent-fg:var(--primitive-accent-700);--badge-border-accent:oklch(42.551% .0404 275.402 / var(--alpha-16));--badge-accent-solid-bg:var(--primitive-accent-600);--badge-accent-solid-fg:var(--primitive-neutral-0);--badge-success-bg:var(--surface-bg-success-faint);--badge-success-fg:var(--surface-fg-success);--badge-success-solid-bg:var(--primitive-green-700);--badge-success-solid-fg:var(--primitive-neutral-0);--badge-warning-bg:var(--surface-bg-warning-faint);--badge-warning-fg:var(--surface-fg-warning);--badge-warning-solid-bg:var(--primitive-yellow-700);--badge-warning-solid-fg:var(--primitive-neutral-0);--badge-error-bg:var(--surface-bg-error-faint);--badge-error-fg:var(--surface-fg-error);--badge-error-solid-bg:var(--primitive-red-600);--badge-error-solid-fg:var(--primitive-neutral-0);--badge-info-bg:var(--surface-bg-info-faint);--badge-info-fg:var(--surface-fg-info);--badge-info-solid-bg:var(--primitive-blue-700);--badge-info-solid-fg:var(--primitive-neutral-0);--tabs-shell-bg:var(--surface-bg-elevated);--tabs-shell-border:var(--surface-border-primary);--tabs-shell-radius:var(--radius-card);--tabs-panel-radius:calc(var(--tabs-shell-radius) - 8px);--tabs-list-bg:#f4f5f7b3;--tabs-trigger-fg:var(--surface-fg-secondary);--tabs-trigger-fg-active:var(--surface-fg-primary);--tabs-trigger-bg-hover:var(--control-bg-secondary-hover);--tabs-trigger-bg-active:var(--surface-bg-elevated);--tabs-panel-bg:#ffffff97;--tabs-panel-border:var(--surface-border-secondary);--tabs-focus-ring:var(--control-focus-ring);--link-default-fg:var(--control-fg-link);--link-default-fg-hover:var(--control-fg-link-hover);--link-default-fg-pressed:var(--control-fg-link-pressed);--link-subtle-fg:var(--control-fg-link-subtle);--link-subtle-fg-hover:var(--control-fg-link-subtle-hover);--link-subtle-fg-pressed:var(--control-fg-link-subtle-pressed);--link-inline-fg-hover:var(--control-fg-link-hover);--link-inline-fg-pressed:var(--control-fg-link-pressed);--link-on-solid-fg:var(--primitive-accent-50);--link-on-solid-fg-hover:var(--primitive-accent-25);--link-on-solid-fg-pressed:var(--primitive-accent-0);--link-on-solid-underline:var(--primitive-accent-50);--link-on-solid-underline-hover:var(--primitive-accent-25);--link-on-solid-underline-pressed:var(--primitive-accent-0);--link-underline:var(--control-border-link-underline);--link-underline-hover:var(--control-border-link-underline-hover);--link-underline-pressed:var(--control-border-link-underline-pressed);--link-underline-thickness:1px;--link-underline-thickness-hover:2px;--link-underline-offset:1px;--link-subtle-bg-hover:var(--primitive-accent-25);--link-subtle-bg-pressed:var(--primitive-accent-50);--link-focus-ring:var(--control-focus-ring);--field-label-fg:var(--surface-fg-primary);--field-label-icon-fg:var(--surface-fg-primary-subtle);--field-label-actions-fg:var(--surface-fg-secondary);--field-label-required-fg:var(--surface-fg-brand);--form-helper-fg:var(--surface-fg-primary-subtle);--form-error-fg:var(--surface-fg-error);--input-bg:var(--surface-bg-elevated);--input-bg-hover:var(--primitive-accent-25);--input-bg-disabled:#f6f7f8ef;--input-radius:var(--radius-control);--input-border:var(--surface-border-primary);--input-border-hover:var(--control-border-hover);--input-border-focus:var(--primitive-accent-500);--input-border-disabled:var(--surface-border-secondary);--input-border-invalid:#9e322ca5;--input-focus-ring:oklch(42.551% .0404 275.402 / var(--alpha-16));--input-focus-ring-invalid:oklch(50.5% .16 26.26 / var(--alpha-16));--input-fg:var(--surface-fg-primary);--input-placeholder-fg:var(--surface-fg-primary-subtle);--input-adornment-fg:var(--surface-fg-primary-subtle);--choice-bg:var(--surface-bg-elevated);--choice-bg-hover:var(--primitive-accent-25);--choice-bg-selected:var(--primitive-accent-850);--choice-bg-selected-hover:var(--primitive-accent-900);--choice-border:var(--surface-border-primary);--choice-border-hover:var(--control-border-hover);--choice-border-selected:var(--primitive-accent-850);--choice-border-selected-hover:var(--primitive-accent-900);--choice-indicator-fg:var(--control-fg-on-brand);--choice-label-fg:var(--surface-fg-primary);--choice-description-fg:var(--surface-fg-secondary);--choice-focus-ring:var(--control-focus-ring);--choice-radius:8px;--separator-border:var(--surface-border-secondary);--skeleton-bg:var(--surface-bg-secondary);--skeleton-highlight:var(--surface-bg-elevated);--skeleton-radius:var(--radius-md);--dialog-overlay-bg:#e6e6e7ce;--dialog-radius:var(--radius-shell);--dialog-inner-radius:calc(var(--dialog-radius) - 14px);--dialog-bg:var(--surface-bg-elevated);--dialog-border:var(--surface-border-primary);--dialog-divider:var(--surface-border-secondary);--dialog-shadow:var(--shadow-xl);--dialog-sheen:var(--primitive-transparent);--dialog-title-fg:var(--surface-fg-primary);--dialog-description-fg:var(--surface-fg-secondary);--dialog-close-fg:var(--surface-fg-secondary);--dialog-close-fg-hover:var(--control-fg-link-hover);--dialog-close-bg-hover:var(--primitive-accent-25);--dialog-close-border-hover:var(--control-border-hover);--dialog-focus-ring:var(--control-focus-ring);--dialog-z-index:var(--z-index-surface-overlay);--popover-radius:var(--radius-panel);--popover-inner-radius:calc(var(--popover-radius) - 8px);--popover-bg:var(--surface-bg-elevated);--popover-border:var(--surface-border-primary);--popover-shadow:var(--shadow-xl);--popover-sheen:var(--primitive-transparent);--popover-fg:var(--surface-fg-secondary);--popover-focus-ring:var(--control-focus-ring);--popover-z-index:var(--z-index-surface-floating);--tooltip-radius:var(--radius-sm);--tooltip-bg:var(--button-primary-bg);--tooltip-border:var(--primitive-transparent);--tooltip-shadow:var(--shadow-sm);--tooltip-fg:var(--button-primary-fg);--tooltip-z-index:var(--z-index-surface-floating);--select-trigger-bg:var(--input-bg);--select-trigger-bg-hover:var(--input-bg-hover);--select-trigger-border:var(--input-border);--select-trigger-border-hover:var(--input-border-hover);--select-trigger-border-focus:var(--input-border-focus);--select-trigger-radius:var(--radius-control);--select-trigger-fg:var(--surface-fg-primary);--select-icon-fg:var(--surface-fg-primary-subtle);--select-focus-ring:var(--input-focus-ring);--select-content-radius:var(--radius-panel);--select-item-radius:calc(var(--select-content-radius) - 8px);--select-content-bg:var(--surface-bg-elevated);--select-content-border:var(--surface-border-primary);--select-content-shadow:var(--shadow-xl);--select-content-sheen:var(--primitive-transparent);--select-content-fg:var(--surface-fg-primary);--select-label-fg:var(--surface-fg-primary-subtle);--select-item-fg:var(--surface-fg-secondary);--select-item-fg-highlighted:var(--control-fg-link-hover);--select-item-fg-selected:var(--surface-fg-primary);--select-item-bg-highlighted:var(--primitive-accent-25);--select-item-bg-selected:var(--primitive-accent-25);--select-item-indicator-fg:var(--control-fg-link-hover);--select-separator-border:var(--surface-border-secondary);--accordion-divider:var(--surface-border-secondary);--accordion-trigger-radius:var(--radius-sm);--accordion-trigger-fg:var(--surface-fg-primary);--accordion-trigger-fg-hover:var(--control-fg-link-hover);--accordion-chevron-fg:var(--surface-fg-primary-subtle);--accordion-chevron-fg-open:var(--surface-fg-brand);--accordion-content-fg:var(--surface-fg-secondary);--accordion-focus-ring:var(--control-focus-ring);--toast-radius:var(--radius-panel);--toast-inner-radius:calc(var(--toast-radius) - 8px);--toast-bg:var(--surface-bg-elevated);--toast-border:var(--surface-border-primary);--toast-shadow:var(--shadow-xl);--toast-sheen:var(--primitive-transparent);--toast-fg:var(--surface-fg-primary);--toast-title-fg:var(--surface-fg-primary);--toast-description-fg:var(--surface-fg-secondary);--toast-action-fg:var(--surface-fg-brand);--toast-close-fg:var(--surface-fg-primary-subtle);--toast-focus-ring:var(--control-focus-ring);--toast-z-index:var(--z-index-surface-floating);--grain-mask-src:url(/textures/noise-mask.webp);--grain-mask-size:134px;--grain-mask-opacity:.065;--grain-glass-src:url(/textures/noise-glass.webp);--grain-glass-size:134px;--grain-glass-opacity:.08;--grain-glass-opacity-darkened:.08;--grain-glass-opacity-header-dark:.06}@supports (color:lab(0% 0 0)){:root{--prose-code-bg:lab(96.5116% -.0500977 -.758052/.74);--button-primary-outline-hover:lab(.889429% .0122339 -1.01076/.2);--button-primary-outline-pressed:lab(.889429% .0122339 -1.01076/.26);--testimonial-card-bg:lab(96.5094% -.0622571 -.947344);--segmented-card-icon-bg:lab(96.5094% -.0622571 -.947344/.74);--badge-neutral-bg:lab(100% 0 0);--badge-border-neutral:lab(85.8913% -.293821 -1.7336);--tabs-list-bg:lab(96.5094% -.0622571 -.947344/.7);--tabs-panel-bg:lab(100% 0 0/.5904);--input-bg-disabled:lab(97.0987% -.0520349 -.78758/.9384);--input-border-invalid:lab(37.9432% 44.863 30.1702/.648);--dialog-overlay-bg:lab(91.3747% .00101328 -.448585/.8096)}}[data-theme-mode=dark]{--button-primary-shadow:0px .5px 1px #00000059, 0px 1px 2px #0000002e, inset 0px 1px .5px #ffffffd9;--grain-mask-opacity:.085}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-display:var(--font-raleway), system-ui, sans-serif;--font-body:var(--font-raleway), system-ui, sans-serif;--font-mono:var(--font-ibm-plex-mono), monospace;--text-xs:clamp(.75rem, .71rem + .18vw, .875rem);--text-sm:clamp(.875rem, .84rem + .18vw, 1rem);--text-base:clamp(1rem, .99rem + .14vw, 1.125rem);--text-lg:clamp(1.1rem, 1.06rem + .16vw, 1.2rem);--text-xl:clamp(1.32rem, 1.24rem + .28vw, 1.52rem);--text-2xl:clamp(1.72rem, 1.48rem + .92vw, 2.26rem);--text-3xl:clamp(2.2rem, 1.82rem + 1.54vw, 3.2rem);--text-4xl:clamp(2.6rem, 2rem + 2.6vw, 4.6rem);--type-label-size:clamp(.75rem, .73rem + .12vw, .8125rem);--type-label-size-sm:clamp(.75rem, .74rem + .08vw, .78125rem);--type-meta-size:clamp(.8125rem, .79rem + .1vw, .875rem);--type-ui-size-sm:clamp(.9rem, .87rem + .12vw, .975rem);--type-ui-size-md:clamp(.98rem, .95rem + .14vw, 1.05rem);--type-ui-size-lg:clamp(1.08rem, 1.03rem + .2vw, 1.18rem);--type-body-size-xs:clamp(.875rem, .85rem + .1vw, .9375rem);--type-body-size-sm:clamp(.93rem, .9rem + .12vw, .98rem);--type-body-size-md:var(--text-base);--type-body-size-lg:var(--text-lg);--type-heading-size-sm:var(--text-lg);--type-heading-size-md:var(--text-xl);--type-heading-size-lg:var(--text-2xl);--type-heading-size-xl:var(--text-3xl);--type-display-size-page:var(--text-3xl);--type-display-size-page-mobile:clamp(1.9rem, 1.75rem + .4vw, 2.1rem);--type-display-size-hero:var(--text-4xl);--type-display-size-hero-mobile:clamp(2.4rem, 16vw, 4.25rem);--type-display-size-metric:clamp(3.5rem, 7vw, 7rem);--type-display-size-preview:var(--text-3xl);--type-measure-reading:65ch;--type-measure-reading-tight:60ch;--type-measure-reading-wide:72ch;--type-line-height-label:1.1;--type-line-height-body:1.6;--type-line-height-body-relaxed:1.7;--type-line-height-heading:1.08;--type-line-height-display:1.02;--type-line-height-display-relaxed:1.06;--type-body-line-md:var(--type-line-height-body);--type-tracking-label:.14em;--type-tracking-label-tight:.12em;--type-tracking-body:-.01em;--type-tracking-heading:-.015em;--type-tracking-display:-.02em;--type-tracking-ui:-.02em;--type-weight-display:600;--type-weight-display-hero:600;--type-weight-body:400;--type-weight-body-strong:600;--type-weight-label:500;--type-weight-ui:600;--type-weight-mono:500;--type-font-variation-display:"wght" 600;--type-font-variation-body:"wght" 400;--type-font-variation-body-strong:"wght" 600;--type-font-variation-mono:"wght" 500;--type-font-variation-ui:"wght" 600;--type-font-variation-ui-bold:"wght" 600;--type-font-variation-label:"wght" 500;--type-font-feature-numeric:"lnum" 1}
:root{--layout-container-max:1200px;--layout-container-gutter:var(--spacing-6);--layout-container-gutter-mobile:var(--spacing-4);--layout-safe-left:env(safe-area-inset-left,0px);--layout-safe-right:env(safe-area-inset-right,0px);--layout-full-bleed-gutter:max(var(--layout-container-gutter-mobile), var(--layout-safe-left), var(--layout-safe-right));--layout-card-grid-gap:calc(var(--spacing-6) * 2);--layout-card-grid-gap-mobile:var(--spacing-8);--layout-card-grid-gutter:max(var(--layout-full-bleed-gutter), var(--layout-card-grid-gap))}@media (max-width:760px){:root{--layout-card-grid-gutter:var(--layout-full-bleed-gutter)}}
[data-theme-mode=dark]{--badge-neutral-bg:var(--surface-bg-secondary);--badge-neutral-fg:var(--surface-fg-primary);--badge-border-neutral:var(--surface-border-primary);--badge-accent-bg:var(--primitive-accent-900);--badge-accent-fg:var(--primitive-accent-300);--badge-border-accent:oklch(67.0931% .0649 274.357 / var(--alpha-16));--badge-accent-solid-bg:var(--primitive-accent-600);--badge-accent-solid-fg:var(--primitive-neutral-0);--shadow-sm:0 1px 2px #0006, 0 2px 4px #0006;--shadow-asset-sm:0 1px 2px #0006, 0 2px 4px #0006;--shadow-asset-md:0 1px 1px #00000038, 0 12px 28px #0000002e;--shadow-asset-lg:0 1px 1px #00000038, 0 18px 44px #00000038, 0 34px 78px #00000024;--shadow-md:var(--shadow-surface-standard);--shadow-lg:var(--shadow-surface-premium);--shadow-xl:var(--shadow-surface-floating);--shadow-surface-standard:0 1px 1px #00000038, 0 12px 28px #0000002e;--shadow-surface-premium:0 1px 1px #00000038, 0 18px 44px #00000038, 0 34px 78px #00000024;--shadow-surface-floating:0 0 0 1px #ffffff14, 0 2px 4px #0000003d, 0 22px 52px #00000047, 0 42px 92px #00000029;--shadow-card:var(--shadow-surface-premium);--surface-bg-page:var(--primitive-neutral-820);--surface-bg-page-alt:var(--primitive-neutral-860);--surface-bg-primary:var(--primitive-black-alpha-70);--surface-bg-primary-translucent:var(--primitive-black-alpha-70);--surface-bg-secondary:var(--primitive-neutral-780);--surface-bg-elevated:var(--primitive-neutral-800);--card-border-hover:var(--primitive-brand-800);--people-portrait-border-hover:oklch(71% .18 16.9 / var(--alpha-40));--surface-bg-sunken:var(--primitive-neutral-920);--surface-bg-hero:var(--primitive-neutral-860);--surface-bg-control-panel:var(--primitive-white-alpha-05);--surface-bg-control-panel-hover:var(--primitive-white-alpha-12);--prose-code-bg:#181b20bd;--control-bg-selected:var(--primitive-neutral-650);--control-bg-media-hover:var(--primitive-white-alpha-16);--surface-border-subtle:var(--primitive-white-alpha-05);--surface-border-primary:var(--primitive-white-alpha-12);--surface-border-secondary:var(--primitive-white-alpha-08);--surface-border-strong:var(--primitive-white-alpha-24);--surface-border-control-panel:var(--primitive-white-alpha-08);--surface-border-accent:var(--primitive-brand-alpha-40);--surface-fg-primary:var(--primitive-neutral-30);--surface-fg-secondary:var(--primitive-neutral-300);--surface-fg-primary-subtle:var(--primitive-neutral-400);--surface-fg-inverse:var(--primitive-neutral-860);--surface-fg-brand:var(--primitive-brand-400);--control-bg-brand:var(--primitive-accent-25);--control-bg-brand-hover:var(--primitive-accent-0);--control-bg-brand-pressed:var(--primitive-neutral-0);--control-fg-on-brand:var(--primitive-neutral-860);--control-bg-secondary:var(--primitive-neutral-800);--control-bg-secondary-hover:var(--primitive-accent-alpha-08);--control-bg-secondary-pressed:var(--primitive-accent-alpha-12);--control-fg-secondary:var(--primitive-neutral-30);--control-focus-ring:var(--primitive-accent-alpha-70);--control-border-default:var(--primitive-white-alpha-12);--control-border-focus:var(--primitive-accent-alpha-70);--surface-bg-selection:var(--primitive-accent-650);--surface-fg-selection:var(--primitive-neutral-0);--surface-bg-success-faint:var(--primitive-green-950);--surface-fg-success:var(--primitive-green-300);--surface-bg-warning-faint:var(--primitive-yellow-950);--surface-fg-warning:var(--primitive-yellow-300);--surface-bg-error-faint:var(--primitive-red-950);--surface-fg-error:var(--primitive-red-300);--surface-bg-info-faint:var(--primitive-blue-950);--surface-fg-info:var(--primitive-blue-300);--control-fg-link:var(--primitive-accent-300);--control-fg-link-hover:var(--primitive-accent-200);--control-fg-link-pressed:var(--primitive-accent-400);--control-fg-link-subtle:var(--primitive-neutral-30);--control-fg-link-subtle-hover:var(--primitive-accent-200);--control-fg-link-subtle-pressed:var(--primitive-accent-400);--control-border-link-underline:var(--primitive-accent-300);--control-border-link-underline-hover:var(--primitive-accent-200);--control-border-link-underline-pressed:var(--primitive-accent-400);--surface-bg-staging:linear-gradient(135deg, var(--primitive-neutral-860) 0%, var(--primitive-neutral-780) 100%);--color-logo-text:var(--primitive-neutral-60);--color-logo-pulse:var(--primitive-brand-400);--color-logo-shimmer:var(--primitive-brand-250);--color-logo-pulse-opacity:.5;--button-primary-outline-hover:#f4f5f733;--button-primary-outline-pressed:#f4f5f742;--testimonial-card-bg:#14161c;--segmented-item-bg-hover:var(--control-bg-secondary-hover);--segmented-card-bg-hover:var(--control-bg-secondary-hover);--segmented-card-icon-bg:#181b20bd;--badge-border-brand:oklch(72% .18 16.9 / var(--alpha-16));--badge-brand-bg:oklch(71% .18 16.9 / var(--alpha-16));--badge-brand-fg:var(--surface-fg-brand);--tabs-list-bg:#181b20b3;--tabs-trigger-bg-active:var(--surface-bg-secondary);--tabs-panel-bg:#12161f9b;--link-subtle-bg-hover:var(--primitive-accent-900);--link-subtle-bg-pressed:var(--primitive-accent-950);--input-bg-hover:var(--primitive-accent-900);--input-focus-ring:oklch(67.0931% .0649 274.357 / var(--alpha-16));--input-bg-disabled:#171a20f0;--input-border-invalid:#b2453ba5;--input-focus-ring-invalid:oklch(82.2% .0961 29.74 / var(--alpha-16));--choice-bg-hover:var(--primitive-accent-900);--choice-focus-ring:var(--control-focus-ring);--skeleton-bg:var(--surface-bg-elevated);--skeleton-highlight:var(--surface-bg-secondary);--dialog-overlay-bg:#11151ed7;--dialog-close-bg-hover:var(--primitive-accent-900);--select-item-bg-highlighted:var(--primitive-accent-900);--select-item-bg-selected:var(--primitive-accent-900);--choice-bg-selected:var(--control-bg-brand);--choice-bg-selected-hover:var(--control-bg-brand-hover);--choice-border-selected:var(--control-bg-brand);--choice-border-selected-hover:var(--control-bg-brand-hover)}@supports (color:lab(0% 0 0)){[data-theme-mode=dark]{--prose-code-bg:lab(9.45841% -.109561 -4.45181/.74);--button-primary-outline-hover:lab(96.5094% -.0622571 -.947344/.2);--button-primary-outline-pressed:lab(96.5094% -.0622571 -.947344/.26);--testimonial-card-bg:lab(7.38579% -.0865534 -4.416);--segmented-card-icon-bg:lab(9.45841% -.109561 -4.45181/.74);--tabs-list-bg:lab(9.45841% -.109561 -4.45181/.7);--tabs-panel-bg:lab(7.16148% .174463 -6.97797/.6068);--input-bg-disabled:lab(9.05735% -.0740662 -4.90192/.9428);--input-border-invalid:lab(44.8302% 44.8326 30.027/.648);--dialog-overlay-bg:lab(6.68068% .181384 -6.72307/.8432)}}

:root{--surface-bg-glass-panel:linear-gradient(180deg, var(--primitive-white-alpha-32), var(--primitive-white-alpha-40)), var(--primitive-white-alpha-56);--layout-sidebar-width:340px;--layout-page-gap:clamp(72px, 6vw, 88px);--layout-section-gap:clamp(56px, calc(6vw + 36px), 128px);--layout-section-gap-tight:clamp(36px, calc(4vw + 24px), 64px);--layout-section-intro-gap:clamp(28px, calc(2vw + 18px), 48px);--layout-home-current-focus-gap:clamp(64px, calc(5vw + 36px), 104px);--layout-hero-clearance:clamp(104px, calc(8vw + 72px), 160px);--layout-hero-clearance-compact:clamp(88px, calc(6vw + 64px), 144px);--layout-hero-inner-top:clamp(48px, calc(4vw + 40px), 80px);--layout-hero-inner-bottom:clamp(40px, calc(3vw + 35px), 64px);--spacing-section-gap:var(--layout-section-gap);--spacing-section-gap-tight:var(--layout-section-gap-tight);--spacing-hero-top:var(--layout-hero-inner-top);--spacing-hero-bottom:var(--layout-hero-inner-bottom);--spacing-hero-clearance:var(--layout-hero-clearance);--spacing-hero-clearance-compact:var(--layout-hero-clearance-compact);--spacing-mobile-gutter:var(--layout-full-bleed-gutter)}[data-theme-mode=dark]{--surface-bg-glass-panel:linear-gradient(180deg, var(--primitive-black-alpha-32), var(--primitive-black-alpha-40)), var(--primitive-black-alpha-56)}@media (max-width:760px){html{scrollbar-width:none}html::-webkit-scrollbar{display:none}}html{scroll-behavior:smooth;caret-color:var(--surface-fg-brand);overflow-x:clip}body{isolation:isolate;background:var(--surface-bg-page);min-height:100dvh;color:var(--surface-fg-primary);font-family:var(--font-body), sans-serif;font-optical-sizing:auto;font-variation-settings:var(--type-font-variation-body);font-variant-numeric:lining-nums;font-feature-settings:var(--type-font-feature-numeric);font-weight:var(--type-weight-body);letter-spacing:var(--type-tracking-body);line-height:var(--type-line-height-body);transition:background-color var(--duration-slow) var(--ease-standard), color var(--duration-standard) var(--ease-standard);flex-direction:column;margin:0;display:flex;position:relative;overflow-x:clip}.body-grain{z-index:-1}html body[data-scroll-locked]{--removed-body-scroll-bar-size:0px;margin-right:0!important;padding-right:0!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-display), sans-serif;font-optical-sizing:auto;font-variation-settings:var(--type-font-variation-display);font-weight:var(--type-weight-display);letter-spacing:var(--type-tracking-heading);line-height:var(--type-line-height-heading)}code,pre,kbd,samp{font-family:var(--font-mono), monospace;font-variation-settings:var(--type-font-variation-mono);font-weight:var(--type-weight-mono)}strong,b{font-weight:var(--type-weight-body-strong);font-variation-settings:var(--type-font-variation-body-strong)}*,:before,:after{box-sizing:border-box}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}::selection{background:var(--surface-bg-selection);color:var(--surface-fg-selection)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.gsap-reveal-target{opacity:0;visibility:hidden}@media (max-width:760px){.gsap-reveal-target{opacity:1;visibility:visible}}.gsap-char-outer{vertical-align:bottom;margin-bottom:-.15em;padding-bottom:.15em;display:inline-block;overflow:hidden}.gsap-char-inner{will-change:transform;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
