:root{--paper:#fcfaf4;--ink:#1a1a1a;--ink-soft:#515151;--rule:#1a1a1a;--ribbon:#9a3b25;--stamp:#1a3fb0;--measure:68ch;--gutter:clamp(22px, 6vw, 64px);--ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box;border-radius:0}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Courier Prime,Courier New,Courier,monospace;font-size:17px;line-height:1.72}img{max-width:100%;display:block}a{color:inherit}:focus-visible{outline:3px solid var(--stamp);outline-offset:3px}.skip{background:var(--ink);color:var(--paper);z-index:50;padding:12px 18px;font-weight:700;position:absolute;left:-9999px}.skip:focus{top:8px;left:8px}.sheet{width:100%;max-width:940px;padding-inline:var(--gutter);margin-inline:auto}.struck{color:var(--ribbon)}.rule{border:0;border-top:2px solid var(--rule);margin:0}.rule-hair{border-top-width:1px}.rule-heavy{border-top-width:4px}.letterhead{padding-top:clamp(24px,4vw,42px)}.letterhead-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:20px 28px;padding-bottom:14px;display:flex}.mark{letter-spacing:.26em;text-transform:uppercase;align-items:center;gap:13px;font-size:clamp(1rem,2vw,1.12rem);font-weight:700;text-decoration:none;display:inline-flex}.roundel{mix-blend-mode:multiply;flex:none;width:clamp(52px,9vw,68px);height:auto}.nav{letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;gap:clamp(16px,3vw,30px);font-size:.86rem;display:flex}.nav a{transition:border-color .16s var(--ease);border-bottom:2px solid #0000;padding-bottom:2px;text-decoration:none}.nav a:hover{border-bottom-color:var(--ink)}.nav a[aria-current=page]{border-bottom-color:var(--stamp)}h1,h2,h3{margin:0;font-weight:700}.display{letter-spacing:-.015em;text-wrap:balance;max-width:22ch;font-size:clamp(1.85rem,5vw,3.15rem);line-height:1.16}.entry-title{letter-spacing:.1em;text-transform:uppercase;font-size:clamp(1.15rem,2.4vw,1.5rem);line-height:1.3}.entry-title.is-sentence{text-transform:none;letter-spacing:.01em}.section-title{letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);font-size:clamp(.86rem,1.6vw,.95rem)}p{margin:0}.body{max-width:var(--measure);color:var(--ink);text-wrap:pretty;margin-top:14px}.lede{max-width:56ch;color:var(--ink-soft);text-wrap:pretty;margin-top:22px;font-size:clamp(1.02rem,1.7vw,1.14rem)}.block{padding-block:clamp(46px,7vw,78px)}.block-tight{padding-block:clamp(30px,4.5vw,50px)}.opening{padding-bottom:0}.block-head{align-items:center;gap:18px;margin-bottom:clamp(22px,3.5vw,34px);display:flex}.block-head .rule{border-top-color:var(--ink-soft);opacity:.45;flex:1}.entry{border-top:2px solid var(--rule);padding-block:clamp(28px,4vw,40px)}.entry:last-of-type{border-bottom:2px solid var(--rule)}.stamp{border:3px solid var(--stamp);color:var(--stamp);letter-spacing:.2em;text-transform:uppercase;transition:background-color .14s var(--ease), color .14s var(--ease);margin-top:clamp(26px,4vw,36px);padding:15px 24px;font-size:clamp(.85rem,1.6vw,.95rem);font-weight:700;text-decoration:none;display:inline-block;transform:rotate(-1.1deg)}.stamp-plain{text-transform:none;letter-spacing:.02em}.closing{padding-top:30px}.stamp:hover{background:var(--stamp);color:var(--paper)}.inkline{color:var(--stamp);border-bottom:2px solid var(--stamp);overflow-wrap:anywhere;transition:border-color .16s var(--ease);font-weight:700;text-decoration:none}.inkline:hover{border-bottom-color:var(--ribbon)}.quotes{gap:clamp(26px,4vw,38px);display:grid}@media (width>=800px){.quotes{grid-template-columns:1fr 1fr;gap:clamp(30px,4vw,48px)}}.quote-block{border-left:2px solid var(--rule);margin:0;padding-left:clamp(16px,2.4vw,24px)}.quote-block.is-empty{color:var(--ink-soft);border-left-style:dashed}.quote-marker{letter-spacing:.2em;text-transform:uppercase;color:var(--ribbon);margin-bottom:14px;font-size:.68rem;font-weight:700;display:block}.quote-block blockquote{text-wrap:pretty;margin:0;font-size:clamp(1rem,1.8vw,1.12rem);line-height:1.62}.attrib{letter-spacing:.06em;color:var(--ink-soft);margin-top:14px;font-size:.86rem}.footer{border-top:4px solid var(--rule);margin-top:clamp(40px,6vw,66px);padding-block:clamp(24px,3.5vw,34px)}.footer-bar{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:14px 26px;font-size:.84rem;display:flex}.footer-bar a{border-bottom:2px solid #0000;text-decoration:none}.footer-bar a:hover{border-bottom-color:currentColor}@media (prefers-reduced-motion:reduce){.stamp,.inkline{transition:none}}
