:root{--color-primary:#533969;--color-mauve:#856187;--color-taupe:#9e8682;--color-text:#1e1e1e;--color-muted:#645f5f;--color-placeholder:#807171;--color-search-bg:#fbfbfb;--font-sans:var(--font-poppins,"Poppins"),"Poppins",system-ui,Arial,sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--color-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}h1,h2,h3,p,ul{margin:0;padding:0}ul{list-style:none}a{color:inherit;text-decoration:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skip-link{position:absolute;z-index:1000;top:8px;left:8px;padding:10px 16px;background:#533969;color:#fff;font-weight:600;transform:translateY(-200%)}.skip-link:focus{transform:none}main:focus{outline:none}.page{container-type:inline-size}.page>*{--u:calc(min(100cqw, 1920px) / 1920);font-size:calc(18 * var(--u));line-height:1.5}.page{position:relative;max-width:1920px;margin-inline:auto}h1,h2{font-size:calc(40 * var(--u));font-weight:600;line-height:1.5}@media (max-width:900px){.page>*{--u:1px;font-size:16px}h1,h2{font-size:28px}}