.guide-shell{max-width:1140px;margin:auto;padding:36px 40px 80px}.guide-article{max-width:840px}.guide-back{color:var(--forest);text-underline-offset:5px;padding:12px 0;display:inline-block}.guide-header{margin:32px 0 40px}.guide-eyebrow{letter-spacing:.1em;color:var(--muted);font-size:13px}.guide-title{color:var(--forest);overflow-wrap:anywhere;margin:16px 0 24px;font-family:Iansui,serif;font-size:clamp(32px,4.2vw,54px);font-weight:400;line-height:1.35}.guide-lead{font-size:20px;line-height:1.8}.guide-small{color:var(--muted);font-size:14px;line-height:1.8}.guide-version{border-left:3px solid var(--coral);padding-left:16px;font-size:15px}.guide-shell a{color:var(--forest);text-underline-offset:4px}.guide-shell a:focus-visible,.guide-home a:focus-visible{outline:3px solid var(--forest);outline-offset:5px;border-radius:3px}.guide-toc{background:var(--kraft);border:1px solid var(--line);border-radius:var(--radius);padding:20px 24px}.guide-toc p{margin:0;font-weight:600}.guide-toc a{padding:6px 0;display:inline-block}.guide-section{padding:32px 0 0;scroll-margin-top:24px}.guide-section h2,.guide-related h2,.guide-next h2{color:var(--forest);font-size:25px;line-height:1.5}.guide-section h3{margin-top:28px;font-size:19px}.guide-section p,.guide-section li{line-height:1.95}.guide-section li{padding:5px 0 5px 4px}.guide-section table{border-collapse:collapse;table-layout:fixed;width:100%}.guide-section caption{text-align:left;color:var(--muted);margin-bottom:10px;font-size:14px}.guide-section th,.guide-section td{border:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:anywhere;padding:14px}.guide-section th{background:var(--kraft)}.guide-section th:first-child{width:32%}.guide-next{border:1px solid var(--line);border-radius:var(--radius);margin:44px 0;padding:24px}.guide-shell .guide-button{background:var(--forest);color:var(--paper);border-radius:8px;padding:14px 18px;text-decoration:none;display:inline-block}.guide-related{border-top:1px solid var(--line);padding-top:20px}.guide-related a{padding:12px 0;display:block}.guide-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:32px 0;display:grid}.guide-card{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius);box-shadow:3px 4px 0 var(--kraft);padding:24px;text-decoration:none;display:block}.guide-card h2{color:var(--forest);font-size:24px;line-height:1.5}.guide-card p{color:var(--ink);font-size:16px}.guide-number{color:var(--muted);font-family:Caveat,cursive;font-size:28px}.guide-read{text-underline-offset:5px;text-decoration:underline}.guide-home{max-width:1240px;margin:auto}.guide-home h2{color:var(--forest);font-family:Iansui,serif;font-size:36px;font-weight:400}.guide-home>a{color:var(--forest);padding:12px 0;display:inline-block}@media (max-width:760px){.guide-shell{padding:24px 22px 56px}.guide-grid{grid-template-columns:1fr}.guide-toc{padding:18px}.guide-toc ol,.guide-section ol{padding-left:24px}.guide-section td,.guide-section th{padding:10px;font-size:15px}}
