@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";:root{--color-deep-arctic:#071B2C;--color-dark:#050A0F;--color-white:#F5F8FA;--color-ice-blue:#8ED8FF;--color-accent-blue:#2EA8FF;--color-accent-blue-hover:#1C8FDE;--color-accent-blue-press:#1478BE;--color-fire-accent:#FF7A45;--color-navy-700:#0E2A40;--color-navy-600:#163B57;--color-slate-500:#5E7285;--color-slate-300:#A9B8C4;--color-slate-150:#D7E1E8;--color-slate-100:#E4EBF0;--color-slate-050:#EEF3F6;--bg-page:var(--color-white);--bg-page-dark:var(--color-deep-arctic);--bg-surface:#FFFFFF;--bg-surface-tint:var(--color-slate-050);--bg-inverse-surface:var(--color-navy-700);--text-primary:var(--color-deep-arctic);--text-secondary:var(--color-slate-500);--text-on-dark:var(--color-white);--text-on-dark-secondary:#B7CBDA;--text-accent:var(--color-accent-blue);--text-accent-light:var(--color-ice-blue);--border-subtle:var(--color-slate-150);--border-on-dark:rgba(245,248,250,.16);--accent:var(--color-accent-blue);--accent-hover:var(--color-accent-blue-hover);--accent-press:var(--color-accent-blue-press);--focus-ring:var(--color-accent-blue)}:root{--font-display:"Inter",-apple-system,"SF Pro Display",system-ui,"Segoe UI",sans-serif;--font-body:"Inter","SF Pro Text",-apple-system,system-ui,"Segoe UI",sans-serif;--weight-black:800;--weight-bold:700;--weight-semibold:600;--weight-medium:500;--weight-regular:400;--text-hero:clamp(48px,7vw,88px);--text-h1:clamp(40px,5vw,64px);--text-h2:clamp(32px,3.6vw,48px);--text-h3:28px;--text-h4:22px;--text-body-lg:20px;--text-body:18px;--text-body-sm:16px;--text-caption:14px;--text-eyebrow:14px;--leading-tight:1.05;--leading-snug:1.2;--leading-normal:1.45;--leading-relaxed:1.7;--tracking-tight:-.025em;--tracking-subhead:-.01em;--tracking-normal:0;--tracking-wide:.08em;--tracking-wider:.14em}:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--space-24:96px;--space-32:128px;--space-40:160px;--container-max:1200px;--container-pad:24px;--section-pad-y:128px;--section-pad-y-sm:80px;--mobile-gutter:20px;--mobile-content-max:360px;--mobile-section-padding:56px;--mobile-content-gap:24px;--mobile-card-gap:16px;--mobile-radius:16px}@media (max-width:480px){.mobile-content,.section-inner,.author-content{width:min(calc(100% - (2 * var(--mobile-gutter))),var(--mobile-content-max));max-width:var(--mobile-content-max);margin-inline:auto}}:root{--radius-sm:8px;--radius-md:10px;--radius-lg:12px;--radius-card:16px;--radius-pill:100px;--shadow-card:0 1px 2px rgba(7,27,44,.05),0 12px 32px rgba(7,27,44,.07);--shadow-card-dark:0 12px 32px rgba(0,0,0,.35);--glass-blur:19px;--glass-saturate:190%;--glass-bg-light:rgba(7,27,44,.05);--glass-bg-light-hover:rgba(7,27,44,.08);--glass-border-light:rgba(7,27,44,.14);--glass-bg-dark:rgba(245,248,250,.12);--glass-bg-dark-hover:rgba(245,248,250,.18);--glass-border-dark:rgba(245,248,250,.2);--glass-shadow:0 1px 2px rgba(7,27,44,.05),0 16px 40px rgba(7,27,44,.12),inset 0 1px 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(255,255,255,.12);--glass-shadow-hover:0 2px 3px rgba(7,27,44,.06),0 22px 52px rgba(7,27,44,.16),inset 0 1px 0 rgba(255,255,255,.65),inset 0 -1px 0 rgba(255,255,255,.16);--glass-shadow-dark:0 1px 2px rgba(0,0,0,.2),0 16px 40px rgba(0,0,0,.3),inset 0 1px 0 rgba(245,248,250,.3),inset 0 -1px 0 rgba(245,248,250,.08);--glass-shadow-dark-hover:0 2px 3px rgba(0,0,0,.24),0 22px 52px rgba(0,0,0,.36),inset 0 1px 0 rgba(245,248,250,.38),inset 0 -1px 0 rgba(245,248,250,.1);--shadow-button:0 1px 2px rgba(7,27,44,.06),0 8px 20px rgba(46,168,255,.24);--ease-standard:cubic-bezier(.4,0,.2,1);--duration-fast:.12s;--duration-normal:.2s}*{box-sizing:border-box}body{margin:0;background:var(--bg-page);color:var(--text-primary);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-normal);-webkit-font-smoothing:antialiased}h1,h2{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h3,h4{margin:0;font-family:var(--font-display);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-subhead);line-height:var(--leading-snug)}p{margin:0}a{color:var(--accent);text-decoration:none}a:hover{color:var(--accent-hover)}button{font-family:inherit}
