:root{--bg-top:#eaf4ff;--bg-bottom:#f6f9ff;--text:#2b3a55;--text-soft:#5f6b80;--water:#7cb6ff;--water-deep:#4f9bff;--primary:#2e74d6;--primary-ink:#1f5db5;--body:#cfe6ff;--sea:#c9e0ff;--sea-back:#dcebff;--chip:#eef5ff;--card:#fff;--shadow-card:0 8px 20px #5a8cdc2e;--shadow-card-hover:0 22px 44px #5a8cdc47;--shadow-primary:0 10px 24px #4f9bff73;--radius-card:24px;--radius-sheet:32px;--radius-section:40px;--radius-pill:999px;--ease:cubic-bezier(.2, .8, .2, 1);--spring:cubic-bezier(.2, .8, .2, 1.3);--gutter:clamp(16px, 4vw, 48px);--column:1200px;--nav-height:64px}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:var(--nav-height)}body{background:var(--bg-bottom);color:var(--text);font-family:var(--font-nunito), -apple-system, "SF Pro Rounded", system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;overflow-x:clip}a{color:var(--primary)}a:hover{color:var(--primary-ink)}:focus-visible{outline:3px solid var(--primary);outline-offset:3px}h1,h2,h3,p{margin:0}@supports not selector(::-webkit-scrollbar){html{scrollbar-width:thin;scrollbar-color:var(--water) var(--bg-bottom)}}::-webkit-scrollbar{width:14px;height:14px}::-webkit-scrollbar-track{background:var(--bg-bottom)}::-webkit-scrollbar-thumb{border-radius:var(--radius-pill);background:var(--water) padding-box;border:4px solid #0000}::-webkit-scrollbar-thumb:hover{background:var(--water-deep) padding-box}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:clip}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media print{body:has([data-print-sheet]){background:0 0}body:has([data-print-sheet]) :not(:has([data-print-sheet])):not([data-print-sheet]):not([data-print-sheet] *){display:none}}
