@font-face{font-family:manrope;src:url(/_next/static/media/728f14248c8403f2-s.p.ttf) format("truetype");font-display:swap}@font-face{font-family:manrope Fallback;src:local("Arial");ascent-override:106.45%;descent-override:29.96%;line-gap-override:0.00%;size-adjust:100.14%}.__className_ce6c6b{font-family:manrope,manrope Fallback}.__variable_ce6c6b{--font-manrope:"manrope","manrope Fallback"}:root{--accent-primary:#0284c7;--accent-hover:#0369a1;--bg-primary:#f8f9fa;--bg-secondary:#eef2f6;--text-primary:#1e293b;--text-secondary:#64748b;--border-color:#e2e8f0;--success:#10b981;--container-max-width:1440px;--container-padding:2rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-24:6rem;--radius-sm:0.25rem;--radius-md:0.5rem;--radius-lg:1rem;--radius-full:9999px}*{box-sizing:border-box;padding:0;margin:0}html{scroll-behavior:smooth;scroll-padding-top:100px}body{max-width:100vw;overflow-x:hidden;background-color:var(--bg-primary)}:root{--fs-xs:0.75rem;--fs-sm:0.875rem;--fs-base:1rem;--fs-lg:1.125rem;--fs-xl:1.25rem;--fs-2xl:1.5rem;--fs-3xl:clamp(1.875rem,5vw,2.25rem);--fs-4xl:clamp(2.25rem,6vw,3rem);--fs-5xl:clamp(3rem,8vw,4rem);--fw-normal:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--lh-tight:1.1;--lh-snug:1.3;--lh-base:1.5;--lh-relaxed:1.75}body{font-family:var(--font-manrope),system-ui,-apple-system,sans-serif;font-size:var(--fs-base);line-height:var(--lh-base);font-weight:var(--fw-normal)}body,h1,h2,h3,h4,h5,h6{color:var(--text-primary)}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:var(--space-4);font-weight:var(--fw-bold);line-height:var(--lh-tight)}h1{font-size:var(--fs-5xl)}h2{font-size:var(--fs-4xl)}h3{font-size:var(--fs-3xl)}h4{font-size:var(--fs-2xl)}h5{font-size:var(--fs-xl)}h6{font-size:var(--fs-lg)}p{margin-top:0;margin-bottom:var(--space-4);color:var(--text-secondary);max-width:65ch}a{color:var(--accent-primary);text-decoration:none;transition:opacity .2s ease}a:hover{opacity:.8;text-decoration:underline}ol,ul{margin-top:0;margin-bottom:var(--space-4);padding-left:var(--space-6)}blockquote,ol,ul{color:var(--text-secondary)}blockquote{margin:0 0 var(--space-4) 0;padding:var(--space-2) var(--space-4);border-left:4px solid var(--accent-primary);font-style:italic;background-color:var(--bg-secondary);border-radius:0 var(--radius-sm) var(--radius-sm) 0}