:root{--bg-primary:#fff;--bg-secondary:#f4f4f4;--bg-tertiary:#ebebeb;--text-primary:#000;--text-secondary:#000000a3;--text-tertiary:#0000005c;--stroke-primary:#b3b3b3;--stroke-secondary:#e0e0e0;--accent:#9568f9;--accent-ink:#6b3fe0;--on-accent:#000;--negative:#d11f4e;--positive:#17784e;--hover-layer:#00000014;--page-bg:var(--bg-primary);--columns:24;--margin:10px;--gutter:10px;--col:calc((100vw - var(--margin) * 2 - var(--gutter) * (var(--columns) - 1)) / var(--columns));--space-2:2px;--space-4:4px;--space-5:5px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-36:36px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--radius-pill:999px;--radius-tag:2px;--radius-panel:4px;--radius-field:23px;--font-sans:var(--font-instrument-sans), system-ui, sans-serif;--h0-size:92px;--h0-lh:92px;--h0-weight:400;--h0-tracking:-.02em;--h1-size:56px;--h1-lh:56px;--h1-weight:400;--h1-tracking:-.02em;--h2-size:48px;--h2-lh:56px;--h2-weight:400;--h2-tracking:-.02em;--h3-size:32px;--h3-lh:36px;--h3-weight:400;--h3-tracking:-.02em;--h4-size:20px;--h4-lh:24px;--h4-weight:400;--body-size:16px;--body-lh:20px;--body-weight:400;--field-size:15px;--field-lh:20px;--field-weight:400;--field-tracking:-.02em;--button-size:15px;--button-lh:20px;--button-weight:500;--button-tracking:-.02em;--caption-size:12px;--caption-lh:16px;--caption-weight:500;--caption-case:uppercase;--header-height:60px;--button-height:40px;--control-height:44px;--logo-mark:20px;--z-header:100;--z-sheet:150}@media (max-width:1199px){:root{--h0-size:72px;--h0-lh:80px;--h1-size:48px;--h1-lh:56px;--h2-size:32px;--h2-lh:36px}}@media (max-width:599px){:root{--header-height:68px;--h0-size:36px;--h0-lh:40px;--h1-size:32px;--h1-lh:36px;--h2-size:28px;--h2-lh:32px;--h3-size:24px;--h3-lh:28px;--h4-size:18px;--h4-lh:22px}}
.grid{grid-template-columns:repeat(var(--columns), minmax(0, 1fr));column-gap:var(--gutter);padding-inline:var(--margin);display:grid}.subgrid{grid-template-columns:subgrid;grid-column:1/-1;display:grid}
.t-h0{font-size:var(--h0-size);line-height:var(--h0-lh);font-weight:var(--h0-weight);letter-spacing:var(--h0-tracking);text-transform:lowercase}.t-h1{font-size:var(--h1-size);line-height:var(--h1-lh);font-weight:var(--h1-weight);letter-spacing:var(--h1-tracking);text-transform:lowercase}.t-h2{font-size:var(--h2-size);line-height:var(--h2-lh);font-weight:var(--h2-weight);letter-spacing:var(--h2-tracking);text-transform:lowercase}.t-h3{font-size:var(--h3-size);line-height:var(--h3-lh);font-weight:var(--h3-weight);letter-spacing:var(--h3-tracking);text-transform:lowercase}.t-h4{font-size:var(--h4-size);line-height:var(--h4-lh);font-weight:var(--h4-weight);text-transform:lowercase}.t-body{font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--body-weight)}.t-field{font-size:var(--field-size);line-height:var(--field-lh);font-weight:var(--field-weight);letter-spacing:var(--field-tracking)}.t-button{font-size:var(--button-size);line-height:var(--button-lh);font-weight:var(--button-weight);letter-spacing:var(--button-tracking);text-transform:lowercase}.t-caption{font-size:var(--caption-size);line-height:var(--caption-lh);font-weight:var(--caption-weight);text-transform:var(--caption-case)}.t-link{color:inherit;text-underline-offset:.2em;transition:color var(--micro-tint) var(--micro-tint-ease);text-decoration:underline;text-decoration-thickness:1px}:root:not([data-pointer=touch]) .t-link:hover,:root[data-pointer=touch] .t-link:active,.t-link:focus-visible{color:var(--accent-ink)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}
html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:var(--page-bg);-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}a,button,input,label,select,textarea,summary,[role=button]{touch-action:manipulation}@media (prefers-reduced-motion:reduce){:root:root{--spring:0s;--flight:0s;--micro-exit:0s}}body{background:var(--bg-primary);color:var(--text-primary);font-family:var(--font-sans);font-size:var(--body-size);line-height:var(--body-lh);font-weight:var(--body-weight);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,textarea{font:inherit;color:inherit}img,video,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--accent);outline-offset:var(--space-2)}::selection{background:var(--accent);color:var(--on-accent)}
