*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:var(--base)/var(--leading) var(--font)}a{color:var(--accent);text-underline-offset:.2em;overflow-wrap:anywhere}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid #946300;outline-offset:3px}header,main,.footer-inner{max-width:var(--measure);margin:auto;padding:var(--gap)}header img{width:min(285px,85vw);height:auto}.draft-banner{background:#17212b;color:#fff;padding:.7rem 1rem;font:600 .85rem/1.4 system-ui}header{border-bottom:var(--rule) solid var(--accent)}nav a{display:inline-block;margin:.3rem .6rem .3rem 0}h1,h2,h3{line-height:1.17}h1{font-size:clamp(2rem,5vw,3.8rem);max-width:24ch}h2{font-size:clamp(1.3rem,3vw,1.9rem)}h3{font-size:1.15rem}.page-lead{max-width:70ch;font-size:1.1rem}.home{display:grid;gap:var(--gap)}.home>*{padding:var(--gap);border:1px solid var(--line)}.reading-links a{display:block;padding:1rem;border-bottom:1px solid var(--line)}.eyebrow{text-transform:uppercase;letter-spacing:.1em;font:600 .8rem/1.4 system-ui}.chapter{padding-block:1.2rem;min-width:0}.chapter p,.chapter li{max-width:72ch}.chapter ol,.chapter ul{padding-left:1.3rem}.contents a{display:block;margin:.5rem 0}.reading-body{min-width:0}.meta{font: .85rem/1.5 system-ui}.side-note{padding:1rem;background:var(--tint);color:#17212b}blockquote{margin:1rem 0;padding:1rem;border-left:4px solid var(--accent);background:#fff;color:#17212b;overflow-wrap:anywhere}form{background:#fff;color:#17212b;border:2px solid var(--accent);padding:clamp(1rem,3vw,1.8rem);max-width:850px;margin-block:1.5rem}fieldset{border:0;padding:0;margin:0}legend{font-weight:700;font-size:1.2rem}label{display:block;margin-block:.9rem}.field input,.field select,.field textarea{width:100%;max-width:100%;font:inherit;background:#fff;color:#17212b;border:1px solid #626e78;padding:.65rem}input[type=checkbox]{width:1.1rem;height:1.1rem;margin-right:.6rem;accent-color:var(--accent)}.consent-block{border:1px solid #626e78;padding:1rem;margin-block:1rem}.consent-block label{margin:0}.consent-block p{margin:.6rem 0 0}.fine{font: .88rem/1.55 system-ui}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 1rem}button{font:inherit;padding:.75rem 1rem;border:0;background:var(--accent);color:#fff;cursor:pointer}button:disabled{opacity:.65}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.status{min-height:2em;font-weight:650}[aria-invalid=true]{border-color:#a01222!important}.qa{border-bottom:1px solid var(--line);padding:1rem 0}.qa h3{margin-top:0}footer{margin-top:3rem;background:#17212b;color:#fff}footer a{color:#bce9df}footer h2{font-size:1.3rem}.footer-inner{display:grid;gap:1.5rem}.contact-list p{margin:.4rem 0}.footer-legal{border-top:1px solid #607987;padding-top:1rem}.toc-top{padding:1rem;border:1px solid var(--line)}.article-tools{border-top:2px solid var(--accent);padding-top:1rem}.index-badge{font:700 1.4rem/1 system-ui;color:var(--accent)}.unassigned{font-weight:650}.sms-example h3{font-size:1rem}.opening{padding-bottom:1.2rem;border-bottom:1px solid var(--line)}.message-preview{white-space:normal}.section-number{display:inline-block;margin-right:.6rem;font-weight:700}.layout-desk .contact-grid{grid-template-columns:1fr 2fr}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;background:#fff;color:#17212b;padding:.5rem;z-index:99}
@media(max-width:650px){header,main,.footer-inner{padding:1rem}.home,.inner-shell,.footer-inner,.form-grid,.chapter-grid,.contact-grid{display:flex!important;flex-direction:column!important;gap:1rem!important}.inner-shell>*,.home>*,.chapter-grid>*,.chapter{width:auto!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;transform:none!important}.contents{position:static!important}header img{width:min(260px,82vw)}h1{max-width:100%}nav{max-width:100%}.chapter{padding-inline:0!important;border-left-width:0!important}header{display:block!important}header nav{display:flex!important;flex-wrap:wrap!important;gap:.4rem!important}.branch-list{display:block!important}.chapter{display:block!important}.header-rail{display:block!important}.header-strips{display:block!important}.folio{padding:0!important}.tabs{display:flex!important;flex-wrap:wrap!important}dl{margin:0}dd{margin-left:0}.step-stack{padding:0!important}.fold-strip{display:block!important}.footer-inner>*{max-width:100%}table{max-width:100%}.status{overflow-wrap:anywhere}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.inner-shell{display:block}.toc-top nav{display:flex;flex-wrap:wrap;gap:.5rem}.chapter-grid{display:grid;grid-template-columns:3fr 2fr;gap:2rem}.chapter{border-top:6px solid var(--accent);padding:1.5rem;background:var(--tint)}header nav{border-top:1px solid var(--line);margin-top:1rem}.footer-inner{grid-template-columns:2fr 1fr 1fr}.home{grid-template-columns:1fr 1fr}.home .opening{grid-column:1/3}:root{--paper:#faf8f3;--ink:#17212b;--accent:#634229;--line:#87949b;--tint:#f0e8dc;--font:Arial,sans-serif;--base:16px;--leading:1.75;--gap:1.4rem;--measure:1080px;--rule:5px}
.program-form-stage{display:block;grid-column:1/-1;width:100%;max-width:100%;margin:2.5rem 0;padding:clamp(1rem,3vw,2rem);background:#fff;color:#17212b;border:2px solid var(--accent);min-width:0}.program-form-stage .form-stage-heading{max-width:70ch;border-bottom:1px solid #87949b;margin-bottom:1rem}.program-form-stage .form-stage-body{min-width:0;width:100%}.program-form-stage form{width:100%;max-width:none;margin:0;border:0;padding:0}.program-form-stage fieldset{min-width:0;width:100%}.program-form-stage a{color:var(--accent)}.program-form-stage label,.program-form-stage input,.program-form-stage select,.program-form-stage textarea{max-width:100%}.program-form-stage .consent-block{min-width:0}.program-form-stage .form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
@media(max-width:650px){.bulletin-row,.journal-entry,.almanac-leaf,.ribbon-chapter,.route-section{display:block!important}.bulletin-row .meta{padding-top:0}.atlas-spine{writing-mode:horizontal-tb!important;border-right:0!important;border-bottom:2px solid var(--accent);padding:.5rem 0!important}.program-form-stage{padding:1rem;margin:1.5rem 0}.program-form-stage .form-grid{display:block!important}.program-form-stage .consent-block{padding:.85rem}.chapter{padding:1rem 0!important}.folio{border-left:0}.atlas-spine+div{min-width:0}}
