@font-face{font-family:Bebas Neue;src:url(/fonts/BebasNeue-Regular.ttf) format("truetype");font-style:normal;font-weight:400;font-display:swap}:root{--page-bg: #ffffff;--page-fg: #111111;--page-accent: #cf1d23;--page-border: rgba(17, 17, 17, .16);--page-border-strong: rgba(17, 17, 17, .3);--page-muted: rgba(17, 17, 17, .68);--page-soft: rgba(17, 17, 17, .04);--page-soft-strong: rgba(17, 17, 17, .08);--page-overlay: rgba(17, 17, 17, .56);--page-max: 1200px;--reader-max: 1420px;--content-measure: 760px}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:var(--page-bg);color:var(--page-fg);font-family:Helvetica Neue,Helvetica,Arial,sans-serif;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit}code{padding:.15rem .35rem;background:var(--page-soft);font-family:SFMono-Regular,SFMono-Regular,ui-monospace,Menlo,monospace;font-size:.92em}.page-shell{min-height:100vh}.site-header{position:sticky;top:0;z-index:40;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;padding:1rem 1.5rem;border-bottom:1px solid var(--page-border);background:#fffffff0;backdrop-filter:blur(14px)}.site-brand{display:inline-flex;align-items:center;gap:.85rem;text-decoration:none}.site-brand-lockup{display:inline-flex;flex-direction:column;gap:.1rem}.site-brand-mark{width:2.25rem;height:2.25rem;flex:0 0 auto}.site-brand-title{font-family:Bebas Neue,Impact,sans-serif;font-size:1.7rem;letter-spacing:.08em;line-height:1;text-transform:uppercase}.site-brand-accent{color:var(--page-accent)}.site-brand-subtitle{font-size:.7rem;letter-spacing:.22em;text-transform:uppercase;color:var(--page-muted)}.site-nav{display:flex;gap:.75rem;flex-wrap:wrap}.site-nav a{border-bottom:2px solid transparent;padding-bottom:.2rem;font-size:.85rem;font-weight:700;letter-spacing:.12em;text-decoration:none;text-transform:uppercase}.site-nav a[aria-current=page]{border-color:var(--page-accent);color:var(--page-accent)}.section,.contents-page{width:min(100%,var(--page-max));margin:0 auto;padding-inline:1.5rem}.home-hero{padding:1.25rem 1.5rem 3rem}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:1rem;width:min(100%,var(--page-max));margin:0 auto}.hero-copy{display:flex;flex-direction:column;justify-content:flex-end;min-height:620px;padding:clamp(2rem,5vw,4rem);background:linear-gradient(180deg,#111111d6,#111111f5),url(/images/AdobeStock_1694938917_Editorial_Use_Only.jpeg) center/cover no-repeat;color:#fff}.hero-copy h1{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(3.2rem,9vw,6.3rem);line-height:.92;letter-spacing:.03em;text-transform:uppercase}.hero-copy h1 span{display:block;margin-top:.35rem;color:var(--page-accent)}.hero-copy p{width:min(40rem,100%);margin:1rem 0 0;font-size:1rem}.eyebrow{margin:0 0 .75rem;color:var(--page-accent);font-size:.78rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.hero-visuals{display:grid;grid-template-rows:minmax(320px,1fr) minmax(240px,.65fr);gap:1rem}.hero-primary-image,.hero-secondary-image{position:relative;min-height:100%;margin:0;overflow:hidden;border:1px solid var(--page-border);background:#111}.hero-primary-image:after,.hero-secondary-image:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.02),var(--page-overlay))}.hero-primary-image img,.hero-secondary-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) contrast(1.08)}.hero-secondary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.cta-row{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:.8rem 1.2rem;border:1px solid var(--page-border-strong);text-decoration:none;font-size:.84rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:transform .12s ease,border-color .12s ease,background .12s ease}.button:hover,.chapter-card:hover,.nav-footer-card:hover{transform:translateY(-2px)}.button-solid{border-color:var(--page-accent);background:var(--page-accent);color:#fff}.button-outline{background:transparent;color:#fff}.section{padding-bottom:3rem}.section-heading{display:flex;flex-direction:column;gap:.3rem;margin-bottom:1.5rem}.section-heading h2,.contents-header h1,.article-hero h1{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(2.1rem,5vw,3.7rem);letter-spacing:.04em;line-height:.94;text-transform:uppercase}.series-summary{margin-top:-1rem}.summary-grid,.movement-grid,.chapter-grid{display:grid;gap:1rem}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-card,.movement-card,.chapter-card,.reader-sidebar,.placeholder-panel,.nav-footer-card,.article-hero{border:1px solid var(--page-border);background:var(--page-bg)}.summary-card,.movement-card{padding:1.25rem}.summary-card strong{display:block;margin-bottom:.75rem;font-family:Bebas Neue,Impact,sans-serif;font-size:3rem;line-height:1;letter-spacing:.04em;color:var(--page-accent)}.movement-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.movement-label{margin:0 0 .75rem;font-size:1rem;font-weight:700}.movement-note{margin:0 0 1rem;color:var(--page-muted)}.movement-stats{display:flex;flex-wrap:wrap;gap:.5rem;color:var(--page-muted);font-size:.84rem;text-transform:uppercase;letter-spacing:.08em}.contents-page{padding-block:2rem 4rem}.contents-header{width:min(100%,42rem);margin-bottom:2rem}.contents-header p{margin-bottom:0}.contents-section+.contents-section{margin-top:2.5rem}.chapter-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.chapter-card{display:flex;flex-direction:column;gap:.9rem;min-height:220px;padding:1rem;color:inherit;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.chapter-card.is-stub{background:var(--page-soft)}.chapter-card-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.chapter-card-number,.chapter-number{font-size:.82rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.chapter-card h3{margin:0;font-size:1.1rem;line-height:1.2}.chapter-card p{margin:0;color:var(--page-muted)}.chapter-card-action{margin-top:auto;color:var(--page-accent);font-size:.78rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-chip{display:inline-flex;align-items:center;gap:.4rem;min-height:28px;padding:0 .6rem;border:1px solid currentColor;font-size:.7rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.status-chip.live{background:#111;border-color:#111;color:#fff}.status-chip.stub{background:transparent;border-color:var(--page-accent);color:var(--page-accent)}.reader-shell{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);gap:2rem;width:min(100%,var(--reader-max));margin:0 auto;padding:1.5rem 1.5rem 4rem}.reader-sidebar{position:sticky;top:5.5rem;align-self:start}.reader-sidebar-toggle{display:none}.reader-sidebar-panel{max-height:calc(100vh - 7rem);overflow-y:auto;padding:1.1rem}.reader-sidebar h2{margin:0;font-family:Bebas Neue,Impact,sans-serif;font-size:2rem;letter-spacing:.04em;text-transform:uppercase}.reader-sidebar p{margin:.8rem 0 0;color:var(--page-muted);font-size:.92rem}.sidebar-group+.sidebar-group{margin-top:1.4rem}.sidebar-group-label{margin:0 0 .6rem;color:var(--page-accent);font-size:.72rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.sidebar-list{display:grid;gap:.45rem;margin:0;padding:0;list-style:none}.sidebar-link{display:grid;grid-template-columns:2.5rem minmax(0,1fr);gap:.7rem;padding:.7rem .75rem;border-left:3px solid transparent;background:transparent;text-decoration:none;transition:background .12s ease,border-color .12s ease,transform .12s ease}.sidebar-link:hover{background:var(--page-soft);transform:translate(2px)}.sidebar-link.is-current{border-color:var(--page-accent);background:#111;color:#fff}.sidebar-number{font-size:.72rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.sidebar-title{min-width:0;font-size:.92rem;line-height:1.25}.article-panel{min-width:0}.article-hero{padding:1.5rem clamp(1.2rem,3vw,2rem);margin-bottom:1rem}.chapter-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.article-meta{margin:1rem 0 0;color:var(--page-muted);font-size:.92rem}.article-content{max-width:var(--content-measure);padding-inline:clamp(0rem,0vw,0rem)}.article-content>:first-child{margin-top:0}.article-content h1,.article-content h2,.article-content h3,.article-content h4{margin-top:2.25rem;margin-bottom:.85rem;line-height:1.08}.article-content h1,.article-content h2{font-family:Bebas Neue,Impact,sans-serif;letter-spacing:.03em;text-transform:uppercase}.article-content h1{font-size:clamp(2.2rem,5vw,3.7rem)}.article-content h2{font-size:clamp(1.8rem,4vw,2.8rem)}.article-content h3{font-size:1.35rem}.article-content h4{font-size:1rem;letter-spacing:.08em;text-transform:uppercase}.article-content p,.article-content li,.article-content blockquote{font-size:1.03rem}.article-content p,.article-content ul,.article-content ol,.article-content blockquote,.article-content pre{margin-top:0;margin-bottom:1.15rem}.article-content ul,.article-content ol{padding-left:1.2rem}.article-content li+li{margin-top:.45rem}.article-content blockquote{margin-inline:0;padding:1rem 1.2rem;border-left:3px solid var(--page-accent);background:var(--page-soft)}.article-content hr{border:0;border-top:1px solid var(--page-border);margin:2rem 0}.article-content table{width:100%;border-collapse:collapse;margin-bottom:1.25rem}.article-content th,.article-content td{padding:.75rem;border:1px solid var(--page-border);text-align:left}.article-content a{color:var(--page-accent);text-decoration-thickness:1px;text-underline-offset:.18em}.placeholder-panel{padding:1.5rem;background:linear-gradient(180deg,#11111108,#1111110f),url(/images/AdobeStock_117692217.jpeg) center/cover no-repeat;background-blend-mode:normal,multiply}.placeholder-panel h2{margin:0 0 .9rem;font-family:Bebas Neue,Impact,sans-serif;font-size:clamp(1.8rem,4vw,2.7rem);letter-spacing:.04em;line-height:.96;text-transform:uppercase}.placeholder-panel p:last-child{margin-bottom:0}.nav-footer{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:2.2rem;max-width:var(--content-measure)}.nav-footer-card{display:flex;flex-direction:column;gap:.45rem;min-height:116px;padding:1rem;text-decoration:none;transition:transform .12s ease,border-color .12s ease,background .12s ease}.nav-footer-card.is-empty{background:var(--page-soft)}.nav-footer-center{justify-content:center;background:#111;color:#fff}.nav-direction{color:var(--page-accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.nav-footer-card strong{font-size:.98rem;line-height:1.25}@media(min-width:1101px){.reader-sidebar:not([open])>:not(summary){display:block}.reader-sidebar-toggle{display:none}}@media(max-width:1100px){.reader-shell{grid-template-columns:1fr}.reader-sidebar{position:static}.reader-sidebar-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;cursor:pointer;list-style:none}.reader-sidebar-toggle::marker,.reader-sidebar-toggle::-webkit-details-marker{display:none;content:""}.reader-sidebar-toggle-copy{display:flex;flex-direction:column;gap:.25rem;min-width:0}.reader-sidebar-toggle-label{color:var(--page-accent);font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.reader-sidebar-toggle-title{min-width:0;font-size:.92rem;font-weight:700;line-height:1.25}.reader-sidebar-toggle-icon{width:.8rem;height:.8rem;margin-right:.15rem;border-right:2px solid var(--page-fg);border-bottom:2px solid var(--page-fg);transform:rotate(45deg);transition:transform .12s ease}.reader-sidebar[open] .reader-sidebar-toggle{border-bottom:1px solid var(--page-border)}.reader-sidebar[open] .reader-sidebar-toggle-icon{transform:rotate(225deg)}.reader-sidebar-panel{max-height:none;overflow:visible;padding:0 1.1rem 1.1rem}}@media(max-width:900px){.hero-grid,.summary-grid,.movement-grid,.nav-footer{grid-template-columns:1fr}.hero-visuals{grid-template-rows:minmax(260px,1fr)}.hero-secondary-grid{grid-template-columns:1fr}}@media(max-width:720px){.site-header{align-items:flex-start;flex-direction:column}.site-brand-mark{width:2rem;height:2rem}.chapter-grid{grid-template-columns:1fr}.hero-copy{min-height:520px}}
