.st-project-guide{background:#f1ece5;color:var(--st-ink);padding:clamp(44px,6vw,84px) clamp(22px,5vw,76px);border-block:1px solid #ddd2c7}.project-guide-inner{max-width:1320px;margin:auto;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.06fr);align-items:center;gap:clamp(30px,5vw,78px)}.guide-eyebrow{display:block;color:var(--st-brand);font:10px/1.5 monospace;letter-spacing:.08em;text-transform:uppercase}.st-coverage-guide h2,.st-project-guide h2{font-size:clamp(30px,3.3vw,43px);font-weight:500;letter-spacing:-.035em;line-height:1.1;margin:13px 0 18px;text-wrap:balance}.st-project-guide .guide-intro{font-size:15px;color:#6c5e54;line-height:1.7;margin:0 0 26px}.guide-questions{border-top:1px solid #cdbdaf}.guide-questions details{border-bottom:1px solid #cdbdaf}.guide-questions summary{list-style:none;display:grid;grid-template-columns:25px minmax(0,1fr) 18px;align-items:center;gap:12px;min-height:64px;padding:15px 0;cursor:pointer}.guide-questions summary::-webkit-details-marker{display:none}.guide-questions summary>span{color:var(--st-brand);font:11px monospace}.st-project-guide .guide-questions summary h3{margin:0;font-size:17px;font-weight:500;line-height:1.35;letter-spacing:-.015em}.guide-questions summary>svg{color:#7c6658;transition:transform .18s}.guide-questions details[open] summary>svg{transform:rotate(45deg);color:var(--st-brand)}.guide-questions summary:hover h3{color:var(--st-brand)}.coverage-column a:focus-visible,.guide-action:focus-visible,.guide-questions summary:focus-visible{outline:3px solid var(--st-brand);outline-offset:5px}.st-project-guide .guide-questions details>p{margin:0 28px 22px 37px;font-size:14px;line-height:1.75;color:#6c5e54}.guide-action{display:inline-flex;align-items:center;gap:16px;min-height:48px;margin-top:23px;border-bottom:1px solid var(--st-brand);color:var(--st-brand);font-size:14px;font-weight:600}.guide-action svg{flex-shrink:0}.guide-action:hover{color:var(--st-brand-hover);border-color:var(--st-brand-hover)}.project-guide-figure{min-width:0;margin:0;background:#faf7f1;border:1px solid #d5c7b9}.guide-photo{position:relative;height:clamp(155px,17vw,215px);overflow:hidden}.guide-photo-caption{margin:0;padding:11px 20px;color:#6c5e54;font-size:10px;line-height:1.5;border-bottom:1px solid #dfd4c8}.guide-diagram{width:100%;display:block;max-height:335px}.guide-drawing-label{fill:#786457;font:13px monospace;letter-spacing:.8px}.guide-caption-label{fill:#6b584b;font:12px monospace;letter-spacing:.35px}.guide-zone{fill:#eee4d9;fill-opacity:.65;stroke:#b6a08d;stroke-width:1;transition:fill .2s,stroke .2s}.guide-point{fill:#514036;stroke:#faf7f1;stroke-width:2}.guide-marker-text{fill:#fff;font:18px monospace}.st-project-guide:has(details:first-of-type[open]) .guide-zone-1,.st-project-guide:has(details:nth-of-type(2)[open]) .guide-zone-2,.st-project-guide:has(details:nth-of-type(3)[open]) .guide-zone-3{fill:#e1b6bf;fill-opacity:.7;stroke:var(--st-brand);stroke-width:2}.st-project-guide:has(details:first-of-type[open]) .guide-point-1,.st-project-guide:has(details:nth-of-type(2)[open]) .guide-point-2,.st-project-guide:has(details:nth-of-type(3)[open]) .guide-point-3{fill:var(--st-brand)}.guide-drawing-note{padding:15px 20px;border-top:1px solid #dfd4c8;color:#6c5e54;font-size:10px;line-height:1.6}.st-coverage-guide{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(32px,5vw,76px);align-items:center;padding:clamp(48px,7vw,94px) clamp(22px,5vw,76px);background:var(--st-dark);color:var(--st-paper)}.st-coverage-guide .guide-eyebrow{color:#efb9c7}.coverage-copy>p{color:#c6bab0;font-size:15px;line-height:1.8}.coverage-copy .guide-action{color:#fff;border-color:#bf0d3e}.coverage-copy .guide-action:focus-visible{outline-color:#fff}.coverage-network{min-width:0;background:#f6f0e7;color:var(--st-ink);padding:28px}.coverage-origin{text-align:center;position:relative;padding-bottom:29px}.coverage-origin:after{content:"";width:1px;height:20px;background:#b59f8e;position:absolute;bottom:0;left:50%}.coverage-origin>span{display:block;color:var(--st-brand);font:9px monospace;letter-spacing:1px}.coverage-origin>strong{display:block;font-size:24px;font-weight:500;margin-top:8px}.coverage-origin>p{margin:3px 0 0;font-size:11px;color:#766255}.coverage-branches{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;border-top:1px solid #b59f8e}.coverage-column{padding-top:16px}.coverage-column a{display:flex;align-items:center;gap:7px;min-height:46px;padding:7px 0;border-bottom:1px solid #ded1c4;font-size:11px}.coverage-column a>span{height:5px;width:5px;border-radius:50%;background:var(--st-brand);flex-shrink:0}.coverage-column a>svg{margin-left:auto;flex-shrink:0;color:#927b69}.coverage-column a:hover{color:var(--st-brand)}.coverage-network .coverage-note{margin:19px 0 0;font-size:10px;line-height:1.6;color:#766255}@media (max-width:1000px){.st-coverage-guide{grid-template-columns:minmax(0,1fr)}.coverage-network{max-width:760px;width:100%;margin:auto}}@media (max-width:850px){.project-guide-inner{grid-template-columns:minmax(0,1fr)}.guide-photo{height:220px}}@media (max-width:600px){.st-coverage-guide h2,.st-project-guide h2{font-size:30px}.guide-photo{height:180px}.st-project-guide .guide-questions summary h3{font-size:16px}.guide-questions summary{gap:8px}.st-project-guide .guide-questions details>p{margin-left:33px;margin-right:0}.guide-diagram{min-height:210px}.guide-caption-label,.guide-drawing-label{font-size:16px;letter-spacing:0}.coverage-network{padding:22px 16px}.coverage-branches{gap:8px}.coverage-column a{font-size:11px;min-height:52px;gap:5px}.coverage-column a>svg{display:none}}@media (prefers-reduced-motion:reduce){.st-project-guide *{transition:none!important}}