@font-face{font-family:font;src:url(/_next/static/media/4ff1260a1bda0420-s.p.woff2) format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:font Fallback;src:local("Arial");ascent-override:101.52%;descent-override:53.18%;line-gap-override:0.00%;size-adjust:101.00%}.__className_6389a1{font-family:font,font Fallback}.__variable_6389a1{--font-main:"font","font Fallback"}:root{--bg:#ffffff;--soft:#f8fafc;--soft-2:#f1f5f9;--ink:#0b1220;--text:#1e293b;--muted:#64748b;--faint:#6b7280;--line:#e9edf2;--accent:#16a34a;--accent-ink:#15803d;--accent-soft:#ecfdf3;--radius:18px;--shadow-sm:0 1px 2px rgba(15,23,42,0.04),0 1px 1px rgba(15,23,42,0.03);--shadow-md:0 10px 30px -12px rgba(15,23,42,0.18),0 2px 6px rgba(15,23,42,0.04);--ease:cubic-bezier(0.2,0.7,0.2,1);color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body,html{margin:0;padding:0;background:var(--bg)}body{overflow-x:clip;color:var(--text);font-family:var(--font-main),system-ui,sans-serif;font-size:16px;line-height:1.85;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto}h1,h2,h3,h4{color:var(--ink);letter-spacing:-.01em}::selection{background:#bbf7d0;color:var(--ink)}kbd{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;line-height:1;padding:4px 6px;border-radius:6px;border:1px solid var(--line);background:#fff;color:var(--muted);box-shadow:0 1px 0 var(--line);direction:ltr;display:inline-block}.container{width:100%;max-width:1180px;margin:0 auto;padding:0 20px}main{min-height:70vh}.muted{color:var(--muted)}.small{font-size:.85rem}.dot{width:3px;height:3px;border-radius:50%;background:var(--faint);display:inline-block}:focus-visible{outline:2px solid var(--accent-ink);outline-offset:2px;border-radius:6px}.skip-link{position:absolute;inset-inline-start:12px;top:-48px;z-index:100;padding:8px 14px;border-radius:10px;background:var(--ink);color:#fff;font-weight:600;transition:top .15s}.skip-link:focus{top:12px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}