:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--ink:var(--lightningcss-light,#1a1a1a)var(--lightningcss-dark,#f2f2f2);--ink-secondary:var(--lightningcss-light,#4b4b4f)var(--lightningcss-dark,#b8b8bd);color:var(--ink);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--radius-xs:6px;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--radius-capsule:999px;--font-text:"Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display:"Inter Variable", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--text-caption:clamp(.75rem, .72rem + .15vw, .8125rem);--text-footnote:clamp(.8125rem, .78rem + .15vw, .875rem);--text-body:clamp(.9375rem, .9rem + .2vw, 1.0625rem);--text-headline:clamp(1.0625rem, 1rem + .35vw, 1.25rem);--text-title-3:clamp(1.25rem, 1.15rem + .55vw, 1.5rem);--text-title-1:clamp(1.5rem, 1.3rem + 1.1vw, 2rem);--text-hero:clamp(2.25rem, 1.4rem + 4.2vw, 4.5rem);--tracking-caption:0em;--tracking-footnote:-.006em;--tracking-body:-.011em;--tracking-headline:-.014em;--tracking-title-3:-.006em;--tracking-title-1:.004em;--tracking-hero:-.015em;--shadow-alpha:.06;--shadow-contact:0 1px 2px rgb(0 0 0/var(--shadow-alpha));--shadow-ambient:0 10px 30px rgb(0 0 0/calc(var(--shadow-alpha) * 2));--glass-blur:20px;--glass-saturate:180%;--glass-brightness:1;--glass-tint-light:#fafafcb8;--glass-tint-dark:#161617b8;--glass-tint:var(--glass-tint-light);--glass-tint-opaque:var(--lightningcss-light,#fafafcf5)var(--lightningcss-dark,#161617f5);--glass-rim-top:#ffffff8c;--glass-rim-bottom:#0000000f;--glass-border:#ffffff4d;--glass-sheen:linear-gradient(135deg, #ffffff59 0%, #fff0 40%, #fff0 60%, #ffffff1f 100%);--spring-smooth:.5s;--spring-snappy:.4s;--spring-bouncy:.5s;--ease-spring-smooth:linear(0, .0051 1.67%, .0214 3.54%, .0463 5.42%, .0855 7.71%, .1628 11.46%, .4396 23.75%, .5234 27.92%, .5947 31.87%, .6516 35.42%, .7018 38.96%, .7459 42.5%, .7864 46.25%, .828 50.83%, .865 55.83%, .8956 61.04%, .9213 66.67%, .9447 73.54%, .9626 81.04%, .9764 89.79%, .9862 99.79%, 1);--ease-spring-snappy:linear(0, .0013 0.83%, .0065 1.88%, .0243 3.75%, .0546 5.83%, .0975 8.13%, .1925 12.29%, .4997 24.58%, .5877 28.54%, .666 32.5%, .724 35.83%, .7777 39.38%, .8236 42.92%, .8623 46.46%, .9044 51.25%, .9376 56.25%, .9634 61.67%, .9822 67.5%, .9958 74.58%, 1.0036 82.92%, 1.006 90.21%, 1.006 99.79%, 1);--ease-spring-bouncy:linear(0, .0013 0.83%, .0066 1.88%, .0275 3.96%, .0601 6.04%, .1113 8.54%, .2218 12.92%, .5723 25.42%, .6657 29.17%, .7486 32.92%, .8126 36.25%, .8675 39.58%, .9134 42.92%, .9531 46.46%, .9902 50.83%, 1.0051 53.13%, 1.0171 55.42%, 1.0274 57.92%, 1.035 60.42%, 1.0444 66.04%, 1.0459 70.83%, 1.0427 76.67%, 1.0147 99.79%, 1);--duration-micro:.13s;--duration-glass-morph:.5s;--spring-drag-stiffness:380;--spring-drag-damping:42;--spring-drag-mass:1;--focus-ring-inner:#ffffffe6;--focus-ring-outer:#0000008c;--focus-ring-width:2px;--focus-ring-offset:2px;--z-toolbar:100;--z-sheet:200;--z-toast:300;--content-max:1680px}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (prefers-reduced-transparency:reduce){:root{--glass-blur:28px;--glass-tint:color-mix(in srgb, var(--glass-tint) 100%, Canvas 25%)}}@media (prefers-reduced-motion:reduce){:root{--spring-smooth:.5s;--spring-snappy:.4s;--spring-bouncy:.3s;--duration-micro:10ms;--duration-glass-morph:.15s;--ease-spring-snappy:var(--ease-spring-smooth);--ease-spring-bouncy:var(--ease-spring-smooth)}}[data-glass-mode=regular]{--glass-tint:color-mix(in srgb, var(--glass-tint) 100%, Canvas 18%);--shadow-alpha:.14}[data-glass-mode=opaque]{--glass-blur:0px;--glass-tint:Canvas}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--glass-tint:var(--glass-tint-dark);--glass-rim-top:#ffffff24;--glass-rim-bottom:#00000059;--glass-border:#ffffff1a}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--glass-tint:var(--glass-tint-dark);--glass-rim-top:#ffffff24;--glass-rim-bottom:#00000059;--glass-border:#ffffff1a}@media (forced-colors:active){:root{--glass-blur:0px;--glass-tint:Canvas;--glass-border:ButtonText;--ink:CanvasText;--ink-secondary:CanvasText}}@font-face{font-family:Inter Variable;src:url(/fonts/InterVariable.woff2)format("woff2-variations"),url(/fonts/InterVariable.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--opsz-text:17;--opsz-display:32}.glass{color:var(--ink);background:var(--glass-tint);-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-saturate)) brightness(var(--glass-brightness));box-shadow:inset 0 1px 0 0 var(--glass-rim-top), inset 0 -1px 0 0 var(--glass-rim-bottom), inset 1px 0 0 0 #ffffff1f, inset -1px 0 0 0 #ffffff1f, var(--shadow-contact), var(--shadow-ambient);border:1px solid var(--glass-border);border-radius:var(--panel-radius,var(--radius-lg));isolation:isolate;contain:layout paint style;position:relative}.glass[data-over-text=true]{--shadow-alpha:.18}.glass:before{content:"";border-radius:inherit;pointer-events:none;background:var(--glass-sheen);mix-blend-mode:soft-light;opacity:.9;transition:opacity var(--duration-micro) ease-out;position:absolute;inset:0}.glass[data-interactive]{cursor:pointer;transition:transform var(--duration-micro) ease-out}.glass[data-interactive]:active{transform:scale(.97)}.glass[data-interactive]:active:before,.glass[data-interactive][data-pressed=true]:before{opacity:1}@media (hover:hover) and (pointer:fine){.glass[data-interactive]:hover:before{opacity:1}}.glass--capsule{--panel-radius:var(--radius-capsule)}.glass--md{--panel-radius:var(--radius-md)}.glass--sm{--panel-radius:var(--radius-sm)}.glass-group{isolation:isolate}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.glass{background:var(--glass-tint-opaque,Canvas)}.glass:before{display:none}}@media (prefers-contrast:more){.glass{color:canvastext;-webkit-backdrop-filter:none;box-shadow:none;background:canvas;border:1px solid canvastext}.glass:before{display:none}}@media (forced-colors:active){.glass{-webkit-backdrop-filter:none;box-shadow:none;forced-color-adjust:none;background:canvas;border:1px solid buttontext}.glass:before{display:none}}.text-caption{font:400 var(--text-caption) / 1.35 var(--font-text);font-optical-sizing:auto;font-variation-settings:"opsz" var(--opsz-text);letter-spacing:var(--tracking-caption);color:var(--ink-secondary)}.text-footnote{font:400 var(--text-footnote) / 1.4 var(--font-text);font-variation-settings:"opsz" var(--opsz-text);letter-spacing:var(--tracking-footnote);color:var(--ink-secondary)}.text-body{font:400 var(--text-body) / 1.45 var(--font-text);font-variation-settings:"opsz" var(--opsz-text);letter-spacing:var(--tracking-body);color:var(--ink)}.text-headline{font:600 var(--text-headline) / 1.3 var(--font-text);font-variation-settings:"opsz" var(--opsz-text);letter-spacing:var(--tracking-headline);color:var(--ink)}.text-title-3{font:600 var(--text-title-3) / 1.25 var(--font-display);font-variation-settings:"opsz" 24;letter-spacing:var(--tracking-title-3);color:var(--ink)}.text-title-1{font:700 var(--text-title-1) / 1.15 var(--font-display);font-variation-settings:"opsz" var(--opsz-display);letter-spacing:var(--tracking-title-1);color:var(--ink)}.text-hero{font:600 var(--text-hero) / 1.05 var(--font-display);font-variation-settings:"opsz" var(--opsz-display);letter-spacing:var(--tracking-hero);color:var(--ink)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.focus-ring{outline:none}.focus-ring:focus-visible{box-shadow:0 0 0 var(--focus-ring-width) var(--focus-ring-inner), 0 0 0 calc(var(--focus-ring-width) * 2) var(--focus-ring-outer);outline-offset:var(--focus-ring-offset);outline:none}@media (forced-colors:active){.focus-ring:focus-visible{outline:var(--focus-ring-width) solid Highlight;outline-offset:var(--focus-ring-offset);box-shadow:none}}@media (prefers-reduced-motion:no-preference){.focus-ring:focus-visible{transition:box-shadow var(--duration-micro) ease-out}}
