@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,600&family=DM+Sans:wght@300;400;500;600&family=DM+Mono:wght@400;500&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--ink: #0D0D0A;--deep: #1A1A14;--gold: #C9A84C;--gold2: #E8C870;--amber: #B87333;--cream: #FAF7F0;--cream2: #F4EFE3;--border: #E2D9C4;--muted: #8C846F;--blue: #1D3557;--white: #FFFFFF;--risk-low-bg: #F0FDF4;--risk-low: #166534;--risk-medium-bg: #FFF7ED;--risk-medium: #92400E;--risk-high-bg: #FFF0F0;--risk-high: #9B1C1C;--risk-critical-bg: #FEF2F2;--risk-critical: #7F1D1D}body{font-family:DM Sans,sans-serif;background:var(--cream);color:var(--ink);min-height:100vh}h1,h2,h3,h4,h5,h6{font-family:Cormorant Garamond,serif}.mono{font-family:DM Mono,monospace}.md-h2{font-family:Cormorant Garamond,serif;font-size:24px;font-weight:700;color:var(--ink);margin:20px 0 10px}.md-h3{font-family:Cormorant Garamond,serif;font-size:20px;font-weight:600;color:var(--ink);margin:16px 0 8px}.md-h4{font-family:Cormorant Garamond,serif;font-size:17px;font-weight:600;color:var(--blue);margin:12px 0 6px}.md-h5{font-family:DM Sans,sans-serif;font-size:13px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin:10px 0 4px}.md-p{margin:4px 0;line-height:1.75}.md-ol,.md-ul{padding-left:22px;margin:8px 0}.md-ol li,.md-ul li{font-size:13.5px;line-height:1.75;color:var(--ink);margin-bottom:5px}.md-hr{border:none;border-top:1px solid var(--border);margin:16px 0}.md-code{background:var(--cream2);border:1px solid var(--border);border-radius:6px;padding:10px 14px;font-family:DM Mono,monospace;font-size:12px;white-space:pre-wrap;overflow-x:auto;margin:8px 0}.md-inline-code{background:var(--cream2);border:1px solid var(--border);border-radius:3px;padding:1px 5px;font-family:DM Mono,monospace;font-size:11.5px}strong{font-weight:600;color:var(--ink)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{0%,to{box-shadow:0 0 #9f1b1c66}50%{box-shadow:0 0 0 8px #9f1b1c00}}@keyframes shimmer{0%{background-position:-200% center}to{background-position:200% center}}
