:root{color-scheme:light;--paper:#f4eedf;--ink:#302d26;--muted:#70695b;--rule:#b5a990;--red:#853e30;--green:#435740;font-family:Georgia,'Times New Roman',serif;background:var(--paper);color:var(--ink)}
*{box-sizing:border-box}body{margin:0;background:radial-gradient(ellipse at top,#fffaf066,transparent 70%),var(--paper)}a{color:inherit;text-underline-offset:4px}a:hover{color:var(--red)}a:focus-visible{outline:2px solid var(--red);outline-offset:5px} .skip{position:absolute;left:20px;top:-100px;background:var(--paper);padding:12px}.skip:focus{top:10px}.sheet{max-width:1160px;margin:auto;padding:26px 44px}.edition{display:flex;justify-content:space-between;gap:16px;font:10px/1.6 ui-monospace,monospace;letter-spacing:1.5px;text-transform:uppercase;border-bottom:1px solid var(--ink);padding-bottom:12px}.masthead{text-align:center;padding:23px 0 19px}.brand{font-size:clamp(48px,8vw,84px);font-weight:900;letter-spacing:-5px;text-decoration:none;line-height:1.1}.tagline{font-size:12px;letter-spacing:3px;text-transform:uppercase;margin:9px 0 0}nav{display:flex;justify-content:center;flex-wrap:wrap;border-top:3px double var(--ink);border-bottom:3px double var(--ink);gap:0}nav a{padding:14px 25px;text-decoration:none;font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px}nav a[aria-current=page]{color:var(--red);text-decoration:underline;text-underline-offset:6px}.hero{display:grid;grid-template-columns:1.35fr 1fr;gap:46px;padding:50px 0 42px;align-items:center}.kicker{font:10px/1.7 ui-monospace,monospace;text-transform:uppercase;letter-spacing:2px;color:var(--red)}h1{font-size:clamp(44px,6vw,72px);font-weight:400;line-height:1.02;letter-spacing:-2px;margin:18px 0 23px}h1 em{color:var(--red)}.lede{font-size:18px;line-height:1.65;color:var(--muted);max-width:560px}.button{display:inline-block;padding:13px 20px;background:var(--ink);color:var(--paper);text-decoration:none;font:11px ui-monospace,monospace;letter-spacing:1px;margin-top:12px}.button:hover{background:var(--red);color:var(--paper)}.engraving{border:1px solid var(--rule);padding:24px;text-align:center;position:relative;outline:1px solid var(--rule);outline-offset:-6px;background:#e9e0cc55}.engraving svg{width:100%;height:215px;color:#625b49}.caption{font:10px/1.7 ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px;border-top:1px solid var(--rule);padding-top:14px;color:var(--muted)}.section-title{display:flex;align-items:center;gap:16px;font:11px ui-monospace,monospace;letter-spacing:2px;text-transform:uppercase;margin:8px 0 24px}.section-title:after{content:'';height:1px;background:var(--rule);flex:1}.protocols{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.protocol{padding:28px 26px 30px}.protocol:first-child{padding-left:0}.protocol+.protocol{border-left:1px solid var(--rule)}.number{font:11px ui-monospace,monospace;color:var(--red)}h2{font-weight:400;font-size:30px;margin:14px 0}p{line-height:1.7}.protocol p{font-size:15px;color:var(--muted);min-height:76px}.text-link{font:11px ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px}.notice{display:grid;grid-template-columns:160px 1fr;gap:28px;margin:30px 0;padding:20px 0;border-bottom:1px solid var(--rule)}.notice strong{font-size:19px;font-weight:400;font-style:italic}.notice p{margin:0;color:var(--muted);font-size:14px}footer{display:flex;justify-content:space-between;gap:20px;padding:8px 0 20px;font:10px/1.8 ui-monospace,monospace;color:var(--muted)}.article-head{padding:44px 0 26px;border-bottom:1px solid var(--rule)}.article-head h1{max-width:800px}.article-body{display:grid;grid-template-columns:1fr 270px;gap:60px;padding:30px 0}.article-body h2{font-size:27px}.article-body p{color:var(--muted);font-size:16px}.article-body h2:first-child{margin-top:0}.command{background:#e7dfcc;border:1px solid var(--rule);padding:20px;margin:20px 0}.command pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:13px/1.9 ui-monospace,monospace}.command-label{display:block;font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px;margin-bottom:12px;color:var(--red)}aside{border-left:1px solid var(--rule);padding-left:24px}dl{margin:0}dt{font:10px ui-monospace,monospace;text-transform:uppercase;letter-spacing:1px;color:var(--red);margin-top:24px}dt:first-child{margin-top:0}dd{margin:9px 0 0;font-size:15px;line-height:1.6}.back{display:inline-block;margin:20px 0 0;font:11px ui-monospace,monospace}code{font-size:.85em} @media(max-width:720px){.sheet{padding:20px}.edition{font-size:9px;letter-spacing:.5px}.edition span:last-child{display:none}.brand{letter-spacing:-3px}.tagline{font-size:10px;letter-spacing:1px}nav a{padding:13px 15px}.hero{grid-template-columns:1fr;gap:24px;padding:30px 0}.engraving svg{height:175px}.protocols{grid-template-columns:1fr}.protocol,.protocol:first-child{padding:25px 0}.protocol+.protocol{border-left:0;border-top:1px solid var(--rule)}.protocol p{min-height:0}.notice{grid-template-columns:1fr;gap:8px}footer{flex-direction:column;gap:4px}.article-body{grid-template-columns:1fr;gap:24px}aside{border-left:0;border-top:1px solid var(--rule);padding:24px 0}.article-head{padding-top:30px}}@media print{body{background:white}.sheet{max-width:none}nav,.skip,.button{display:none}a{color:inherit}.article-body{grid-template-columns:1fr}.engraving{break-inside:avoid}}
