.projectGuidePage{background:var(--br-bg);color:var(--br-text);font-family:var(--br-font-body)}.projectGuidePage .contentHero{background:var(--br-limestone);border-bottom:1px solid var(--br-border);padding:48px 0 52px}.projectGuidePage .breadcrumbs{color:var(--br-text-muted);margin-bottom:28px;font-size:13px}.projectGuidePage .breadcrumbs a:hover{color:var(--br-text);text-underline-offset:3px;text-decoration:underline}.projectGuidePage .contentHeroGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:56px}.projectGuidePage .contentHero h1{font-family:var(--br-font-body);letter-spacing:-.04em;font-weight:650;font-size:var(--br-text-page);max-width:800px;color:var(--br-text);margin:12px 0 16px;line-height:1.06}.projectGuidePage .contentHero .lede{color:var(--br-text-muted);max-width:720px;font-size:17px;line-height:1.65}.guideReadingMeta{color:var(--br-text-muted);flex-wrap:wrap;align-items:center;gap:12px 22px;margin:22px 0;font-size:13px;display:flex}.guideReadingMeta span{align-items:center;gap:7px;display:flex}.projectGuidePage .guideJumpLinks{border-block:1px solid var(--br-border);gap:8px;margin:0 0 28px;padding:14px 0}.projectGuidePage .guideJumpLinks a{color:var(--br-text);background:var(--br-paper);border:1px solid var(--br-border);border-radius:var(--br-radius-control);align-items:center;min-height:36px;padding:6px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background-color .14s,border-color .14s;display:inline-flex}.projectGuidePage .guideJumpLinks a:hover{background:var(--br-limestone);border-color:var(--br-border-strong)}.projectGuidePage .answerBlock{border:1px solid var(--br-border);border-left:4px solid var(--br-quarry);background:var(--br-paper);border-radius:0 var(--br-radius-container) var(--br-radius-container) 0;box-shadow:0 1px 3px color-mix(in srgb, var(--br-carbon) 4%, transparent);margin-top:0;padding:26px 28px}.guideAnswerTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectGuidePage .answerBlock h2{font-family:var(--br-font-body);font-size:var(--br-text-h2);letter-spacing:-.025em;color:var(--br-text);margin:14px 0 10px;font-weight:650;line-height:1.3}.projectGuidePage .answerBlock p{color:var(--br-text-muted);margin:0 0 10px;font-size:15px;line-height:1.65}.guideAnswerLink{color:var(--br-accent-hover);align-items:center;gap:8px;margin-top:8px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.guideAnswerLink:hover{text-underline-offset:4px;text-decoration:underline}.projectGuidePage .answerMetaPanel{border:1px solid var(--br-border);background:var(--br-paper);border-radius:var(--br-radius-container);box-shadow:0 1px 2px color-mix(in srgb, var(--br-carbon) 4%, transparent);gap:16px;margin-top:12px;padding:24px;display:grid}.projectGuidePage .answerMetaPanel>p:first-child{color:var(--br-text);margin:0;font-weight:650}.projectGuidePage .answerMetaPanel>div{border-bottom:1px solid var(--br-border);padding-bottom:14px}.projectGuidePage .answerMetaPanel strong{color:var(--br-text);font-size:14px;font-weight:600;line-height:1.55}.projectGuidePage .answerMetaPanel .metaLabel{margin-bottom:6px;font-size:11px}.projectGuidePage .answerMetaPanel .guideSourceCount{color:var(--br-accent-hover);border:0;align-items:center;gap:8px;padding-bottom:0;font-size:13px;font-weight:650;display:flex}.guideSourceCount a:hover{text-decoration:underline}.projectGuidePage .answerMetaPanel .guideScopeNote{color:var(--br-text-muted);margin:0;font-size:12px;line-height:1.6}.projectGuidePage .contentLayout{grid-template-columns:minmax(0,1fr) 300px;gap:56px;padding-top:56px;padding-bottom:48px}.projectGuidePage .contentMain h2{font-family:var(--br-font-body);font-size:var(--br-text-h2);letter-spacing:-.025em;color:var(--br-text);margin:14px 0 18px;font-weight:650;line-height:1.2}.guideSectionIntro{color:var(--br-text-muted);margin-bottom:24px;font-size:15px;line-height:1.7}.projectGuidePage .ruleRow{background:var(--br-paper);border:1px solid var(--br-border);border-radius:var(--br-radius-container);margin:14px 0;padding:24px}.projectGuidePage .ruleList{border:0}.projectGuidePage .ruleTop{grid-template-columns:1fr auto;gap:10px 14px}.projectGuidePage .ruleTop>span:first-child{color:var(--br-text-muted);text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:11px;font-weight:700}.projectGuidePage .ruleTop strong{color:var(--br-text);font-size:17px;font-weight:650;line-height:1.45}.projectGuidePage .ruleDetail{color:var(--br-text-muted);margin:12px 0 18px;font-size:15px;line-height:1.75}.projectGuidePage .sourceRail{background:var(--br-surface-subtle);border-left:3px solid var(--br-quarry);border-radius:0 var(--br-radius-control) var(--br-radius-control) 0;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:15px;font-size:12px;line-height:1.6}.projectGuidePage .sourceRail .metaLabel{font-size:10px}.projectGuidePage .sourceRail a{color:var(--br-accent-hover);text-underline-offset:3px}.projectGuidePage .contentMain .subsection{margin-top:48px;scroll-margin-top:100px}.projectGuidePage #official-sources,.projectGuidePage #questions{scroll-margin-top:100px}.projectGuidePage .cleanList{border:0;gap:12px;display:grid}.projectGuidePage .cleanList li{border:1px solid var(--br-border);border-radius:var(--br-radius-control);background:var(--br-paper);color:var(--br-text);padding:18px 18px 18px 56px;font-size:15px;line-height:1.6;position:relative}.projectGuidePage .guideStepNumber{background:var(--br-limestone);color:var(--br-carbon);border:1px solid var(--br-border);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:12px;font-weight:650;display:flex;position:absolute;top:18px;left:16px}.guideFaq{border-bottom:1px solid var(--br-border);padding:18px 0}.guideFaq summary{cursor:pointer;color:var(--br-text);justify-content:space-between;align-items:start;gap:16px;font-size:16px;font-weight:650;line-height:1.5;list-style:none;display:flex}.guideFaq summary:after{content:"+";color:var(--br-graphite);font-size:22px;font-weight:400;line-height:1}.guideFaq[open] summary:after{content:"−"}.guideFaq p{color:var(--br-text-muted);margin:14px 24px 0 0;font-size:15px;line-height:1.75}.guideShareSection{background:var(--br-limestone);border:1px solid var(--br-border);border-radius:var(--br-radius-container);margin-top:48px;padding:26px}.projectGuidePage .guideShareSection h2{font-size:var(--br-text-h2);margin:10px 0 12px;font-weight:650}.guideShareSection p{color:var(--br-text-muted);margin-bottom:0;font-size:14px;line-height:1.7}.guideNextSection{padding-bottom:72px}.projectGuidePage .stickyAside{top:96px}.projectGuidePage .leadBox{background:var(--br-carbon);border:1px solid var(--br-carbon);border-radius:var(--br-radius-container);color:var(--br-paper);padding:24px}.projectGuidePage .leadBox .metaLabel{color:var(--br-text-inverse-muted)}.projectGuidePage .leadBox h3{font-family:var(--br-font-body);color:var(--br-paper);margin:10px 0 12px;font-size:22px;font-weight:650;line-height:1.3}.projectGuidePage .leadBox p{color:color-mix(in srgb, var(--br-paper) 80%, transparent);font-size:14px;line-height:1.65}.projectGuidePage .leadBox .primaryButton{background:var(--br-quarry);border-color:var(--br-quarry);color:var(--br-carbon);border-radius:var(--br-radius-control);justify-content:center;margin-top:10px;font-weight:650;display:flex}.projectGuidePage .leadBox .primaryButton:hover{background:color-mix(in srgb, var(--br-quarry) 85%, var(--br-paper));border-color:var(--br-quarry)}.projectGuidePage .leadBox .textLink{color:var(--br-paper);text-underline-offset:4px;font-size:13px;text-decoration:underline}.projectGuidePage .leadConsent{color:color-mix(in srgb, var(--br-paper) 70%, transparent)}.projectGuidePage .asidePanel{border:1px solid var(--br-border);background:var(--br-paper);border-radius:var(--br-radius-container);padding:24px}.projectGuidePage .asidePanel h3{color:var(--br-text);margin:0 0 8px;font-size:18px;font-weight:650;line-height:1.4}.projectGuidePage .asidePanel p{color:var(--br-text-muted);font-size:13px;line-height:1.6}.projectGuidePage a:focus-visible,.projectGuidePage summary:focus-visible{outline:3px solid var(--br-focus);outline-offset:3px}@media (max-width:1000px){.projectGuidePage .contentHeroGrid,.projectGuidePage .contentLayout{grid-template-columns:minmax(0,1fr) 260px;gap:32px}.projectGuidePage .answerMetaPanel,.projectGuidePage .ruleRow{padding:20px}}@media (max-width:800px){.projectGuidePage .contentHeroGrid,.projectGuidePage .contentLayout{grid-template-columns:1fr}.projectGuidePage .answerMetaPanel{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:0}.projectGuidePage .answerMetaPanel>p:first-child,.projectGuidePage .guideSourceCount,.projectGuidePage .guideScopeNote{grid-column:1/-1}.projectGuidePage .answerMetaPanel>div{padding-bottom:12px}.projectGuidePage .stickyAside{grid-template-columns:1fr 1fr;position:static}.projectGuidePage .contentLayout{padding-top:38px}.guideNextSection{padding-bottom:50px}}@media (max-width:540px){.projectGuidePage .contentHero{padding:28px 0 36px}.projectGuidePage .breadcrumbs{margin-bottom:20px;font-size:12px}.projectGuidePage .answerBlock{padding:20px}.guideAnswerTop{flex-wrap:wrap;align-items:flex-start}.projectGuidePage .answerMetaPanel{grid-template-columns:1fr;padding:18px}.projectGuidePage .ruleTop{grid-template-columns:1fr}.projectGuidePage .ruleTop .stateTag{justify-self:start}.projectGuidePage .sourceRail,.projectGuidePage .stickyAside{grid-template-columns:1fr}.guideShareSection{padding:20px}}@media print{.projectGuidePage .contentHero,.projectGuidePage .contentLayout{background:#fff;padding:16px 0;display:block}.projectGuidePage .contentHeroGrid{display:block}.projectGuidePage .answerMetaPanel{border:0;grid-template-columns:1fr 1fr;margin-top:16px;padding:0;display:grid}.guideNextSection,.guideShareSection,.guideAnswerLink,.guideReadingMeta{display:none!important}.projectGuidePage .ruleRow{break-inside:avoid;background:#fff;border-radius:0;padding:15px}.guideFaq>p{display:block}.guideFaq{break-inside:avoid}}.projectGuidePage .readingCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:600px){.projectGuidePage .readingCardGrid{grid-template-columns:1fr}}.guidePropertyPrompt{border-top:1px solid var(--br-border);margin-top:24px;padding:24px 0 0}.guidePropertyPrompt h2{font-family:var(--br-font-body);color:var(--br-text);margin:9px 0;font-size:22px;font-weight:650;line-height:1.25}.guidePropertyPrompt p:not(.eyebrow){color:var(--br-text-muted);margin:0 0 16px;font-size:14px;line-height:1.7}.guidePropertyPrompt .primaryButton{background:var(--br-carbon);border-color:var(--br-carbon);color:var(--br-paper);gap:8px;font-size:13px}.guidePropertyPrompt .eyebrow{font-size:10px}
