@layer base{ :root{--ink:#1d2a3d;--ink-2:#27415a;--paper:#f5f1ea;--paper-2:#fffdf9;--line:rgba(29,42,61,.16);--muted:#5e6a79;--accent:#d8755f;--blue:#2e6f95;--lime:#dce8c6;--shadow:0 26px 70px rgba(29,42,61,.14)}body{background:var(--paper);color:var(--ink)}.site-header{background:rgba(245,241,234,.9)}.page-intro{background:var(--ink)}.section-ink{background:#15533f}.section-ink .kicker,.page-intro .kicker{color:var(--lime)}.guide-section{background:#dce8c6}.button-primary{background:var(--accent);box-shadow:0 12px 28px rgba(216,117,95,.25)}.button-primary:hover{background:#c8624e}.raw-content{font-family:'DM Sans',system-ui,sans-serif}.raw-content h1{font-size:clamp(2.4rem,5vw,4.8rem);max-width:18ch;margin:0 0 28px}.raw-content h2{font-size:clamp(1.8rem,3.5vw,3rem);max-width:24ch;margin:44px 0 16px}.raw-content h3{font-size:1.3rem;margin:28px 0 10px}.raw-content p,.raw-content li{color:var(--muted);font-size:1rem;line-height:1.75}.raw-content p{margin:0 0 18px}.raw-content ul,.raw-content ol{padding-left:24px;display:grid;gap:8px;margin:18px 0}.raw-content a{text-decoration:underline;text-decoration-color:rgba(216,117,95,.6);text-underline-offset:3px}.raw-content img{width:100%;height:auto;max-height:760px;object-fit:cover;border-radius:18px;margin:28px 0;box-shadow:0 18px 42px rgba(29,42,61,.12)}.raw-content figure{margin:28px 0}.raw-content figcaption{font-size:.78rem;color:var(--muted);margin-top:-18px;margin-bottom:22px}.raw-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:.92rem}.raw-content th,.raw-content td{border:1px solid var(--line);padding:10px;text-align:left;vertical-align:top}.raw-content blockquote{margin:24px 0;padding:18px 22px;background:#eef4e7;border-left:4px solid var(--accent);color:var(--ink-2)}.raw-content hr{border:0;border-top:1px solid var(--line);margin:34px 0}.raw-content form{background:var(--paper);padding:20px;border:1px solid var(--line);border-radius:16px;margin:24px 0}.raw-content input,.raw-content textarea,.raw-content select{max-width:100%;border:1px solid var(--line);padding:10px 12px;border-radius:8px;background:var(--paper-2)}.raw-content button,.raw-content input[type=submit]{border:0;border-radius:999px;background:var(--accent);color:#fff;padding:12px 18px;font-weight:700}.raw-content .wp-block-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.prose-page{max-width:880px}.article-hero-copy h1{color:var(--ink)}}
@media(max-width:760px){.raw-content .wp-block-columns{grid-template-columns:1fr}.raw-content h2{font-size:2rem}.raw-content p,.raw-content li{font-size:.96rem}}

/* Reflow the preserved WordPress content that follows the custom homepage guide. */
.home-content > .kb-row-layout-wrap{position:relative;width:100%;max-width:1440px;margin:0 auto;overflow:hidden}
.home-content > .kb-row-layout-wrap .kt-row-layout-overlay{position:absolute;inset:0;z-index:0;pointer-events:none}
.home-content > .kb-row-layout-wrap .kt-row-column-wrap{position:relative;z-index:1;display:grid;width:min(100% - 48px,1290px);margin:0 auto;align-items:start}
.home-content > .kb-row-layout-wrap .wp-block-kadence-column,.home-content > .kb-row-layout-wrap .kt-inside-inner-col{min-width:0}
.home-content > .kb-row-layout-wrap h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.95;max-width:12ch;margin:0 0 24px;letter-spacing:-.055em}
.home-content > .kb-row-layout-wrap h2{font-size:clamp(2rem,3.4vw,3.3rem);line-height:1.02;max-width:22ch;margin:16px 0}
.home-content > .kb-row-layout-wrap h3{font-size:1.2rem;line-height:1.15;margin:18px 0 10px}
.home-content > .kb-row-layout-wrap p,.home-content > .kb-row-layout-wrap li{color:var(--muted);font-size:1rem;line-height:1.7}
.home-content > .kb-row-layout-wrap img{display:block;max-width:100%;height:auto;border-radius:18px;object-fit:cover}
.home-content > .kb-row-layout-wrap a{text-decoration-color:rgba(216,117,95,.6);text-underline-offset:3px}
@media(max-width:760px){.home-content > .kb-row-layout-wrap .kt-row-column-wrap{width:min(100% - 32px,600px);grid-template-columns:1fr!important;padding-left:0!important;padding-right:0!important}.home-content > .kb-row-layout-wrap h1{font-size:clamp(2.8rem,13vw,5rem);max-width:12ch}.home-content > .kb-row-layout-wrap h2{font-size:2rem}.home-content > .kb-row-layout-wrap p,.home-content > .kb-row-layout-wrap li{font-size:.95rem}}

/* Editorial redesign for the preserved content after the green end section. */
.home-content > .kb-row-layout-id909_fae8c0-d7{background:var(--paper-2);border-top:1px solid var(--line)}
.home-content > .kb-row-layout-id909_fae8c0-d7 > .kt-row-column-wrap{padding-top:clamp(58px,7vw,96px)!important;padding-bottom:clamp(58px,7vw,96px)!important}
.home-content > .kb-row-layout-id909_fae8c0-d7 h1{font-size:clamp(3.2rem,5.2vw,5.6rem)!important;line-height:.94!important;max-width:10ch!important;margin:0 0 22px!important}
.home-content > .kb-row-layout-id909_fae8c0-d7 h2{font-size:clamp(1.9rem,3vw,3rem)!important;line-height:1.02!important;margin:14px 0!important}
.home-content > .kb-row-layout-id909_fae8c0-d7 img{max-height:540px!important;object-fit:cover}
.home-content > .kb-row-layout-id909_66aa0d-e3{background:var(--paper);border-top:1px solid var(--line)}
.home-content > .kb-row-layout-id909_66aa0d-e3 > .kt-row-column-wrap{padding-top:clamp(56px,6vw,84px)!important;padding-bottom:clamp(56px,6vw,84px)!important}
.home-content > .kb-row-layout-id909_66aa0d-e3 h2{font-size:clamp(2rem,3.6vw,3.5rem)!important;max-width:18ch!important;margin:0 0 12px!important}
.home-content .kb-row-layout-id909_8dc259-5e{margin-top:30px!important}
.home-content .kb-row-layout-id909_8dc259-5e > .kt-row-column-wrap{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important}
.home-content .kb-row-layout-id909_8dc259-5e .kt-inside-inner-col{position:relative!important;display:flex!important;justify-content:flex-end!important;min-height:210px!important;padding:140px 18px 18px!important;border:1px solid rgba(29,42,61,.13);border-radius:16px;overflow:hidden;box-shadow:0 12px 26px rgba(29,42,61,.08)}
.home-content .kb-row-layout-id909_8dc259-5e .kt-inside-inner-col:before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(29,42,61,.04) 22%,rgba(29,42,61,.72) 100%);opacity:1!important;pointer-events:none}
.home-content .kb-row-layout-id909_8dc259-5e h3{position:relative;z-index:1;width:100%;margin:0!important;padding:11px 12px!important;border-radius:8px!important;background:rgba(29,42,61,.88)!important;color:#fff!important;text-align:left!important;font-size:1rem!important;line-height:1.15!important}
.home-content > .kb-row-layout-id909_084dd4-2f{background:var(--ink-2)!important;color:#fff}
.home-content > .kb-row-layout-id909_084dd4-2f > .kt-row-column-wrap{padding-top:52px!important;padding-bottom:52px!important}
.home-content > .kb-row-layout-id909_084dd4-2f h2,.home-content > .kb-row-layout-id909_084dd4-2f h3{color:#fff!important}
.home-content > .kb-row-layout-id909_084dd4-2f p{color:rgba(255,255,255,.72)!important}
.home-content > .kb-row-layout-id909_def1fb-1f{background:var(--paper);border-top:1px solid var(--line)}
.home-content > .kb-row-layout-id909_def1fb-1f > .kt-row-column-wrap{padding-top:clamp(56px,7vw,92px)!important;padding-bottom:clamp(56px,7vw,92px)!important;grid-template-columns:minmax(0,1.62fr) minmax(280px,.68fr)!important;gap:48px!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .kb-posts{display:grid!important;gap:14px!important;padding-left:0!important;margin:20px 0 0!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .kb-post-list-item{display:block!important;margin:0!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .kb-post-list-item article{display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;min-height:184px;background:var(--paper-2)!important;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:none!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .post-thumbnail,.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .post-thumbnail-inner{height:100%!important;min-height:184px!important;margin:0!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .post-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .entry-content-wrap{display:flex;flex-direction:column;justify-content:center;padding:22px 24px!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .entry-title{font-size:1.35rem!important;line-height:1.12!important;margin:0 0 9px!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .entry-summary p{font-size:.9rem!important;line-height:1.55!important;margin:0!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2{border-left:1px solid var(--line);padding-left:30px!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kb-row-layout-wrap > .kt-row-column-wrap{display:grid!important;grid-template-columns:1fr!important;gap:22px!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-info-box-media-container img{width:72px!important;height:72px!important;object-fit:cover;border-radius:50%!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tabs-title-list{display:flex!important;flex-wrap:wrap;gap:6px;margin:0 0 14px!important;padding:0!important;list-style:none!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tabs-title-list a{padding:7px 9px!important;border:1px solid var(--line);border-radius:999px;font-size:.68rem!important;text-decoration:none!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tabs-content-wrap{display:grid!important;gap:15px}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content{display:block!important;padding:0!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content .kb-posts{display:grid!important;gap:10px!important;padding:0!important;margin:0!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content .kb-post-list-item{display:block!important;margin:0!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content article{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;min-height:72px;background:transparent!important;border:0!important;box-shadow:none!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content .post-thumbnail,.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content .post-thumbnail-inner{height:72px!important;min-height:72px!important;margin:0!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content .post-thumbnail img{width:72px!important;height:72px!important;object-fit:cover!important;border-radius:8px}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content .entry-content-wrap{padding:0!important;align-self:center}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content .entry-title{font-size:.82rem!important;line-height:1.18!important;margin:0!important}
.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tab-inner-content .post-more-link{font-size:.7rem!important}
.home-content > .kb-row-layout-id909_f71077-79{background:var(--lime)!important;border-top:1px solid var(--line)}
.home-content > .kb-row-layout-id909_f71077-79 > .kt-row-column-wrap{padding-top:clamp(54px,6vw,82px)!important;padding-bottom:clamp(54px,6vw,82px)!important}
.home-content > .kb-row-layout-id909_f71077-79 .kb-row-layout-id909_5a7e6c-36 > .kt-row-column-wrap{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)!important;gap:24px!important}
.home-content > .kb-row-layout-id909_f71077-79 .kb-posts{display:grid!important;gap:12px!important;padding:0!important;margin:0!important}
.home-content > .kb-row-layout-id909_f71077-79 .kb-post-list-item{display:block!important;margin:0!important}
.home-content > .kb-row-layout-id909_f71077-79 .kb-post-list-item article{display:grid!important;grid-template-columns:150px minmax(0,1fr)!important;min-height:142px;background:var(--paper-2)!important;border:1px solid rgba(29,42,61,.13);border-radius:14px;overflow:hidden;box-shadow:none!important}
.home-content > .kb-row-layout-id909_f71077-79 .post-thumbnail,.home-content > .kb-row-layout-id909_f71077-79 .post-thumbnail-inner{height:100%!important;min-height:142px!important;margin:0!important}
.home-content > .kb-row-layout-id909_f71077-79 .post-thumbnail img{width:100%!important;height:100%!important;object-fit:cover!important}
.home-content > .kb-row-layout-id909_f71077-79 .entry-content-wrap{display:flex;flex-direction:column;justify-content:center;padding:18px 20px!important}
.home-content > .kb-row-layout-id909_f71077-79 .entry-title{font-size:1rem!important;line-height:1.16!important;margin:0 0 7px!important}
.home-content > .kb-row-layout-id909_f71077-79 .entry-summary p{font-size:.82rem!important;line-height:1.45!important;margin:0!important}
.home-content > .kb-row-layout-id909_6b7105-67{background:var(--ink)!important;color:#fff}
.home-content > .kb-row-layout-id909_6b7105-67 > .kt-row-column-wrap{padding-top:58px!important;padding-bottom:58px!important}
@media(max-width:920px){.home-content .kb-row-layout-id909_8dc259-5e > .kt-row-column-wrap{grid-template-columns:repeat(2,minmax(0,1fr))!important}.home-content > .kb-row-layout-id909_def1fb-1f > .kt-row-column-wrap{grid-template-columns:1fr!important}.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2{border-left:0;border-top:1px solid var(--line);padding:28px 0 0!important}.home-content > .kb-row-layout-id909_f71077-79 .kb-row-layout-id909_5a7e6c-36 > .kt-row-column-wrap{grid-template-columns:1fr!important}}
@media(max-width:620px){.home-content .kb-row-layout-id909_8dc259-5e > .kt-row-column-wrap{grid-template-columns:1fr!important}.home-content .kb-row-layout-id909_8dc259-5e .kt-inside-inner-col{min-height:180px!important;padding:116px 14px 14px!important}.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .kb-post-list-item article,.home-content > .kb-row-layout-id909_f71077-79 .kb-post-list-item article{grid-template-columns:1fr!important}.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .post-thumbnail,.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-1 .post-thumbnail-inner,.home-content > .kb-row-layout-id909_f71077-79 .post-thumbnail,.home-content > .kb-row-layout-id909_f71077-79 .post-thumbnail-inner{height:160px!important;min-height:160px!important}.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tabs-title-list{gap:5px}.home-content > .kb-row-layout-id909_def1fb-1f .inner-column-2 .kt-tabs-title-list a{font-size:.62rem!important;padding:6px 8px!important}}

/* Final treatment for the newsletter and closing checklist CTA. */
.home-content > .kb-row-layout-id909_6b7105-67{background:var(--ink)!important;color:#fff!important;padding:0!important;border-top:1px solid rgba(255,255,255,.08)}
.home-content > .kb-row-layout-id909_6b7105-67 > .kt-row-column-wrap{width:min(100% - 48px,1180px)!important;margin:0 auto!important;padding:0!important;display:block!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d{background:transparent!important;margin:0!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kt-row-layout-overlay{display:none!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d > .kt-row-column-wrap{display:block!important;padding:0!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kt-inside-inner-col{display:grid!important;grid-template-columns:minmax(0,.82fr) minmax(320px,1.18fr);column-gap:60px;align-items:center;padding:70px 0!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kt-inside-inner-col > style{display:none!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d h3{grid-column:1;grid-row:1;margin:0 0 10px!important;text-align:left!important;color:var(--lime)!important;font-size:clamp(1.8rem,3vw,3rem)!important;line-height:1!important;letter-spacing:-.04em}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d p{grid-column:1;grid-row:2;margin:0!important;text-align:left!important;color:rgba(255,255,255,.7)!important;font-size:1rem!important;line-height:1.55!important;max-width:380px}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kb-form-wrap{grid-column:2;grid-row:1 / span 2;margin:0!important;padding:22px!important;background:var(--paper-2);border:1px solid rgba(255,255,255,.16);border-radius:18px;box-shadow:0 18px 42px rgba(0,0,0,.16)}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kb-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:end;margin:0!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kb-form input[type=email]{width:100%!important;min-height:52px!important;padding:0 15px!important;border:1px solid rgba(29,42,61,.22)!important;border-radius:10px!important;background:#fff!important;color:var(--ink)!important;font-size:.95rem!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kb-form .kb-forms-submit{width:auto!important;margin:0!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kb-form button{min-height:52px!important;padding:0 22px!important;border:0!important;border-radius:10px!important;background:var(--accent)!important;color:#fff!important;font-weight:700!important;letter-spacing:.08em!important}
.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kadence-verify-label{display:none!important}
.home-content > section[aria-labelledby="renter-checklist-title"]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:64px;align-items:center;max-width:1180px;margin:0 auto!important;padding:clamp(72px,9vw,130px) 34px!important;background:var(--paper-2);border-top:1px solid var(--line)}
.home-content > section[aria-labelledby="renter-checklist-title"] h2{grid-column:1;grid-row:1;margin:0!important;max-width:9ch;font-size:clamp(3rem,5.2vw,5.5rem)!important;line-height:.93!important;letter-spacing:-.06em!important}
.home-content > section[aria-labelledby="renter-checklist-title"] h2:before{content:"FREE RENTER CHECKLIST";display:block;margin:0 0 18px;color:var(--accent);font:800 .68rem/1.2 Jost,Arial,sans-serif;letter-spacing:.16em}
.home-content > section[aria-labelledby="renter-checklist-title"] p{grid-column:1;grid-row:2;margin:22px 0 0!important;max-width:520px;color:var(--muted);font-size:1rem!important;line-height:1.65!important}
.home-content > section[aria-labelledby="renter-checklist-title"] [data-reach-form]:empty{display:none!important}
.home-content > section[aria-labelledby="renter-checklist-title"]:has([data-reach-form]:empty){grid-template-columns:1fr!important}
@media(max-width:760px){.home-content > .kb-row-layout-id909_6b7105-67 > .kt-row-column-wrap{width:min(100% - 32px,600px)!important}.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kt-inside-inner-col{display:block!important;padding:54px 0!important}.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d h3{margin-bottom:10px!important}.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d p{margin-bottom:24px!important}.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kb-form-wrap{padding:16px!important}.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kb-form{grid-template-columns:1fr!important}.home-content > .kb-row-layout-id909_6b7105-67 .kb-row-layout-id909_502cc8-0d .kb-form button{width:100%!important}.home-content > section[aria-labelledby="renter-checklist-title"]{display:block!important;padding:72px 24px!important}.home-content > section[aria-labelledby="renter-checklist-title"] h2{font-size:clamp(2.9rem,14vw,4.8rem)!important}}

/* Remove the inherited 600px newsletter cap and give the empty checklist CTA a deliberate editorial width. */
.home-content > .kb-row-layout-id909_6b7105-67 > .kt-row-column-wrap{max-width:1180px!important}
.home-content > section[aria-labelledby="renter-checklist-title"]:has([data-reach-form]:empty){display:block!important;max-width:none!important;padding-left:max(24px,calc((100% - 1180px)/2))!important;padding-right:max(24px,calc((100% - 1180px)/2))!important}
.home-content > section[aria-labelledby="renter-checklist-title"]:has([data-reach-form]:empty) h2{max-width:15ch!important;font-size:clamp(3rem,4.7vw,5.1rem)!important}
.home-content > section[aria-labelledby="renter-checklist-title"]:has([data-reach-form]:empty) p{max-width:620px!important;margin-top:24px!important}
.home-content > section[aria-labelledby="renter-checklist-title"]:has([data-reach-form]:empty) p:before{content:"";display:block;width:48px;height:3px;margin:0 0 16px;background:var(--accent)}

/* New SEO-first homepage visual system. */
.home-redesign{--home-ink:#1d2a3d;--home-navy:#263a50;--home-paper:#fbf8f2;--home-white:#fffdf9;--home-sage:#dce7d3;--home-coral:#d8755f;--home-muted:#657180;--home-line:rgba(29,42,61,.16);background:var(--home-paper);color:var(--home-ink);font-family:'DM Sans',system-ui,sans-serif}
.home-redesign *{box-sizing:border-box}.home-redesign a{color:inherit}.home-redesign h1,.home-redesign h2,.home-redesign h3{font-family:'Bricolage Grotesque',system-ui,sans-serif;letter-spacing:-.045em}.home-redesign p{max-width:66ch}.home-eyebrow{font-family:'IBM Plex Mono',ui-monospace,monospace;font-size:.68rem!important;line-height:1.3!important;letter-spacing:.11em;text-transform:uppercase;color:var(--home-coral)!important;font-weight:700!important}
.home-hero{background:linear-gradient(135deg,#eef3ed 0%,#f8f4ec 58%,#eee8df 100%);border-bottom:1px solid var(--home-line)}.home-hero-grid{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(390px,.98fr);gap:76px;align-items:center;padding:86px 0 88px}.home-hero-copy h1{max-width:10ch;margin:16px 0 22px;font-size:clamp(3.5rem,6.4vw,6.4rem);line-height:.94}.home-hero-lede{max-width:590px;color:var(--home-muted);font-size:1.08rem;line-height:1.7}.home-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px}.home-hero-link{font-weight:700}.home-hero-media{position:relative;margin:0;min-height:520px;border:12px solid var(--home-white);border-radius:28px 28px 8px 28px;overflow:hidden;background:#d4ddd1;box-shadow:0 24px 50px rgba(29,42,61,.14)}.home-hero-media img{width:100%;height:100%;min-height:520px;object-fit:cover}.home-hero-media figcaption{position:absolute;left:22px;right:22px;bottom:22px;padding:15px 17px;background:rgba(29,42,61,.88);color:#fff;border-left:3px solid var(--home-coral);display:grid;gap:5px}.home-hero-media figcaption span{font:700 .64rem 'IBM Plex Mono',monospace;letter-spacing:.12em;text-transform:uppercase;color:#f1aa98}.home-hero-media figcaption strong{font:500 1rem/1.25 'DM Sans',sans-serif}.home-proof{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:44px;border-top:1px solid var(--home-line)}.home-proof span{display:grid;gap:4px;padding:17px 18px 0 0;border-right:1px solid var(--home-line)}.home-proof span+span{padding-left:18px}.home-proof span:last-child{border-right:0}.home-proof strong{font-size:.77rem}.home-proof small{font-size:.72rem;color:var(--home-muted)}
.home-intent{background:var(--home-navy);color:#fff}.home-intent-grid{display:grid;grid-template-columns:repeat(3,1fr)}.home-intent-grid a{display:grid;gap:7px;padding:28px 28px 30px 0;border-right:1px solid rgba(255,255,255,.18);transition:background .2s ease}.home-intent-grid a+a{padding-left:28px}.home-intent-grid a:last-child{border-right:0}.home-intent-grid a:hover{background:rgba(255,255,255,.04)}.home-intent-grid span{font:700 .68rem 'IBM Plex Mono',monospace;color:#f1aa98}.home-intent-grid strong{font-size:1.05rem}.home-intent-grid small{color:rgba(255,255,255,.66);font-size:.78rem}
.home-section{padding:96px 0}.home-section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:38px}.home-section-heading h2{max-width:14ch;margin-top:12px;font-size:clamp(2.5rem,4.5vw,4.7rem);line-height:.98}.home-section-heading>p{max-width:360px;color:var(--home-muted);font-size:.95rem}.home-outline-link{display:inline-flex;gap:8px;align-items:center;padding-bottom:6px;border-bottom:1px solid var(--home-ink);font-weight:700;font-size:.8rem;white-space:nowrap}.home-topic-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.home-topic-card{background:var(--home-white);border:1px solid var(--home-line);transition:transform .2s ease,box-shadow .2s ease}.home-topic-card:hover{transform:translateY(-3px);box-shadow:0 16px 30px rgba(29,42,61,.1)}.home-topic-media{position:relative;display:block;aspect-ratio:1.45;overflow:hidden;background:#d9e1d4}.home-topic-media:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 35%,rgba(29,42,61,.72))}.home-topic-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-topic-card:hover .home-topic-media img{transform:scale(1.04)}.home-topic-label{position:absolute;z-index:1;left:16px;bottom:14px;color:#fff;font-weight:700;font-size:1.05rem}.home-topic-copy{display:grid;gap:15px;padding:18px 18px 21px}.home-topic-copy p{color:var(--home-muted);font-size:.86rem;line-height:1.55}.home-text-link{display:inline-flex;gap:8px;align-items:center;width:max-content;font-size:.76rem;font-weight:700;border-bottom:1px solid currentColor;padding-bottom:3px}
.home-featured{background:var(--home-white);border-top:1px solid var(--home-line);border-bottom:1px solid var(--home-line)}.home-guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.home-guide-card{border:1px solid var(--home-line);background:var(--home-paper);display:flex;flex-direction:column}.home-guide-media{position:relative;display:block;aspect-ratio:1.42;overflow:hidden;background:#d9e1d4}.home-guide-media img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.home-guide-card:hover .home-guide-media img{transform:scale(1.04)}.home-guide-media span{position:absolute;left:13px;top:13px;padding:6px 8px;background:var(--home-white);font:700 .61rem 'IBM Plex Mono',monospace;letter-spacing:.05em;text-transform:uppercase}.home-guide-copy{display:grid;align-content:start;gap:10px;padding:20px 20px 22px}.home-mini-label{font:700 .62rem 'IBM Plex Mono',monospace!important;letter-spacing:.1em;text-transform:uppercase;color:var(--home-coral)!important}.home-guide-copy h3{font-size:1.35rem;line-height:1.08}.home-guide-copy h3 a:hover{text-decoration:underline;text-underline-offset:3px}.home-guide-copy>p:not(.home-mini-label){font-size:.84rem;color:var(--home-muted);line-height:1.55}
.home-framework{background:var(--home-ink);color:#fff;padding:92px 0}.home-framework-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.82fr);gap:86px;align-items:center}.home-framework h2{max-width:10ch;margin:14px 0 20px;font-size:clamp(2.8rem,5vw,5.5rem);line-height:.95}.home-framework p{color:rgba(255,255,255,.7);max-width:570px}.home-framework .home-eyebrow{color:#f1aa98!important}.button-light{margin-top:28px;background:#f4f0e7;color:var(--home-ink)!important}.home-framework-steps{border-top:1px solid rgba(255,255,255,.2)}.home-framework-steps>div{display:grid;grid-template-columns:48px 1fr;gap:2px 15px;padding:20px 0;border-bottom:1px solid rgba(255,255,255,.2)}.home-framework-steps span{grid-row:1 / span 2;font:700 .7rem 'IBM Plex Mono',monospace;color:#f1aa98}.home-framework-steps strong{font-size:1.05rem}.home-framework-steps p{font-size:.82rem;line-height:1.45}
.home-browse{background:var(--home-paper)}.home-browse-list{display:grid;grid-template-columns:repeat(2,1fr);border-top:1px solid var(--home-line)}.home-browse-list a{display:grid;grid-template-columns:1fr auto auto;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid var(--home-line);font-weight:700}.home-browse-list a:nth-child(odd){padding-right:28px;border-right:1px solid var(--home-line)}.home-browse-list a:nth-child(even){padding-left:28px}.home-browse-list small{font:700 .64rem 'IBM Plex Mono',monospace;color:var(--home-muted);text-transform:uppercase}.home-browse-list b{font-size:1rem;color:var(--home-coral)}
.home-about{background:#ece6db;border-top:1px solid var(--home-line)}.home-about-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.home-about h2{max-width:11ch;margin-top:12px;font-size:clamp(2.7rem,4.5vw,4.6rem);line-height:.97}.home-about-grid>div:last-child{display:grid;gap:20px;padding-top:11px}.home-about-grid>div:last-child p{color:var(--home-muted);font-size:1rem;line-height:1.7}.home-newsletter{background:var(--home-sage);border-top:1px solid var(--home-line)}.home-newsletter-inner{display:flex;justify-content:space-between;align-items:center;gap:34px;padding:52px 0}.home-newsletter h2{max-width:14ch;margin-top:10px;font-size:clamp(2.1rem,3.5vw,3.6rem);line-height:1}
@media(max-width:900px){.home-hero-grid{grid-template-columns:1fr;gap:44px}.home-hero-media{min-height:420px}.home-hero-media img{min-height:420px}.home-topic-grid,.home-guide-grid{grid-template-columns:repeat(2,1fr)}.home-framework-grid,.home-about-grid{grid-template-columns:1fr;gap:50px}.home-section-heading{align-items:start;flex-direction:column;gap:18px}.home-intent-grid{grid-template-columns:1fr}.home-intent-grid a,.home-intent-grid a+a{padding:20px 0;border-right:0;border-bottom:1px solid rgba(255,255,255,.18)}.home-intent-grid a:last-child{border-bottom:0}.home-newsletter-inner{align-items:start;flex-direction:column}}
@media(max-width:620px){.home-redesign .shell{width:min(100% - 32px,600px)}.home-hero-grid{padding:58px 0 62px}.home-hero-copy h1{font-size:clamp(3.1rem,14vw,5rem)}.home-hero-lede{font-size:.98rem}.home-hero-media{min-height:340px;border-width:8px}.home-hero-media img{min-height:340px}.home-proof{grid-template-columns:1fr;gap:0}.home-proof span,.home-proof span+span{padding:13px 0;border-right:0;border-bottom:1px solid var(--home-line)}.home-proof span:last-child{border-bottom:0}.home-section{padding:70px 0}.home-topic-grid,.home-guide-grid,.home-browse-list{grid-template-columns:1fr}.home-browse-list a:nth-child(odd),.home-browse-list a:nth-child(even){padding:17px 0;border-right:0}.home-framework{padding:72px 0}.home-newsletter-inner{padding:40px 0}.home-newsletter h2{font-size:2.5rem}}
