.guide-page{padding-block:36px 96px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:8px 14px;font-size:14px;display:flex}.breadcrumbs a{text-decoration:underline}.guide-heading{max-width:1000px;padding-block:48px 56px}.guide-heading h1{max-width:23ch;font-size:clamp(38px,4.6vw,64px)}.guide-heading>p{max-width:65ch;margin-top:26px;font-size:20px}.guide-layout{border-top:1px solid var(--line);grid-template-columns:minmax(170px,230px) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,100px);padding-top:36px;display:grid}.guide-toc{max-height:calc(100dvh - 136px);position:sticky;top:112px;overflow-y:auto}.guide-toc h2{font:600 16px var(--aw-font-sans);letter-spacing:normal}.guide-toc ul{margin:16px 0 24px;padding:0;list-style:none}.guide-toc a{padding-block:10px;font-size:14px;text-decoration:underline;display:block}.guide-toc>p{color:var(--muted);font-size:13px}.guide-prose{min-width:0;max-width:72ch}.markdown-content>*+*{margin-top:20px}.markdown-content>h2{margin-top:48px;scroll-margin-top:112px}.markdown-content table{display:block;overflow-x:auto}.markdown-content pre{padding:24px;font-size:14px;line-height:1.65;overflow-x:auto}.markdown-content :not(pre)>code{overflow-wrap:anywhere}.markdown-content blockquote{background:var(--surface);padding:24px}.markdown-content ul{list-style:outside}.markdown-content ol{list-style:decimal}.guide-prose section+section{margin-top:48px}.guide-prose h2{margin-bottom:20px;font-size:clamp(27px,2.7vw,36px)}.guide-prose h3{margin:26px 0 12px}.guide-prose p+p,.guide-prose p+ul,.guide-prose p+ol{margin-top:16px}.guide-prose ul:not(.guide-links),.guide-prose ol{padding-left:24px}.guide-prose li+li{margin-top:12px}.guide-prose a:not(.btn-primary),.guide-toc a:hover{color:var(--plum)}.guide-prose a:not(.btn-primary){text-decoration:underline}.guide-note{background:var(--surface);margin-block:24px;padding:22px 24px}.guide-table-wrap{margin-block:24px;overflow-x:auto}.guide-prose table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px}.guide-prose caption{text-align:left;margin-bottom:12px;font-weight:600}.guide-prose th,.guide-prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:14px 12px}.guide-prose thead{background:var(--surface)}.guide-prose th:first-child,.guide-prose td:first-child{padding-left:0}.guide-prose .guide-next{border-block:1px solid var(--line);padding-block:32px}.guide-next .btn-primary{margin:24px 20px 0 0}.guide-next .text-link{margin-top:16px}.related-guides{margin-top:48px}.finding-record{border-top:1px solid var(--line);margin-top:32px;padding-top:24px}.finding-record dl{grid-template-columns:minmax(120px,1fr) 2fr;gap:12px 20px;margin-block:20px;display:grid}.finding-record dt{color:var(--muted)}.finding-record dd{overflow-wrap:anywhere;margin:0}.checklist-items{margin-top:20px;list-style:none;padding-left:0!important}.checklist-items label{cursor:pointer;align-items:flex-start;gap:14px;padding-block:12px;display:flex}.checklist-items input{width:20px;height:20px;accent-color:var(--plum);flex-shrink:0;margin-top:3px}.checklist-items strong{color:var(--ink);margin-bottom:4px;display:block}@media (width<=760px){.guide-page{padding-block:24px 56px}.guide-heading{padding-block:32px}.guide-heading>p{font-size:17px}.guide-layout{grid-template-columns:1fr;gap:32px;padding-top:24px}.guide-toc{max-height:none;position:static;overflow-y:visible}.guide-toc ul{margin-block:10px 16px}.guide-prose table{font-size:14px}.finding-record dl{grid-template-columns:1fr;gap:4px}.finding-record dd{margin-bottom:12px}}@media print{.site-header,.site-footer,.guide-toc,.breadcrumbs,.guide-next,.related-guides,.download-checklist,.skip-link{display:none!important}body{color:#000;background:#fff}.shell{width:100%}.guide-page,.guide-heading{padding:0}.guide-heading h1{font-size:28pt}.guide-layout{border:0;padding-top:24px;display:block}.guide-prose{max-width:none}.checklist-items li{break-inside:avoid}}.guide-contents summary{cursor:pointer;min-height:44px;font:600 16px var(--aw-font-sans);padding-block:10px}.resource-group{margin-top:48px}.resource-group>h2{margin-bottom:24px}.resource-jumps{flex-wrap:wrap;gap:12px 24px;display:flex}.resource-jumps a{padding-block:10px;text-decoration:underline}.resource-group{scroll-margin-top:112px}
