:root{color-scheme:light;--paper:#f6f2ea;--ink:#282621;--muted:#625f57;--line:#d6cfc3;--accent:#8b3b25;--white:#fffdfa}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{margin:0;background:var(--paper);color:var(--ink);font:1rem/1.7 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:var(--accent);text-underline-offset:.23em}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:4px}header{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.2rem clamp(1.4rem,5vw,5rem);border-bottom:1px solid var(--line);background:var(--paper)}.brand{font:2rem/1.2 Georgia,serif;color:var(--ink);text-decoration:none;display:flex;align-items:center;gap:1.7rem}.brand span{font:400 .9rem/1.4 ui-sans-serif,system-ui,sans-serif;border-left:1px solid var(--line);padding-left:1.7rem}.edition{color:var(--muted);font-size:.875rem}.layout{display:grid;grid-template-columns:16rem minmax(0,1fr);gap:clamp(2rem,7vw,7rem);max-width:90rem;margin:auto;padding:0 clamp(1.4rem,5vw,5rem)}nav{padding-top:3.5rem;position:sticky;top:0;align-self:start;max-height:100vh;overflow:auto;padding-bottom:2rem}nav a{display:block;color:var(--muted);padding:.34rem 0;text-decoration:none;font-size:.95rem}nav a:hover{color:var(--accent);text-decoration:underline}.eyebrow{font-size:.875rem;letter-spacing:.09em;text-transform:uppercase;color:var(--accent);font-weight:600;margin:0 0 1.25rem}main{min-width:0;max-width:50rem}section{padding:3.5rem 0;border-bottom:1px solid var(--line);scroll-margin-top:2rem}.intro{padding-top:4.5rem;padding-bottom:4.5rem}h1,h2,h3{font-family:Georgia,"Times New Roman",serif;font-weight:400;line-height:1.12;letter-spacing:-.025em}h1{font-size:clamp(3rem,6vw,5.75rem);margin:.2rem 0 1.6rem;max-width:13ch}h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 1.6rem}h3{font-size:1.5rem;margin:2rem 0 .8rem}p{max-width:68ch;margin:.9rem 0 1.1rem}.lead{font-size:1.2rem;max-width:49ch;color:var(--muted)}.notice{border-left:3px solid var(--accent);padding:.8rem 1rem;background:#eee7db;font-size:.95rem}.text-link{display:inline-block;margin-top:1.1rem;font-weight:600}ol,ul{padding-left:1.45rem}li{padding-left:.25rem;margin:.6rem 0}strong{font-weight:650}table{border-collapse:collapse;width:100%;margin:1.5rem 0;font-size:.95rem}th,td{text-align:left;vertical-align:top;padding:1rem .8rem;border-bottom:1px solid var(--line)}th{font-weight:650;color:var(--ink);background:#eee7db}td:first-child{width:31%;font-weight:600}.table-wrap{overflow:auto}details{border-top:1px solid var(--line);padding:1rem 0}details:last-child{border-bottom:1px solid var(--line)}summary{cursor:pointer;font-weight:600;min-height:2rem}details p{margin:.8rem 0 .4rem;color:var(--muted)}footer{padding:3rem 0 4rem;font-size:.875rem;color:var(--muted)}footer p{margin:.25rem 0}.skip{position:absolute;left:1rem;top:-6rem;background:var(--ink);color:var(--white);padding:.75rem 1rem;z-index:10}.skip:focus{top:1rem}@media(max-width:850px){header{align-items:flex-start}.edition{max-width:12rem;text-align:right}.brand{display:block}.brand span{display:block;border:0;padding:0;font-size:.875rem;margin-top:.4rem}.layout{display:block}nav{position:static;max-height:none;display:grid;grid-template-columns:1fr 1fr;gap:.15rem 1rem;padding:1.6rem 0;border-bottom:1px solid var(--line)}nav .eyebrow{grid-column:1/-1;margin-bottom:.45rem}nav a{font-size:.9rem}section{padding:2.7rem 0}.intro{padding-top:3rem}main{max-width:none}h1{font-size:clamp(3rem,11vw,5rem)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media print{header,nav,.skip,.text-link{display:none}.layout{display:block;padding:0}body{background:white;color:black;font-size:11pt}main{max-width:none}section{break-inside:avoid;padding:1.2rem 0}details{display:block}details>p{display:block}a{color:inherit}h1{font-size:36pt}h2{font-size:24pt}}

/* FAQ and troubleshooting additions for next guide publication. */
details{border-top:1px solid var(--line,#d8d2c9);padding:1rem 0}summary{cursor:pointer;font-weight:600;line-height:1.5}summary:focus-visible{outline:3px solid #406258;outline-offset:4px}.table-scroll{max-width:100%;overflow-x:auto}.table-scroll th,.table-scroll td{vertical-align:top;min-width:10rem}

.table-scroll:focus-visible{outline:3px solid #406258;outline-offset:4px}
