@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4f6667dd39116621-s.00az9qtie3ho1.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07935285219a259d-s.3j-a226dh71aj.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/f58031ded4338640-s.2gwoz23eiro2t.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/77814b00d5ca94a4-s.0i3h3th1vs4m7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/605ce01b664af129-s.p.0zr6hhvz-h9nw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.XrSICW_className{font-family:Geist,Geist Fallback;font-style:normal}.XrSICW_variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b0c6b664fd57c2c6-s.27spqqad3wyeo.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6e342921ee4dcd9d-s.3f4zuumv8svu0.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bb852295097cd96-s.34r5yzckw0h2s.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9eb5a876700c0028-s.2jyz_zw3a8jit.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2a04751c893bf294-s.30bdpjkrtcces.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/07a39a8a4660cc7c-s.p.1v5bejj26fx9h.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.XIXyIG_className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.XIXyIG_variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/f7095de3000afb68-s.3zvkfbs08rnj_.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(../media/e63b65bb308a9351-s.p.3strvg7o-g5v2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/125b6750c58ce347-s.1wwzpfhzaj2r0.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d902bc2bfdd0a4cb-s.p.2rlzm4mj5kw8e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.bDXsgG_className{font-family:Instrument Serif,Instrument Serif Fallback;font-weight:400}.bDXsgG_variable{--font-instrument-serif:"Instrument Serif", "Instrument Serif Fallback"}
:root{--sn-primitive-white-base:#fff;--sn-primitive-white-a80:#fffc;--sn-primitive-white-a64:#ffffffa3;--sn-primitive-white-a48:#ffffff7a;--sn-primitive-white-a32:#ffffff52;--sn-primitive-white-a20:#fff3;--sn-primitive-white-a12:#ffffff1f;--sn-primitive-white-a08:#ffffff14;--sn-primitive-white-a06:#ffffff0f;--sn-primitive-white-a04:#ffffff0a;--sn-primitive-silver-25:#f9f9fa;--sn-primitive-silver-50:#f3f4f5;--sn-primitive-silver-100:#e6e8ea;--sn-primitive-silver-200:#cdd0d4;--sn-primitive-silver-300:#aeb2b8;--sn-primitive-silver-400:#8c9097;--sn-primitive-silver-500:#686c73;--sn-primitive-silver-600:#4a4d53;--sn-primitive-black-700:#2b2d31;--sn-primitive-black-800:#1c1d20;--sn-primitive-black-850:#161719;--sn-primitive-black-900:#111214;--sn-primitive-black-950:#0a0a0b;--sn-primitive-black-1000:#000;--sn-primitive-black-a64:#0a0a0ba3;--sn-primitive-black-a48:#0a0a0b7a;--sn-primitive-black-a32:#0a0a0b52;--sn-primitive-black-a16:#0a0a0b29;--sn-primitive-black-a12:#0a0a0b1f;--sn-primitive-black-a08:#0a0a0b14;--sn-primitive-black-a06:#0a0a0b0f;--sn-primitive-black-a04:#0a0a0b0a;--sn-gradient-horizon:linear-gradient(180deg, #fff 0%, #f3f4f5 16%, #cdd0d4 40%, #8c9097 60%, #2b2d31 82%, #0a0a0b 100%);--sn-gradient-night:radial-gradient(120% 80% at 50% 0%, #4a4d53 0%, #1c1d20 38%, #0a0a0b 72%);--sn-gradient-mist:linear-gradient(160deg, #aeb2b8 0%, #cdd0d4 30%, #e6e8ea 65%, #f3f4f5 100%);--sn-gradient-chrome:linear-gradient(180deg, #fff 0%, #e6e8ea 42%, #8c9097 58%, #e6e8ea 100%);--sn-gradient-fade-bottom:linear-gradient(180deg, #fff0 0%, #fff 100%);--sn-texture-striation:repeating-linear-gradient(90deg, #ffffff12 0 1px, transparent 1px 5px);--sn-blur-sm:8px;--sn-blur-md:20px;--sn-blur-lg:40px;--sn-font-family-sans:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-font-family-serif:var(--font-instrument-serif), "Instrument Serif", ui-serif, Georgia, serif;--sn-font-family-mono:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sn-font-weight-regular:400;--sn-font-weight-medium:500;--sn-font-weight-semibold:600;--sn-font-size-caption:.6875rem;--sn-font-size-sm:.8125rem;--sn-font-size-md:.9375rem;--sn-font-size-lg:1.125rem;--sn-font-size-xl:clamp(1.25rem, 1.1rem + .6vw, 1.5rem);--sn-font-size-2xl:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--sn-font-size-3xl:clamp(2.25rem, 1.6rem + 2.8vw, 4rem);--sn-font-size-display:clamp(2.75rem, 1.5rem + 5vw, 6rem);--sn-font-leading-tight:1;--sn-font-leading-snug:1.15;--sn-font-leading-normal:1.55;--sn-font-tracking-display:-.045em;--sn-font-tracking-tight:-.03em;--sn-font-tracking-snug:-.015em;--sn-font-tracking-normal:0;--sn-font-tracking-caption:.14em;--sn-type-large-title-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-large-title-size:40px;--sn-type-large-title-line:44px;--sn-type-large-title-weight:500;--sn-type-large-title-tracking:-.035em;--sn-type-title-1-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-title-1-size:32px;--sn-type-title-1-line:36px;--sn-type-title-1-weight:500;--sn-type-title-1-tracking:-.03em;--sn-type-title-2-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-title-2-size:24px;--sn-type-title-2-line:30px;--sn-type-title-2-weight:500;--sn-type-title-2-tracking:-.025em;--sn-type-title-3-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-title-3-size:20px;--sn-type-title-3-line:26px;--sn-type-title-3-weight:500;--sn-type-title-3-tracking:-.02em;--sn-type-headline-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-headline-size:16px;--sn-type-headline-line:22px;--sn-type-headline-weight:500;--sn-type-headline-tracking:-.011em;--sn-type-body-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-body-size:16px;--sn-type-body-line:24px;--sn-type-body-weight:400;--sn-type-body-tracking:-.011em;--sn-type-callout-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-callout-size:15px;--sn-type-callout-line:22px;--sn-type-callout-weight:400;--sn-type-callout-tracking:-.009em;--sn-type-subheadline-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-subheadline-size:14px;--sn-type-subheadline-line:20px;--sn-type-subheadline-weight:400;--sn-type-subheadline-tracking:-.006em;--sn-type-footnote-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-footnote-size:13px;--sn-type-footnote-line:18px;--sn-type-footnote-weight:400;--sn-type-footnote-tracking:-.003em;--sn-type-caption-1-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-caption-1-size:12px;--sn-type-caption-1-line:16px;--sn-type-caption-1-weight:400;--sn-type-caption-1-tracking:0;--sn-type-caption-2-family:var(--font-geist-sans), "Geist", ui-sans-serif, system-ui, -apple-system, sans-serif;--sn-type-caption-2-size:11px;--sn-type-caption-2-line:14px;--sn-type-caption-2-weight:500;--sn-type-caption-2-tracking:.005em;--sn-type-label-family:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sn-type-label-size:11px;--sn-type-label-line:14px;--sn-type-label-weight:400;--sn-type-label-tracking:.14em;--sn-type-code-family:var(--font-geist-mono), "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sn-type-code-size:13px;--sn-type-code-line:20px;--sn-type-code-weight:400;--sn-type-code-tracking:0;--sn-space-0:0;--sn-space-1:.25rem;--sn-space-2:.5rem;--sn-space-3:.75rem;--sn-space-4:1rem;--sn-space-5:1.5rem;--sn-space-6:2rem;--sn-space-7:3rem;--sn-space-8:4rem;--sn-space-9:6rem;--sn-space-10:8rem;--sn-space-px:1px;--sn-space-0-5:.125rem;--sn-space-1-5:.375rem;--sn-space-2-5:.625rem;--sn-space-gutter:clamp(1rem, .5rem + 2.5vw, 2.5rem);--sn-space-section:clamp(5rem, 3rem + 8vw, 11rem);--sn-radius-none:0;--sn-radius-xs:4px;--sn-radius-sm:6px;--sn-radius-md:10px;--sn-radius-lg:16px;--sn-radius-xl:24px;--sn-radius-frame:32px;--sn-radius-pill:999px;--sn-radius-icon:22.37%;--sn-border-width-hairline:1px;--sn-border-width-thick:1.5px;--sn-border-width-focus:2px;--sn-shadow-0:none;--sn-shadow-1:0 1px 2px #0a0a0b0f;--sn-shadow-2:0 1px 2px #0a0a0b0a, 0 4px 12px -2px #0a0a0b14;--sn-shadow-3:0 0 0 1px #0a0a0b0f, 0 8px 24px -6px #0a0a0b29;--sn-shadow-4:0 0 0 1px #0a0a0b0f, 0 24px 48px -12px #0a0a0b3d;--sn-shadow-frame:0 40px 80px -24px #0a0a0b59;--sn-shadow-focus:0 0 0 2px var(--sn-color-surface-base), 0 0 0 4px var(--sn-color-border-focus);--sn-z-base:0;--sn-z-raised:10;--sn-z-sticky:100;--sn-z-dropdown:1000;--sn-z-overlay:1100;--sn-z-modal:1200;--sn-z-popover:1300;--sn-z-toast:1400;--sn-z-tooltip:1500;--sn-opacity-disabled:.4;--sn-opacity-muted:.64;--sn-opacity-hover:.88;--sn-size-container:1200px;--sn-size-container-narrow:760px;--sn-size-prose:64ch;--sn-size-hairline:1px;--sn-size-control:44px;--sn-size-control-sm:34px;--sn-size-touch-target:44px;--sn-size-sidebar:248px;--sn-size-topbar:56px;--sn-size-menu-min:200px;--sn-size-menu-max:320px;--sn-size-dialog-sm:400px;--sn-size-dialog-md:560px;--sn-size-dialog-lg:800px;--sn-size-sheet:440px;--sn-size-toast:360px;--sn-size-tooltip-max:240px;--sn-control-xs:24px;--sn-control-sm:32px;--sn-control-md:40px;--sn-control-lg:48px;--sn-control-padding-xs:8px;--sn-control-padding-sm:12px;--sn-control-padding-md:16px;--sn-control-padding-lg:22px;--sn-control-input-radius:12px;--sn-control-menu-radius:14px;--sn-control-menu-item-height:32px;--sn-control-menu-item-radius:8px;--sn-control-menu-padding:6px;--sn-icon-size-xs:12px;--sn-icon-size-sm:16px;--sn-icon-size-md:20px;--sn-icon-size-lg:24px;--sn-icon-size-xl:32px;--sn-icon-stroke-default:1.5;--sn-icon-stroke-bold:2;--sn-breakpoint-sm:640px;--sn-breakpoint-md:820px;--sn-breakpoint-lg:1024px;--sn-breakpoint-xl:1280px;--sn-breakpoint-2xl:1536px;--sn-grid-columns-sm:4;--sn-grid-columns-md:8;--sn-grid-columns-lg:12;--sn-grid-gap:24px;--sn-motion-duration-instant:0s;--sn-motion-duration-fast:.14s;--sn-motion-duration-base:.24s;--sn-motion-duration-slow:.4s;--sn-motion-duration-slower:.7s;--sn-motion-easing-standard:cubic-bezier(.2, 0, 0, 1);--sn-motion-easing-enter:cubic-bezier(0, 0, .2, 1);--sn-motion-easing-exit:cubic-bezier(.4, 0, 1, 1);--sn-motion-easing-emphasized:cubic-bezier(.3, 0, 0, 1);--sn-motion-easing-spring:linear(0, .009, .035 2.1%, .141, .281 6.7%, .723 12.9%, .938 16.7%, 1.017, 1.077, 1.121, 1.149 24.3%, 1.159, 1.163, 1.161, 1.154 29.9%, 1.129 32.8%, 1.051 39.6%, 1.017 43.1%, .991, .977 51%, .974 53.8%, .975 57.1%, .997 69.8%, 1.003 76.9%, 1)}:root,[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--sn-color-text-primary:#0a0a0b;--sn-color-text-secondary:#686c73;--sn-color-text-tertiary:#8c9097;--sn-color-text-disabled:#aeb2b8;--sn-color-text-inverse:#fff;--sn-color-text-on-accent:#fff;--sn-color-surface-base:#fff;--sn-color-surface-raised:#f3f4f5;--sn-color-surface-sunken:#e6e8ea;--sn-color-surface-overlay:#fff;--sn-color-surface-inverse:#0a0a0b;--sn-color-surface-hover:#0a0a0b0a;--sn-color-surface-pressed:#0a0a0b14;--sn-color-surface-selected:#0a0a0b0f;--sn-color-border-subtle:#e6e8ea;--sn-color-border-default:#cdd0d4;--sn-color-border-strong:#8c9097;--sn-color-border-inverse:#0a0a0b;--sn-color-border-focus:#0a0a0b;--sn-color-accent-default:#0a0a0b;--sn-color-accent-hover:#1c1d20;--sn-color-accent-pressed:#2b2d31;--sn-color-accent-disabled:#cdd0d4;--sn-color-accent-fg:#fff;--sn-color-fill-primary:#0a0a0b29;--sn-color-fill-secondary:#0a0a0b14;--sn-color-fill-tertiary:#0a0a0b0f;--sn-color-fill-quaternary:#0a0a0b0a;--sn-color-glass-fill:#fff3;--sn-color-glass-border:#ffffff52;--sn-color-glass-solid:#fffc;--sn-color-scrim:#0a0a0b52;--sn-color-status-positive:#0a0a0b;--sn-color-status-caution:#686c73;--sn-color-status-critical:#0a0a0b;--sn-color-status-neutral:#8c9097;--sn-color-data-1:#0a0a0b;--sn-color-data-2:#686c73;--sn-color-data-3:#aeb2b8;--sn-color-data-4:#2b2d31;--sn-color-data-5:#8c9097;--sn-color-data-6:#cdd0d4}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sn-color-text-primary:#f9f9fa;--sn-color-text-secondary:#aeb2b8;--sn-color-text-tertiary:#8c9097;--sn-color-text-disabled:#4a4d53;--sn-color-text-inverse:#0a0a0b;--sn-color-text-on-accent:#0a0a0b;--sn-color-surface-base:#0a0a0b;--sn-color-surface-raised:#111214;--sn-color-surface-sunken:#000;--sn-color-surface-overlay:#161719;--sn-color-surface-inverse:#fff;--sn-color-surface-hover:#ffffff0a;--sn-color-surface-pressed:#ffffff14;--sn-color-surface-selected:#ffffff0f;--sn-color-border-subtle:#1c1d20;--sn-color-border-default:#2b2d31;--sn-color-border-strong:#4a4d53;--sn-color-border-inverse:#fff;--sn-color-border-focus:#fff;--sn-color-accent-default:#fff;--sn-color-accent-hover:#e6e8ea;--sn-color-accent-pressed:#cdd0d4;--sn-color-accent-disabled:#2b2d31;--sn-color-accent-fg:#0a0a0b;--sn-color-fill-primary:#fff3;--sn-color-fill-secondary:#ffffff1f;--sn-color-fill-tertiary:#ffffff14;--sn-color-fill-quaternary:#ffffff0a;--sn-color-glass-fill:#ffffff1f;--sn-color-glass-border:#fff3;--sn-color-glass-solid:#111214cc;--sn-color-scrim:#0a0a0ba3;--sn-color-status-positive:#fff;--sn-color-status-caution:#aeb2b8;--sn-color-status-critical:#fff;--sn-color-status-neutral:#8c9097;--sn-color-data-1:#fff;--sn-color-data-2:#aeb2b8;--sn-color-data-3:#686c73;--sn-color-data-4:#e6e8ea;--sn-color-data-5:#8c9097;--sn-color-data-6:#4a4d53}.sn-type-large-title{font-family:var(--sn-type-large-title-family);font-size:var(--sn-type-large-title-size);line-height:var(--sn-type-large-title-line);font-weight:var(--sn-type-large-title-weight);letter-spacing:var(--sn-type-large-title-tracking)}.sn-type-title-1{font-family:var(--sn-type-title-1-family);font-size:var(--sn-type-title-1-size);line-height:var(--sn-type-title-1-line);font-weight:var(--sn-type-title-1-weight);letter-spacing:var(--sn-type-title-1-tracking)}.sn-type-title-2{font-family:var(--sn-type-title-2-family);font-size:var(--sn-type-title-2-size);line-height:var(--sn-type-title-2-line);font-weight:var(--sn-type-title-2-weight);letter-spacing:var(--sn-type-title-2-tracking)}.sn-type-title-3{font-family:var(--sn-type-title-3-family);font-size:var(--sn-type-title-3-size);line-height:var(--sn-type-title-3-line);font-weight:var(--sn-type-title-3-weight);letter-spacing:var(--sn-type-title-3-tracking)}.sn-type-headline{font-family:var(--sn-type-headline-family);font-size:var(--sn-type-headline-size);line-height:var(--sn-type-headline-line);font-weight:var(--sn-type-headline-weight);letter-spacing:var(--sn-type-headline-tracking)}.sn-type-body{font-family:var(--sn-type-body-family);font-size:var(--sn-type-body-size);line-height:var(--sn-type-body-line);font-weight:var(--sn-type-body-weight);letter-spacing:var(--sn-type-body-tracking)}.sn-type-callout{font-family:var(--sn-type-callout-family);font-size:var(--sn-type-callout-size);line-height:var(--sn-type-callout-line);font-weight:var(--sn-type-callout-weight);letter-spacing:var(--sn-type-callout-tracking)}.sn-type-subheadline{font-family:var(--sn-type-subheadline-family);font-size:var(--sn-type-subheadline-size);line-height:var(--sn-type-subheadline-line);font-weight:var(--sn-type-subheadline-weight);letter-spacing:var(--sn-type-subheadline-tracking)}.sn-type-footnote{font-family:var(--sn-type-footnote-family);font-size:var(--sn-type-footnote-size);line-height:var(--sn-type-footnote-line);font-weight:var(--sn-type-footnote-weight);letter-spacing:var(--sn-type-footnote-tracking)}.sn-type-caption-1{font-family:var(--sn-type-caption-1-family);font-size:var(--sn-type-caption-1-size);line-height:var(--sn-type-caption-1-line);font-weight:var(--sn-type-caption-1-weight);letter-spacing:var(--sn-type-caption-1-tracking)}.sn-type-caption-2{font-family:var(--sn-type-caption-2-family);font-size:var(--sn-type-caption-2-size);line-height:var(--sn-type-caption-2-line);font-weight:var(--sn-type-caption-2-weight);letter-spacing:var(--sn-type-caption-2-tracking)}.sn-type-label{font-family:var(--sn-type-label-family);font-size:var(--sn-type-label-size);line-height:var(--sn-type-label-line);font-weight:var(--sn-type-label-weight);letter-spacing:var(--sn-type-label-tracking);text-transform:uppercase}.sn-type-code{font-family:var(--sn-type-code-family);font-size:var(--sn-type-code-size);line-height:var(--sn-type-code-line);font-weight:var(--sn-type-code-weight);letter-spacing:var(--sn-type-code-tracking)}
.sn-focusable:focus-visible,.sn-btn:focus-visible,.sn-input:focus-visible,.sn-select:focus-visible,.sn-check:focus-visible,.sn-radio:focus-visible,.sn-switch:focus-visible,.sn-segmented-item:focus-visible,.sn-tab:focus-visible,.sn-menu-item:focus-visible,.sn-nav-item:focus-visible,.sn-page:focus-visible,.sn-chip-remove:focus-visible{box-shadow:var(--sn-shadow-focus);outline:none}.sn-icon{width:var(--sn-icon-size-sm);height:var(--sn-icon-size-sm);stroke-width:var(--sn-icon-stroke-default);flex:none}.sn-tabular{font-variant-numeric:tabular-nums}.sn-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sn-btn{--btn-h:var(--sn-control-md);--btn-px:var(--sn-control-padding-md);--btn-bg:var(--sn-color-accent-default);--btn-bg-hover:var(--sn-color-accent-hover);--btn-bg-active:var(--sn-color-accent-pressed);--btn-fg:var(--sn-color-accent-fg);--btn-ring:transparent;justify-content:center;align-items:center;gap:var(--sn-space-2);height:var(--btn-h);padding:0 var(--btn-px);border-radius:var(--sn-radius-pill);background:var(--btn-bg);color:var(--btn-fg);box-shadow:inset 0 0 0 var(--sn-border-width-hairline) var(--btn-ring);font-family:var(--sn-type-subheadline-family);font-size:var(--sn-type-subheadline-size);font-weight:var(--sn-font-weight-medium);letter-spacing:var(--sn-type-subheadline-tracking);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--sn-motion-duration-fast) var(--sn-motion-easing-standard), transform var(--sn-motion-duration-fast) var(--sn-motion-easing-standard), opacity var(--sn-motion-duration-fast) var(--sn-motion-easing-standard);border:0;line-height:1;text-decoration:none;display:inline-flex;position:relative}.sn-btn:hover{background:var(--btn-bg-hover)}.sn-btn:active{background:var(--btn-bg-active);transform:scale(.98)}.sn-btn:disabled,.sn-btn[aria-disabled=true]{opacity:var(--sn-opacity-disabled);pointer-events:none}.sn-btn[aria-busy=true]{color:#0000;pointer-events:none}.sn-btn[aria-busy=true]:after{content:"";border:2px solid var(--btn-fg);border-top-color:#0000;border-radius:50%;width:16px;height:16px;animation:.7s linear infinite sn-spin;position:absolute}.sn-btn .sn-icon{margin-inline:-2px}.sn-btn-secondary{--btn-bg:var(--sn-color-fill-secondary);--btn-bg-hover:var(--sn-color-fill-primary);--btn-bg-active:var(--sn-color-fill-primary);--btn-fg:var(--sn-color-text-primary)}.sn-btn-outline{--btn-bg:transparent;--btn-bg-hover:var(--sn-color-surface-hover);--btn-bg-active:var(--sn-color-surface-pressed);--btn-fg:var(--sn-color-text-primary);--btn-ring:var(--sn-color-border-default)}.sn-btn-ghost{--btn-bg:transparent;--btn-bg-hover:var(--sn-color-surface-hover);--btn-bg-active:var(--sn-color-surface-pressed);--btn-fg:var(--sn-color-text-primary)}.sn-btn-white{--btn-bg:var(--sn-primitive-white-base);--btn-bg-hover:var(--sn-primitive-silver-50);--btn-bg-active:var(--sn-primitive-silver-100);--btn-fg:var(--sn-primitive-black-950)}.sn-btn-glass{--btn-bg:var(--sn-color-glass-fill);--btn-bg-hover:var(--sn-primitive-white-a32);--btn-bg-active:var(--sn-primitive-white-a48);--btn-fg:var(--sn-primitive-white-base);--btn-ring:var(--sn-color-glass-border);-webkit-backdrop-filter:blur(var(--sn-blur-md))}.sn-btn-xs{--btn-h:var(--sn-control-xs);--btn-px:var(--sn-control-padding-xs);font-size:var(--sn-type-caption-1-size);gap:var(--sn-space-1)}.sn-btn-sm{--btn-h:var(--sn-control-sm);--btn-px:var(--sn-control-padding-sm);font-size:var(--sn-type-footnote-size);gap:var(--sn-space-1-5)}.sn-btn-lg{--btn-h:var(--sn-control-lg);--btn-px:var(--sn-control-padding-lg);font-size:var(--sn-type-callout-size)}.sn-btn-icon{width:var(--btn-h);padding:0}.sn-btn-block{width:100%}.sn-field{gap:var(--sn-space-1-5);min-width:0;display:grid}.sn-label{font-size:var(--sn-type-subheadline-size);line-height:var(--sn-type-subheadline-line);font-weight:var(--sn-font-weight-medium);color:var(--sn-color-text-primary)}.sn-label-optional{font-weight:var(--sn-font-weight-regular);color:var(--sn-color-text-tertiary)}.sn-hint{font-size:var(--sn-type-footnote-size);line-height:var(--sn-type-footnote-line);color:var(--sn-color-text-secondary)}.sn-error{align-items:center;gap:var(--sn-space-1-5);font-size:var(--sn-type-footnote-size);line-height:var(--sn-type-footnote-line);font-weight:var(--sn-font-weight-medium);color:var(--sn-color-text-primary);display:flex}.sn-input,.sn-select,.sn-textarea{--input-h:var(--sn-control-md);width:100%;height:var(--input-h);padding:0 var(--sn-space-3);border:var(--sn-border-width-hairline) solid var(--sn-color-border-default);border-radius:var(--sn-control-input-radius);background:var(--sn-color-surface-base);color:var(--sn-color-text-primary);font-family:var(--sn-type-callout-family);font-size:var(--sn-type-callout-size);letter-spacing:var(--sn-type-callout-tracking);transition:border-color var(--sn-motion-duration-fast) var(--sn-motion-easing-standard), box-shadow var(--sn-motion-duration-fast) var(--sn-motion-easing-standard)}.sn-input::placeholder,.sn-textarea::placeholder{color:var(--sn-color-text-tertiary)}.sn-input:hover,.sn-select:hover,.sn-textarea:hover{border-color:var(--sn-color-border-strong)}.sn-input:focus,.sn-select:focus,.sn-textarea:focus{border-color:var(--sn-color-border-focus);box-shadow:0 0 0 3px var(--sn-color-fill-secondary);outline:none}.sn-input[aria-invalid=true],.sn-select[aria-invalid=true],.sn-textarea[aria-invalid=true]{border-color:var(--sn-color-border-inverse);box-shadow:inset 0 0 0 .5px var(--sn-color-border-inverse)}.sn-input:disabled,.sn-select:disabled,.sn-textarea:disabled{background:var(--sn-color-surface-raised);border-color:var(--sn-color-border-subtle);color:var(--sn-color-text-disabled);cursor:not-allowed}.sn-input:read-only{background:var(--sn-color-surface-raised)}.sn-input-sm,.sn-select-sm{--input-h:var(--sn-control-sm);font-size:var(--sn-type-footnote-size);border-radius:var(--sn-radius-md)}.sn-input-lg,.sn-select-lg{--input-h:var(--sn-control-lg);font-size:var(--sn-type-body-size)}.sn-textarea{height:auto;min-height:96px;padding:var(--sn-space-2-5) var(--sn-space-3);line-height:var(--sn-type-callout-line);resize:vertical}.sn-input-group{align-items:center;display:flex;position:relative}.sn-input-group>.sn-icon{left:var(--sn-space-3);color:var(--sn-color-text-tertiary);pointer-events:none;position:absolute}.sn-input-group>.sn-input{padding-left:calc(var(--sn-space-3) + var(--sn-icon-size-sm) + var(--sn-space-2))}.sn-input-group>.sn-input-suffix{right:var(--sn-space-2);align-items:center;gap:var(--sn-space-1);color:var(--sn-color-text-tertiary);display:flex;position:absolute}.sn-input-search{border-radius:var(--sn-radius-pill);background:var(--sn-color-fill-tertiary);border-color:#0000}.sn-input-search:hover{background:var(--sn-color-fill-secondary);border-color:#0000}.sn-input-search:focus{background:var(--sn-color-surface-base)}.sn-select-wrap{align-items:center;display:flex;position:relative}.sn-select{appearance:none;padding-right:calc(var(--sn-space-3) + var(--sn-icon-size-sm) + var(--sn-space-2));cursor:pointer}.sn-select-wrap:after{content:"";right:var(--sn-space-3);width:var(--sn-icon-size-sm);height:var(--sn-icon-size-sm);background:var(--sn-color-text-secondary);pointer-events:none;position:absolute;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m7 15 5 5 5-5'/%3E%3Cpath d='m7 9 5-5 5 5'/%3E%3C/svg%3E") 50%/contain no-repeat}.sn-select-trigger{justify-content:space-between;align-items:center;gap:var(--sn-space-2);text-align:left;cursor:pointer;display:flex}.sn-select-trigger[aria-expanded=true]{border-color:var(--sn-color-border-focus);box-shadow:0 0 0 3px var(--sn-color-fill-secondary)}.sn-select-trigger .sn-icon{color:var(--sn-color-text-secondary)}.sn-select-placeholder{color:var(--sn-color-text-tertiary)}.sn-choice{align-items:flex-start;gap:var(--sn-space-2-5);font-size:var(--sn-type-callout-size);line-height:var(--sn-type-callout-line);color:var(--sn-color-text-primary);cursor:pointer;display:inline-flex}.sn-choice-text{display:grid}.sn-choice-text .sn-hint{font-size:var(--sn-type-footnote-size)}.sn-check,.sn-radio{appearance:none;border:var(--sn-border-width-thick) solid var(--sn-color-border-strong);background:var(--sn-color-surface-base);cursor:pointer;width:18px;height:18px;transition:background var(--sn-motion-duration-fast) var(--sn-motion-easing-standard), border-color var(--sn-motion-duration-fast) var(--sn-motion-easing-standard);flex:none;place-content:center;margin:2px 0 0;display:grid}.sn-check{border-radius:5px}.sn-radio{border-radius:50%}.sn-check:hover,.sn-radio:hover{border-color:var(--sn-color-text-primary)}.sn-check:checked,.sn-check:indeterminate{background:var(--sn-color-accent-default);border-color:var(--sn-color-accent-default)}.sn-check:before{content:"";background:var(--sn-color-accent-fg);width:12px;height:12px;transition:transform var(--sn-motion-duration-base) var(--sn-motion-easing-spring);transform:scale(0);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17l9-10'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5 10 17l9-10'/%3E%3C/svg%3E") 50%/contain no-repeat}.sn-check:checked:before{transform:scale(1)}.sn-check:indeterminate:before{border-radius:1px;width:9px;height:2px;transform:scale(1);-webkit-mask:none;mask:none}.sn-radio:before{content:"";background:var(--sn-color-accent-fg);width:8px;height:8px;transition:transform var(--sn-motion-duration-base) var(--sn-motion-easing-spring);border-radius:50%;transform:scale(0)}.sn-radio:checked{background:var(--sn-color-accent-default);border-color:var(--sn-color-accent-default)}.sn-radio:checked:before{transform:scale(1)}.sn-check:disabled,.sn-radio:disabled,.sn-switch:disabled{opacity:var(--sn-opacity-disabled);cursor:not-allowed}.sn-switch{--sw-w:40px;--sw-h:24px;--sw-pad:2px;appearance:none;width:var(--sw-w);height:var(--sw-h);border-radius:var(--sn-radius-pill);background:var(--sn-color-fill-primary);cursor:pointer;transition:background var(--sn-motion-duration-base) var(--sn-motion-easing-standard);border:0;flex:none;margin:0;position:relative}.sn-switch:before{content:"";top:var(--sw-pad);left:var(--sw-pad);width:calc(var(--sw-h) - 2 * var(--sw-pad));height:calc(var(--sw-h) - 2 * var(--sw-pad));background:var(--sn-primitive-white-base);box-shadow:0 0 0 .5px var(--sn-primitive-black-a06), 0 2px 4px var(--sn-primitive-black-a16);transition:transform var(--sn-motion-duration-slow) var(--sn-motion-easing-spring);border-radius:50%;position:absolute}.sn-switch:checked,.sn-switch[aria-checked=true]{background:var(--sn-color-accent-default)}.sn-switch:checked:before,.sn-switch[aria-checked=true]:before{transform:translateX(calc(var(--sw-w) - var(--sw-h)))}[data-theme=dark] .sn-switch:checked:before,[data-theme=dark] .sn-switch[aria-checked=true]:before{background:var(--sn-primitive-black-950)}.sn-switch-sm{--sw-w:32px;--sw-h:20px}.sn-slider{--value:50%;appearance:none;cursor:pointer;background:0 0;width:100%;height:20px;margin:0}.sn-slider::-webkit-slider-runnable-track{border-radius:var(--sn-radius-pill);background:linear-gradient(to right, var(--sn-color-accent-default) var(--value), var(--sn-color-fill-primary) var(--value));height:4px}.sn-slider::-moz-range-track{border-radius:var(--sn-radius-pill);background:linear-gradient(to right, var(--sn-color-accent-default) var(--value), var(--sn-color-fill-primary) var(--value));height:4px}.sn-slider::-webkit-slider-thumb{appearance:none;background:var(--sn-primitive-white-base);width:20px;height:20px;box-shadow:0 0 0 .5px var(--sn-primitive-black-a12), 0 2px 6px var(--sn-primitive-black-a16);transition:transform var(--sn-motion-duration-fast) var(--sn-motion-easing-standard);border-radius:50%;margin-top:-8px}.sn-slider::-moz-range-thumb{background:var(--sn-primitive-white-base);width:20px;height:20px;box-shadow:0 0 0 .5px var(--sn-primitive-black-a12), 0 2px 6px var(--sn-primitive-black-a16);border:0;border-radius:50%}.sn-slider:active::-webkit-slider-thumb{transform:scale(1.1)}.sn-slider:focus-visible{outline:none}.sn-slider:focus-visible::-webkit-slider-thumb{box-shadow:var(--sn-shadow-focus)}.sn-segmented{border-radius:var(--sn-radius-pill);background:var(--sn-color-fill-secondary);gap:2px;padding:2px;display:inline-flex}.sn-segmented-item{height:calc(var(--sn-control-sm) - 4px);padding:0 var(--sn-space-3);border-radius:var(--sn-radius-pill);color:var(--sn-color-text-secondary);font:inherit;font-size:var(--sn-type-footnote-size);font-weight:var(--sn-font-weight-medium);cursor:pointer;transition:background var(--sn-motion-duration-base) var(--sn-motion-easing-standard), color var(--sn-motion-duration-base) var(--sn-motion-easing-standard), box-shadow var(--sn-motion-duration-base) var(--sn-motion-easing-standard);background:0 0;border:0}.sn-segmented-item:hover{color:var(--sn-color-text-primary)}.sn-segmented-item[aria-pressed=true],.sn-segmented-item[aria-selected=true]{background:var(--sn-color-surface-overlay);color:var(--sn-color-text-primary);box-shadow:0 0 0 .5px var(--sn-primitive-black-a06), var(--sn-shadow-1), 0 2px 6px var(--sn-primitive-black-a08)}.sn-segmented-lg .sn-segmented-item{height:calc(var(--sn-control-md) - 4px);padding:0 var(--sn-space-4);font-size:var(--sn-type-subheadline-size)}.sn-tabs{gap:var(--sn-space-5);border-bottom:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle);scrollbar-width:none;display:flex;overflow-x:auto}.sn-tab{height:var(--sn-control-md);color:var(--sn-color-text-secondary);font:inherit;font-size:var(--sn-type-subheadline-size);font-weight:var(--sn-font-weight-medium);white-space:nowrap;cursor:pointer;transition:color var(--sn-motion-duration-fast) var(--sn-motion-easing-standard);background:0 0;border:0;padding:0;position:relative}.sn-tab:hover,.sn-tab[aria-selected=true]{color:var(--sn-color-text-primary)}.sn-tab[aria-selected=true]:after{content:"";background:var(--sn-color-accent-default);border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.sn-tab-count{margin-left:var(--sn-space-1-5);color:var(--sn-color-text-tertiary);font-variant-numeric:tabular-nums}.sn-menu-anchor{display:inline-block;position:relative}.sn-menu{z-index:var(--sn-z-dropdown);top:calc(100% + var(--sn-space-1-5));min-width:var(--sn-size-menu-min);max-width:var(--sn-size-menu-max);max-height:min(420px,60vh);padding:var(--sn-control-menu-padding);border-radius:var(--sn-control-menu-radius);background:var(--sn-color-surface-overlay);box-shadow:var(--sn-shadow-3);transform-origin:0 0;animation:sn-menu-in var(--sn-motion-duration-base) var(--sn-motion-easing-enter);position:absolute;left:0;overflow-y:auto}.sn-menu[data-align=end]{transform-origin:100% 0;left:auto;right:0}.sn-menu[data-static]{z-index:auto;animation:none;position:relative;top:auto}.sn-menu-item{align-items:center;gap:var(--sn-space-2-5);width:100%;min-height:var(--sn-control-menu-item-height);padding:0 var(--sn-space-2-5);border-radius:var(--sn-control-menu-item-radius);color:var(--sn-color-text-primary);font:inherit;font-size:var(--sn-type-subheadline-size);text-align:left;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:0;display:flex}.sn-menu-item .sn-icon{color:var(--sn-color-text-secondary)}.sn-menu-item:hover,.sn-menu-item[data-highlighted]{background:var(--sn-color-fill-secondary)}.sn-menu-item:focus-visible{box-shadow:none;background:var(--sn-color-fill-secondary)}.sn-menu-item[aria-disabled=true]{color:var(--sn-color-text-disabled);pointer-events:none}.sn-menu-item[data-destructive]{font-weight:var(--sn-font-weight-medium)}.sn-menu-item[data-destructive] .sn-icon{color:var(--sn-color-text-primary)}.sn-menu-check{width:var(--sn-icon-size-sm);flex:none;place-items:center;display:grid}.sn-menu-shortcut{padding-left:var(--sn-space-5);color:var(--sn-color-text-tertiary);font-size:var(--sn-type-footnote-size);letter-spacing:.04em;margin-left:auto}.sn-menu-chevron{margin-left:auto}.sn-menu-label{padding:var(--sn-space-2) var(--sn-space-2-5) var(--sn-space-1);font-family:var(--sn-type-label-family);font-size:var(--sn-type-label-size);letter-spacing:var(--sn-type-label-tracking);text-transform:uppercase;color:var(--sn-color-text-tertiary)}.sn-menu-separator{height:1px;margin:var(--sn-control-menu-padding) calc(-1 * var(--sn-control-menu-padding));background:var(--sn-color-border-subtle)}.sn-menu-header{padding:var(--sn-space-2) var(--sn-space-2-5);gap:2px;display:grid}@keyframes sn-menu-in{0%{opacity:0;transform:scale(.96)translateY(-4px)}}.sn-tooltip-anchor{display:inline-flex;position:relative}.sn-tooltip{z-index:var(--sn-z-tooltip);bottom:calc(100% + var(--sn-space-2));width:max-content;max-width:var(--sn-size-tooltip-max);padding:var(--sn-space-1-5) var(--sn-space-2-5);border-radius:var(--sn-radius-md);background:var(--sn-color-surface-inverse);color:var(--sn-color-text-inverse);font-size:var(--sn-type-caption-1-size);line-height:var(--sn-type-caption-1-line);box-shadow:var(--sn-shadow-3);pointer-events:none;opacity:0;transition:opacity var(--sn-motion-duration-fast) var(--sn-motion-easing-exit), transform var(--sn-motion-duration-fast) var(--sn-motion-easing-exit);position:absolute;left:50%;transform:translate(-50%,4px)}.sn-tooltip-anchor:hover .sn-tooltip,.sn-tooltip-anchor:focus-within .sn-tooltip,.sn-tooltip[data-open]{opacity:1;transition-delay:.4s;transition-timing-function:var(--sn-motion-easing-enter);transform:translate(-50%)}.sn-tooltip[data-open]{transition-delay:0s}.sn-tooltip .sn-kbd{margin-left:var(--sn-space-1-5);background:var(--sn-primitive-white-a12);border-color:var(--sn-primitive-white-a20);color:inherit}.sn-popover{z-index:var(--sn-z-popover);width:300px;padding:var(--sn-space-4);border-radius:var(--sn-radius-lg);background:var(--sn-color-surface-overlay);box-shadow:var(--sn-shadow-3);animation:sn-menu-in var(--sn-motion-duration-base) var(--sn-motion-easing-enter);position:absolute}.sn-popover[data-static]{z-index:auto;animation:none;position:relative}.sn-dialog{width:min(var(--sn-size-dialog-md), calc(100vw - 2 * var(--sn-space-4)));max-height:calc(100vh - 2 * var(--sn-space-6));border-radius:var(--sn-radius-xl);background:var(--sn-color-surface-overlay);color:var(--sn-color-text-primary);box-shadow:var(--sn-shadow-4);border:0;padding:0;overflow:hidden}.sn-dialog[open]{animation:sn-dialog-in var(--sn-motion-duration-slow) var(--sn-motion-easing-emphasized)}.sn-dialog::backdrop{background:var(--sn-color-scrim);-webkit-backdrop-filter:blur(var(--sn-blur-sm));animation:sn-fade-in var(--sn-motion-duration-slow) var(--sn-motion-easing-standard)}.sn-dialog[data-static]{width:100%;margin:0;animation:none;display:block;position:relative}.sn-dialog-sm[data-static]{max-width:var(--sn-size-dialog-sm)}.sn-dialog-sm{width:min(var(--sn-size-dialog-sm), calc(100vw - 2 * var(--sn-space-4)))}.sn-dialog-lg{width:min(var(--sn-size-dialog-lg), calc(100vw - 2 * var(--sn-space-4)))}.sn-dialog-header{gap:var(--sn-space-1-5);padding:var(--sn-space-5) var(--sn-space-5) 0;display:grid}.sn-dialog-title{font-size:var(--sn-type-title-3-size);line-height:var(--sn-type-title-3-line);font-weight:var(--sn-type-title-3-weight);letter-spacing:var(--sn-type-title-3-tracking);margin:0}.sn-dialog-description{font-size:var(--sn-type-callout-size);line-height:var(--sn-type-callout-line);color:var(--sn-color-text-secondary);margin:0}.sn-dialog-body{padding:var(--sn-space-5);gap:var(--sn-space-4);display:grid}.sn-dialog-footer{justify-content:flex-end;gap:var(--sn-space-2);padding:var(--sn-space-4) var(--sn-space-5);border-top:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle);background:var(--sn-color-surface-raised);display:flex}.sn-dialog-close{top:var(--sn-space-3);right:var(--sn-space-3);position:absolute}.sn-sheet{margin:var(--sn-space-2) var(--sn-space-2) var(--sn-space-2) auto;width:min(var(--sn-size-sheet), calc(100vw - 2 * var(--sn-space-2)));height:calc(100vh - 2 * var(--sn-space-2));flex-direction:column;max-height:none;display:none}.sn-sheet[open]{animation:sn-sheet-in var(--sn-motion-duration-slow) var(--sn-motion-easing-emphasized);display:flex}.sn-sheet .sn-dialog-body{flex:1;align-content:start;overflow-y:auto}@keyframes sn-dialog-in{0%{opacity:0;transform:scale(.96)translateY(8px)}}@keyframes sn-sheet-in{0%{opacity:0;transform:translate(24px)}}@keyframes sn-fade-in{0%{opacity:0}}.sn-toast-region{z-index:var(--sn-z-toast);bottom:var(--sn-space-5);left:var(--sn-space-4);right:var(--sn-space-4);gap:var(--sn-space-2);max-width:var(--sn-size-toast);pointer-events:none;margin-inline:auto;display:grid;position:fixed}.sn-toast{align-items:center;gap:var(--sn-space-3);min-height:var(--sn-control-lg);padding:var(--sn-space-2-5) var(--sn-space-2-5) var(--sn-space-2-5) var(--sn-space-4);border-radius:var(--sn-radius-lg);background:var(--sn-color-surface-inverse);color:var(--sn-color-text-inverse);font-size:var(--sn-type-subheadline-size);line-height:var(--sn-type-subheadline-line);box-shadow:var(--sn-shadow-4);pointer-events:auto;animation:sn-toast-in var(--sn-motion-duration-slow) var(--sn-motion-easing-spring);display:flex}.sn-toast .sn-icon{opacity:.8}.sn-toast-message{flex:1}.sn-toast-action{height:var(--sn-control-sm);padding:0 var(--sn-space-3);border-radius:var(--sn-radius-pill);background:var(--sn-primitive-white-a12);color:inherit;font:inherit;font-weight:var(--sn-font-weight-medium);cursor:pointer;border:0}[data-theme=dark] .sn-toast-action{background:var(--sn-primitive-black-a08)}@keyframes sn-toast-in{0%{opacity:0;transform:translateY(16px)scale(.98)}}.sn-banner{align-items:flex-start;gap:var(--sn-space-3);padding:var(--sn-space-3) var(--sn-space-4);border-radius:var(--sn-radius-lg);background:var(--sn-color-surface-raised);box-shadow:inset 0 0 0 var(--sn-border-width-hairline) var(--sn-color-border-subtle);font-size:var(--sn-type-subheadline-size);line-height:var(--sn-type-subheadline-line);display:flex}.sn-banner .sn-icon{margin-top:2px}.sn-banner-body{flex:1;gap:2px;display:grid}.sn-banner-title{font-weight:var(--sn-font-weight-medium)}.sn-banner-text{color:var(--sn-color-text-secondary)}.sn-banner-critical{background:var(--sn-color-surface-inverse);color:var(--sn-color-text-inverse);box-shadow:none}.sn-banner-critical .sn-banner-text{color:inherit;opacity:var(--sn-opacity-muted)}.sn-banner-caution{background:var(--sn-color-surface-base);box-shadow:none;outline:var(--sn-border-width-thick) dashed var(--sn-color-border-strong);outline-offset:-1.5px}.sn-badge{align-items:center;gap:var(--sn-space-1);height:20px;padding:0 var(--sn-space-2);border-radius:var(--sn-radius-pill);background:var(--sn-color-fill-tertiary);color:var(--sn-color-text-primary);font-size:var(--sn-type-caption-2-size);font-weight:var(--sn-type-caption-2-weight);letter-spacing:var(--sn-type-caption-2-tracking);white-space:nowrap;display:inline-flex}.sn-badge-solid{background:var(--sn-color-accent-default);color:var(--sn-color-accent-fg)}.sn-badge-outline{box-shadow:inset 0 0 0 var(--sn-border-width-hairline) var(--sn-color-border-strong);background:0 0}.sn-badge-dashed{color:var(--sn-color-text-secondary);outline:var(--sn-border-width-hairline) dashed var(--sn-color-border-strong);outline-offset:-1px;background:0 0}.sn-badge-struck{color:var(--sn-color-text-tertiary);background:0 0;text-decoration:line-through}.sn-dot{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.sn-dot-hollow{background:0 0;box-shadow:inset 0 0 0 1.5px}.sn-dot-pulse{animation:sn-pulse 2s var(--sn-motion-easing-standard) infinite}.sn-chip{align-items:center;gap:var(--sn-space-1-5);height:28px;padding:0 var(--sn-space-3);border-radius:var(--sn-radius-pill);background:var(--sn-color-fill-tertiary);color:var(--sn-color-text-primary);font-size:var(--sn-type-footnote-size);font-weight:var(--sn-font-weight-medium);cursor:pointer;border:0;display:inline-flex}.sn-chip:hover{background:var(--sn-color-fill-secondary)}.sn-chip[aria-pressed=true]{background:var(--sn-color-accent-default);color:var(--sn-color-accent-fg)}.sn-chip-remove{width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;margin-right:-6px;display:grid}.sn-chip-remove:hover{background:var(--sn-color-fill-secondary)}.sn-avatar{--av:32px;width:var(--av);height:var(--av);background:var(--sn-gradient-mist);color:var(--sn-primitive-black-950);font-size:calc(var(--av) * .38);font-weight:var(--sn-font-weight-medium);letter-spacing:-.01em;object-fit:cover;border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.sn-avatar-xs{--av:20px}.sn-avatar-sm{--av:24px}.sn-avatar-lg{--av:40px}.sn-avatar-xl{--av:56px}.sn-avatar-square{border-radius:22.37%}.sn-avatar-group{display:inline-flex}.sn-avatar-group .sn-avatar{box-shadow:0 0 0 2px var(--sn-color-surface-base)}.sn-avatar-group .sn-avatar+.sn-avatar{margin-left:calc(var(--av) * -.25)}.sn-card{gap:var(--sn-space-3);padding:var(--sn-space-5);border-radius:var(--sn-radius-xl);background:var(--sn-color-surface-raised);align-content:start;display:grid}.sn-card-outline{background:var(--sn-color-surface-base);box-shadow:inset 0 0 0 var(--sn-border-width-hairline) var(--sn-color-border-subtle)}.sn-card-interactive{cursor:pointer;transition:background var(--sn-motion-duration-base) var(--sn-motion-easing-standard), box-shadow var(--sn-motion-duration-base) var(--sn-motion-easing-standard), transform var(--sn-motion-duration-base) var(--sn-motion-easing-standard)}.sn-card-interactive:hover{background:var(--sn-color-surface-base);box-shadow:inset 0 0 0 var(--sn-border-width-hairline) var(--sn-color-border-subtle), var(--sn-shadow-2)}.sn-card-interactive:active{transform:scale(.995)}.sn-list{border-radius:var(--sn-radius-lg);background:var(--sn-color-surface-raised);overflow:hidden}.sn-list-row{align-items:center;gap:var(--sn-space-3);min-height:48px;padding:var(--sn-space-2) var(--sn-space-4);font-size:var(--sn-type-callout-size);display:flex;position:relative}.sn-list-row+.sn-list-row:before{content:"";top:0;left:var(--sn-space-4);background:var(--sn-color-border-subtle);height:1px;position:absolute;right:0}.sn-list-row-action{cursor:pointer}.sn-list-row-action:hover{background:var(--sn-color-surface-hover)}.sn-list-row-title{flex:1;display:grid}.sn-list-row-value{color:var(--sn-color-text-secondary)}.sn-list-header{padding:0 var(--sn-space-4) var(--sn-space-2);font-family:var(--sn-type-label-family);font-size:var(--sn-type-label-size);letter-spacing:var(--sn-type-label-tracking);text-transform:uppercase;color:var(--sn-color-text-tertiary)}.sn-table-wrap{border-radius:var(--sn-radius-lg);box-shadow:inset 0 0 0 var(--sn-border-width-hairline) var(--sn-color-border-subtle);overflow-x:auto}.sn-table{border-collapse:collapse;width:100%;font-size:var(--sn-type-subheadline-size)}.sn-table th{height:40px;padding:0 var(--sn-space-4);background:var(--sn-color-surface-raised);border-bottom:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle);font-family:var(--sn-type-label-family);font-size:var(--sn-type-label-size);letter-spacing:var(--sn-type-label-tracking);font-weight:var(--sn-font-weight-regular);text-transform:uppercase;text-align:left;color:var(--sn-color-text-tertiary);white-space:nowrap}.sn-table td{height:52px;padding:0 var(--sn-space-4);border-bottom:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle);white-space:nowrap}.sn-table tr:last-child td{border-bottom:0}.sn-table tbody tr{transition:background var(--sn-motion-duration-fast) var(--sn-motion-easing-standard)}.sn-table tbody tr:hover{background:var(--sn-color-surface-hover)}.sn-table tbody tr[aria-selected=true]{background:var(--sn-color-surface-selected)}.sn-table .sn-num{text-align:right;font-variant-numeric:tabular-nums}.sn-table-compact td{height:40px}.sn-cell-primary{align-items:center;gap:var(--sn-space-3);font-weight:var(--sn-font-weight-medium);display:flex}.sn-cell-sub{font-weight:var(--sn-font-weight-regular);font-size:var(--sn-type-footnote-size);color:var(--sn-color-text-secondary);display:block}.sn-topbar{z-index:var(--sn-z-sticky);align-items:center;gap:var(--sn-space-4);height:var(--sn-size-topbar);padding:0 var(--sn-space-4);background:var(--sn-color-glass-solid);-webkit-backdrop-filter:saturate(160%) blur(var(--sn-blur-md));border-bottom:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle);display:flex;position:sticky;top:0}.sn-sidebar{gap:var(--sn-space-5);width:var(--sn-size-sidebar);padding:var(--sn-space-3);background:var(--sn-color-surface-raised);flex-direction:column;display:flex}.sn-nav-group{gap:1px;display:grid}.sn-nav-label{padding:0 var(--sn-space-2-5) var(--sn-space-1-5);font-family:var(--sn-type-label-family);font-size:var(--sn-type-label-size);letter-spacing:var(--sn-type-label-tracking);text-transform:uppercase;color:var(--sn-color-text-tertiary)}.sn-nav-item{align-items:center;gap:var(--sn-space-2-5);height:var(--sn-control-sm);padding:0 var(--sn-space-2-5);border-radius:var(--sn-control-menu-item-radius);color:var(--sn-color-text-secondary);font-size:var(--sn-type-subheadline-size);cursor:pointer;transition:background var(--sn-motion-duration-fast) var(--sn-motion-easing-standard), color var(--sn-motion-duration-fast) var(--sn-motion-easing-standard);text-decoration:none;display:flex}.sn-nav-item:hover{background:var(--sn-color-surface-hover);color:var(--sn-color-text-primary)}.sn-nav-item[aria-current=page]{background:var(--sn-color-fill-secondary);color:var(--sn-color-text-primary);font-weight:var(--sn-font-weight-medium)}.sn-nav-item .sn-badge{margin-left:auto}.sn-breadcrumb{align-items:center;gap:var(--sn-space-1-5);font-size:var(--sn-type-subheadline-size);color:var(--sn-color-text-secondary);flex-wrap:wrap;display:flex}.sn-breadcrumb a:hover{color:var(--sn-color-text-primary)}.sn-breadcrumb-sep{color:var(--sn-color-text-disabled)}.sn-breadcrumb [aria-current=page]{color:var(--sn-color-text-primary);font-weight:var(--sn-font-weight-medium)}.sn-pagination{align-items:center;gap:var(--sn-space-1);display:flex}.sn-page{min-width:var(--sn-control-sm);height:var(--sn-control-sm);padding:0 var(--sn-space-2);border-radius:var(--sn-radius-pill);color:var(--sn-color-text-secondary);font:inherit;font-size:var(--sn-type-footnote-size);font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.sn-page:hover{background:var(--sn-color-surface-hover);color:var(--sn-color-text-primary)}.sn-page[aria-current=page]{background:var(--sn-color-accent-default);color:var(--sn-color-accent-fg)}.sn-progress{--value:0%;border-radius:var(--sn-radius-pill);background:var(--sn-color-fill-primary);height:4px;position:relative;overflow:hidden}.sn-progress:before{content:"";width:var(--value);border-radius:inherit;background:var(--sn-color-accent-default);transition:width var(--sn-motion-duration-slow) var(--sn-motion-easing-standard);position:absolute;inset:0 auto 0 0}.sn-progress[data-indeterminate]:before{width:40%;animation:sn-indeterminate 1.4s var(--sn-motion-easing-standard) infinite}.sn-spinner{--sp:20px;width:var(--sp);height:var(--sp);border:2px solid var(--sn-color-fill-primary);border-top-color:var(--sn-color-accent-default);border-radius:50%;flex:none;animation:.7s linear infinite sn-spin;display:inline-block}.sn-spinner-sm{--sp:16px}.sn-spinner-lg{--sp:28px;border-width:2.5px}.sn-skeleton{border-radius:var(--sn-radius-xs);background:linear-gradient(90deg, var(--sn-color-fill-tertiary) 0%, var(--sn-color-fill-secondary) 50%, var(--sn-color-fill-tertiary) 100%);background-size:200% 100%;height:12px;animation:1.6s linear infinite sn-shimmer;display:block}.sn-skeleton-circle{border-radius:50%}@keyframes sn-spin{to{transform:rotate(360deg)}}@keyframes sn-indeterminate{0%{transform:translate(-100%)}to{transform:translate(250%)}}@keyframes sn-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes sn-pulse{0%,to{box-shadow:0 0}50%{box-shadow:0 0 0 4px #0000}}.sn-empty{justify-items:center;gap:var(--sn-space-3);padding:var(--sn-space-8) var(--sn-space-5);text-align:center;display:grid}.sn-empty-icon{width:48px;height:48px;margin-bottom:var(--sn-space-1);background:var(--sn-color-fill-tertiary);color:var(--sn-color-text-secondary);border-radius:50%;place-items:center;display:grid}.sn-empty-title{font-size:var(--sn-type-title-3-size);line-height:var(--sn-type-title-3-line);font-weight:var(--sn-type-title-3-weight);letter-spacing:var(--sn-type-title-3-tracking)}.sn-empty-text{max-width:36ch;font-size:var(--sn-type-callout-size);color:var(--sn-color-text-secondary)}.sn-stat{gap:var(--sn-space-1);display:grid}.sn-stat-label{font-size:var(--sn-type-footnote-size);color:var(--sn-color-text-secondary)}.sn-stat-value{font-size:var(--sn-type-title-1-size);line-height:var(--sn-type-title-1-line);font-weight:var(--sn-type-title-1-weight);letter-spacing:var(--sn-type-title-1-tracking);font-variant-numeric:tabular-nums}.sn-stat-delta{font-size:var(--sn-type-footnote-size);font-weight:var(--sn-font-weight-medium);font-variant-numeric:tabular-nums;align-items:center;gap:2px;display:inline-flex}.sn-stat-delta[data-trend=down]{color:var(--sn-color-text-secondary)}.sn-kbd{min-width:20px;height:20px;padding:0 var(--sn-space-1-5);border:var(--sn-border-width-hairline) solid var(--sn-color-border-default);border-radius:var(--sn-radius-sm);background:var(--sn-color-surface-base);color:var(--sn-color-text-secondary);font-family:var(--sn-font-family-sans);font-size:var(--sn-type-caption-1-size);font-weight:var(--sn-font-weight-medium);border-bottom-width:2px;place-items:center;line-height:1;display:inline-grid}.sn-code{padding:var(--sn-space-4);border-radius:var(--sn-radius-md);background:var(--sn-color-surface-sunken);color:var(--sn-color-text-primary);font-family:var(--sn-type-code-family);font-size:var(--sn-type-code-size);line-height:var(--sn-type-code-line);white-space:pre;display:block;overflow-x:auto}.sn-code-inline{border-radius:var(--sn-radius-xs);background:var(--sn-color-fill-tertiary);font-family:var(--sn-type-code-family);padding:1px 5px;font-size:.875em}.sn-divider{background:var(--sn-color-border-subtle);border:0;height:1px;margin:0}.sn-divider-label{align-items:center;gap:var(--sn-space-3);font-family:var(--sn-type-label-family);font-size:var(--sn-type-label-size);letter-spacing:var(--sn-type-label-tracking);text-transform:uppercase;color:var(--sn-color-text-tertiary);display:flex}.sn-divider-label:before,.sn-divider-label:after{content:"";background:var(--sn-color-border-subtle);flex:1;height:1px}.sn-link{color:var(--sn-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--sn-color-border-default);text-decoration-color:var(--sn-color-border-default);text-underline-offset:3px;transition:text-decoration-color var(--sn-motion-duration-fast) var(--sn-motion-easing-standard);text-decoration-thickness:1px}.sn-link:hover{text-decoration-color:currentColor}@media (prefers-reduced-motion:reduce){[class*=sn-],[class*=sn-]:before,[class*=sn-]:after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}.sn-spinner,.sn-btn[aria-busy=true]:after{animation-duration:1.4s!important;animation-iteration-count:infinite!important}}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:5rem}body{background:var(--sn-color-surface-base);color:var(--sn-color-text-primary);font-family:var(--sn-font-family-sans);font-size:var(--sn-font-size-md);line-height:var(--sn-font-leading-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,p,ol,ul,figure{margin:0}ol,ul{padding:0;list-style:none}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--sn-color-border-focus);outline-offset:3px;border-radius:var(--sn-radius-sm)}::selection{background:var(--sn-color-accent-default);color:var(--sn-color-accent-fg)}.container{width:100%;max-width:var(--sn-size-container);padding-inline:var(--sn-space-gutter);margin-inline:auto}.section{padding-block:var(--sn-space-section)}.section-head{gap:var(--sn-space-4);margin-bottom:var(--sn-space-8);max-width:46rem;display:grid}.section-head.center{text-align:center;justify-items:center;margin-inline:auto}.split{gap:var(--sn-space-6);display:grid}.stack{gap:var(--sn-space-5);align-content:start;justify-items:start;display:grid}.grid-2,.grid-3,.grid-4{gap:var(--sn-space-3);display:grid}@media (min-width:720px){.grid-2,.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.split{gap:var(--sn-space-9);grid-template-columns:5fr 6fr}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}}.caption{font-family:var(--sn-font-family-mono);font-size:var(--sn-font-size-caption);letter-spacing:var(--sn-font-tracking-caption);text-transform:uppercase;color:var(--sn-color-text-tertiary)}.display{font-size:var(--sn-font-size-display);font-weight:var(--sn-font-weight-medium);line-height:var(--sn-font-leading-tight);letter-spacing:var(--sn-font-tracking-display);text-wrap:balance}.h1{font-size:var(--sn-font-size-3xl);font-weight:var(--sn-font-weight-medium);line-height:var(--sn-font-leading-tight);letter-spacing:var(--sn-font-tracking-display);text-wrap:balance}.h2{font-size:var(--sn-font-size-2xl);font-weight:var(--sn-font-weight-medium);line-height:var(--sn-font-leading-snug);letter-spacing:var(--sn-font-tracking-tight);text-wrap:balance}.h3{font-size:var(--sn-font-size-lg);font-weight:var(--sn-font-weight-medium);letter-spacing:var(--sn-font-tracking-snug)}em,.accent{font-family:var(--sn-font-family-serif);font-style:italic;font-weight:var(--sn-font-weight-regular);letter-spacing:var(--sn-font-tracking-snug)}.chrome{background:var(--sn-gradient-chrome);color:#0000;-webkit-background-clip:text;background-clip:text}.lede{font-size:var(--sn-font-size-lg);line-height:var(--sn-font-leading-normal);color:var(--sn-color-text-secondary);text-wrap:pretty;max-width:34rem}.prose{max-width:var(--sn-size-prose)}.muted{color:var(--sn-color-text-secondary)}.subtle{color:var(--sn-color-text-tertiary)}.list{display:grid}.list li{gap:var(--sn-space-3);padding-block:var(--sn-space-3);border-bottom:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle);display:flex}.list li:first-child{border-top:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle)}.list li:before{content:"—";color:var(--sn-color-text-tertiary)}.frame{isolation:isolate;border-radius:var(--sn-radius-frame);box-shadow:var(--sn-shadow-frame);color:var(--sn-primitive-white-base);position:relative;overflow:hidden}.frame:after{content:"";z-index:-1;background:var(--sn-texture-striation);pointer-events:none;position:absolute;inset:0}.frame-horizon{background:var(--sn-gradient-horizon)}.frame-night{background:var(--sn-gradient-night)}.frame-mist{background:var(--sn-gradient-mist);color:var(--sn-color-text-primary);box-shadow:none}.frame-mist:after{display:none}.card{gap:var(--sn-space-3);padding:var(--sn-space-6) var(--sn-space-5);border-radius:var(--sn-radius-xl);background:var(--sn-color-surface-raised);align-content:start;display:grid}.button{justify-content:center;align-items:center;gap:var(--sn-space-2);min-height:var(--sn-size-control);padding:0 var(--sn-space-5);border-radius:var(--sn-radius-pill);background:var(--sn-color-accent-default);color:var(--sn-color-accent-fg);font:inherit;font-size:var(--sn-font-size-sm);font-weight:var(--sn-font-weight-medium);letter-spacing:var(--sn-font-tracking-snug);cursor:pointer;transition:opacity var(--sn-motion-duration-fast) var(--sn-motion-easing-standard), background var(--sn-motion-duration-fast) var(--sn-motion-easing-standard);border:0;display:inline-flex}.button:hover{opacity:.86}.button-white{background:var(--sn-primitive-white-base);color:var(--sn-primitive-black-950)}.button-glass{background:var(--sn-color-glass-fill);color:inherit;box-shadow:inset 0 0 0 var(--sn-border-width-hairline) var(--sn-color-glass-border);-webkit-backdrop-filter:blur(var(--sn-blur-md))}.button-soft{background:var(--sn-color-fill-tertiary);color:var(--sn-color-text-primary)}.button-sm{min-height:var(--sn-size-control-sm);padding:0 var(--sn-space-4)}.pill{align-items:center;gap:var(--sn-space-2);padding:var(--sn-space-1) var(--sn-space-3);border-radius:var(--sn-radius-pill);background:var(--sn-color-fill-tertiary);font-size:var(--sn-font-size-caption);letter-spacing:var(--sn-font-tracking-snug);color:var(--sn-color-text-secondary);display:inline-flex}.pill-glass{background:var(--sn-color-glass-fill);box-shadow:inset 0 0 0 var(--sn-border-width-hairline) var(--sn-color-glass-border);-webkit-backdrop-filter:blur(var(--sn-blur-md));color:inherit}.link{font-size:var(--sn-font-size-sm);color:var(--sn-color-text-primary);text-decoration:underline;-webkit-text-decoration-color:var(--sn-color-border-default);text-decoration-color:var(--sn-color-border-default);text-underline-offset:4px}.skip{left:var(--sn-space-4);z-index:100;padding:var(--sn-space-2) var(--sn-space-4);background:var(--sn-color-accent-default);color:var(--sn-color-accent-fg);border-radius:var(--sn-radius-md);position:absolute;top:-100px}.skip:focus{top:var(--sn-space-4)}.wordmark{align-items:center;gap:var(--sn-space-2);font-weight:var(--sn-font-weight-medium);letter-spacing:var(--sn-font-tracking-tight);display:inline-flex}.header{z-index:50;background:color-mix(in srgb, var(--sn-color-surface-base) 80%, transparent);-webkit-backdrop-filter:blur(var(--sn-blur-md));position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:var(--sn-space-4);height:68px;display:flex}.nav{gap:var(--sn-space-1);font-size:var(--sn-font-size-sm);display:none}.nav a{padding:var(--sn-space-2) var(--sn-space-4);border-radius:var(--sn-radius-pill);background:var(--sn-color-fill-tertiary);transition:background var(--sn-motion-duration-fast) var(--sn-motion-easing-standard)}.nav a:hover{background:var(--sn-primitive-black-a12)}@media (min-width:820px){.nav{display:flex}}.hero{padding:0 var(--sn-space-gutter)}.hero .frame{max-width:calc(var(--sn-size-container) + 2 * var(--sn-space-6));align-content:end;justify-items:center;gap:var(--sn-space-5);min-height:min(84vh,820px);padding:var(--sn-space-9) var(--sn-space-5) var(--sn-space-8);text-align:center;margin-inline:auto;display:grid}.hero .display{max-width:18ch}.hero .lede{color:var(--sn-primitive-silver-200);font-size:var(--sn-font-size-md)}.actions{justify-content:center;gap:var(--sn-space-2);flex-wrap:wrap;display:flex}.dot{border-radius:var(--sn-radius-pill);background:currentColor;width:4px;height:4px}.cta .frame{justify-items:center;gap:var(--sn-space-5);padding:var(--sn-space-10) var(--sn-space-5);text-align:center;display:grid}.cta .muted{color:var(--sn-primitive-silver-300)}.footer{padding-block:var(--sn-space-8) var(--sn-space-6);font-size:var(--sn-font-size-sm)}.footer-inner{gap:var(--sn-space-6);display:grid}.footer-links{gap:var(--sn-space-5);color:var(--sn-color-text-secondary);flex-wrap:wrap;display:flex}.footer-links a:hover{color:var(--sn-color-text-primary)}.footer-rule{justify-content:space-between;gap:var(--sn-space-3);padding-top:var(--sn-space-5);border-top:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle);flex-wrap:wrap;display:flex}@media (min-width:820px){.footer-inner{grid-template-columns:1fr auto;align-items:center}.footer-rule{grid-column:1/-1}}.legal{padding-block:var(--sn-space-9)}.legal .container{gap:var(--sn-space-5);max-width:calc(var(--sn-size-prose) + 2 * var(--sn-space-gutter));display:grid}.legal h2{margin-top:var(--sn-space-5);font-size:var(--sn-font-size-lg);font-weight:var(--sn-font-weight-medium)}.legal p,.legal li{color:var(--sn-color-text-secondary)}.legal ul{gap:var(--sn-space-2);padding-left:var(--sn-space-5);list-style:outside;display:grid}.legal a{color:var(--sn-color-text-primary);text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.narrative{justify-items:center;gap:var(--sn-space-5);max-width:calc(52rem + 2 * var(--sn-space-gutter));text-align:center;display:grid}.narrative .lede{max-width:40rem}.audiences{gap:var(--sn-space-3)}.audience{gap:var(--sn-space-5);border-radius:var(--sn-radius-frame);background:var(--sn-color-surface-raised);align-content:start;justify-items:start;padding:clamp(1.5rem,1rem + 2.5vw,3rem);display:grid}.audience .list{width:100%}.audience-dark{isolation:isolate;background:var(--sn-gradient-night);color:var(--sn-primitive-white-base);position:relative;overflow:hidden}.audience-dark:after{content:"";z-index:-1;background:var(--sn-texture-striation);position:absolute;inset:0}.audience-dark .muted,.audience-dark .list li:before{color:var(--sn-primitive-silver-300)}.audience-dark .caption{color:var(--sn-primitive-silver-400)}.audience-dark .list li{border-color:var(--sn-primitive-white-a12)}.hero .frame-horizon>.pill-glass{color:var(--sn-primitive-black-700);background:var(--sn-primitive-white-a32)}.focus-list{display:grid}.focus-list li{gap:var(--sn-space-2);padding-block:var(--sn-space-5);border-top:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle);display:grid}.focus-list li:last-child{border-bottom:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle)}.faq{display:grid}.faq details{border-top:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle)}.faq details:last-child{border-bottom:var(--sn-border-width-hairline) solid var(--sn-color-border-subtle)}.faq summary{justify-content:space-between;align-items:center;gap:var(--sn-space-4);padding-block:var(--sn-space-5);font-size:var(--sn-font-size-lg);font-weight:var(--sn-font-weight-medium);letter-spacing:var(--sn-font-tracking-snug);cursor:pointer;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";border-radius:var(--sn-radius-pill);background:var(--sn-color-fill-tertiary);width:28px;height:28px;font-weight:var(--sn-font-weight-regular);transition:transform var(--sn-motion-duration-base) var(--sn-motion-easing-standard);flex:none;place-items:center;display:grid}.faq details[open] summary:after{transform:rotate(45deg)}.faq details p{max-width:60ch;padding-bottom:var(--sn-space-5)}.hero-seal{width:clamp(80px,6rem + 2vw,128px);height:auto;margin-bottom:var(--sn-space-2);filter:drop-shadow(0 18px 24px #0a0a0b59)drop-shadow(0 2px 3px #0a0a0b40)}
