@import "https://fonts.googleapis.com/css2?family=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=Inter:wght@400;500;600&display=swap";:root{--paper:#f6f7f9;--paper-2:#fff;--ink:#16181d;--muted:#5b616e;--line:#e4e7ec;--brand:#2e2a72;--brand-ink:#211f5b;--sun:#f7b500;--sun-soft:#fff3cf}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-family:Inter,system-ui,-apple-system,sans-serif;font-size:17px;line-height:1.6}h1,h2,h3,.display,.font-display{font-family:Bricolage Grotesque,Inter,sans-serif}h1,h2,h3,.display{letter-spacing:-.02em;margin:0;font-weight:700;line-height:1.04}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}:focus-visible{outline:2px solid var(--brand);outline-offset:2px;border-radius:4px}::selection{background:var(--sun);color:var(--ink)}.mx-auto{margin-left:auto;margin-right:auto}.px-5{padding-left:1.25rem;padding-right:1.25rem}.max-w-frame{max-width:1120px}.flex{display:flex}.grid{display:grid}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-between{justify-content:space-between}.hidden{display:none}@media (width>=640px){.sm\:inline{display:inline}.sm\:flex-row{flex-direction:row}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=768px){.md\:px-8{padding-left:2rem;padding-right:2rem}}@media (width>=1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-\[0\.8fr_1\.2fr\]{grid-template-columns:.8fr 1.2fr}}@keyframes rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise{opacity:0;animation:.8s cubic-bezier(.2,.7,.2,1) forwards rise}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.rise{opacity:1!important;transform:none!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--paper)}::-webkit-scrollbar-thumb{border:3px solid var(--paper);background:#cdd2db;border-radius:6px}
