.article-hero{max-width:1320px;margin:auto;padding:5rem clamp(1.25rem,7vw,6rem) 3rem}.article-kicker{display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;color:var(--steel);font:.7rem var(--mono);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--line);padding-bottom:1.25rem}.article-kicker span:first-child{color:var(--hot)}.article-hero h1{margin:2.8rem 0 1.6rem;font:900 clamp(3.5rem,7.7vw,7rem)/.97 var(--display);letter-spacing:-.06em;text-transform:uppercase}.article-hero h1 em{font-family:Georgia,serif;font-weight:400;text-transform:none;color:var(--hot)}.article-deck{max-width:830px;font-size:clamp(1.25rem,2.2vw,1.9rem);line-height:1.4;letter-spacing:-.025em}.article-standfirst{max-width:740px;color:#b8b8b7;font-size:1.05rem}.article-byline{display:flex;align-items:center;gap:1rem;margin-top:2.2rem}.author-initials{display:grid;place-items:center;flex-shrink:0;width:44px;height:44px;background:var(--hot);color:var(--ink);font:800 .85rem var(--mono)}.article-byline a{display:block;text-decoration:none;font-weight:650}.article-byline>div>span{display:block;color:var(--steel);font:.73rem/1.8 var(--mono)}.essay-label{margin-left:auto;border:1px solid #6d4b3f;padding:.45rem .65rem;color:var(--hot-light);font:.65rem var(--mono);text-transform:uppercase}.feature-figure{margin:0 auto;max-width:1320px;padding:0 2rem}.feature-figure img{display:block;width:100%;height:auto}.feature-figure figcaption{padding:1rem 0 2rem;color:var(--steel);font:.68rem/1.7 var(--mono)}.feature-figure figcaption span{color:var(--hot-light);margin-right:1rem}.reading-layout{display:grid;grid-template-columns:210px minmax(0,760px);gap:clamp(2rem,6vw,6rem);justify-content:center;padding:4rem 2rem 6rem;background:var(--paper);color:var(--ink)}.reading-rail{align-self:start;position:sticky;top:110px;padding-top:.5rem;font: .72rem/1.6 var(--mono)}.reading-rail>p{text-transform:uppercase;letter-spacing:.08em;font-weight:700;padding-bottom:1rem;border-bottom:1px solid #c5bfb3}.reading-rail nav{display:flex;flex-direction:column;gap:.9rem}.reading-rail a{color:#555a60;text-decoration:none}.reading-rail a:hover{color:#a83712}.reading-rail .rail-home{display:block;margin-top:2rem;border-top:1px solid #c5bfb3;padding-top:1rem}.article-body{min-width:0;font-family:Georgia,"Times New Roman",serif;font-size:1.17rem;line-height:1.85}.article-body section{scroll-margin-top:108px}.article-body p{margin:1.25rem 0}.article-body strong{font-weight:700}.article-body h2{font:800 clamp(2rem,3vw,2.75rem)/1.1 var(--display);letter-spacing:-.04em;margin:.75rem 0 1.5rem}.article-body h3{font:750 1.35rem/1.3 var(--body);letter-spacing:-.025em;margin:2rem 0 .7rem}.article-body .section-index{font:.67rem var(--mono);letter-spacing:.1em;text-transform:uppercase;color:#8c3f25;margin:3.5rem 0 1rem;padding-top:2rem;border-top:1px solid #c5bfb3}.article-body .opening{font-size:1.3rem;line-height:1.7}.evidence-note{font:.86rem/1.7 var(--body);border-left:3px solid var(--hot);background:#e5dfd2;padding:1.25rem 1.5rem}.evidence-note>strong{font:.68rem var(--mono);text-transform:uppercase;letter-spacing:.08em}.evidence-note p{margin:.65rem 0 0}.article-body .source-link{color:#943311;font:.74rem/1.8 var(--body);text-underline-offset:3px;white-space:normal}.article-body blockquote{border:0;border-left:3px solid var(--hot);padding:.2rem 0 .2rem 1.4rem;margin:2.5rem 0;font:500 clamp(1.55rem,2.3vw,2rem)/1.4 Georgia,serif;letter-spacing:-.025em}.concept-figure{margin:2.6rem 0;background:var(--ink);color:var(--paper);padding:1.4rem;font-family:var(--body)}.figure-heading{display:flex;gap:1rem;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:1rem}.figure-heading span{color:var(--hot);font:.64rem var(--mono)}.figure-heading strong{font-size:.86rem}.system-core{display:flex;align-items:center;gap:.8rem;margin:1.5rem 0 2rem;border:1px solid #60656b;padding:1rem}.core-icon{font-size:2.5rem;color:var(--hot)}.system-core strong{font-size:.85rem}.system-core small{display:block;color:#b0b4b8;font-size:.68rem}.fixed-tag{margin-left:auto;color:var(--hot-light);font:.55rem var(--mono)}.memory-pipeline{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.memory-pipeline>div{position:relative;border-top:2px solid var(--hot);padding:.7rem .1rem}.memory-pipeline>div:not(:last-child)::after{content:'→';position:absolute;right:-.75rem;top:1.5rem;color:var(--hot)}.memory-pipeline span{display:block;color:var(--steel);font:.6rem var(--mono)}.memory-pipeline strong{display:block;font-size:.8rem;margin:.3rem 0}.memory-pipeline small{display:block;color:#b0b4b8;font-size:.65rem;line-height:1.5}.archive-path{display:flex;gap:1rem;margin-top:1.5rem;padding:.8rem 1rem;background:#24272b;border-left:2px solid #b9b3a8}.archive-path>span{color:var(--hot)}.archive-path p{margin:0;font-size:.75rem;line-height:1.6}.concept-figure figcaption{margin-top:1.25rem;color:#b0b4b8;font:.68rem/1.65 var(--body)}.drift-stages{list-style:none;padding:0;margin:1rem 0}.drift-stages li{position:relative;padding:1rem 1.1rem;border-bottom:1px solid var(--line)}.drift-stages li:not(:last-child)::after{content:'↓';position:absolute;bottom:-.85rem;right:1rem;z-index:1;color:var(--hot);background:var(--ink);padding:0 .5rem}.drift-stages li>span{font:.6rem var(--mono);letter-spacing:.08em;color:var(--steel)}.drift-stages p{font:1.15rem/1.5 Georgia,serif;margin:.4rem 0}.drift-stages small{font:.72rem/1.5 var(--body);color:#b0b4b8}.drift-stages li:last-child{border-left:2px solid var(--hot);background:#35231d}.drift-stages li:last-child>span{color:var(--hot-light)}.definition{background:var(--hot);color:#24120d;padding:1.8rem;margin:1.8rem 0}.definition>span{font:.66rem var(--mono);letter-spacing:.06em}.definition p{font:500 1.5rem/1.45 Georgia,serif;margin:.9rem 0 0}.test-plan{background:#e5dfd2;border:1px solid #cbc3b4;padding:1.4rem 1.6rem;margin:2rem 0;font: .95rem/1.75 var(--body)}.test-plan h3{margin:0 0 1rem;font-size:1.12rem}.article-body li{margin:.85rem 0;padding-left:.3rem}.article-body ol,.article-body ul{padding-left:1.5rem}.table-scroll{overflow-x:auto;margin:1.8rem 0}table{width:100%;border-collapse:collapse;font:.82rem/1.6 var(--body);text-align:left}caption{text-align:left;font:.69rem/1.6 var(--mono);padding-bottom:.8rem;color:#5b5c5e}th,td{padding:.9rem .7rem;border-bottom:1px solid #c5bfb3;vertical-align:top}thead{background:var(--ink);color:var(--paper)}tbody th{width:34%}.design-principles li{padding-left:.3rem;margin:1.25rem 0}.closing-quote em{color:#a63814}.references{font:.88rem/1.75 var(--body)}.references a{color:#753118;text-underline-offset:3px;overflow-wrap:anywhere}.references li{margin:1.1rem 0}.references h2{font-size:2rem}.author-card{scroll-margin-top:105px;display:flex;gap:1.25rem;border-top:2px solid var(--ink);border-bottom:1px solid #c5bfb3;padding:2rem 0;margin-top:3rem;font:.88rem/1.7 var(--body)}.author-card span{font:.62rem var(--mono);letter-spacing:.07em;color:#68645e}.author-card h2{font-size:1.6rem;margin:.5rem 0}.author-card p{margin:.5rem 0 1rem}.author-card a{font:.73rem var(--mono);color:#913918;text-underline-offset:4px}.article-end{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;font:.65rem/1.6 var(--mono);padding:1.5rem 0}.article-end>span:first-child{margin-right:auto;color:#65615a}.article-end a{color:inherit;text-underline-offset:4px}.article-end button{font:inherit;border:1px solid #9c968b;color:inherit;background:none;cursor:pointer;padding:.6rem}.article-end button:hover{background:#e0d9cd}a:focus-visible,button:focus-visible{outline:2px solid var(--hot);outline-offset:5px}.feature-thumb{width:100%;height:auto;display:block;margin:1.2rem 0 0}.test-card-featured .feature-thumb{margin:1rem 0}.test-card-featured h3 a{text-decoration:none}.test-card-featured h3 a:hover{text-decoration:underline;text-underline-offset:5px}
@media(max-width:1000px){.reading-layout{grid-template-columns:170px minmax(0,1fr);gap:2rem}.article-hero{padding-top:3.5rem}.fixed-tag{max-width:85px;line-height:1.7}.feature-figure{padding:0 1.5rem}}
@media(max-width:780px){.reading-layout{display:block;padding:2rem 1.25rem 4rem}.reading-rail{position:static;padding:0 0 2rem}.reading-rail nav{display:grid;grid-template-columns:1fr 1fr;gap:.65rem 1rem}.reading-rail .rail-home{display:none}.article-body{max-width:760px;margin:auto;font-size:1.1rem}.essay-label{display:none}.feature-figure{padding:0}.feature-figure figcaption{padding:1rem 1.25rem}.article-hero{padding:3rem 1.25rem 2rem}.article-hero h1{margin-top:2rem}.concept-figure{padding:1rem}.article-kicker{font-size:.62rem}.article-deck{font-size:1.4rem}.article-body .section-index{margin-top:2.5rem}.article-byline>div>span{font-size:.66rem}}
@media(max-width:450px){.article-hero h1{font-size:clamp(2.9rem,12.7vw,3.6rem)}.article-page .header-cta{font-size:.56rem}.memory-pipeline{grid-template-columns:1fr 1fr;gap:1.3rem}.memory-pipeline>div:not(:last-child)::after{display:none}.memory-pipeline>div{padding:.6rem}.fixed-tag{display:none}.figure-heading{align-items:start}.figure-heading strong{max-width:180px;text-align:right}.definition{padding:1.25rem}.definition p{font-size:1.3rem}.test-plan{padding:1.1rem}.article-body blockquote{padding-left:1rem}.author-card{gap:.8rem}.article-byline{gap:.7rem}.table-scroll th,.table-scroll td{padding:.65rem .4rem}.article-body .opening{font-size:1.2rem}}
@media print{.site-header,.site-footer,.reading-rail,.article-end{display:none}.article-page{background:white;color:black}.article-hero{padding:1rem 0}.article-hero h1{font-size:3.5rem}.article-hero h1 em{color:#9a3919}.article-standfirst,.article-byline>div>span{color:#444}.feature-figure{max-width:700px}.reading-layout{display:block;padding:0;background:white}.article-body{font-size:11pt}.concept-figure,.definition{break-inside:avoid;print-color-adjust:exact}.article-body h2,.article-body h3{break-after:avoid}.source-link{color:black}}
