:root{--ink:#24282a;--muted:#70777a;--paper:#f5f3ee;--line:#d7d2c9;--blue:#2d91e8;--green:#347252}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:14px/1.7 Georgia,"Times New Roman",serif}.mast{max-width:1120px;margin:auto;padding:28px 24px 22px;border-bottom:2px solid var(--ink);display:flex;justify-content:space-between;align-items:end}.mast img{width:235px;height:auto}.issue{font:10px/1 monospace;letter-spacing:.16em;color:var(--muted)}.cover{max-width:1120px;margin:auto;padding:90px 24px 75px;display:grid;grid-template-columns:1.5fr .8fr;gap:80px}.eyebrow{font:10px/1 monospace;letter-spacing:.18em;color:var(--muted)}h1{font:500 clamp(55px,8vw,92px)/.9 Georgia,serif;margin:22px 0;letter-spacing:-.045em}h1 em{color:#697277;font-style:italic}.cover p{font-size:17px;color:var(--muted);max-width:600px}.cover-card{align-self:center;background:#fff;border:1px solid var(--line);padding:28px;box-shadow:8px 8px 0 #dcd8d0}.cover-card span,.cover-card b,.cover-card small{display:block;font:9px monospace;letter-spacing:.13em;color:var(--muted)}.cover-card strong{display:block;font:700 26px monospace;margin:12px 0 3px}.cover-card hr{border:0;border-top:1px solid var(--line);margin:25px 0}.cover-card .green{color:var(--green);margin-top:5px}.strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(4,1fr);max-width:1120px;margin:auto}.strip div{padding:23px 24px;border-right:1px solid var(--line)}.strip div:last-child{border:0}.strip b{font:700 27px monospace;display:block}.strip span{font:9px monospace;color:var(--muted);letter-spacing:.1em}.notes,.timeline{max-width:1120px;margin:auto;padding:85px 24px}.section-title{border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:25px}.section-title span{font:9px monospace;letter-spacing:.15em;color:var(--muted)}.section-title h2{font-size:38px;font-weight:500;margin:8px 0 0}.note-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.note-grid article{background:#fff;border:1px solid var(--line);padding:27px;min-height:265px}.note-grid small,.note-grid a{font:9px monospace;letter-spacing:.1em;color:var(--muted)}.note-grid h3{font-size:25px;line-height:1.1;font-weight:500;margin:28px 0 10px}.note-grid p{color:var(--muted)}.note-grid a{text-decoration:none;color:var(--ink)}.events{border-left:2px solid var(--ink)}.events div{display:grid;grid-template-columns:60px 260px 1fr;gap:20px;padding:18px 0 18px 25px;border-bottom:1px solid var(--line)}.events b{font:700 12px monospace}.events span{font-size:18px}.events small{color:var(--muted)}.callout{max-width:1120px;margin:0 auto 100px;padding:34px;background:#20272c;color:#fff;display:flex;align-items:center;gap:35px}.callout img{width:105px;height:105px;border-radius:22px}.callout .eyebrow{color:#aab4b9}.callout h2{font-size:32px;font-weight:500;margin:8px 0}.callout p{color:#c5cbce;max-width:650px}.foot{max-width:1120px;margin:auto;border-top:2px solid var(--ink);padding:25px 24px 50px;display:flex;justify-content:space-between;font:9px monospace;letter-spacing:.1em;color:var(--muted)}@media(max-width:800px){.cover{grid-template-columns:1fr;gap:30px;padding-top:55px}.strip{grid-template-columns:repeat(2,1fr)}.strip div:nth-child(2){border-right:0}.note-grid{grid-template-columns:1fr}.events div{grid-template-columns:45px 1fr}.events small{grid-column:2}.mast img{width:190px}.issue{display:none}.callout{margin:0 24px 70px;display:block}.callout img{margin-bottom:15px}.foot{display:block}}

.specimen{max-width:1120px;margin:0 auto 85px;padding:0 24px}
.spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-left:1px solid var(--line)}
.spec-grid div{padding:18px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#f9f8f5}
.spec-grid span{display:block;font:9px monospace;letter-spacing:.14em;color:var(--muted)}
.spec-grid b{display:block;font:700 15px monospace;margin:7px 0 4px}
.spec-grid small{display:block;color:var(--muted)}
@media(max-width:800px){.spec-grid{grid-template-columns:1fr 1fr}.specimen{margin-bottom:60px}}
