:root{--ink:#0a0a0a;--paper:#fff;--accent:#ff2b2b;--blush:#f7c6c6;--page-x:20px;--header-h:72px;--rule:#0a0a0a8c;--font-sans:var(--font-inter), Helvetica, Arial, sans-serif}@media (min-width:768px){:root{--page-x:48px;--header-h:80px}}@media (min-width:1100px){:root{--page-x:72px;--header-h:80px}}html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only;scroll-behavior:smooth;height:100%}html.lenis,html.lenis body{height:auto}html.lenis{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-stopped{overflow:clip}html,body{background:var(--paper);max-width:100vw;color:var(--ink);overflow-x:clip}body{min-height:100%;font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.4}*{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input{font-family:inherit}img{max-width:100%}:focus:not(:focus-visible){outline:none}.skipLink{left:var(--page-x);z-index:100;background:var(--ink);color:var(--paper);padding:8px 12px;position:absolute;top:8px;transform:translateY(-140%)}.skipLink:focus{transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal]{opacity:1!important;transform:none!important}}
