/* ARCHIVE · authored locally, no external resources. Editorial sheet rather than FIELD's instruction panels. */
:root{--paper:#e6dbc7;--sheet:#ddd0b9;--blue:#062b8a;--soft:#294886;--white:#f2eadb;--margin:clamp(18px,2.3vw,38px);--body:clamp(17px,1.45vw,19px);--heading:clamp(32px,4vw,64px)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--blue);font-family:Georgia,'Times New Roman',serif;font-size:var(--body);line-height:1.55}a{color:inherit;text-underline-offset:.2em}a:hover{ text-decoration-thickness:3px}a:focus-visible,summary:focus-visible{outline:3px solid currentColor;outline-offset:5px}img{max-width:100%;display:block}h1,h2,h3,p,figure{margin-top:0}h1,h2,h3,.brand,.poster-list,.big-action,.giant-name{font-family:Arial,Helvetica,sans-serif;letter-spacing:-.045em;line-height:1.02}p{max-width:68ch}h2{font-size:var(--heading)}h3{font-size:clamp(23px,2.4vw,36px)}.skip{position:absolute;left:var(--margin);top:-90px;background:var(--blue);color:var(--paper);padding:12px;z-index:20}.skip:focus{top:12px}.site-header{padding:24px var(--margin);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-size:clamp(24px,2.5vw,36px);font-weight:800;text-decoration:none}.site-nav{display:flex;gap:clamp(15px,3vw,50px);flex-wrap:wrap;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600}.site-nav a{text-decoration:none}.site-nav [aria-current=page]{text-decoration:underline;text-decoration-thickness:3px}.frame{padding-inline:var(--margin)}.intro{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(290px,.7fr);align-items:end;gap:clamp(24px,4vw,80px);padding-top:clamp(60px,9vw,150px);padding-bottom:clamp(90px,11vw,180px)}.intro h1{font-weight:800;font-size:clamp(82px,17vw,280px);white-space:nowrap;margin:0 0 20px -.055em;letter-spacing:-.095em}.intro .lead{font-size:clamp(22px,2.2vw,34px);line-height:1.3;max-width:27ch}.intro-side{align-self:center}.intro-side img{width:100%;height:auto;max-height:380px;object-fit:contain}.intro-side figcaption,.caption{font:15px/1.4 Arial,Helvetica,sans-serif;margin-top:14px}.intro-side details{margin-top:20px;background:var(--sheet);padding:18px 20px}.intro-side summary{cursor:pointer;font-family:Arial,Helvetica,sans-serif;font-weight:700;min-height:30px}.intro-side details p{font-size:16px;margin:14px 0 0}.primary{display:inline-block;background:var(--blue);color:var(--paper);padding:17px 23px;font:700 17px Arial,Helvetica,sans-serif;text-decoration:none;min-height:52px}.primary:hover{background:#123eae}.argument{padding-block:clamp(90px,12vw,180px);background:var(--sheet)}.argument-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:40px;align-items:end}.argument h2{max-width:17ch}.argument p{font-size:clamp(19px,2vw,27px);line-height:1.35}.poster-section{padding-block:clamp(90px,11vw,150px)}.poster-section>h2{font-size:clamp(28px,3vw,44px);margin-bottom:55px}.poster-list{list-style:none;margin:0;padding:0}.poster-list li{margin:0 0 31px}.poster-list a{display:flex;justify-content:space-between;align-items:baseline;gap:20px;text-decoration:none;font-weight:800;font-size:clamp(34px,6.1vw,98px)}.poster-list a:hover .poster-title,.poster-list a:focus-visible .poster-title{text-decoration:underline}.poster-list small{flex:none;font:17px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;text-align:right}.poster-title{min-width:0;overflow-wrap:anywhere}.feature{padding-block:clamp(80px,10vw,150px);background:var(--blue);color:var(--paper);display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.9fr);gap:clamp(30px,6vw,110px);align-items:center}.feature h2{max-width:12ch}.feature img{width:100%;max-height:470px;object-fit:contain}.feature p{font-size:clamp(19px,2vw,26px);line-height:1.35}.big-action{display:block;background:var(--sheet);padding:clamp(55px,8vw,120px) var(--margin);font-weight:800;font-size:clamp(74px,21vw,310px);text-decoration:none;overflow:hidden;line-height:.9;white-space:nowrap}.big-action:hover,.big-action:focus-visible{background:var(--blue);color:var(--paper)}.big-action span{display:block;font:18px/1.4 Arial,Helvetica,sans-serif;letter-spacing:0;margin-bottom:50px}.site-footer{background:var(--blue);color:var(--paper);padding:70px var(--margin) 20px;overflow:hidden}.footer-top{display:flex;justify-content:space-between;gap:40px}.footer-top p{font-size:clamp(22px,3vw,43px);line-height:1.2;max-width:19ch}.footer-links{display:flex;flex-direction:column;gap:12px;font:17px Arial,Helvetica,sans-serif}.giant-name{font-weight:800;font-size:clamp(110px,23vw,360px);letter-spacing:-.1em;line-height:.75;white-space:nowrap;margin:80px 0 -32px -12px}.footer-small{font:14px/1.5 Arial,Helvetica,sans-serif;margin-top:60px}.page-lead{padding-block:clamp(65px,10vw,155px) clamp(65px,9vw,135px);display:grid;grid-template-columns:1.2fr .8fr;gap:45px;align-items:end}.page-lead h1{font-size:clamp(64px,10vw,152px);max-width:10ch;margin:0}.page-lead p{font-size:clamp(20px,2.2vw,30px);line-height:1.3;max-width:27ch}.sheet-grid{background:var(--sheet);padding-block:clamp(75px,9vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:40px 8vw}.sheet-grid section{max-width:55ch}.sheet-grid h2{font-size:clamp(26px,3vw,43px);margin-bottom:24px}.sheet-grid p{margin-bottom:0}.method{padding-block:clamp(80px,10vw,145px);display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:start}.method img{width:100%;height:auto}.method h2{max-width:14ch}.method p{font-size:clamp(18px,1.8vw,24px)}.article-heading{padding-block:clamp(65px,9vw,140px) 70px}.article-heading h1{font-size:clamp(54px,8vw,124px);max-width:13ch;overflow-wrap:anywhere;margin:0 0 35px}.article-heading p{font-size:clamp(20px,2.2vw,30px);line-height:1.35;max-width:40ch}.article-heading .back{font:16px Arial,Helvetica,sans-serif;display:inline-block;margin-bottom:50px}.article-figure{background:var(--sheet);padding:clamp(25px,5vw,70px);margin:0}.article-figure img{max-height:430px;width:100%;object-fit:contain}.article-layout{display:grid;grid-template-columns:minmax(180px,.38fr) minmax(0,1fr) minmax(0,.25fr);gap:clamp(24px,4vw,80px);padding-block:clamp(80px,9vw,140px)}.article-toc{position:sticky;top:24px;align-self:start;font:16px/1.45 Arial,Helvetica,sans-serif}.article-toc strong{display:block;margin-bottom:25px}.article-toc a{display:block;margin-bottom:15px}.article-copy{max-width:69ch}.article-copy section{margin-bottom:80px;scroll-margin-top:30px}.article-copy h2{font-size:clamp(29px,3vw,44px);margin-bottom:30px}.article-copy p{margin-bottom:1.2em}.article-copy blockquote{font-size:clamp(24px,2.6vw,38px);line-height:1.27;margin:70px 0;padding:30px;background:var(--sheet)}.article-end{background:var(--sheet);padding-block:75px;display:flex;justify-content:space-between;align-items:center;gap:20px;font:700 20px Arial,Helvetica,sans-serif}.article-end a{max-width:50%}.small-note{font:15px/1.5 Arial,Helvetica,sans-serif}.related-list{padding-block:80px}.related-list h2{font-size:32px}.related-list a{display:inline-block;margin:0 35px 16px 0;font:700 20px Arial,Helvetica,sans-serif}@media(max-width:900px){.intro{grid-template-columns:1fr;padding-top:55px}.intro h1{font-size:clamp(70px,18vw,170px)}.intro-side{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:center}.intro-side details{margin-top:0}.article-layout{grid-template-columns:170px minmax(0,1fr)}.argument-grid{grid-template-columns:1fr 1fr}}@media(max-width:640px){.site-header{align-items:flex-start;flex-direction:column;padding-top:20px}.site-nav{gap:18px}.intro{padding-top:65px;padding-bottom:95px}.intro h1{font-size:clamp(58px,17.6vw,110px)}.intro .lead{font-size:23px}.intro-side{display:block}.intro-side img{max-height:250px}.intro-side details{margin-top:20px}.argument-grid,.feature,.page-lead,.sheet-grid,.method,.article-layout{grid-template-columns:1fr}.argument,.poster-section,.feature,.method{padding-block:80px}.poster-section>h2{margin-bottom:42px}.poster-list a{display:block;font-size:clamp(37px,9.5vw,60px)}.poster-list small{display:block;text-align:left;margin-top:9px}.poster-list li{margin-bottom:35px}.feature img{max-height:320px}.big-action{font-size:clamp(65px,19vw,120px)}.big-action span{margin-bottom:45px}.page-lead{gap:25px}.page-lead h1{font-size:clamp(55px,13vw,90px)}.sheet-grid{gap:48px}.article-heading h1{font-size:clamp(49px,11vw,80px)}.article-heading .back{margin-bottom:35px}.article-layout{padding-block:55px;gap:50px}.article-toc{position:static;background:var(--sheet);padding:20px}.article-toc a{display:inline-block;margin-right:20px}.article-copy section{margin-bottom:58px}.article-end{align-items:flex-start;flex-direction:column}.article-end a{max-width:100%}.footer-top{display:block}.footer-links{flex-direction:row;flex-wrap:wrap}.giant-name{font-size:32vw;margin-top:95px}.site-footer{padding-top:65px}}/* Headline occupies its editorial column without colliding with the adjacent diagram. */
@media(min-width:901px){.intro h1{font-size:clamp(82px,8.8vw,155px)}}
@media(min-width:641px) and (max-width:900px){.intro h1{font-size:clamp(70px,13vw,115px)}}
.poster-list small{flex:0 1 25ch;max-width:25ch;overflow-wrap:anywhere}
.article-layout{grid-template-columns:minmax(180px,.31fr) minmax(0,1fr);max-width:1200px}
@media(max-width:900px){.poster-list a{font-size:clamp(34px,5.2vw,74px)}.poster-list small{max-width:19ch}}
@media(max-width:640px){.intro h1{font-size:clamp(58px,14.8vw,96px)}.poster-list a{font-size:clamp(37px,9.5vw,60px)}.poster-list small{max-width:none}.article-layout{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
