@font-face{font-family:neueMontreal;src:url(../media/ppneuemontreal_book-s.p.3-5eke_t8aftb.otf)format("opentype");font-display:block;font-weight:400;font-style:normal}@font-face{font-family:neueMontreal;src:url(../media/ppneuemontreal_medium-s.p.1qsb75cfw4lmq.otf)format("opentype");font-display:block;font-weight:500;font-style:normal}@font-face{font-family:neueMontreal Fallback;src:local(Arial);ascent-override:101.42%;descent-override:25.62%;line-gap-override:0.0%;size-adjust:94.46%}._LWaVa_className{font-family:neueMontreal,neueMontreal Fallback}._LWaVa_variable{--font-montreal:"neueMontreal", "neueMontreal Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_latin_variable-s.p.2bn3s6zvc0dyp.woff2)format("woff2");font-display:block;font-weight:100 900;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.LE9y9a_className{font-family:inter,inter Fallback}.LE9y9a_variable{--font-inter:"inter", "inter Fallback"}
@font-face{font-family:villaMono;src:url(../media/GeistMono_Regular-s.347xzd9cylamf.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:villaMono Fallback;src:local(Arial);ascent-override:69.97%;descent-override:16.73%;line-gap-override:7.61%;size-adjust:131.49%}._9DupzG_className{font-family:villaMono,villaMono Fallback}._9DupzG_variable{--font-vt-mono:"villaMono", "villaMono Fallback"}
:root{--ui-bg:#fff;--ui-card:#f5f5f5;--ui-card-project:#f2f2f2b3;--ui-card-hover:#ececec;--ui-card-active:#e6e6e6;--ui-pill:#0000000a;--ui-pill-hover:#00000014;--ui-thumb:#0000000a;--ui-text:#161616;--ui-muted:#16161680;--ui-grid:#0c0d0e06;--ui-curtain:#f5f5f5;--ui-logo-filter:none;--ui-ease:cubic-bezier(.65, 0, .35, 1);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--c-offwhite:#f4f0f0;--c-red:#a5122d;--c-burgundy:#601825;--c-cream:#f5eee9;--c-cream-2:#fbf8f6;--c-sand:#e8e0e0;--ease-expo:cubic-bezier(.19, 1, .22, 1);--ease-quart:cubic-bezier(.165, .84, .44, 1);--gutter:24px}html[data-theme=dark]{--ui-bg:#0e0e0e;--ui-card:#181818;--ui-card-project:#ffffff0d;--ui-card-hover:#ffffff17;--ui-card-active:#ffffff1f;--ui-pill:#ffffff12;--ui-pill-hover:#ffffff21;--ui-thumb:#ffffff0f;--ui-text:#f2f2f2;--ui-muted:#f2f2f280;--ui-grid:#ffffff0b;--ui-curtain:#181818;--ui-logo-filter:invert(1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}html{background:var(--ui-bg);color:var(--ui-text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}html.menu-open{overflow:hidden}html.contact-open{scrollbar-gutter:stable;overflow:hidden}body{min-width:320px;font-family:var(--font-inter), system-ui, sans-serif;background:var(--ui-bg);color:var(--ui-text);font-size:14px;line-height:17.5px;overflow-x:hidden}html.theme-ready body,html.theme-ready [data-ui]{transition:background-color .45s var(--ui-ease), color .45s var(--ui-ease), border-color .45s var(--ui-ease)}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}p,h1,h2,h3,figure{font-weight:inherit;margin:0}.cs-root{--u:calc(100cqw / 1920);--radius:max(8px, calc(14 * var(--u)));font-family:var(--font-ftext), Georgia, serif;color:var(--c-offwhite);font-size:16px;line-height:20px}.label{font-family:var(--font-fsans), var(--font-inter), sans-serif;letter-spacing:-.14px;text-transform:uppercase;font-size:14px;font-weight:300;line-height:14px}.caption{font-family:var(--font-montreal), system-ui, sans-serif;letter-spacing:0;opacity:.72;font-size:14px;font-weight:400;line-height:18px}.display{font-family:var(--font-glare), Georgia, serif;letter-spacing:-.02em;text-transform:uppercase;font-weight:300}.u-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.split-word{white-space:nowrap;vertical-align:top;margin:-.18em -.06em -.16em;padding:.18em .06em .16em;display:inline-block;overflow:hidden}.split-char{will-change:transform, filter;display:inline-block}[data-split-scope]:not(.is-in) .split-char{filter:blur(5px);transform:translateY(125%)}[data-split-scope].is-in .split-char{filter:none;transition:filter 1.6s var(--ease-expo), transform 1.6s var(--ease-expo);transition-delay:calc(var(--i,0) * 50ms + var(--split-delay,0s));transform:translateY(0%)}[data-reveal]{opacity:0;transition:opacity 1.2s var(--ease-expo), transform 1.4s var(--ease-expo);transition-delay:var(--d,0s);transform:translateY(64px)}[data-reveal].is-in{opacity:1;transform:none}@media (max-width:767px){:root{--gutter:20px}}
body:has([data-demo-root])>:not(main){display:none!important}body:has([data-demo-root])>main{z-index:auto;margin:0;padding:0}
