.guide-detail-module__a2p3va__detailPage{--guide-ink:#17363b;--guide-copy:#405d63;--guide-muted:#60777d;--guide-gold:#9a691d;--guide-red:#bd2720}.guide-detail-module__a2p3va__hero.guide-detail-module__a2p3va__hero{background:linear-gradient(90deg,#e7f1edfa 0%,#e7f1edf0 30%,#e7f1ed4d 57%,#e7f1ed0a 100%),url(/content/guides-editorial.webp) 66%/cover no-repeat!important;border-bottom:1px solid #3e7a7938!important;align-items:center!important;min-height:420px!important}.guide-detail-module__a2p3va__hero.guide-detail-module__a2p3va__hero:after{display:none!important}.guide-detail-module__a2p3va__heroInner.guide-detail-module__a2p3va__heroInner{width:min(1280px,100% - 48px);padding-top:104px!important;padding-bottom:32px!important}.guide-detail-module__a2p3va__heroCard{width:min(760px,66%);color:var(--guide-copy);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffdf8f5;border:1px solid #3e7a7933;border-radius:20px;padding:clamp(24px,3vw,36px);box-shadow:0 34px 72px -48px #14393e99}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__heroCard.guide-detail-module__a2p3va__heroCard .eyebrow{color:var(--guide-gold)!important;-webkit-text-fill-color:var(--guide-gold)!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__heroCard.guide-detail-module__a2p3va__heroCard h1{text-wrap:balance;max-width:590px!important;color:var(--guide-ink)!important;-webkit-text-fill-color:var(--guide-ink)!important;font-family:var(--font-home-serif)!important;letter-spacing:-.05em!important;margin-top:15px!important;font-size:clamp(2.25rem,3.4vw,3.5rem)!important;font-weight:520!important;line-height:1.06!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__heroCard.guide-detail-module__a2p3va__heroCard h1+p{font-weight:540;max-width:570px!important;color:var(--guide-copy)!important;-webkit-text-fill-color:var(--guide-copy)!important;margin-top:22px!important;font-size:1rem!important;line-height:1.66!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__heroCard.guide-detail-module__a2p3va__heroCard .guide-detail-module__a2p3va__updated{color:var(--guide-copy);-webkit-text-fill-color:var(--guide-copy);margin-top:18px;font-size:.85rem;line-height:1.5}.guide-detail-module__a2p3va__article.guide-detail-module__a2p3va__article{grid-template-columns:minmax(0,1.72fr) minmax(290px,.78fr);gap:clamp(42px,6vw,84px);width:min(1180px,100% - 48px);padding-top:40px!important;padding-bottom:42px!important}.guide-detail-module__a2p3va__story{max-width:760px!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__story .guide-detail-module__a2p3va__storySection.guide-detail-module__a2p3va__storySection{box-shadow:none!important;background:0 0!important;border:0!important;border-top:1px solid #d8e2de!important;border-radius:0!important;margin:0!important;padding:34px 0 38px!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__story .guide-detail-module__a2p3va__storySection:first-child{border-top:0!important;padding-top:0!important}.guide-detail-module__a2p3va__storySection h2{letter-spacing:-.035em;line-height:1.02;color:var(--guide-ink)!important;font-family:var(--font-home-serif)!important;font-size:clamp(1.95rem,2.8vw,2.6rem)!important;font-weight:540!important}.guide-detail-module__a2p3va__storySection p{max-width:720px;color:var(--guide-copy)!important;font-size:1rem!important;line-height:1.78!important}.guide-detail-module__a2p3va__storyBreak.guide-detail-module__a2p3va__storyBreak{background:#fff!important;border-color:#d8e2de!important;border-radius:18px!important;grid-template-columns:1fr!important;margin:4px 0 42px!important;box-shadow:0 28px 58px -44px #183d427a!important}.guide-detail-module__a2p3va__storyBreak figcaption{color:var(--guide-muted)!important}.guide-detail-module__a2p3va__storyBreak figcaption span{color:var(--guide-ink)!important}.guide-detail-module__a2p3va__resources{background:#fbf7ee;border:1px solid #dccaa8;border-radius:18px;margin-top:10px;padding:28px}.guide-detail-module__a2p3va__resources ul{grid-template-columns:repeat(2,minmax(0,1fr))}.guide-detail-module__a2p3va__resourceCard{box-shadow:0 14px 30px -28px #183d4275;border-radius:12px!important}.guide-detail-module__a2p3va__faq{margin-top:44px!important;padding-top:34px!important}.guide-detail-module__a2p3va__faq h2{font-size:clamp(2rem,3vw,2.65rem)!important}.guide-detail-module__a2p3va__faq dt{color:var(--guide-ink)!important}.guide-detail-module__a2p3va__faq dd{color:var(--guide-muted)!important;line-height:1.65!important}.guide-detail-module__a2p3va__sidebar{top:104px!important}.guide-detail-module__a2p3va__contactCard,.guide-detail-module__a2p3va__sideCard{box-shadow:0 24px 56px -44px #183d427a;border-radius:16px!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__contactCard.guide-detail-module__a2p3va__contactCard{background:radial-gradient(circle at 100% 0,#e2b75e2e,#0000 15rem),#173b40!important;border-color:#e2b75e52!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__contactCard.guide-detail-module__a2p3va__contactCard p:first-child{color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;font-size:1.65rem!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__contactCard.guide-detail-module__a2p3va__contactCard p:nth-child(2){color:#c8d8d5!important;-webkit-text-fill-color:#c8d8d5!important}.guide-detail-module__a2p3va__callButton,.guide-detail-module__a2p3va__messageButton{min-height:48px;border-radius:10px!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__callButton.guide-detail-module__a2p3va__callButton{color:#fff!important;-webkit-text-fill-color:#fff!important;background:var(--guide-red)!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__messageButton.guide-detail-module__a2p3va__messageButton{color:#fffdf8!important;-webkit-text-fill-color:#fffdf8!important;background:#ffffff0f!important;border-color:#ffffff5c!important}.guide-detail-module__a2p3va__sideCard{background:#fff!important}@media (max-width:1023px){.guide-detail-module__a2p3va__hero.guide-detail-module__a2p3va__hero{background-position:62%!important;min-height:420px!important}.guide-detail-module__a2p3va__heroInner.guide-detail-module__a2p3va__heroInner{width:calc(100% - 40px);padding-top:110px!important;padding-bottom:48px!important}.guide-detail-module__a2p3va__heroCard{width:min(610px,68%);padding:36px}.guide-detail-module__a2p3va__heroCard h1{font-size:clamp(3rem,6.7vw,4.3rem)!important}.guide-detail-module__a2p3va__article.guide-detail-module__a2p3va__article{grid-template-columns:minmax(0,1fr) minmax(250px,.48fr);gap:34px;width:calc(100% - 40px);padding-top:54px!important}}@media (max-width:700px){.guide-detail-module__a2p3va__hero.guide-detail-module__a2p3va__hero{background:linear-gradient(#0000 0%,#e7f1ed0a 31%,#e7f1eddb 43%,#e7f1ed 54% 100%),url(/content/guides-editorial.webp) 54% 0/auto 300px no-repeat!important;align-items:flex-end!important;min-height:710px!important}.guide-detail-module__a2p3va__heroInner.guide-detail-module__a2p3va__heroInner{width:calc(100% - 30px);padding-top:280px!important;padding-bottom:30px!important}.guide-detail-module__a2p3va__heroCard{-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:18px;width:100%;padding:28px 22px 27px}.guide-detail-module__a2p3va__heroCard h1{margin-top:10px!important;font-size:clamp(2.55rem,12vw,3.2rem)!important;line-height:.95!important}.guide-detail-module__a2p3va__heroCard h1+p{margin-top:16px!important;font-size:.9rem!important;line-height:1.58!important}.guide-detail-module__a2p3va__article.guide-detail-module__a2p3va__article{grid-template-columns:minmax(0,1fr);width:calc(100% - 30px);gap:22px!important;padding-top:22px!important;padding-bottom:30px!important;display:grid!important}.guide-detail-module__a2p3va__story{order:1;max-width:none!important}.guide-detail-module__a2p3va__sidebar{display:contents}.guide-detail-module__a2p3va__sidebar>:first-child{order:2}.guide-detail-module__a2p3va__sidebar>:not(:first-child){order:3}.guide-detail-module__a2p3va__contactCard{padding:22px!important}.guide-detail-module__a2p3va__contactCard p:first-child{font-size:1.5rem!important}.guide-detail-module__a2p3va__storySection.guide-detail-module__a2p3va__storySection{padding:28px 0 31px!important}.guide-detail-module__a2p3va__storySection h2{font-size:2rem!important}.guide-detail-module__a2p3va__storySection p{font-size:.94rem!important;line-height:1.7!important}.guide-detail-module__a2p3va__storyBreak.guide-detail-module__a2p3va__storyBreak{grid-template-columns:1fr!important;margin:0 0 34px!important}.guide-detail-module__a2p3va__resources{padding:22px 17px;margin-bottom:34px!important}.guide-detail-module__a2p3va__resources ul{grid-template-columns:minmax(0,1fr)}.guide-detail-module__a2p3va__faq{margin-top:26px!important}.guide-detail-module__a2p3va__sideCard{padding:22px!important}}@media (prefers-reduced-motion:reduce){.guide-detail-module__a2p3va__detailPage *{scroll-behavior:auto!important}}@media (max-width:700px){.guide-detail-module__a2p3va__hero.guide-detail-module__a2p3va__hero{min-height:0!important}.guide-detail-module__a2p3va__heroInner.guide-detail-module__a2p3va__heroInner{padding-top:118px!important;padding-bottom:20px!important}.guide-detail-module__a2p3va__heroCard{padding:22px 19px}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__heroCard.guide-detail-module__a2p3va__heroCard h1{letter-spacing:-.03em!important;margin-top:10px!important;font-size:clamp(1.9rem,8vw,2.5rem)!important;line-height:1.08!important}.guide-detail-module__a2p3va__detailPage.guide-detail-module__a2p3va__detailPage .guide-detail-module__a2p3va__heroCard.guide-detail-module__a2p3va__heroCard h1+p{margin-top:14px!important;font-size:.9rem!important;line-height:1.6!important}.guide-detail-module__a2p3va__article.guide-detail-module__a2p3va__article{gap:20px!important;padding-top:24px!important}.guide-detail-module__a2p3va__contactCard{padding:20px!important}.guide-detail-module__a2p3va__callButton,.guide-detail-module__a2p3va__messageButton{min-height:44px;padding-block:9px!important}.guide-detail-module__a2p3va__storySection.guide-detail-module__a2p3va__storySection{padding:24px 0 27px!important}}.guide-detail-module__a2p3va__nextSteps{margin:2rem 0}.guide-detail-module__a2p3va__nextStepGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;margin-top:1.25rem;padding:0;list-style:none;display:grid}.guide-detail-module__a2p3va__nextStepCard{background:#fffdf8;border:1px solid #d9ded8;border-radius:16px;min-width:0;overflow:hidden}.guide-detail-module__a2p3va__nextSteps .guide-detail-module__a2p3va__nextStepAction{color:#fff;width:100%;min-height:190px;font:inherit;text-align:left;cursor:pointer;background-color:#17363b;background-position:50%;background-size:cover;border:0;border-radius:0;align-items:flex-end;padding:1rem;font-weight:700;line-height:1.4;text-decoration:none;display:flex}.guide-detail-module__a2p3va__browseNewHomes{background-image:linear-gradient(#0a1d210a,#0a1d21f0),url(/home/new-construction-framing-illustration-v1.webp)}.guide-detail-module__a2p3va__exploreBuilders{background-image:linear-gradient(#0a1d210a,#0a1d21f0),url(/home/path-build-hires.png)}.guide-detail-module__a2p3va__askNewHomeQuestions{background-image:linear-gradient(#0a1d210a,#0a1d21f0),url(/content/contact-editorial.webp)}.guide-detail-module__a2p3va__nextStepAction:hover{text-decoration:underline}.guide-detail-module__a2p3va__nextStepAction:focus-visible{outline-offset:-4px;outline:3px solid #c78936}.guide-detail-module__a2p3va__nextStepCard>p{color:#4d6264;margin:0;padding:1rem;font-size:.875rem;line-height:1.6}@media (max-width:700px){.guide-detail-module__a2p3va__nextStepGrid{grid-template-columns:1fr}.guide-detail-module__a2p3va__nextSteps .guide-detail-module__a2p3va__nextStepAction{min-height:200px}}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-overlay{background:#051822b8}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal{overscroll-behavior-y:contain;border:1px solid #ffffff5c;grid-template-columns:minmax(17rem,.78fr) minmax(0,1fr);max-width:min(940px,100vw - 2rem);padding:0;display:grid;overflow:hidden auto}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-visual{isolation:isolate;color:#fffdf8;background:#093846;align-items:end;min-height:100%;padding:1.4rem;display:flex;position:relative;overflow:hidden}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-visual img{z-index:-2;object-fit:cover;filter:saturate(.95)contrast(1.05);width:100%;height:100%;position:absolute;inset:0}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-visual:after{z-index:-1;content:"";background:linear-gradient(#05182214,#051822db);position:absolute;inset:0}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-visual span{color:#f0d18c;letter-spacing:.14em;text-transform:uppercase;font-size:.67rem;font-weight:900;display:block}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-visual strong{max-width:14rem;font-family:var(--font-home-serif), Georgia, serif;letter-spacing:-.04em;margin-top:.45rem;font-size:clamp(1.5rem,2.6vw,2.25rem);font-weight:560;line-height:.95;display:block}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-form{padding:clamp(1.25rem,2.4vw,2rem)}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-close{flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;line-height:1;display:inline-grid}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-steps{gap:.55rem;margin-top:1rem;display:grid}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-steps li{background:#edf7f4b3;border:1px solid #23666c26;border-radius:.75rem;grid-template-columns:1.85rem minmax(0,1fr);align-items:start;gap:.6rem;padding:.65rem .72rem;display:grid}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-steps span{color:#fff;background:#8f211b;border-radius:999px;justify-content:center;align-items:center;width:1.7rem;height:1.7rem;font-size:.72rem;font-weight:900;display:inline-flex}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-steps strong{color:#173e46;font-size:.86rem;font-weight:900;display:block}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-steps small{color:#536d72;grid-column:2;font-size:.74rem;line-height:1.35;display:block}@media (max-width:860px){.guide-detail-module__a2p3va__nextSteps .nc-contact-modal{grid-template-columns:1fr;max-width:100%}.guide-detail-module__a2p3va__nextSteps .nc-contact-modal-visual{min-height:11rem}}
