:root{--paper:#e9e0cc;--sheet:#f4eddf;--ink:#172238;--red:#742a25;--brass:#9c7029;--muted:#657080;--line:rgba(23,34,56,.24)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Segoe UI",Arial,sans-serif;line-height:1.7;background-image:repeating-linear-gradient(0deg,transparent 0 35px,rgba(23,34,56,.035) 36px)}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.shell{width:min(1120px,calc(100% - 44px));margin:auto}.mast{display:grid;grid-template-columns:1fr auto;gap:14px;padding:26px max(22px,calc((100vw - 1120px)/2));border-bottom:2px solid var(--ink);background:rgba(233,224,204,.94);position:sticky;top:0;z-index:20;backdrop-filter:blur(12px)}.wordmark{font:700 1.35rem Palatino,"Palatino Linotype",serif;letter-spacing:.08em}.wordmark em{color:var(--red)}.edition{text-align:right;font:700 .62rem/1.4 Consolas,monospace;letter-spacing:.1em}.mast nav{grid-column:1/2;display:flex;gap:22px;font-size:.75rem;text-transform:uppercase;font-weight:750}.mast nav a[aria-current]{color:var(--red);text-decoration:underline}.langs{grid-column:2;display:flex;gap:4px;font:700 .62rem Consolas}.langs a{padding:3px 5px}.langs a[aria-current]{background:var(--ink);color:var(--paper)}.menu{display:none}.dossier{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;padding:76px 0 88px;position:relative}.case{grid-column:1/-1;display:flex;justify-content:space-between;border-block:1px solid var(--line);padding:9px 0;font:700 .65rem Consolas;letter-spacing:.11em}.dossier-title h1{font:700 clamp(3.5rem,7.5vw,7rem)/.9 Palatino,"Palatino Linotype",serif;letter-spacing:-.055em;margin:20px 0;text-wrap:balance}.dossier-title>p:not(.eyebrow){font-size:1.18rem;max-width:620px}.eyebrow{font:700 .68rem Consolas,monospace;letter-spacing:.15em;color:var(--red);text-transform:uppercase}.dossier figure{margin:0;border-left:12px solid var(--red);padding-left:12px}.dossier figure img{filter:sepia(.12) contrast(1.03)}figcaption{font:700 .61rem Consolas;color:var(--muted);margin-top:9px}.actions{display:flex;gap:18px;align-items:center;margin-top:28px}.button{display:inline-flex;align-items:center;min-height:46px;padding:0 18px;background:var(--ink);color:var(--paper);font:700 .7rem Consolas;letter-spacing:.08em}.text-link{font-weight:750;color:var(--red);text-decoration:underline}.specs{background:var(--ink);color:var(--paper);padding:44px 0}.specs .eyebrow{color:#d8ad62}.spec-grid{display:grid;grid-template-columns:repeat(5,1fr);border:1px solid rgba(255,255,255,.22)}.spec-grid div{padding:20px;border-right:1px solid rgba(255,255,255,.22)}.spec-grid b{display:block;font:700 1.8rem Palatino}.spec-grid small{font:700 .6rem Consolas;color:#bdc4d0}.story{display:grid;grid-template-columns:1.25fr .75fr;gap:70px;padding:90px 0}.story h2,.faq h2{font:700 clamp(2.5rem,5vw,4.6rem)/1 Palatino;margin:14px 0 34px;letter-spacing:-.035em}.fact{display:grid;grid-template-columns:58px 1fr;padding:23px 0;border-top:1px solid var(--line)}.fact span{font:700 .7rem Consolas;color:var(--red)}.fact p{margin:0}.story figure{margin:0;position:sticky;top:150px}.story figure:after{content:"ARCHIVE COPY";display:block;text-align:right;font:700 .62rem Consolas;color:var(--red);padding-top:8px}.faq{border-top:2px solid var(--ink);padding:70px 0 110px}.faq details{display:grid;grid-template-columns:.7fr 1.3fr;border-top:1px solid var(--line);padding:20px 0}.faq summary{font:700 1.05rem Palatino;cursor:pointer}.faq p{color:var(--muted)}footer{background:#dcd0b8}.foot{display:grid;grid-template-columns:1fr 2fr auto;gap:34px;align-items:center;padding:40px 0;font-size:.78rem}.foot p{color:var(--muted)}.mobile-cta{display:none}@media(max-width:850px){body{padding-bottom:72px}.mast{padding:16px 14px}.edition{display:none}.menu{display:block;position:absolute;right:14px;top:14px;background:var(--ink);color:var(--paper);border:0;padding:7px 9px;font:700 .65rem Consolas}.mast nav{display:none;grid-column:1/-1;flex-direction:column}.mast nav.open{display:flex}.langs{grid-column:1/-1}.dossier{grid-template-columns:1fr;gap:28px;padding-top:50px}.dossier-title h1{font-size:clamp(3.1rem,15vw,5rem)}.dossier figure{order:-1}.spec-grid{grid-template-columns:repeat(2,1fr)}.spec-grid div:last-child{grid-column:1/-1}.story{grid-template-columns:1fr;gap:30px;padding:65px 0}.story figure{position:static;order:-1}.faq details{display:block}.foot{grid-template-columns:1fr}.mobile-cta{display:flex;position:fixed;left:10px;right:10px;bottom:10px;z-index:50;min-height:52px;align-items:center;justify-content:center;background:var(--ink);color:var(--paper);font:700 .72rem Consolas;letter-spacing:.08em;box-shadow:0 0 0 5px rgba(233,224,204,.88)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
/* Search-depth editorial layer */
.seo-depth{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:34px 52px;padding:64px 0 84px;border-top:1px solid var(--line)}.depth-main{min-width:0}.depth-main h2{max-width:820px}.depth-main p{max-width:820px;line-height:1.82}.depth-main .focus{font-size:1.08rem;color:var(--ink)}.seo-depth aside{align-self:start;padding:24px;border:1px solid var(--line);border-left:5px solid var(--accent);background:var(--paper-2)}.seo-depth aside ul{padding-left:20px;line-height:1.85}.seo-depth aside small{color:var(--muted)}.related{grid-column:1/-1;display:flex;gap:10px;flex-wrap:wrap}.related a{padding:9px 13px;border:1px solid var(--line);background:var(--paper-2)}.breadcrumbs{grid-column:1/-1;color:var(--muted);font-size:.88rem}.breadcrumbs a{color:var(--accent)}.breadcrumbs span{margin:0 8px}@media(max-width:760px){.seo-depth{grid-template-columns:1fr;padding:42px 0 66px}.depth-main .focus{font-size:1rem}}
