.public-guide-library-module__wYfObq__library{padding-bottom:clamp(4rem,8vw,8rem)}.public-guide-library-module__wYfObq__libraryHeading{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:1.5rem;padding-top:2rem;display:flex}.public-guide-library-module__wYfObq__libraryHeading h2,.public-guide-library-module__wYfObq__groupHeading h2,.public-guide-library-module__wYfObq__empty h2{font-family:var(--serif);margin:0;font-weight:550}.public-guide-library-module__wYfObq__libraryHeading h2{font-size:clamp(1.8rem,4vw,3rem)}.public-guide-library-module__wYfObq__libraryHeading p:not(.public-guide-library-module__wYfObq__results){color:var(--muted);margin:.55rem 0 0;line-height:1.6}.public-guide-library-module__wYfObq__results{color:var(--deep);background:var(--mint);border-radius:999px;flex:none;margin:0;padding:.55rem .85rem;font-weight:750}.public-guide-library-module__wYfObq__controls{background:var(--cream);border:1px solid var(--line);border-radius:.9rem;grid-template-columns:minmax(0,1.5fr) minmax(min(100%,16rem),.7fr) auto;align-items:end;gap:1rem;margin-block:1.75rem 3.5rem;padding:clamp(1rem,2vw,1.4rem);display:grid}.public-guide-library-module__wYfObq__controls label{min-width:0;color:var(--deep);gap:.45rem;font-weight:700;display:grid}.public-guide-library-module__wYfObq__controls input,.public-guide-library-module__wYfObq__controls select{width:100%;min-width:0;min-height:48px;color:var(--ink);background:var(--paper);border:1px solid #9aaba6;border-radius:.65rem;padding:.7rem .8rem}.public-guide-library-module__wYfObq__searchInput{align-items:center;display:flex;position:relative}.public-guide-library-module__wYfObq__searchInput svg{color:var(--muted);pointer-events:none;position:absolute;left:.8rem}.public-guide-library-module__wYfObq__searchInput input{padding-left:2.5rem}.public-guide-library-module__wYfObq__clear,.public-guide-library-module__wYfObq__empty button{min-height:48px;color:var(--deep);background:var(--paper);cursor:pointer;border:1px solid #9aaba6;border-radius:.65rem;justify-content:center;align-items:center;gap:.45rem;padding:.7rem 1rem;font-weight:750;display:inline-flex}.public-guide-library-module__wYfObq__groups,.public-guide-library-module__wYfObq__group,.public-guide-library-module__wYfObq__cards{display:grid}.public-guide-library-module__wYfObq__groups{gap:clamp(3rem,7vw,6rem)}.public-guide-library-module__wYfObq__group{gap:1.25rem;scroll-margin-top:1.5rem}.public-guide-library-module__wYfObq__groupHeading{align-items:center;gap:.75rem;display:flex}.public-guide-library-module__wYfObq__groupHeading h2{font-size:clamp(1.45rem,3vw,2.2rem)}.public-guide-library-module__wYfObq__groupHeading span{min-width:2rem;min-height:2rem;color:var(--deep);background:var(--mint);border-radius:999px;place-items:center;font-size:.8rem;font-weight:800;display:grid}.public-guide-library-module__wYfObq__cards{gap:.8rem}.public-guide-library-module__wYfObq__card{border:1px solid var(--line);background:#fffefaf0;border-radius:.85rem;scroll-margin-top:1.5rem;box-shadow:0 .5rem 1.5rem #17312d0b}.public-guide-library-module__wYfObq__card[open]{border-color:#a9c9c0;box-shadow:0 1rem 2.5rem #17312d14}.public-guide-library-module__wYfObq__card summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.5rem 1.25rem;min-height:44px;padding:clamp(1.1rem,2.5vw,1.6rem);list-style:none;display:grid}.public-guide-library-module__wYfObq__card summary::-webkit-details-marker{display:none}.public-guide-library-module__wYfObq__card summary:focus-visible{outline-offset:3px;outline:3px solid #17695e}.public-guide-library-module__wYfObq__guideTitle{min-width:0;font-family:var(--serif);overflow-wrap:anywhere;grid-column:1;margin:0;font-size:clamp(1.2rem,2.3vw,1.65rem);font-weight:600;line-height:1.15;display:block}.public-guide-library-module__wYfObq__guideReason{min-width:0;max-width:65rem;color:var(--muted);overflow-wrap:anywhere;grid-column:1;margin:0;line-height:1.6;display:block}.public-guide-library-module__wYfObq__homeowner,.public-guide-library-module__wYfObq__professional{width:fit-content;color:var(--teal);grid-column:1;align-items:center;gap:.4rem;font-size:.8rem;font-weight:800;display:inline-flex}.public-guide-library-module__wYfObq__professional{color:#8c451f}.public-guide-library-module__wYfObq__cadence{max-width:18rem;color:var(--muted);text-align:right;grid-area:2/2/span 2;align-self:center;font-size:.82rem;line-height:1.45}.public-guide-library-module__wYfObq__expand{color:var(--teal);white-space:nowrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:.35rem;font-size:.8rem;font-weight:800;display:inline-flex}.public-guide-library-module__wYfObq__expand svg{transition:transform .16s}.public-guide-library-module__wYfObq__closeLabel,.public-guide-library-module__wYfObq__card[open] .public-guide-library-module__wYfObq__openLabel{display:none}.public-guide-library-module__wYfObq__card[open] .public-guide-library-module__wYfObq__closeLabel{display:inline}.public-guide-library-module__wYfObq__card[open] .public-guide-library-module__wYfObq__expand svg{transform:rotate(180deg)}.public-guide-library-module__wYfObq__cardBody{gap:1.25rem;padding:0 clamp(1.1rem,2.5vw,1.6rem) clamp(1.4rem,3vw,2rem);display:grid}.public-guide-library-module__wYfObq__standalone{padding:clamp(1.2rem,3vw,2rem)}.public-guide-library-module__wYfObq__standalone h2{font-family:var(--serif);margin:0 0 .55rem;font-size:clamp(1.15rem,2vw,1.45rem);font-weight:650}.public-guide-library-module__wYfObq__shareLink{padding:0 clamp(1.1rem,2.5vw,1.6rem) 1rem}.public-guide-library-module__wYfObq__shareLink a{width:fit-content;min-height:44px;color:var(--teal);text-underline-offset:.18rem;align-items:center;gap:.4rem;font-weight:800;text-decoration:underline;display:inline-flex}.public-guide-library-module__wYfObq__guideLoadState{border-top:1px solid var(--line);align-items:center;gap:1rem;min-height:6rem;padding:1.25rem clamp(1.1rem,2.5vw,1.6rem) 1.6rem;display:flex}.public-guide-library-module__wYfObq__guideLoadState p{color:var(--muted);margin:0;line-height:1.6}.public-guide-library-module__wYfObq__guideLoadState button{min-height:44px;color:var(--deep);background:var(--paper);cursor:pointer;border:1px solid #9aaba6;border-radius:.65rem;flex:none;padding:.6rem .9rem;font-weight:750}.public-guide-library-module__wYfObq__cardBody h4{margin:0 0 .55rem;font-size:1rem}.public-guide-library-module__wYfObq__cardBody p,.public-guide-library-module__wYfObq__cardBody li{line-height:1.6}.public-guide-library-module__wYfObq__cardBody p{margin:.45rem 0 0}.public-guide-library-module__wYfObq__cardBody ul{margin:0;padding-left:1.2rem}.public-guide-library-module__wYfObq__cardBody li+li{margin-top:.35rem}.public-guide-library-module__wYfObq__emptyPreparation{color:var(--muted)}.public-guide-library-module__wYfObq__overview,.public-guide-library-module__wYfObq__cleaner,.public-guide-library-module__wYfObq__safety,.public-guide-library-module__wYfObq__sources{background:var(--cream);border-radius:.7rem;padding:1rem}.public-guide-library-module__wYfObq__preparationGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.8rem;display:grid}.public-guide-library-module__wYfObq__preparationGrid section{background:var(--mint-2);border-radius:.7rem;padding:1rem}.public-guide-library-module__wYfObq__safety{color:#5e321e;background:var(--gold-soft)}.public-guide-library-module__wYfObq__sources{background:var(--mint-2)}.public-guide-library-module__wYfObq__sources ul{gap:.75rem;padding:0;list-style:none;display:grid}.public-guide-library-module__wYfObq__sources li{min-width:0}.public-guide-library-module__wYfObq__sources a{width:fit-content;max-width:100%;color:var(--teal);text-underline-offset:.18rem;align-items:center;gap:.4rem;font-weight:750;text-decoration:underline;display:inline-flex}.public-guide-library-module__wYfObq__sources a span{overflow-wrap:anywhere;min-width:0}.public-guide-library-module__wYfObq__sources small{color:var(--muted);margin-top:.2rem;display:block}.public-guide-library-module__wYfObq__empty{text-align:center;background:var(--cream);border:1px solid var(--line);border-radius:1rem;padding:clamp(2rem,7vw,5rem)}.public-guide-library-module__wYfObq__empty h2{font-size:2rem}.public-guide-library-module__wYfObq__empty p{max-width:38rem;color:var(--muted);margin:.8rem auto 1.4rem;line-height:1.65}@media (max-width:48rem){.public-guide-library-module__wYfObq__libraryHeading{flex-direction:column;align-items:start}.public-guide-library-module__wYfObq__controls{grid-template-columns:1fr}.public-guide-library-module__wYfObq__clear{width:100%}.public-guide-library-module__wYfObq__card summary{grid-template-columns:1fr}.public-guide-library-module__wYfObq__cadence{text-align:left;grid-area:auto/1;max-width:none}.public-guide-library-module__wYfObq__expand{grid-area:auto/1;justify-content:flex-start}}@media (max-width:22rem){.public-guide-library-module__wYfObq__guideTitle{font-size:clamp(1.05rem,8vw,1.35rem)}}@media (prefers-reduced-motion:reduce){.public-guide-library-module__wYfObq__expand svg{transition:none}}
.guide-detail-module__a2p3va__main{background:radial-gradient(circle at 90% 5%, #dceee8b8, transparent 28rem), var(--paper);min-height:70vh}.guide-detail-module__a2p3va__article{padding-bottom:clamp(4rem,8vw,7rem)}.guide-detail-module__a2p3va__breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:.4rem;padding-top:1.4rem;font-size:.9rem;line-height:1.5;display:flex}.guide-detail-module__a2p3va__breadcrumbs a,.guide-detail-module__a2p3va__areaLink,.guide-detail-module__a2p3va__guideNavigation a{color:var(--teal);text-underline-offset:.18rem;font-weight:750;text-decoration:underline}.guide-detail-module__a2p3va__breadcrumbs span:last-child{overflow-wrap:anywhere;min-width:0}.guide-detail-module__a2p3va__hero{grid-template-columns:minmax(0,1.3fr) minmax(min(100%,20rem),.7fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding-block:clamp(2.4rem,6vw,5rem) clamp(2rem,5vw,4rem);display:grid}.guide-detail-module__a2p3va__heroCopy{min-width:0}.guide-detail-module__a2p3va__areaLink{align-items:center;gap:.45rem;width:fit-content;min-height:44px;display:inline-flex}.guide-detail-module__a2p3va__hero h1{max-width:19ch;font-family:var(--serif);letter-spacing:-.04em;overflow-wrap:break-word;text-wrap:balance;margin:.7rem 0 0;font-size:clamp(2.1rem,1rem + 3.5vw,4.8rem);font-weight:550;line-height:1.02}.guide-detail-module__a2p3va__heroCopy>p{max-width:48rem;color:var(--muted);margin:1.2rem 0 0;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.guide-detail-module__a2p3va__homeowner,.guide-detail-module__a2p3va__professional{width:fit-content;max-width:100%;color:var(--deep);background:var(--mint);border-radius:.7rem;align-items:flex-start;gap:.55rem;margin-top:1.35rem;padding:.7rem .9rem;font-weight:750;line-height:1.45;display:inline-flex}.guide-detail-module__a2p3va__homeowner svg,.guide-detail-module__a2p3va__professional svg{flex:none;margin-top:.08rem}.guide-detail-module__a2p3va__professional{color:#5e321e;background:var(--gold-soft)}.guide-detail-module__a2p3va__summaryGrid{gap:1rem;display:grid}.guide-detail-module__a2p3va__summaryGrid section{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffefaf0;border-radius:.9rem;padding:clamp(1.15rem,3vw,1.6rem)}.guide-detail-module__a2p3va__summaryGrid svg{color:var(--teal)}.guide-detail-module__a2p3va__summaryGrid h2,.guide-detail-module__a2p3va__planCallout h2{font-family:var(--serif);margin:.7rem 0 0;font-size:1.25rem;font-weight:650}.guide-detail-module__a2p3va__summaryGrid p{color:var(--muted);overflow-wrap:anywhere;margin:.55rem 0 0;line-height:1.6}.guide-detail-module__a2p3va__guide{border:1px solid var(--line);background:#fffefaf5;border-radius:1rem;overflow:hidden;box-shadow:0 1rem 3rem #17312d12}.guide-detail-module__a2p3va__planCallout{background:var(--mint-2);border:1px solid #b9d5cd;border-radius:1rem;justify-content:space-between;align-items:center;gap:1.5rem;margin-top:clamp(1.5rem,4vw,2.5rem);padding:clamp(1.25rem,4vw,2.25rem);display:flex}.guide-detail-module__a2p3va__planCallout p{max-width:50rem;color:var(--muted);margin:.65rem 0 0;line-height:1.65}.guide-detail-module__a2p3va__planCallout>a{flex:none}.guide-detail-module__a2p3va__guideNavigation{flex-wrap:wrap;justify-content:space-between;gap:.9rem 1.5rem;margin-top:2rem;display:flex}.guide-detail-module__a2p3va__guideNavigation a{align-items:center;gap:.45rem;min-height:44px;display:inline-flex}@media (max-width:58rem){.guide-detail-module__a2p3va__hero{grid-template-columns:1fr}.guide-detail-module__a2p3va__summaryGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}}@media (max-width:40rem){.guide-detail-module__a2p3va__planCallout{flex-direction:column;align-items:stretch}.guide-detail-module__a2p3va__planCallout>a{width:100%}.guide-detail-module__a2p3va__guideNavigation{flex-direction:column}.guide-detail-module__a2p3va__guideNavigation a{width:100%}}@media (max-width:22rem){.guide-detail-module__a2p3va__hero h1{letter-spacing:-.025em;font-size:clamp(1.75rem,10vw,2.2rem)}}
.public-guides-module__N5APjG__main{background:radial-gradient(circle at 92% 8%, #dceee8b3, transparent 28rem), var(--paper);min-height:70vh}.public-guides-module__N5APjG__hero{grid-template-columns:minmax(0,1.45fr) minmax(min(100%,19rem),.75fr);align-items:end;gap:clamp(2rem,5vw,5rem);padding-block:clamp(3.5rem,7vw,6.5rem) clamp(2.5rem,5vw,4.5rem);display:grid}.public-guides-module__N5APjG__hero h1{max-width:15ch;font-family:var(--serif);letter-spacing:-.045em;margin:0;font-size:clamp(1rem,.4rem + 5vw + 6px,.75rem + 64px);font-weight:500;line-height:.98}.public-guides-module__N5APjG__descriptor{color:var(--teal);font-family:var(--serif);margin:1.1rem 0 0;font-size:clamp(1.25rem,2.5vw,1.9rem);font-weight:650}.public-guides-module__N5APjG__lead{max-width:47rem;color:var(--muted);margin:1.25rem 0 0;font-size:1.05rem;line-height:1.75}.public-guides-module__N5APjG__actions{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.public-guides-module__N5APjG__assurance{color:var(--deep);border:1px solid var(--line);box-shadow:var(--shadow);background:#fffefae0;border-radius:1rem;grid-template-columns:auto minmax(0,1fr);gap:1rem;padding:clamp(1.3rem,3vw,2rem);display:grid}.public-guides-module__N5APjG__assurance h2{font-family:var(--serif);margin:0;font-size:1.35rem;font-weight:600}.public-guides-module__N5APjG__assurance p{color:var(--muted);margin:.55rem 0 0;line-height:1.65}@media (max-width:58rem){.public-guides-module__N5APjG__hero{grid-template-columns:1fr;align-items:start}.public-guides-module__N5APjG__assurance{max-width:42rem}}@media (max-width:32.5rem){.public-guides-module__N5APjG__hero{padding-top:2.75rem}.public-guides-module__N5APjG__actions>*{width:100%}}
