 .blog-article #blog-content .poteet-visual {--pv-burgundy: #4d0a09;--pv-ink: #1a1a1a;--pv-muted: #59545a;--pv-paper: #f8f5f0;--pv-rule: #e3dcd4;margin: 1.75rem 0 2rem;color: var(--pv-ink);font-family: Roboto, Arial, sans-serif;font-size: 1rem;line-height: 1.6;}.blog-article #blog-content .poteet-visual *, .blog-article #blog-content .poteet-visual *::before, .blog-article #blog-content .poteet-visual *::after {box-sizing: border-box;}.blog-article #blog-content .poteet-visual [hidden] {display: none !important;}.blog-article #blog-content .poteet-visual .pv-eyebrow {margin: 0 0 1.2rem;color: var(--pv-burgundy);font-size: .72rem;font-weight: 700;line-height: 1.5;letter-spacing: .11em;text-transform: uppercase;}.blog-article #blog-content .pv-roadmap {border-block: 1px solid var(--pv-rule);padding-block: 1.4rem .2rem;}.blog-article #blog-content .pv-roadmap .pv-roadmap-list {display: grid;grid-template-columns: 1fr;gap: 0;margin: 0;padding: 0;list-style: none;}.blog-article #blog-content .pv-roadmap .pv-roadmap-list > li {position: relative;display: grid;grid-template-columns: 2.25rem minmax(0, 1fr);gap: .9rem;margin: 0;padding: 0 0 1.35rem;list-style: none;color: var(--pv-ink);}.blog-article #blog-content .pv-roadmap .pv-roadmap-list > li::before {content: none;display: none;}.blog-article #blog-content .pv-roadmap .pv-step-number {display: flex;align-items: center;justify-content: center;border: 1px solid #d9c5bd;border-radius: 50%;width: 2.25rem;height: 2.25rem;background: var(--pv-paper);color: var(--pv-burgundy);font-size: .8rem;font-weight: 700;line-height: 1;font-variant-numeric: tabular-nums;}.blog-article #blog-content .pv-roadmap strong {display: block;margin: .1rem 0 .3rem;font-size: 1rem;line-height: 1.35;color: var(--pv-ink);}.blog-article #blog-content .pv-roadmap .pv-roadmap-list p {margin: 0;font-size: .92rem;line-height: 1.55;color: var(--pv-muted);}.blog-article #blog-content .pv-budget {padding: 1.4rem 1.5rem;border: 1px solid var(--pv-rule);border-radius: .35rem;background: var(--pv-paper);}.blog-article #blog-content .pv-budget .pv-budget-list {display: block;margin: 0;padding: 0;}.blog-article #blog-content .pv-budget .pv-budget-list > div {display: grid;grid-template-columns: 1fr;gap: .3rem;padding: .95rem 0;border-top: 1px solid var(--pv-rule);}.blog-article #blog-content .pv-budget dt {display: flex;align-items: baseline;gap: .7rem;margin: 0;font-size: .98rem;font-weight: 700;line-height: 1.4;color: var(--pv-ink);}.blog-article #blog-content .pv-budget dt > span {flex: 0 0 1.1rem;color: var(--pv-burgundy);font-size: .73rem;font-variant-numeric: tabular-nums;}.blog-article #blog-content .pv-budget dd {margin: 0 0 0 1.8rem;color: var(--pv-muted);font-size: .92rem;line-height: 1.55;}.blog-article #blog-content .pv-budget .pv-scope-key {border-top: 1px solid var(--pv-rule);margin-top: .25rem;padding-top: 1.05rem;}.blog-article #blog-content .pv-budget .pv-scope-key > p {margin: 0 0 .65rem;font-size: .85rem;line-height: 1.45;font-weight: 700;color: var(--pv-ink);}.blog-article #blog-content .pv-budget .pv-status-labels {display: flex;flex-wrap: wrap;gap: .4rem;padding: 0;margin: 0;list-style: none;}.blog-article #blog-content .pv-budget .pv-status-labels > li {display: inline-block;margin: 0;padding: .3rem .55rem;border: 1px solid #d6cac0;border-radius: .2rem;background: #fff;color: #5d3a34;font-size: .75rem;line-height: 1.35;list-style: none;}.blog-article #blog-content .pv-budget .pv-status-labels > li::before {content: none;display: none;}.blog-article #blog-content .pv-checklist {padding: 1.4rem 1.5rem 1.2rem;border: 1px solid var(--pv-rule);border-top: 3px solid var(--pv-burgundy);border-radius: .35rem;background: #fff;}.blog-article #blog-content .pv-checklist-heading {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: .35rem 1rem;margin-bottom: .8rem;}.blog-article #blog-content .pv-checklist-heading .pv-eyebrow {margin: 0;}.blog-article #blog-content .pv-checklist-status {color: var(--pv-muted);font-size: .78rem;font-weight: 700;line-height: 1.5;font-variant-numeric: tabular-nums;}.blog-article #blog-content .pv-checklist fieldset {border: 0;padding: 0;margin: 0;min-width: 0;}.blog-article #blog-content .pv-visually-hidden {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0;}.blog-article #blog-content .pv-checklist .pv-checklist-item {display: flex;align-items: flex-start;gap: .85rem;min-height: 3rem;padding: .9rem .5rem;border-top: 1px solid var(--pv-rule);border-radius: .15rem;color: var(--pv-ink);cursor: pointer;font-size: .95rem;line-height: 1.55;transition: background-color .15s ease;}.blog-article #blog-content .pv-checklist .pv-checklist-item:last-of-type {border-bottom: 1px solid var(--pv-rule);}.blog-article #blog-content .pv-checklist .pv-checklist-item:hover {background: var(--pv-paper);}.blog-article #blog-content .pv-checklist .pv-checklist-item:has(input:checked) {background: #f5eee8;}.blog-article #blog-content .pv-checklist input[type="checkbox"] {flex: 0 0 auto;display: inline-block;appearance: auto;width: 1.1rem;height: 1.1rem;padding: 0;margin: .18rem 0 0;accent-color: var(--pv-burgundy);cursor: pointer;}.blog-article #blog-content .pv-checklist input[type="checkbox"]:focus-visible {outline: 3px solid #85473c;outline-offset: 3px;}.blog-article #blog-content .pv-checklist-footer {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;gap: .65rem 1rem;margin-top: .9rem;}.blog-article #blog-content .pv-checklist-footer > p {flex: 1 1 15rem;margin: 0;color: var(--pv-muted);font-size: .82rem;line-height: 1.5;}.blog-article #blog-content .pv-checklist .pv-clear-checklist {flex: 0 0 auto;display: inline-flex;align-items: center;min-height: 2.75rem;margin: -.4rem 0 0;padding: .35rem .45rem;border: 0;border-radius: .15rem;background: transparent;color: var(--pv-burgundy);font: 700 .8rem/1.4 Roboto, Arial, sans-serif;text-decoration: underline;text-underline-offset: .2em;cursor: pointer;}.blog-article #blog-content .pv-checklist .pv-clear-checklist:focus-visible {outline: 3px solid #85473c;outline-offset: 2px;}.blog-article #blog-content .land-check-kicker {display: block;margin: 2.4rem 0 .35rem;padding-top: 1.15rem;border-top: 1px solid #e3dcd4;color: #4d0a09;font-size: .7rem;line-height: 1.5;font-weight: 700;letter-spacing: .11em;text-transform: uppercase;font-variant-numeric: tabular-nums;}.blog-article #blog-content .land-check-kicker + h3 {margin-top: .35rem;}@media (min-width: 43rem) {.blog-article #blog-content .pv-roadmap .pv-roadmap-list {grid-template-columns: repeat(2,minmax(0,1fr));column-gap: 1.8rem;}.blog-article #blog-content .pv-budget .pv-budget-list > div {grid-template-columns: minmax(11rem,.9fr) minmax(0,1.35fr);column-gap: 1rem;}.blog-article #blog-content .pv-budget dd {margin-left: 0;}}@media (max-width: 25rem) {.blog-article #blog-content .pv-budget, .blog-article #blog-content .pv-checklist {padding-inline: 1rem;}}@media (prefers-reduced-motion: reduce) {.blog-article #blog-content .poteet-visual *, .blog-article #blog-content .poteet-visual *::before, .blog-article #blog-content .poteet-visual *::after {transition: none !important;animation: none !important;}}@media print {.blog-article #blog-content .poteet-visual {break-inside: auto;background: #fff;color: #000;}.blog-article #blog-content .pv-roadmap .pv-roadmap-list > li, .blog-article #blog-content .pv-budget .pv-budget-list > div, .blog-article #blog-content .pv-checklist-item {break-inside: avoid;}.blog-article #blog-content .pv-checklist .pv-clear-checklist, .blog-article #blog-content .pv-checklist-status {display: none !important;}.blog-article #blog-content .pv-budget .pv-status-labels > li {background: #fff;color: #000;}}.blog-article #blog-content .pv-chapter-nav{margin:1.5rem 0 2.25rem;padding:1rem 0;border-block:1px solid #e3dcd4}.blog-article #blog-content .pv-chapter-nav .pv-eyebrow{margin:0 0 .7rem}.blog-article #blog-content .pv-chapter-nav nav{display:flex;flex-wrap:wrap;gap:.6rem 1.3rem}.blog-article #blog-content .pv-chapter-nav a{color:#4d0a09;font-size:.85rem;font-weight:700;text-underline-offset:.25em}.blog-article #blog-content [id]{scroll-margin-top:8rem}.blog-article #blog-content .land-check-kicker{margin-top:2.6rem}.blog-article #blog-content .pv-site-plan{padding:1.4rem;border:1px solid #e3dcd4;border-radius:.35rem;background:#f8f5f0}.blog-article #blog-content .pv-site-plan .pv-eyebrow{margin:0 0 .4rem}.blog-article #blog-content .pv-site-plan h4{margin:0 0 1.2rem;font-size:1.3rem;line-height:1.35}.blog-article #blog-content .pv-site-plan svg{display:block;width:100%;height:auto;max-width:100%;border-radius:.25rem}.blog-article #blog-content .pv-site-legend{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1.4rem;margin:1.3rem 0;padding:0}.blog-article #blog-content .pv-site-legend>div{min-width:0}.blog-article #blog-content .pv-site-legend dt{font-size:.86rem;line-height:1.4;font-weight:700;color:#1a1a1a;margin:0 0 .3rem}.blog-article #blog-content .pv-site-legend dt span{color:#4d0a09;font-variant-numeric:tabular-nums;margin-right:.25rem}.blog-article #blog-content .pv-site-legend dd{font-size:.82rem;line-height:1.45;color:#59545a;margin:0}.blog-article #blog-content .pv-site-plan .pv-diagram-note{padding-top:.9rem;border-top:1px solid #e3dcd4;margin:0;font-size:.73rem;line-height:1.5;color:#68616a}.blog-article .blog-image-caption{margin:.65rem 0 1.2rem;color:#6a6262;font-size:.75rem;line-height:1.5}.blog-article .blog-mainImage img{object-fit:cover}.blog-article .pv-editorial-hero{display:block;width:100%;height:auto;border-radius:.4rem;margin:0 0 .6rem}.blog-article #blog-content .pv-cta-panel{margin-top:2.25rem;padding:1.4rem 1.5rem;border-left:3px solid #4d0a09;background:#f8f5f0}.blog-article #blog-content .pv-cta-panel h2{font-size:1.45rem;line-height:1.35;margin-top:0}.blog-article #blog-content .pv-cta-panel p:last-child{margin-bottom:0}.blog-article #blog-content > .blog-link{margin-top:1.5rem}@media(max-width:25rem){.blog-article #blog-content .pv-site-plan{padding:1rem}.blog-article #blog-content .pv-site-legend{gap:1rem}.blog-article #blog-content .pv-site-plan h4{font-size:1.15rem}}@media print{.blog-article #blog-content .pv-chapter-nav{display:none}.blog-article #blog-content .pv-site-plan{break-inside:avoid;background:#fff}}