.projectGuidePage .contentHero{background:#f1f2e9;padding:42px 0 52px}.projectGuidePage .breadcrumbs{color:#667268;margin-bottom:32px;font-size:13px}.projectGuidePage .breadcrumbs a:hover{color:#24594b;text-decoration:underline}.projectGuidePage .contentHeroGrid{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:56px}.projectGuidePage .contentHero h1{letter-spacing:-.045em;max-width:800px;font-family:Georgia,Times New Roman,serif;font-size:clamp(38px,4.3vw,62px);font-weight:400;line-height:1.08}.projectGuidePage .contentHero .lede{color:#536157;max-width:710px;font-size:17px;line-height:1.65}.guideReadingMeta{color:#58675d;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 #d3dacd;gap:8px;margin:0 0 26px;padding:15px 0}.projectGuidePage .guideJumpLinks a{color:#24594b;background:#fffef7;border:1px solid #d3dacd;border-radius:5px;align-items:center;min-height:36px;padding:6px 12px;font-size:13px;text-decoration:none;display:flex}.projectGuidePage .guideJumpLinks a:hover{background:#e9e889;border-color:#d5d575}.projectGuidePage .answerBlock{background:#fffef7;border:1px solid #d0d8c8;border-left:4px solid #24594b;border-radius:0 10px 10px 0;margin-top:0;padding:25px 28px}.guideAnswerTop{justify-content:space-between;align-items:center;gap:12px;display:flex}.projectGuidePage .answerBlock h2{letter-spacing:-.025em;color:#202c29;margin:17px 0 12px;font-family:inherit;font-size:23px;line-height:1.45}.projectGuidePage .answerBlock p{color:#58655c;font-size:15px;line-height:1.7}.guideAnswerLink{color:#24594b;align-items:center;gap:9px;margin-top:8px;font-size:14px;font-weight:650;display:inline-flex}.guideAnswerLink:hover{text-underline-offset:4px;text-decoration:underline}.projectGuidePage .answerMetaPanel{background:#e8eee2;border:1px solid #d2dacb;border-radius:12px;gap:18px;margin-top:13px;padding:24px;display:grid}.projectGuidePage .answerMetaPanel>p:first-child{color:#24594b;margin:0}.projectGuidePage .answerMetaPanel>div{border-bottom:1px solid #cbd5c3;padding-bottom:16px}.projectGuidePage .answerMetaPanel strong{color:#31453b;font-size:14px;font-weight:500;line-height:1.6}.projectGuidePage .answerMetaPanel .metaLabel{margin-bottom:7px;font-size:10px}.projectGuidePage .answerMetaPanel .guideSourceCount{color:#24594b;border:0;align-items:center;gap:9px;padding-bottom:0;font-size:13px;font-weight:650;display:flex}.guideSourceCount a:hover{text-decoration:underline}.projectGuidePage .answerMetaPanel .guideScopeNote{color:#58675d;margin:0;font-size:12px;line-height:1.7}.projectGuidePage .contentLayout{grid-template-columns:minmax(0,1fr) 280px;gap:56px;padding-top:56px;padding-bottom:40px}.projectGuidePage .contentMain h2{letter-spacing:-.025em;color:#202c29;margin:10px 0 20px;font-family:Georgia,Times New Roman,serif;font-size:34px;font-weight:400;line-height:1.18}.guideSectionIntro{color:#5d695f;margin-bottom:26px;font-size:15px;line-height:1.7}.projectGuidePage .ruleRow{background:#fffdf6;border:1px solid #d7decf;border-radius:9px;margin:12px 0;padding:23px}.projectGuidePage .ruleList{border:0}.projectGuidePage .ruleTop{grid-template-columns:1fr auto;gap:10px 14px}.projectGuidePage .ruleTop>span:first-child{color:#677466;text-transform:uppercase;letter-spacing:.06em;grid-column:1/-1;font-size:11px;font-weight:700}.projectGuidePage .ruleTop strong{font-size:17px;font-weight:650;line-height:1.45}.projectGuidePage .ruleDetail{color:#5d6a5f;margin:13px 0 20px;font-size:15px;line-height:1.75}.projectGuidePage .sourceRail{background:#f0f2e9;border-left:2px solid #99b397;border-radius:0 5px 5px 0;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:15px;font-size:12px;line-height:1.6}.projectGuidePage .sourceRail .metaLabel{font-size:9px}.projectGuidePage .sourceRail a{color:#24594b;text-underline-offset:3px}.projectGuidePage .contentMain .subsection{margin-top:45px;scroll-margin-top:100px}.projectGuidePage #official-sources,.projectGuidePage #questions{scroll-margin-top:100px}.projectGuidePage .cleanList{border:0;gap:12px;display:grid}.projectGuidePage .cleanList li{background:#fffdf6;border:1px solid #d7decf;border-radius:8px;padding:18px 18px 18px 56px;font-size:15px;line-height:1.6;position:relative}.projectGuidePage .guideStepNumber{color:#24594b;background:#e8eee2;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 #d7decf;padding:19px 0}.guideFaq summary{cursor:pointer;color:#31483c;justify-content:space-between;align-items:start;gap:15px;font-size:16px;font-weight:600;line-height:1.5;list-style:none;display:flex}.guideFaq summary:after{content:"+";color:#24594b;font-size:22px;font-weight:400;line-height:1.15}.guideFaq[open] summary:after{content:"−"}.guideFaq p{color:#5d695f;margin:15px 25px 0 0;font-size:15px;line-height:1.8}.guideShareSection{background:#eaf0e3;border:1px solid #d4dec9;border-radius:10px;margin-top:44px;padding:26px}.projectGuidePage .guideShareSection h2{margin:10px 0 14px;font-size:29px}.guideShareSection p{color:#58685d;margin-bottom:0;font-size:14px;line-height:1.7}.guideNextSection{padding-bottom:72px}.projectGuidePage .stickyAside{top:94px}.projectGuidePage .leadBox{color:#fff;background:#24594b;border:0;border-radius:12px;padding:24px}.projectGuidePage .leadBox .metaLabel{color:#d5e0c7}.projectGuidePage .leadBox h3{color:#fff;font-family:Georgia,Times New Roman,serif;font-size:26px;font-weight:400;line-height:1.25}.projectGuidePage .leadBox p{color:#d5e1d8;font-size:14px;line-height:1.65}.projectGuidePage .leadBox .primaryButton{color:#202c29;background:#e9e889;border-color:#e9e889;justify-content:center;margin-top:8px;font-weight:650;display:flex}.projectGuidePage .leadBox .textLink{color:#e6eee4;text-underline-offset:4px;font-size:13px;text-decoration:underline}.projectGuidePage .leadConsent{color:#d5e1d8}.projectGuidePage .asidePanel{background:#f0f2e9;border:1px solid #d6decf;border-radius:10px;padding:24px}.projectGuidePage .asidePanel h3{font-size:18px;line-height:1.4}.projectGuidePage .asidePanel p{color:#5b695e;font-size:13px}.projectGuidePage .propertyBetaNotice{grid-column:1/-1}.projectGuidePage a:focus-visible,.projectGuidePage summary:focus-visible{outline-offset:4px;outline:3px solid #24594b}@media (max-width:1000px){.projectGuidePage .contentHeroGrid,.projectGuidePage .contentLayout{grid-template-columns:minmax(0,1fr) 250px;gap:30px}.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:25px 0 32px}.projectGuidePage .breadcrumbs{margin-bottom:24px;font-size:12px}.projectGuidePage .contentHero h1{font-size:38px}.projectGuidePage .contentHero .lede{font-size:15px}.projectGuidePage .answerBlock{padding:20px}.projectGuidePage .answerBlock h2{font-size:20px}.guideAnswerTop{flex-wrap:wrap;align-items:flex-start}.projectGuidePage .answerMetaPanel{grid-template-columns:1fr 1fr;padding:19px}.projectGuidePage .answerMetaPanel>div:nth-of-type(3){grid-column:1/-1}.projectGuidePage .contentMain h2{font-size:30px}.projectGuidePage .ruleTop{grid-template-columns:1fr}.projectGuidePage .ruleTop .stateTag{justify-self:start}.projectGuidePage .sourceRail,.projectGuidePage .stickyAside{grid-template-columns:1fr}.guideShareSection{padding:22px}.guideFaq summary{font-size:15px}.projectGuidePage .ruleRow{padding:19px}}@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 .contentMain h2{font-size:22pt}}.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(--line);margin-top:24px;padding:24px 0 0}.guidePropertyPrompt h2{margin:9px 0;font-family:Georgia,serif;font-size:26px;font-weight:400;line-height:1.25}.guidePropertyPrompt p:not(.eyebrow){color:var(--graphite);margin:0 0 16px;font-size:14px;line-height:1.7}.guidePropertyPrompt .primaryButton{gap:8px;font-size:13px}.guidePropertyPrompt .eyebrow{font-size:10px}
