@font-face{font-family:'DM Sans';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/dm-sans.woff2') format('woff2')}
@font-face{font-family:'Rubik';font-style:normal;font-weight:400 700;font-display:swap;src:url('assets/rubik.woff2') format('woff2')}
:root{--ink:#153631;--paper:#F6F7F2;--muted:#53665F;--lime:#D3F284;--pale:#E8EDDF;--border:color-mix(in srgb,var(--ink) 18%,transparent);--ease:cubic-bezier(.2,.7,.2,1);--font-display:Rubik,sans-serif;--font-body:"DM Sans",sans-serif;--section-y:clamp(64px,8vw,112px)}