:root{--paper:#f7f5ef;--ink:#203b33;--green:#23594a;--muted:#596d60}body{background:var(--paper)}.edition-status{text-align:center;background:#e7ebdf;font:11px/1.5 Consolas,monospace;padding:8px}.header{max-width:1280px;margin:auto;padding:0 30px;height:88px}.header nav{font:13px Arial}.v4-hero{max-width:1240px;display:grid;grid-template-columns:1fr 1fr;gap:48px;padding-top:38px;padding-bottom:38px;align-items:center}.v4-hero h1{font:clamp(40px,4vw,57px)/1.1 Georgia;letter-spacing:-1.7px;margin:15px 0 20px}.v4-hero .deck{font:16px/1.7 Arial;max-width:520px}.v4-hero img{width:100%;height:auto;aspect-ratio:3/2;object-fit:cover}.v4-byline{font:12px/1.8 Arial;display:flex;gap:15px;flex-wrap:wrap}.v4-byline span{color:var(--muted)}.v4-reading{max-width:1180px;display:grid;grid-template-columns:175px minmax(0,820px);gap:40px;border-top:1px solid #cbd3c1;padding-top:35px;padding-bottom:60px}.v4-reading .contents{position:sticky;top:20px;max-height:85vh;overflow:auto}.v4-reading .contents ol{list-style:none;padding:0}.v4-reading .contents a{font:12px/1.7 Arial}.v4-reading .contents li{margin:0 0 12px}.v4-reading .gh-content{font:18px/1.85 Arial}.v4-reading .gh-content p{margin:0 0 24px}.v4-reading .gh-content h2{font:32px/1.22 Georgia;letter-spacing:-.4px;margin:42px 0 22px}.v4-reading .gh-content h3{font:25px/1.25 Georgia}.v4-figure{border:1px solid #c2cbb9;border-radius:7px;overflow:hidden;background:#f7f5ef;margin:32px 0!important}.v4-figure .drawing{overflow:auto;overscroll-behavior-x:contain}.v4-figure img{width:100%;min-width:680px;display:block;height:auto}.v4-figure figcaption{padding:12px 16px;text-align:left!important;font:12px/1.5 Arial!important;border-top:1px solid #d5dbce;margin:0!important}.mobile-drawing-hint{display:none}.v4-interactive{margin:30px -30px 38px;max-width:calc(100% + 60px)}.v4-interactive iframe{width:100%;border:0;display:block;background:#f7f5ef;min-height:500px}.lab-companion{margin-top:45px;border-top:1px solid #c2cbb9;padding:28px 0;font:15px/1.8 Arial}.lab-companion h2{font:28px Georgia}.v4-reading .editorial-meta{font:11px/1.7 Arial;background:none;border-left:2px solid #acb99d;padding:10px 15px}.v4-companion-heading{max-width:1100px;padding-top:50px;padding-bottom:35px}.v4-companion-heading h1{font:43px/1.15 Georgia}.v4-companion-heading p{max-width:850px;font:16px/1.75 Arial}.v4-reading pre{font-size:14px!important}.v4-intro{max-width:750px;font:18px/1.8 Arial;margin:20px 0 40px}.post-grid{gap:35px}.post-card img{aspect-ratio:3/2}.card-copy h3{font-size:28px}.section>h1{font:65px/1.07 Georgia;letter-spacing:-2px}.section .post-grid{margin-top:40px}
@media(max-width:1000px){.v4-reading{grid-template-columns:140px minmax(0,1fr);gap:25px}.v4-interactive{margin-left:0;margin-right:0;max-width:100%}.v4-hero{gap:28px}.v4-hero h1{font-size:42px}}
@media(max-width:720px){.header{height:76px;padding:0 20px}.header .header-note{display:none}.header #site-nav{display:none;position:absolute;top:75px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:20px;z-index:20}.header #site-nav[data-open=true]{display:flex;flex-direction:column;gap:7px}.v4-hero{display:flex;flex-direction:column;align-items:stretch;padding:30px 20px;gap:25px}.v4-hero h1{font-size:39px}.v4-hero img{max-height:260px}.v4-reading{display:block;padding-top:25px}.v4-reading aside{display:none}.v4-reading .gh-content{font-size:16px;line-height:1.85}.v4-reading .gh-content h2{font-size:29px}.v4-figure img{min-width:680px}.mobile-drawing-hint{display:block;margin-top:6px;color:var(--muted)}.v4-interactive{margin:25px -10px;max-width:calc(100% + 20px)}.section>h1{font-size:44px}.v4-companion-heading h1{font-size:35px}.post-grid{grid-template-columns:1fr}.card-copy h3{font-size:29px}}

@media(max-width:720px){.v4-reading{padding-left:20px;padding-right:20px}.v4-hero h1{font-size:38px}.header nav{box-shadow:none}.v4-hero .deck{font-size:15px}}

.edition-status{display:none}.v4-hero .back-link{display:inline-block;font:11px Consolas,monospace;margin-bottom:18px}.v4-reading .reader-tools{margin-bottom:24px}.v4-reading .v4-interactive{clear:both}.lab-companion p{font-size:15px!important}.lab-companion a{font-weight:600}.historical-scope{color:var(--muted)}
