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}
:root{--color-background-page:#0e0e0d;--color-background-surface:#21201f;--color-surface-raised:#21201f;--color-surface-sunken:#343741;--color-background-inverse:#f8f5ef;--color-surface-inverse-subtle:#eae7e1;--color-text-primary:#f8f5ef;--color-text-secondary:#948e86;--color-text-tertiary:#948e86;--color-text-inverse:#0e0e0d;--color-icon-primary:#f8f5ef;--color-border-default:#3f3e3a;--color-border-strong:#f8f5ef;--color-border-focus:#ff7b51;--color-action-background:#f8f5ef;--color-feedback-error:#ff7a6b;--color-glow:#90635480;--color-selection:#f08a5d;--color-text-accent:#f08a5d;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=light]{--color-background-page:#fff;--color-background-surface:#f8f5ef;--color-surface-raised:#fff;--color-surface-sunken:#eae7e1;--color-background-inverse:#0e0e0d;--color-surface-inverse-subtle:#21201f;--color-text-primary:#0e0e0d;--color-text-secondary:#6b665f;--color-text-tertiary:#736d66;--color-text-inverse:#f8f5ef;--color-icon-primary:#0e0e0d;--color-border-default:#ddd9d0;--color-border-strong:#0e0e0d;--color-border-focus:#ff7b51;--color-action-background:#0e0e0d;--color-feedback-error:#c6402f;--color-glow:#90635438;--color-selection:#bf4f26;--color-text-accent:#bf4f26;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--type-family-primary:var(--font-manrope), system-ui, -apple-system, "Segoe UI", sans-serif;--type-family-accent:var(--font-instrument), Georgia, "Times New Roman", serif;--support-family-inter:var(--font-inter), system-ui, sans-serif;--support-style-medium:500;--support-style-semibold:600;--spacing-0:0px;--spacing-2:2px;--spacing-4:4px;--spacing-8:8px;--spacing-12:12px;--spacing-16:16px;--spacing-18:18px;--spacing-20:20px;--spacing-24:24px;--spacing-32:32px;--spacing-40:40px;--spacing-48:48px;--spacing-64:64px;--spacing-80:80px;--spacing-96:96px;--spacing-120:120px;--spacing-160:160px;--radius-2:2px;--radius-4:4px;--radius-8:8px;--radius-12:12px;--radius-16:16px;--radius-24:24px;--radius-50:50px;--radius-full:9999px;--grid-columns:6;--grid-gutter:8px;--grid-margin:15px;--page-margin:15px;--section-sm:64px;--section-md:96px;--section-lg:160px;--bp-tablet:768px;--bp-desktop:1200px;--content-max:1920px;--support-size-13:13px;--support-size-16:16px;--support-size-20:20px;--support-line-height-15p6:15.6px;--support-line-height-19p2:19.2px;--support-line-height-20p8:20.8px;--support-line-height-22p4:22.4px;--support-line-height-25p6:25.6px;--support-line-height-28:28px;--support-line-height-33p6:33.6px;--support-line-height-36:36px;--support-line-height-38p4:38.4px;--support-line-height-48:48px;--support-line-height-72:72px;--support-line-height-86p4:86.4px;--support-line-height-100p8:100.8px;--support-letter-spacing-0:0;--support-letter-spacing-0p55:.55px;--support-letter-spacing--0p26:-.26px;--support-letter-spacing--0p32:-.32px;--support-letter-spacing--0p48:-.48px;--support-letter-spacing--0p8:-.8px;--support-letter-spacing--1p06:-1.06px;--support-letter-spacing--1p44:-1.44px;--support-letter-spacing--2p24:-2.24px;--support-letter-spacing--2p88:-2.88px;--support-letter-spacing--3p36:-3.36px;--type-body-small-size:16px;--type-body-medium-size:20px;--type-body-large-size:24px;--type-label-section-size:35px;--type-heading-1-size:72px;--type-heading-2-size:56px;--type-heading-2-accent-size:63px;--type-display-primary-size:96px;--type-display-accent-size:112px;--type-field-label-size:20px;--type-field-label-line-height:18px;--type-field-label-letter-spacing:-.6px;--type-field-value-size:24px;--type-field-value-line-height:33.6px;--type-field-value-letter-spacing:-.48px;--duration-fast:.15s;--duration-base:.2s;--duration-slow:.3s;--duration-touch-out:.6s;--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-in:cubic-bezier(.64, 0, .78, 0)}@media (min-width:768px){:root{--grid-columns:12;--grid-gutter:16px;--page-margin:18px}}@media (min-width:1200px){:root{--grid-columns:12;--grid-gutter:20px;--page-margin:20px}}@media (prefers-reduced-motion:reduce){:root{--duration-fast:.001ms;--duration-base:.001ms;--duration-slow:.001ms;--duration-touch-out:.001ms}}
*,:before,:after{box-sizing:border-box}*{margin:0;padding:0}html{-moz-text-size-adjust:100%;text-size-adjust:100%;height:100%}html,body{max-width:100vw;overflow-x:clip}body{background:var(--color-background-page);min-height:100%;color:var(--color-text-primary);font-family:var(--type-family-primary), system-ui, -apple-system, "Segoe UI", sans-serif;font-size:var(--type-body-small-size);letter-spacing:var(--support-letter-spacing--0p32);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color var(--duration-base) var(--ease-out), color var(--duration-base) var(--ease-out);flex-direction:column;font-weight:400;line-height:1.3;display:flex}h1,h2,h3,h4,h5,h6{letter-spacing:var(--support-letter-spacing--1p06);text-wrap:balance;font-weight:600;line-height:1.05}p{text-wrap:pretty}img,picture,svg,video,canvas{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}button{cursor:pointer;background:0 0;border:none}ul,ol{list-style:none}:focus:not(:focus-visible){outline:none}:focus-visible{outline:2px solid var(--color-border-focus);outline-offset:2px;border-radius:var(--radius-2)}.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}.skip-link{left:var(--spacing-16);z-index:1000;background:var(--color-background-surface);color:var(--color-text-primary);padding:var(--spacing-8) var(--spacing-16);border-radius:var(--radius-8);border:1px solid var(--color-border-default);transition:top var(--duration-base) var(--ease-out);position:absolute;top:-100px}.skip-link:focus-visible{top:var(--spacing-16)}html.cursor-dot,html.cursor-dot *{cursor:none!important}.container{width:100%;padding-inline:var(--page-margin);margin-inline:auto}@media (min-width:1200px){.container{max-width:var(--content-max)}}.grid{grid-template-columns:repeat(var(--grid-columns), minmax(0, 1fr));gap:var(--grid-gutter);display:grid}[data-reveal]{opacity:0;transition:opacity var(--duration-slow) var(--ease-out), transform var(--duration-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform;transform:translateY(18px)}[data-reveal][data-revealed]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;transition:none;transform:none}}::selection{color:var(--color-selection);background:0 0}

