/* External-use page styling by AES Technical Services; no general repository license. */
:root{color-scheme:light;--ink:#143b39;--muted:#526661;--paper:#f5f3eb;--line:#c6cec5;--accent:#a1492d}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--paper);color:var(--ink);font:17px/1.65 Georgia,serif}a{color:inherit;text-underline-offset:.22em}a:hover{color:var(--accent)}a:focus-visible{outline:3px solid var(--accent);outline-offset:6px}.skip{position:absolute;left:1rem;top:-8rem;background:var(--paper);padding:.6rem}.skip:focus{top:1rem}header,main,footer{width:min(1140px,calc(100% - 80px));margin:auto}header{display:flex;justify-content:space-between;align-items:center;gap:2rem;padding:30px 0;border-bottom:1px solid var(--ink);font:12px/1.4 system-ui,sans-serif}.wordmark{font-weight:800;font-size:20px;text-decoration:none;letter-spacing:-.04em}.wordmark span{font-size:11px;letter-spacing:.04em;font-weight:500;margin-left:12px}.edition,.eyebrow,.note-meta,.context,.sources,.small,footer{font-family:system-ui,sans-serif}.edition{color:var(--muted)}.intro{max-width:940px;padding:76px 0 60px}.eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.15em;font-weight:650}h1{font-size:clamp(48px,6.4vw,84px);line-height:1.07;font-weight:400;letter-spacing:-.055em;margin:24px 0 30px}h1 em{font-weight:400}.lede{max-width:620px;font-size:23px;line-height:1.5}.scope{max-width:760px;color:var(--muted);font-size:16px}nav{margin-top:48px;border-top:1px solid var(--line);max-width:760px}nav a{display:flex;align-items:center;gap:24px;padding:18px 0;border-bottom:1px solid var(--line);text-decoration:none;font:15px system-ui,sans-serif}nav span{color:var(--accent);font-size:12px}nav b{margin-left:auto;font-size:20px;font-weight:400}#notes{display:grid;grid-template-columns:1fr 1fr;border-top:2px solid var(--ink)}article{padding:34px 42px 42px 0;min-width:0}article+article{border-left:1px solid var(--line);padding-left:42px;padding-right:0}.note-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.07em}h2{font-weight:400;font-size:38px;line-height:1.17;letter-spacing:-.035em;margin:28px 0 22px}.context{font-size:12px;color:var(--muted);line-height:1.6;border-left:2px solid var(--accent);padding-left:12px;margin-bottom:28px}article p{font-size:16px}.archive{font-style:italic;color:var(--muted)}.sources{display:flex;flex-direction:column;align-items:flex-start;gap:12px;margin:28px 0;font-size:12px}aside{border-top:1px solid var(--line);padding-top:24px;margin-top:32px}aside strong{font:600 11px system-ui,sans-serif;letter-spacing:.05em;text-transform:uppercase;color:var(--accent)}aside p{margin-bottom:0}.feedback{border-top:2px solid var(--ink);padding:46px 0 62px;display:grid;grid-template-columns:1fr 1fr;column-gap:60px}.feedback .eyebrow,.feedback h2{grid-column:1}.feedback h2{font-size:46px;margin-top:8px}.feedback>p:not(.eyebrow){grid-column:2}.feedback>p:nth-of-type(2){grid-row:1/3;align-self:center;margin-top:0}.button{grid-column:2;display:flex;justify-content:space-between;align-items:center;text-decoration:none;font:14px system-ui,sans-serif;border:1px solid var(--ink);padding:16px 18px}.button:hover{background:var(--ink);color:var(--paper)}.small{font-size:11px;line-height:1.6;color:var(--muted)}footer{border-top:1px solid var(--line);padding:30px 0 50px;font-size:11px;line-height:1.7;display:grid;grid-template-columns:1fr 1fr;gap:18px 60px;color:var(--muted)}footer p{margin:0}footer a{justify-self:start}@media(max-width:760px){header,main,footer{width:calc(100% - 40px)}header{align-items:flex-start;padding:22px 0}.wordmark span{display:block;margin:2px 0 0;font-size:9px}.edition{max-width:145px;text-align:right;font-size:10px}.intro{padding:46px 0 40px}.lede{font-size:21px}#notes{display:block}article{padding:28px 0 36px}article+article{padding:28px 0 36px;border-left:0;border-top:1px solid var(--ink)}h2{font-size:35px}.feedback{display:block;padding:32px 0}.feedback h2{font-size:40px}.feedback>p:nth-of-type(2){margin-top:22px}.button{margin-top:25px}footer{display:block}footer p{margin-bottom:18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,main,footer{width:100%}.intro{padding-top:20px}nav,.button{display:none}#notes{display:block}article,article+article{border-left:0;padding:20px 0}a{overflow-wrap:anywhere}body{background:#fff}}

#penacook{grid-column:1/-1;border-left:0;border-top:1px solid var(--ink);padding-left:0}#penacook p{max-width:760px}
