*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f3f0e8;color:#252720;font:17px/1.85 system-ui,sans-serif}a{color:inherit;text-underline-offset:4px}a:hover{color:#5e661f}a:focus-visible,div:focus-visible{outline:3px solid #6d720c;outline-offset:4px}.skip-link{position:absolute;left:20px;top:-80px;background:white;padding:10px}.skip-link:focus{top:10px}.guide-header,footer{padding:24px max(24px,calc((100% - 1150px)/2));border-bottom:1px solid #c8c5bc;display:flex;justify-content:space-between;align-items:center;gap:24px}.guide-header>a{font-weight:800;letter-spacing:.1em;text-decoration:none}.guide-header nav,footer nav{display:flex;flex-wrap:wrap;gap:20px;font-size:13px}main{max-width:860px;margin:70px auto;padding:0 28px}.eyebrow,.byline,.scope{font-size:13px}.eyebrow{letter-spacing:.12em}h1{font-size:clamp(36px,6vw,62px);line-height:1.12;letter-spacing:-.04em;margin:20px 0 30px}.lead{font-size:23px;line-height:1.6}.scope{border-left:3px solid #9a9d58;padding-left:20px}.contents{display:flex;flex-wrap:wrap;gap:10px 24px;padding:25px 0;border-bottom:1px solid #c8c5bc;font-size:14px}section{margin:54px 0;scroll-margin-top:25px}h2{font-size:29px;line-height:1.35;letter-spacing:-.02em}figure{margin:28px 0;max-width:600px}figure img{display:block;width:100%;height:auto;background:#e5e1d7}figcaption{font-size:12px;line-height:1.7;margin-top:10px;color:#57594e}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:14px;min-width:570px;text-align:left}caption{text-align:left;font-size:13px;margin:8px 0 16px}th,td{border-bottom:1px solid #c8c5bc;padding:16px 12px;vertical-align:top}thead{background:#e5e1d7}.closing{border-top:2px solid #73783b;padding-top:24px}footer{border-top:1px solid #c8c5bc;border-bottom:0;font-size:14px}@media(max-width:700px){.guide-header,footer{align-items:flex-start;flex-direction:column}main{margin-top:38px;padding:0 22px}.lead{font-size:20px}h2{font-size:25px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}