:root{--paper: #efe4d2;--ink: #1c1712;--copper: #c45c28;--rule: #2a241c;--mute: #6b5e52;--stamp: #f6f0e4;--display: "Bricolage Grotesque", "Arial Narrow", sans-serif;--serif: "Petrona", "Palatino Linotype", Palatino, serif;--space: 1.15rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(1200px 420px at 110% -10%,rgba(196,92,40,.16),transparent 55%),var(--paper);color:var(--ink);font-family:var(--serif);font-size:1.125rem;line-height:1.55}a{color:inherit}:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.skip{position:absolute;left:1rem;top:-4rem;background:var(--ink);color:var(--paper);padding:.4rem .7rem}.skip:focus{top:.6rem}.frame{width:min(1120px,calc(100% - 2.4rem));margin:0 auto}.top{display:flex;justify-content:space-between;align-items:baseline;gap:1rem;padding:1.1rem 0 .4rem;font-family:var(--display);font-size:.92rem;letter-spacing:.04em}.top a{text-decoration:none}.top nav{display:flex;gap:1.1rem}.top nav a{color:var(--mute)}.top nav a:hover{color:var(--ink)}.hero{position:relative;padding:1.2rem 0 .2rem;overflow:hidden}.eyebrow{margin:0;font-family:var(--display);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--copper)}.mark{margin:.15rem 0 0;font-family:var(--display);font-weight:760;font-size:clamp(4.4rem,16vw,11.5rem);line-height:.78;letter-spacing:-.07em;animation:rise .55s ease both}.delta{display:inline-block;color:var(--copper);font-size:.62em;transform:translate(.04em,-.08em) rotate(8deg)}.lede{max-width:38rem;margin:1.1rem 0 1.6rem;font-size:1.28rem;line-height:1.45}.ledger{list-style:none;margin:0;padding:0 0 3rem}.row{display:grid;grid-template-columns:4.2rem 8.2rem minmax(0,1fr);gap:.8rem 1rem;align-items:baseline;padding:1.05rem 0;border-top:1px solid var(--rule);text-decoration:none}.row:last-child{border-bottom:1px solid var(--rule)}.num{font-family:var(--display);font-weight:760;font-size:1.85rem;letter-spacing:-.04em;color:var(--copper);font-variant-numeric:tabular-nums}.meta{font-family:var(--display);font-size:.82rem;letter-spacing:.04em;text-transform:uppercase;color:var(--mute)}.row h2{margin:0;font-family:var(--serif);font-weight:620;font-size:clamp(1.35rem,2.4vw,1.85rem);letter-spacing:-.02em;line-height:1.15}.row p{margin:.28rem 0 0;color:var(--mute);font-size:1.02rem}.row:hover h2{transform:translate(8px)}.row h2{transition:transform .18s ease}.sheet{display:grid;grid-template-columns:11.5rem minmax(0,40rem);gap:2rem;padding:2.2rem 0 4rem;justify-content:start}.rail{position:sticky;top:1.2rem;align-self:start;font-family:var(--display)}.rail .num{display:block;font-size:3.4rem;line-height:.9}.rail p{margin:.7rem 0 0;font-size:.82rem;letter-spacing:.06em;text-transform:uppercase;color:var(--mute)}.prose h1{margin:0 0 .8rem;font-family:var(--display);font-weight:560;font-size:clamp(2.1rem,4vw,3.3rem);line-height:.96;letter-spacing:-.045em}.dek{margin:0 0 1.1rem;font-size:1.28rem;line-height:1.4}.shot{margin:0 0 1.35rem}.shot img{width:100%;aspect-ratio:3 / 2;object-fit:cover;display:block;border-left:4px solid var(--copper)}.shot figcaption{margin-top:.45rem;font-family:var(--display);font-size:.82rem;letter-spacing:.02em;color:var(--mute)}.prose h2{font-family:var(--display);font-weight:560;font-size:1.45rem;letter-spacing:-.03em;margin:2rem 0 .55rem}.prose p{margin:0 0 1rem}.prose a{color:var(--copper)}.byline{margin-top:2rem;padding-top:.8rem;border-top:1px solid var(--rule);color:var(--mute);font-size:1rem}.next{display:inline-block;margin-top:1.4rem;font-family:var(--display);text-decoration:none;border-bottom:2px solid var(--copper)}.page{width:min(42rem,100%);padding:2.4rem 0 4rem}.page h1{font-family:var(--display);font-weight:560;font-size:clamp(2.6rem,6vw,4.4rem);line-height:.92;letter-spacing:-.05em;margin:.2rem 0 1rem}.mail b,.mail button,.mail span,.mail em,.mail u{font:inherit;font-weight:inherit;font-style:normal;color:var(--copper);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:.16em}.foot{border-top:1px solid var(--rule);padding:1rem 0 1.6rem;display:flex;justify-content:space-between;gap:1rem;font-family:var(--display);font-size:.82rem;letter-spacing:.04em;color:var(--mute)}.foot a{color:inherit;text-decoration:none}.foot nav{display:flex;gap:1rem}@keyframes rise{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.mark{animation:none}.row h2{transition:none}}@media (max-width: 760px){.row,.sheet{grid-template-columns:1fr;gap:.2rem}.rail{position:static;display:flex;gap:1rem;align-items:baseline}.rail .num{font-size:2rem}.foot{flex-direction:column}}
