@font-face{font-family:PP Mori;src:url(/fonts/PPMori-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-RegularItalic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:PP Mori;src:url(/fonts/PPMori-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:PP Mori SemiBold;src:url(/fonts/PPMori-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}:root{--pp: "PP Mori", "PP Mori Regular", system-ui, -apple-system, "Segoe UI", sans-serif;--pp-semibold: "PP Mori SemiBold", var(--pp);--grotesk: "Space Grotesk", var(--pp);--bg: rgb(245, 242, 237);--white: rgb(255, 255, 255);--space-100: rgb(245, 243, 240);--space-200: rgb(237, 233, 229);--space-300: rgb(227, 222, 216);--glacier: rgb(9, 58, 62);--deep-glacier: rgb(6, 40, 43);--text-muted: rgb(121, 116, 110);--mint: rgb(92, 227, 176);--dandelion: rgb(245, 184, 0);--text-display-size: clamp(32px, 4.4vw, 56px);--text-display-line: 1.2;--text-display-tracking: -1px;--text-h2-size: clamp(28px, 3.6vw, 42px);--text-h2-line: 1.2;--text-h2-tracking: -1px;--text-h3-size: clamp(24px, 2.8vw, 32px);--text-h3-line: 1.3;--text-h3-tracking: -1px;--text-h4-size: clamp(20px, 2vw, 24px);--text-h4-line: 1.4;--text-h4-tracking: -1px;--text-body-size: clamp(16px, 1.4vw, 22px);--text-body-line: 1.5;--text-body-sm-size: clamp(15px, 1.2vw, 17px);--text-body-sm-line: 1.4;--text-eyebrow-size: 14px;--text-eyebrow-line: 1.2;--space-4: 4px;--space-8: 8px;--space-12: 12px;--space-16: 16px;--space-24: 24px;--space-32: 32px;--space-40: 40px;--space-48: 48px;--space-56: 56px;--space-64: 64px;--space-80: 80px;--radius-sm: 8px;--radius-md: 16px;--radius-lg: 24px;--radius-xl: 32px;--radius-2xl: 40px;--radius-3xl: 48px;--radius-pill: 999px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;overflow-x:clip}h1,h2,h3,h4,h5,h6,p{margin:0}body{font-family:var(--pp);color:var(--glacier);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{display:block;max-width:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}.t-display{font-family:var(--pp);font-size:var(--text-display-size);line-height:var(--text-display-line);font-weight:400;letter-spacing:var(--text-display-tracking)}.t-h2{font-family:var(--pp);font-size:var(--text-h2-size);line-height:var(--text-h2-line);font-weight:400;letter-spacing:var(--text-h2-tracking)}.t-h3{font-family:var(--pp);font-size:var(--text-h3-size);line-height:var(--text-h3-line);font-weight:400;letter-spacing:var(--text-h3-tracking)}.t-h4{font-family:var(--pp);font-size:var(--text-h4-size);line-height:var(--text-h4-line);font-weight:400;letter-spacing:var(--text-h4-tracking)}.t-body{font-family:var(--pp);font-size:var(--text-body-size);line-height:var(--text-body-line);font-weight:400}.t-body-sm{font-family:var(--pp);font-size:var(--text-body-sm-size);line-height:var(--text-body-sm-line);font-weight:400}.t-eyebrow{font-family:var(--grotesk);font-size:var(--text-eyebrow-size);line-height:var(--text-eyebrow-line);font-weight:700;letter-spacing:0;text-transform:uppercase}.home{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;background:var(--white);padding-inline:8px;overflow-x:clip}.section{width:100%;box-sizing:border-box;display:flex;flex-direction:column;align-items:center}.appear-el{opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity .6s,transform .6s,filter .6s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.appear-el--noblur{filter:none}.appear-el.is-in{opacity:1;transform:none;filter:none}.appear-el--rise{transform:translateY(48px);filter:none;transition-duration:.8s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.appear-text .appear-word{display:inline-block;opacity:0;transform:translateY(10px);filter:blur(4px);transition:opacity .55s,transform .55s,filter .55s;transition-timing-function:cubic-bezier(.22,1,.36,1)}.appear-text.is-in .appear-word{opacity:1;transform:none;filter:none}@media(prefers-reduced-motion:reduce){.appear-el,.appear-text .appear-word{opacity:1;transform:none;filter:none;transition:none}}
