:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--primary:var(--lightningcss-light,#1d3f73)var(--lightningcss-dark,#7fa6e8);--primary-faded:var(--lightningcss-light,#1d3f731a)var(--lightningcss-dark,#7fa6e824);--primary-soft:var(--lightningcss-light,#edf1f8)var(--lightningcss-dark,#18243a);--on-primary:var(--lightningcss-light,#fff)var(--lightningcss-dark,#0a0e14);--secondary:var(--lightningcss-light,#0d1520)var(--lightningcss-dark,#e9edf3);--accent:var(--lightningcss-light,#5c6b85)var(--lightningcss-dark,#9ba6b8);--success:var(--lightningcss-light,#0f7b5f)var(--lightningcss-dark,#3dbe94);--success-bg:var(--lightningcss-light,#e9f6f1)var(--lightningcss-dark,#0a2620);--warning:var(--lightningcss-light,#b7791f)var(--lightningcss-dark,#e0a83c);--warning-bg:var(--lightningcss-light,#fdf6e7)var(--lightningcss-dark,#2a2009);--error:var(--lightningcss-light,#b4232b)var(--lightningcss-dark,#f0757c);--error-bg:var(--lightningcss-light,#fceded)var(--lightningcss-dark,#2e1417);--info:var(--lightningcss-light,#2563c9)var(--lightningcss-dark,#6fa5f5);--info-bg:var(--lightningcss-light,#eaf1fc)var(--lightningcss-dark,#101e33);--risk-low:var(--lightningcss-light,#5c6b85)var(--lightningcss-dark,#8a94a6);--risk-low-bg:var(--lightningcss-light,#f0f2f6)var(--lightningcss-dark,#171d28);--risk-medium:var(--lightningcss-light,#b7791f)var(--lightningcss-dark,#e0a83c);--risk-medium-bg:var(--lightningcss-light,#fdf6e7)var(--lightningcss-dark,#2a2009);--risk-high:var(--lightningcss-light,#c2410c)var(--lightningcss-dark,#f08a4b);--risk-high-bg:var(--lightningcss-light,#fdf0e8)var(--lightningcss-dark,#2e1c0f);--risk-critical:var(--lightningcss-light,#a4141c)var(--lightningcss-dark,#ff6b72);--risk-critical-bg:var(--lightningcss-light,#fbe9ea)var(--lightningcss-dark,#38141a);--unverified:var(--lightningcss-light,#8a94a6)var(--lightningcss-dark,#6e788b);--unverified-bg:var(--lightningcss-light,#f2f4f7)var(--lightningcss-dark,#161c26);--background:var(--lightningcss-light,#fafbfc)var(--lightningcss-dark,#0a0e14);--surface:var(--lightningcss-light,#f1f3f6)var(--lightningcss-dark,#111721);--card:var(--lightningcss-light,#fff)var(--lightningcss-dark,#161d28);--elevated:var(--lightningcss-light,#fff)var(--lightningcss-dark,#1d2635);--text:var(--lightningcss-light,#0d1520)var(--lightningcss-dark,#e9edf3);--text-secondary:var(--lightningcss-light,#4a5568)var(--lightningcss-dark,#9ba6b8);--text-tertiary:var(--lightningcss-light,#0d152073)var(--lightningcss-dark,#e9edf373);--text-muted:var(--lightningcss-light,#8a94a6)var(--lightningcss-dark,#6e788b);--border:var(--lightningcss-light,#0d152014)var(--lightningcss-dark,#ffffff14);--border-light:var(--lightningcss-light,#e8ebf0)var(--lightningcss-dark,#1f2836);--border-strong:var(--lightningcss-light,#0d152029)var(--lightningcss-dark,#ffffff2e);--overlay:var(--lightningcss-light,#0d152073)var(--lightningcss-dark,#0000009e);--sp-xxs:4px;--sp-xs:8px;--sp-sm:12px;--sp-md:16px;--sp-lg:20px;--sp-xl:24px;--sp-xxl:32px;--sp-xxxl:44px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:18px;--r-xl:22px;--r-pill:999px;--t-instant:.12s;--t-fast:.18s;--t-base:.26s;--t-slow:.38s;--stagger:35ms;--ease:cubic-bezier(.22, .61, .36, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--rise:10px;--shadow-ink-1:var(--lightningcss-light,#0d152008)var(--lightningcss-dark,#0000004d);--shadow-ink-2:var(--lightningcss-light,#0d15200f)var(--lightningcss-dark,#0006);--shadow-ink-3:var(--lightningcss-light,#0d15201f)var(--lightningcss-dark,#0000008c);--shadow-1:0 1px 4px var(--shadow-ink-1);--shadow-2:0 3px 10px var(--shadow-ink-2);--shadow-3:0 10px 22px var(--shadow-ink-3);--page:1120px;--gutter:clamp(20px, 5vw, 40px)}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--background);color:var(--text);font-family:var(--font-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;font-feature-settings:"cv02", "cv03", "cv04", "cv11", "ss01";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;margin:0;overflow-x:hidden}img,svg{max-width:100%;display:block}h1,h2,h3,h4,p,figure{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:none}::selection{background:var(--primary);color:var(--on-primary)}:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:var(--r-xs)}.display{letter-spacing:-.045em;text-wrap:balance;font-size:clamp(2.75rem,1.4rem + 5.4vw,5.25rem);font-weight:600;line-height:1.02}.title{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(2rem,1.2rem + 3.1vw,3.25rem);font-weight:600;line-height:1.08}.heading{letter-spacing:-.02em;text-wrap:balance;font-size:clamp(1.35rem,1.1rem + 1vw,1.75rem);font-weight:600;line-height:1.2}.lede{letter-spacing:-.011em;color:var(--text-secondary);text-wrap:pretty;font-size:clamp(1.0625rem,.98rem + .42vw,1.3125rem);line-height:1.6}.body{color:var(--text-secondary);text-wrap:pretty;font-size:1rem;line-height:1.65}.small{color:var(--text-secondary);font-size:.875rem;line-height:1.55}.overline{letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);font-size:.6875rem;font-weight:600;line-height:1.3;font-family:var(--font-mono), ui-monospace, monospace}.mono{font-family:var(--font-mono), ui-monospace, SFMono-Regular, monospace;font-variant-numeric:tabular-nums}.page{width:100%;max-width:var(--page);padding-inline:var(--gutter);margin-inline:auto}.section{padding-block:clamp(72px,9vw,132px)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rule{background:linear-gradient(90deg, transparent, var(--border-light) 18%, var(--border-light) 82%, transparent);border:0;height:1px;margin:0}[data-reveal]{opacity:0;transform:translate3d(0, var(--rise), 0);transition:opacity var(--t-slow) var(--ease-out), transform var(--t-slow) var(--ease-out);transition-delay:var(--reveal-delay,0s);will-change:opacity, transform}[data-reveal][data-shown]{opacity:1;transform:none}@keyframes rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes pulse-ring{0%{opacity:.55;transform:scale(.82)}70%{opacity:0;transform:scale(1.5)}to{opacity:0;transform:scale(1.5)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal]{opacity:1;transform:none}}
