@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-600-normal.LgqL8muc.woff2) format("woff2"),url(/_astro/inter-latin-600-normal.CiBQ2DWP.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/inter-latin-ext-600-normal.D2bJ5OIk.woff2) format("woff2"),url(/_astro/inter-latin-ext-600-normal.CIVaiw4L.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-normal.B-1hWBU7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-normal.B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-normal.Drx2k2n9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-normal.uvC0WHQr.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-400-italic.Dc_OZ8oc.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-400-italic.BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/cormorant-garamond-latin-ext-400-italic.BdEzgT7i.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-400-italic.CQvLaSWn.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-500-normal.BsRWmXhO.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-500-normal.zIXX3Q-H.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-garamond-latin-ext-500-normal.CH1kM7og.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-500-normal.DYeaGGzO.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-normal.Co1r35X9.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-normal.2CBVLo0M.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-normal.DaBc-lu7.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-normal.Dk3-quAP.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-600-italic.DCuhXWyK.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-600-italic.BcJbkSJ4.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:600;src:url(/_astro/cormorant-garamond-latin-ext-600-italic.DYtrqAWE.woff2) format("woff2"),url(/_astro/cormorant-garamond-latin-ext-600-italic.CcucBqPp.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-400-normal.V6pRDFza.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-400-normal.6-qcROiO.woff) format("woff")}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/jetbrains-mono-latin-ext-400-normal.Bc8Ftmh3.woff2) format("woff2"),url(/_astro/jetbrains-mono-latin-ext-400-normal.fXTG6kC5.woff) format("woff")}:root{--vh-ink: #0e0e15;--vh-ink-soft: #16161f;--vh-fog: #2a2a35;--vh-muted: #8a8a95;--vh-parchment: #f5ecd9;--vh-paper: #fbf6e7;--vh-gold: #c9a96e;--vh-gold-soft: #8a7449;--vh-blood: #7a1f2c;--topic-accent: var(--vh-gold);--topic-accent-soft: var(--vh-gold-soft);--topic-bg: var(--vh-ink);--font-serif: "Cormorant Garamond", "EB Garamond", Georgia, "Times New Roman", serif;--font-sans: "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-1: .875rem;--fs-2: 1rem;--fs-3: 1.125rem;--fs-4: 1.375rem;--fs-5: 1.875rem;--fs-6: 2.5rem;--fs-7: 3.5rem;--fs-8: 5rem;--space-1: .25rem;--space-2: .5rem;--space-3: 1rem;--space-4: 1.5rem;--space-5: 2rem;--space-6: 3rem;--space-7: 4rem;--space-8: 6rem;--content-max: 68ch;--wide-max: 1100px;--ease-out: cubic-bezier(.16, 1, .3, 1)}[data-topic=csv-csa]{--topic-accent: #6b95b8;--topic-accent-soft: #2c3e50;--topic-bg: #0c1117}[data-topic=psmf]{--topic-accent: #d4843e;--topic-accent-soft: #5a3520;--topic-bg: #14100a}[data-topic=ai-in-regulated]{--topic-accent: #3eb8d4;--topic-accent-soft: #6a1825;--topic-bg: #08101a}*,*:before,*:after{box-sizing:border-box}html{background:var(--vh-ink);color:var(--vh-parchment);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{margin:0;background:var(--topic-bg);min-height:100vh;display:flex;flex-direction:column}main{flex:1}h1,h2,h3,h4{font-family:var(--font-serif);font-weight:500;line-height:1.15;letter-spacing:-.01em;margin:0 0 var(--space-3)}h1{font-size:clamp(var(--fs-6),5vw,var(--fs-8))}h2{font-size:clamp(var(--fs-5),3vw,var(--fs-6))}h3{font-size:var(--fs-4)}h4{font-size:var(--fs-3)}p{margin:0 0 var(--space-3)}a{color:var(--topic-accent);text-decoration:none;border-bottom:1px solid transparent;transition:border-color .2s var(--ease-out)}a:hover{border-bottom-color:var(--topic-accent)}hr{border:0;border-top:1px solid var(--vh-fog);margin:var(--space-5) 0}code,pre{font-family:var(--font-mono);font-size:.92em}::selection{background:var(--topic-accent);color:var(--vh-ink)}.wrap{max-width:var(--wide-max);margin:0 auto;padding:0 var(--space-4)}.prose{max-width:var(--content-max);margin:0 auto;padding:0 var(--space-4)}.eyebrow{font-family:var(--font-sans);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.18em;color:var(--topic-accent);font-weight:600;margin-bottom:var(--space-3)}.muted{color:var(--vh-muted)}[data-topic=csv-csa] .topic-motif{background-image:linear-gradient(var(--topic-accent-soft) 1px,transparent 1px),linear-gradient(90deg,var(--topic-accent-soft) 1px,transparent 1px);background-size:32px 32px;opacity:.12}[data-topic=psmf] .topic-motif{background-image:radial-gradient(circle at 25% 35%,var(--topic-accent-soft) 1px,transparent 2px),radial-gradient(circle at 75% 65%,var(--topic-accent-soft) 1px,transparent 2px);background-size:80px 80px;opacity:.18}[data-topic=ai-in-regulated] .topic-motif{background:repeating-linear-gradient(135deg,transparent 0,transparent 60px,var(--topic-accent-soft) 60px,var(--topic-accent-soft) 61px);opacity:.14}.topic-motif{position:absolute;inset:0;pointer-events:none;z-index:0}.site-header[data-astro-cid-5hce7sga]{border-bottom:1px solid var(--vh-fog);background:color-mix(in oklab,var(--topic-bg) 80%,transparent);backdrop-filter:blur(10px);position:sticky;top:0;z-index:10}.site-header-inner[data-astro-cid-5hce7sga]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);gap:var(--space-4)}.brand[data-astro-cid-5hce7sga]{font-family:var(--font-serif);font-size:var(--fs-4);color:var(--vh-parchment);border:0;letter-spacing:.02em;line-height:1}.brand-mark[data-astro-cid-5hce7sga]{font-weight:600}.brand-ai[data-astro-cid-5hce7sga]{color:var(--topic-accent);font-style:italic;font-weight:600}.brand-sep[data-astro-cid-5hce7sga]{margin:0 .35em;color:var(--vh-fog)}.brand-name[data-astro-cid-5hce7sga]{font-weight:400}.site-nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{display:flex;gap:var(--space-4);list-style:none;padding:0;margin:0}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{color:var(--vh-muted);font-size:var(--fs-2);font-weight:500;border:0;position:relative;padding:var(--space-1) 0}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--vh-parchment)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].active{color:var(--topic-accent)}.site-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga].active:after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--topic-accent)}.site-footer[data-astro-cid-5hce7sga]{border-top:1px solid var(--vh-fog);padding:var(--space-6) 0 var(--space-5);margin-top:var(--space-8);text-align:center}.footer-thesis[data-astro-cid-5hce7sga]{font-family:var(--font-serif);font-style:italic;font-size:var(--fs-3);color:var(--vh-gold);margin-bottom:var(--space-3)}.site-footer[data-astro-cid-5hce7sga] .small[data-astro-cid-5hce7sga]{font-size:var(--fs-1);margin-top:var(--space-2)}.footer-nav[data-astro-cid-5hce7sga]{margin-top:var(--space-4);padding-top:var(--space-3);border-top:1px solid var(--vh-fog)}.footer-nav[data-astro-cid-5hce7sga]{display:flex;gap:var(--space-4);justify-content:center}.footer-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]{font-size:var(--fs-1);color:var(--vh-muted);font-family:var(--font-sans);letter-spacing:.05em;border:0}.footer-nav[data-astro-cid-5hce7sga] a[data-astro-cid-5hce7sga]:hover{color:var(--vh-gold)}@media(max-width:640px){.site-header-inner[data-astro-cid-5hce7sga]{flex-direction:column;gap:var(--space-2);padding:var(--space-3)}.site-nav[data-astro-cid-5hce7sga] ul[data-astro-cid-5hce7sga]{gap:var(--space-3);flex-wrap:wrap;justify-content:center}}
