:root{--paper:#f9f5ec;--ink:#2b2823;--rust:#984128;--line:#cec4b4}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:18px/1.75 Georgia,'Times New Roman',serif}a{color:inherit;text-underline-offset:5px}a:focus-visible{outline:3px solid var(--rust);outline-offset:5px}.skip{position:absolute;top:-90px}.skip:focus{top:8px;z-index:2;background:var(--paper)}header,main,footer{width:min(1120px,100% - 80px);margin:auto}header{display:flex;justify-content:space-between;align-items:flex-start;padding:38px 0;border-bottom:3px double var(--line)}.brand{display:block;font:700 31px/.91 'Courier New',monospace;letter-spacing:-1.5px;text-decoration:none}.brand span{display:block;font:11px/1.5 monospace;letter-spacing:.3px;margin-top:12px}nav{display:flex;gap:24px;padding-top:8px;font:13px monospace}.opening{position:relative;padding:85px 0 65px;max-width:900px}.label{font:11px/1.6 monospace;letter-spacing:1.8px;color:var(--rust)}h1{font-weight:normal;font-size:clamp(46px,7vw,86px);line-height:1.08;letter-spacing:-2.5px;margin:25px 0}.lede{font-size:23px;line-height:1.55;max-width:640px}.stamp{position:absolute;right:0;top:75px;transform:rotate(7deg);border:2px solid var(--rust);padding:10px 13px;color:var(--rust);font:20px/1.15 'Courier New',monospace;text-align:center}h2{font-size:30px;font-weight:normal;line-height:1.25}#entries>h2{padding-bottom:20px;border-bottom:1px solid var(--ink);margin-bottom:0}article{display:grid;grid-template-columns:125px 1fr;gap:30px;padding:40px 0;border-bottom:1px solid var(--line)}.index{font:50px/1.3 'Courier New',monospace;color:var(--rust);letter-spacing:-3px}article p{max-width:720px}h3{font-size:31px;font-weight:normal;line-height:1.3;margin:9px 0 20px}.practice{display:grid;grid-template-columns:1fr 1fr;gap:0 55px;padding:48px 0;margin:36px 0;border-bottom:3px double var(--line)}.practice>.label{grid-column:1/-1}.practice h2{font-size:43px;margin:16px 0}.practice>p:last-child{margin-top:20px}#colophon{max-width:720px;padding:20px 0 65px}footer{display:flex;justify-content:space-between;gap:24px;padding:24px 0 35px;border-top:1px solid var(--line);font:11px/1.7 monospace;letter-spacing:.7px}@media(max-width:720px){header,main,footer{width:calc(100% - 40px)}header{padding:26px 0;gap:26px;flex-direction:column}.opening{padding-top:48px}.stamp{right:0;top:43px;font-size:14px;padding:7px}.opening>.label{max-width:70%}h1{letter-spacing:-1.7px}.lede{font-size:21px}article{grid-template-columns:1fr;gap:0;padding:28px 0}.index{font-size:30px;letter-spacing:-1px}.practice{display:block}.practice h2{font-size:38px}footer{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
