:root{color-scheme:dark;--bg:#080b12;--surface:#101722;--ink:#f1eee7;--muted:#aab5c9;--blue:#a1baff;--violet:#c2a7f4;--line:#2c3545;--max:1240px}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth;scroll-padding-top:2rem}
body{margin:0;background:radial-gradient(ellipse at 90% -8%,#1a2844 0,transparent 43rem),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;line-height:1.7;-webkit-font-smoothing:antialiased}
a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:1px}
a:hover{color:var(--blue)}
a:focus-visible{outline:3px solid var(--violet);outline-offset:5px;border-radius:2px}
svg{display:block;width:100%;height:100%}
p,h1,h2{margin-top:0}
.page-shell{width:min(var(--max),calc(100% - 4rem));margin-inline:auto}
.skip-link{position:absolute;top:-6rem;left:1rem;z-index:20;background:var(--ink);color:var(--bg);padding:.7rem 1rem}
.skip-link:focus{top:1rem}
.article-header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.7rem 0;border-bottom:1px solid var(--line)}
.brand{font-weight:750;font-size:1.65rem;letter-spacing:-.05em;line-height:1.3;text-decoration:none}
.brand span{color:var(--blue)}
.article-header nav,.article-footer nav{display:flex;align-items:center;gap:1.75rem;font-size:.875rem}
.article-header nav a,.article-footer nav a{color:var(--muted);text-decoration:none}
.article-header nav a:hover,.article-footer nav a:hover{color:var(--ink)}
.article-header nav a:first-child{color:var(--blue)}
.article-header nav a span{margin-left:.4rem}
.article-hero{max-width:1040px;padding:4.6rem 0 3rem}
.eyebrow{display:flex;align-items:center;gap:.65rem;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.75rem;line-height:1.5;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:1.6rem}
.section-mark{width:.45rem;height:.45rem;background:var(--violet);border-radius:50%}
h1{font:400 clamp(2.8rem,5.4vw,5.15rem)/1.08 Georgia,"Times New Roman",serif;letter-spacing:-.04em;margin-bottom:1.7rem;text-wrap:balance;overflow-wrap:break-word}
h1 em{color:var(--blue);font-style:normal}
.deck{font-size:clamp(1.1rem,1.6vw,1.35rem);line-height:1.6;max-width:57ch;color:var(--muted);margin-bottom:1.8rem}
.article-meta{display:flex;flex-wrap:wrap;gap:.6rem 2.5rem;font-size:.875rem;color:var(--muted)}
.article-meta p{margin-bottom:0}
.article-meta a{font-weight:650;color:var(--ink);text-decoration:none}
.meta-dot{margin:0 .7rem;color:#60728c}
.exhibit-callout{display:grid;grid-template-columns:3rem minmax(0,1fr) auto;align-items:center;gap:1.5rem;border:1px solid #3e4c67;border-left:3px solid var(--blue);padding:1.7rem 2rem;background:linear-gradient(115deg,#162339 0,#101722 75%);margin-bottom:4rem}
.exhibit-icon{width:2.4rem;height:2.4rem;color:var(--blue)}
.callout-label{font:500 .7rem/1.5 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:.25rem}
.exhibit-callout h2{font:400 1.5rem/1.3 Georgia,"Times New Roman",serif;letter-spacing:-.02em;margin-bottom:.45rem}
.exhibit-callout p:last-child{font-size:.875rem;line-height:1.65;color:var(--muted);margin-bottom:0;max-width:65ch}
.exhibit-button{display:inline-flex;align-items:center;justify-content:space-between;gap:1.5rem;min-height:48px;white-space:nowrap;text-decoration:none;background:var(--blue);color:#0b1320;border:1px solid var(--blue);padding:.8rem 1rem;font-size:.875rem;font-weight:650;line-height:1.4}
.exhibit-button:hover{background:#c4d3ff;border-color:#c4d3ff;color:#0b1320}
.exhibit-button span{font-size:1.1rem}
.article-layout{display:grid;grid-template-columns:minmax(0,220px) minmax(0,740px);gap:4.5rem;align-items:start;padding-bottom:4.5rem}
.reading-note{position:sticky;top:2rem;padding-top:.25rem}
.reading-note .eyebrow{font-size:.65rem;margin-bottom:1rem}
.reading-note>p:not(.eyebrow){font:400 1.45rem/1.4 Georgia,"Times New Roman",serif;letter-spacing:-.015em;color:#e0e5ee}
.note-rule{height:1px;background:var(--line);width:3rem;margin:1.6rem 0}
.reading-note p.context-note{font:400 .8rem/1.75 Inter,ui-sans-serif,system-ui,sans-serif;color:var(--muted);letter-spacing:0;margin-bottom:1.5rem}
.reading-note>a{display:inline-block;color:var(--blue);font-size:.8rem;line-height:1.65}
.article-prose{font-family:Georgia,"Times New Roman",serif;font-size:1.16rem;line-height:1.85;color:#d7dce5;min-width:0}
.article-prose>p{margin-bottom:1.6rem}
.article-prose strong{color:var(--ink);font-weight:700}
.article-prose .opening{font-size:1.7rem;line-height:1.5;color:var(--ink);letter-spacing:-.025em;margin-top:-.15rem;margin-bottom:1.7rem}
.article-prose .emphasis-line{font-size:2rem;line-height:1.35;letter-spacing:-.025em;border-left:2px solid var(--violet);padding:.3rem 0 .3rem 1.3rem;margin:2.1rem 0 2.2rem}
.article-prose .emphasis-line strong{font-weight:400}
sup{font-family:ui-sans-serif,system-ui,sans-serif;font-size:.62em;line-height:0;vertical-align:super;margin-left:.28em}
sup a{color:var(--blue);text-decoration:none;padding:.1rem .15rem}
sup a:hover{text-decoration:underline}
.article-prose .closing{font-size:1.6rem;line-height:1.55;color:var(--ink);border-top:1px solid var(--line);padding-top:1.8rem;margin-top:2.4rem;letter-spacing:-.02em}
.sources{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:.875rem;line-height:1.75;border-top:1px solid var(--line);padding-top:2.8rem;margin-top:3rem}
.sources .eyebrow{margin-bottom:.75rem}
.sources h2{font:400 2rem/1.25 Georgia,"Times New Roman",serif;letter-spacing:-.025em;margin-bottom:1rem;color:var(--ink)}
.sources-note{color:var(--muted);max-width:66ch;margin-bottom:1.8rem}
.sources ol{margin:0;padding-left:1.3rem}
.sources li{padding-left:.45rem;margin-bottom:1.6rem;scroll-margin-top:2rem}
.sources li::marker{color:var(--blue);font-family:ui-monospace,SFMono-Regular,Consolas,monospace}
.sources li>a:first-child{color:#c8d5fc;font-weight:550;overflow-wrap:anywhere}
.sources li p{color:var(--muted);margin:.35rem 0 .15rem;font-size:.8rem}
.sources .return-link{font-size:.75rem;color:var(--muted);text-decoration:none}
.sources .return-link:hover{color:var(--blue)}
.bottom-cta{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;border-top:1px solid var(--line);padding:3.3rem 0 3.6rem;align-items:center}
.bottom-cta .eyebrow{margin-bottom:1rem}
.bottom-cta h2{font:400 clamp(2rem,3.5vw,3rem)/1.2 Georgia,"Times New Roman",serif;letter-spacing:-.03em;margin-bottom:0}
.bottom-cta>div:last-child>p{font-size:1rem;line-height:1.8;color:var(--muted);max-width:43ch;margin-bottom:1.3rem}
.article-footer{border-top:1px solid var(--line);padding:1.6rem 0 2.5rem;display:flex;justify-content:space-between;gap:1.5rem;align-items:start;color:var(--muted);font-size:.75rem}
.article-footer p{margin-bottom:0}
.article-footer nav{font-size:.75rem;flex-wrap:wrap;gap:1.2rem}
@media(min-width:1450px){.article-hero{padding-top:5.4rem}}
@media(max-width:1000px){.article-layout{grid-template-columns:minmax(0,175px) minmax(0,1fr);gap:2.5rem}.exhibit-callout{grid-template-columns:2.4rem 1fr;gap:1rem 1.3rem}.exhibit-button{justify-self:start}.exhibit-callout>.exhibit-button{grid-column:2}.bottom-cta{gap:2.5rem}}
@media(max-width:740px){.page-shell{width:calc(100% - 2rem)}.article-header{padding:1.3rem 0;align-items:flex-start}.article-header nav{gap:1rem;font-size:.75rem;padding-top:.35rem}.brand{font-size:1.45rem}.article-hero{padding:3rem 0 2rem}h1{font-size:clamp(2.65rem,8.2vw,3.6rem);line-height:1.1}.deck{font-size:1.1rem}.article-meta{display:block}.article-meta p+p{margin-top:.3rem}.exhibit-callout{padding:1.3rem 1.15rem;margin-bottom:2.6rem;grid-template-columns:2rem 1fr;align-items:start}.exhibit-icon{width:1.8rem;height:1.8rem;margin-top:.2rem}.exhibit-callout h2{font-size:1.35rem}.exhibit-callout .exhibit-button{margin-top:.3rem}.article-layout{display:block;padding-bottom:2.5rem}.reading-note{display:none}.article-prose{font-size:1.08rem;line-height:1.85}.article-prose .opening{font-size:1.5rem}.article-prose .emphasis-line{font-size:1.7rem}.article-prose .closing{font-size:1.4rem}.sources{padding-top:2rem;margin-top:2.4rem}.sources h2{font-size:1.8rem}.bottom-cta{grid-template-columns:1fr;gap:1.5rem;padding:2.5rem 0}.bottom-cta h2{font-size:2.1rem}.bottom-cta>div:last-child>p{max-width:52ch}.article-footer{flex-direction:column;gap:.8rem}.article-footer nav{gap:1.5rem}}
@media(max-width:400px){.article-header{gap:.75rem}.article-header nav{gap:.6rem;font-size:.7rem}.article-header nav a:first-child{max-width:15ch;line-height:1.5}.exhibit-callout{grid-template-columns:1fr}.exhibit-icon{display:none}.exhibit-callout>.exhibit-button{grid-column:1}h1{font-size:2.4rem}.eyebrow{font-size:.65rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{:root{color-scheme:light;--bg:#fff;--ink:#111;--muted:#333;--blue:#143d85;--line:#aaa}body{background:#fff;color:#111}.page-shell{width:100%;max-width:48rem}.article-header nav,.exhibit-callout,.reading-note,.bottom-cta,.article-footer nav,.return-link{display:none}.article-hero{padding:2rem 0}.article-layout{display:block}.article-prose{color:#111;font-size:11pt;line-height:1.6}.article-prose .opening{font-size:15pt}h1{font-size:30pt}a{color:#143d85}.sources{break-before:page}.sources li{break-inside:avoid}}
