/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */.steps{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.steps{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.steps{grid-template-columns:repeat(4,1fr)}}.steps.steps--4{grid-template-columns:1fr}@media (min-width:640px){.steps.steps--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.steps.steps--4 .step{min-height:0}.steps.steps--3{grid-template-columns:1fr}@media (min-width:720px){.steps.steps--3{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps.steps--3 .step{min-height:0}.steps.steps--5{grid-template-columns:1fr}@media (min-width:640px){.steps.steps--5{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.steps.steps--5{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps.steps--5 .step{min-height:0}.steps.steps--6{grid-template-columns:1fr}@media (min-width:640px){.steps.steps--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1080px){.steps.steps--6{grid-template-columns:repeat(3,minmax(0,1fr))}}.steps.steps--6 .step{min-height:0}.process-note{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink-2);max-width:72ch;margin-top:clamp(20px,2.5vw,28px);padding:clamp(18px,2vw,22px) clamp(20px,2.5vw,28px);font-size:16px;line-height:1.65}.process-note strong{color:var(--ink);font-weight:600}.step{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);flex-direction:column;gap:12px;min-height:280px;padding:26px;transition:transform .25s,border-color .2s,box-shadow .25s;display:flex;position:relative}.step:hover{border-color:var(--ink);transform:translateY(-2px)}@supports (color:color-mix(in lab,red,red)){.step:hover{border-color:color-mix(in oklab,var(--ink) 18%,var(--line))}}.step:hover{box-shadow:var(--shadow-2)}.step-num{color:var(--sun);font-size:56px;font-style:italic;font-weight:800;line-height:1}.step h3{text-transform:capitalize;font-size:22px}.step p{color:var(--ink-2);flex:1;font-size:18px;line-height:26px}.step .step-meta{border-top:1px dashed var(--line);font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);justify-content:space-between;align-items:center;padding-top:16px;font-size:16px;display:flex}.step .step-meta b{color:var(--ink);font-weight:400}.faq-list{flex-direction:column;gap:12px;margin-top:clamp(24px,4vw,40px);display:flex}.faq-item{border:1px solid var(--line-soft);border-radius:var(--radius);background:#fff;overflow:hidden}.faq-q{width:100%;font-family:var(--sans);text-align:left;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:18px 20px;font-size:20px;font-weight:700;line-height:1.5;list-style:none;display:flex}.faq-q::-webkit-details-marker{display:none}.faq-q .plus{background:var(--sand-2);border:1px solid var(--line);border-radius:50%;flex:none;place-items:center;width:32px;height:32px;transition:transform .25s,background .2s;display:grid}.faq-q .plus svg{width:14px;height:14px;transition:transform .25s}.faq-a{color:var(--ink-2);border-top:1px solid var(--line-soft);background:#fff;padding:16px 20px 20px}.faq-a p{font-size:18px;font-weight:400;line-height:1.75}.faq-item[open] .faq-q .plus{background:var(--sun);border-color:var(--sun);color:#fff}.faq-item[open] .faq-q .plus svg{transform:rotate(45deg)}.contact-page .contact-intro__body{max-width:650px}.contact-page .contact-intro .eyebrow{align-items:center;width:fit-content}.contact-page .contact-intro .eyebrow:after{width:100%}.contact-intro{text-align:center;background:var(--paper);border-bottom:1px solid var(--line);padding-block:clamp(40px,6vw,64px) clamp(36px,5vw,56px)}.contact-intro__inner{max-width:640px;margin-inline:auto}.contact-intro__eyebrow,.contact-intro__title{margin-bottom:18px}.contact-intro__title em{font-family:var(--serif);color:var(--sun);font-style:italic;font-weight:400}.contact-intro__body{color:var(--ink-2);margin-inline:auto;line-height:1.7}.contact-form-section{border-bottom:1px solid var(--line);background:#fff}.contact-form-section__inner{grid-template-columns:1fr;align-items:start;gap:36px;padding-block:clamp(48px,6vw,72px);display:grid}@media (min-width:900px){.contact-form-section__inner{grid-template-columns:minmax(0,45fr) minmax(0,55fr);gap:36px}}.contact-form-section__left,.contact-form-section__right{width:100%;min-width:0}@media (min-width:900px){.contact-form-section__right{top:calc(var(--topbar-h) + var(--nav-h) + 16px);position:sticky}}.contact-form-section__left .eyebrow,.contact-form-section__left h2{margin-bottom:16px}.contact-form-section__left h2 em{font-family:var(--serif);color:var(--sun);font-style:italic;font-weight:400}.contact-form-section__body{color:var(--ink-2);margin-bottom:28px;line-height:1.75}.contact-promises{margin:0 0 32px;padding:0;list-style:none}.contact-promises li{color:var(--ink);border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:10px;padding:8px 0;font-size:16px;font-weight:600;display:flex}.contact-promises li:last-child{border-bottom:none}.contact-promises__dot{background:var(--sun);width:20px;height:20px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.contact-promises__dot svg{width:10px;height:10px}.contact-john-card{background:var(--sand-2);border:1px solid var(--line);border-radius:14px;align-items:center;gap:16px;padding:20px;display:flex}.contact-john-card__photo{object-fit:cover;object-position:top center;border:3px solid var(--paper);width:80px;height:80px;box-shadow:0 2px 10px var(--ink);border-radius:50%;flex-shrink:0}@supports (color:color-mix(in lab,red,red)){.contact-john-card__photo{box-shadow:0 2px 10px color-mix(in oklab,var(--ink) 12%,transparent)}}.contact-john-card__info{flex:1;min-width:0}.contact-john-card__name{color:var(--ink);margin-bottom:2px;font-size:16px;font-weight:700;display:block}.contact-john-card__title{color:var(--ink-soft);margin-bottom:10px;font-size:16px;display:block}.contact-john-card__quote{color:var(--ink-soft);border-left:3px solid var(--sun);margin:0;padding-left:10px;font-size:16px;font-style:italic;line-height:1.6}.contact-form-section .lead-card.lead-offer-form{background:var(--sand);place-self:start end;gap:6px;width:100%;max-width:100%;margin-bottom:0;padding:20px clamp(18px,2vw,24px) 22px;position:static!important;top:auto!important}.contact-form-section .lead-card.lead-offer-form .lead-top{gap:8px}.contact-form-section .lead-badges{--lead-badge-h:42px;align-items:center}.contact-form-section .lead-badge-bbb{height:var(--lead-badge-h);width:auto;max-width:calc(var(--lead-badge-h) * 2.66);object-fit:contain;object-position:left center;display:block}.contact-form-section .lead-badges .lead-badge--5{height:var(--lead-badge-h);min-height:var(--lead-badge-h);box-sizing:border-box;justify-content:center;padding-block:0;padding-inline:10px}.contact-form-section .lead-intro{font-size:16px;line-height:1.4}.contact-form-section .lead-card.lead-offer-form form .field,.contact-form-section .lead-card.lead-offer-form form .row-2{margin-bottom:8px}.contact-form-section .lead-card.lead-offer-form form .input,.contact-form-section .lead-card.lead-offer-form form .select{padding:12px 14px}.contact-form-card{border:1px solid var(--line);box-shadow:var(--shadow-2);background:#fff;border-radius:20px;padding:clamp(28px,3vw,36px)}.contact-form-card__head{margin-bottom:24px}.contact-form-card__head h2{margin-bottom:16px;font-size:26px}.contact-form-card__head h3{margin-bottom:6px}.contact-form-card__head p{color:var(--ink-soft);margin:0;line-height:1.6}.contact-form__group{margin-bottom:14px}.contact-form__group label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;margin-bottom:6px;font-size:16px;font-weight:700;display:block}.contact-form__row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.contact-form__input{background:var(--sand-2);width:100%}.contact-form__input--error{border-color:#e53e3e}.contact-form__select{appearance:none;cursor:pointer}.contact-form__textarea{resize:vertical;min-height:88px}.contact-form__submit{justify-content:center;width:100%;margin-top:6px}.contact-form__consent{color:var(--ink-soft);text-align:center;margin-top:14px;font-size:16px;line-height:1.6}.contact-form-badges{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;margin-top:18px;padding-top:18px;display:flex}.contact-form-badge{color:var(--ink-soft);align-items:center;gap:5px;font-size:16px;font-weight:600;display:inline-flex}.contact-form-badge svg{width:13px;height:13px;stroke:var(--sun);flex-shrink:0}.contact-form-success{text-align:center;padding:40px 20px}.contact-form-success__icon{background:var(--sand-2);width:64px;height:64px;color:var(--sun);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.contact-form-success__icon svg{width:28px;height:28px}.contact-form-success h3{margin-bottom:10px}.contact-form-success p{color:var(--ink-soft);margin:0;line-height:1.7}.contact-form-success a{color:var(--sun-deep);font-weight:600}@media (max-width:639px){.contact-john-card{text-align:center;flex-direction:column}.contact-john-card__quote{border-left:none;border-top:3px solid var(--sun);padding-top:10px;padding-left:0}.contact-form__row{grid-template-columns:1fr}.contact-form-section__right{position:static}}.contact-band{background:var(--ink);padding-block:clamp(40px,5vw,56px)}.contact-band__inner{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:768px){.contact-band__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:0}}.contact-band__item{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}@media (min-width:768px){.contact-band__item{border-right:1px solid var(--paper);padding-inline:clamp(24px,3vw,40px)}@supports (color:color-mix(in lab,red,red)){.contact-band__item{border-right:1px solid color-mix(in oklab,var(--paper) 20%,transparent)}}.contact-band__item:first-child{padding-left:0}.contact-band__item:last-child{border-right:none;padding-right:0}}.contact-band__icon{background:var(--sun);width:44px;height:44px}@supports (color:color-mix(in lab,red,red)){.contact-band__icon{background:color-mix(in oklab,var(--sun) 18%,transparent)}}.contact-band__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.contact-band__icon svg{width:20px;height:20px;stroke:var(--sun)}@supports (color:color-mix(in lab,red,red)){.contact-band__icon svg{stroke:color-mix(in oklab,var(--sun) 72%,var(--paper))}}.contact-band__copy{min-width:0}.contact-band__label{font-family:var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--paper);font-size:12px;font-weight:700;display:block}@supports (color:color-mix(in lab,red,red)){.contact-band__label{color:color-mix(in oklab,var(--paper) 72%,transparent)}}.contact-band__label{margin-bottom:4px}.contact-band__value{color:var(--paper);word-break:break-word;margin-bottom:4px;font-size:17px;font-weight:700;text-decoration:none;transition:color .2s;display:block}a.contact-band__value:hover{color:var(--sun)}@supports (color:color-mix(in lab,red,red)){a.contact-band__value:hover{color:color-mix(in oklab,var(--sun) 72%,var(--paper))}}.contact-band__value--static{cursor:default}.contact-band__note{color:var(--paper);margin:0;font-size:16px}@supports (color:color-mix(in lab,red,red)){.contact-band__note{color:color-mix(in oklab,var(--paper) 70%,transparent)}}.contact-band__note{line-height:1.5}.contact-next.section-alt{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.contact-next .step-meta{border-top:none;justify-content:flex-start;padding-top:12px}.contact-next .step-meta span{display:none}.contact-next .step-meta b{color:var(--sun-deep);font-weight:700;font-family:var(--sans);letter-spacing:.08em;text-transform:uppercase;font-size:16px}.landing-hero{padding-top:clamp(40px,5vw,72px);padding-bottom:clamp(72px,9vw,120px);position:relative;overflow:visible}.landing-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.landing-hero__bg:before{content:"";background:radial-gradient(circle at 30% 30%,#2aae661a,#0000 65%);border-radius:50%;width:56vw;max-width:800px;height:56vw;max-height:800px;position:absolute;top:-15%;right:-10%}@media (max-width:759px){.landing-hero{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}.situation-crumbs{padding-top:0}.situation-compassion-banner{background:var(--gold)}@supports (color:color-mix(in lab,red,red)){.situation-compassion-banner{background:color-mix(in oklab,var(--gold) 12%,var(--paper))}}.situation-compassion-banner{border-bottom:1px solid var(--gold)}@supports (color:color-mix(in lab,red,red)){.situation-compassion-banner{border-bottom:1px solid color-mix(in oklab,var(--gold) 25%,transparent)}}.situation-compassion-banner{font-family:var(--sans);padding:12px 0}.situation-compassion-banner__inner{color:var(--gold);align-items:center;gap:10px;display:flex}@supports (color:color-mix(in lab,red,red)){.situation-compassion-banner__inner{color:color-mix(in oklab,var(--gold) 80%,var(--ink))}}.situation-compassion-banner__inner svg{fill:currentColor;flex-shrink:0;width:18px;height:18px}.situation-compassion-banner__inner p{margin:0;line-height:1.45}.situation-hero__checklist{flex-direction:column;gap:10px;max-width:52ch;margin:0;padding:0;list-style:none;display:flex}.situation-hero__checklist li{color:var(--ink-2);align-items:flex-start;gap:10px;display:flex}.situation-hero__checklist li:before{content:"";background:var(--sun) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpolyline points='1 6 5 10 11 2' fill='none' stroke='white' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") center /10px no-repeat;border-radius:50%;flex-shrink:0;width:18px;height:18px;margin-top:2px}.situation-hero__neighborhoods{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.situation-hero__neighborhood-tag{color:var(--forest);background:var(--sage-light,#f4f8f3);border:1px solid var(--line-soft);border-radius:20px;padding:5px 12px;font-size:16px;font-weight:600}.situation-hero__trust-pills{flex-wrap:wrap;gap:8px;margin:0 0 20px;display:flex}.situation-hero__trust-pill{color:var(--ink);background:var(--paper);border:1px solid var(--line-soft);border-radius:20px;align-items:center;gap:6px;padding:6px 12px;font-size:16px;font-weight:600;display:inline-flex}.situation-hero__trust-pill:before{content:"";background:var(--sun);border-radius:50%;flex-shrink:0;width:6px;height:6px}.situation-hero__urgency-badge{color:var(--ink);background:var(--sun);align-items:center;gap:8px;font-size:16px;font-weight:600;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.situation-hero__urgency-badge{background:color-mix(in oklab,var(--sun) 15%,var(--paper))}}.situation-hero__urgency-badge{border:1px solid var(--sun)}@supports (color:color-mix(in lab,red,red)){.situation-hero__urgency-badge{border:1px solid color-mix(in oklab,var(--sun) 40%,transparent)}}.situation-hero__urgency-badge{border-radius:8px;max-width:36ch;margin:0 0 16px;padding:8px 14px}.situation-process-docs{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);margin-top:28px;padding:24px 28px}.situation-process-docs h4{color:var(--ink);margin-bottom:14px}.situation-process-docs__grid{grid-template-columns:1fr;gap:10px;display:grid}@media (min-width:640px){.situation-process-docs__grid{grid-template-columns:1fr 1fr}}.situation-process-docs__item{color:var(--ink-2);background:var(--sage-light,#f4f8f3);border-radius:8px;padding:10px 14px;font-size:16px}.situation-process-disclosure{background:var(--sage-light,#f4f8f3);border:1px solid var(--line-soft);border-radius:var(--radius-m);color:var(--ink-2);margin-top:20px;padding:20px 28px}.situation-insurance{background:var(--sage-light,#f4f8f3);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.situation-insurance__grid{grid-template-columns:1fr;gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:900px){.situation-insurance__grid{grid-template-columns:1fr 1fr}}.situation-insurance-card{border:1px solid var(--line-soft);border-radius:var(--radius-m);background-color:#fff;padding:28px}.situation-insurance-card__tag{color:var(--ink-2);margin-bottom:10px;font-size:16px;font-weight:600;display:block}.situation-flood-law__note{color:var(--ink-2);margin-top:-24px;margin-bottom:8px;font-size:16px;font-style:italic}.situation-flood-law__grid{grid-template-columns:1fr;gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:900px){.situation-flood-law__grid{grid-template-columns:repeat(3,1fr)}}.situation-flood-law-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:24px}.situation-flood-law-card h3{margin-bottom:8px}.situation-flood-law-card p{margin-bottom:10px}.situation-flood-law-card__link{color:var(--sun);font-size:16px;font-weight:600;text-decoration:none}.situation-flood-law-card__link:hover{text-decoration:underline}.situation-fema-insurance{background:var(--ink);color:var(--paper)}.situation-fema-insurance .eyebrow{color:var(--sun)}.situation-fema-insurance .h-2,.situation-fema-insurance .lede,.situation-fema-insurance .section-head__lede,.situation-fema-insurance h2{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-fema-insurance .lede,.situation-fema-insurance .section-head__lede{color:color-mix(in oklab,var(--paper) 70%,transparent)}}.situation-fema-insurance__grid{grid-template-columns:1fr;gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:900px){.situation-fema-insurance__grid{grid-template-columns:repeat(3,1fr)}}.situation-fema-insurance-card{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-fema-insurance-card{background:color-mix(in oklab,var(--paper) 7%,transparent)}}.situation-fema-insurance-card{border:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-fema-insurance-card{border:1px solid color-mix(in oklab,var(--paper) 18%,transparent)}}.situation-fema-insurance-card{border-radius:var(--radius-m);padding:24px}.situation-fema-insurance-card h3{color:var(--paper);margin-bottom:8px}.situation-fema-insurance-card p{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-fema-insurance-card p{color:color-mix(in oklab,var(--paper) 72%,transparent)}}.situation-fema-insurance-card p{margin-bottom:10px}.situation-fema-insurance-card__link{color:var(--sun);font-size:16px;font-weight:600;text-decoration:none}.situation-fema-insurance-card__link:hover{text-decoration:underline}.situation-fema-insurance__disclaimer{background:var(--paper);margin-top:24px;padding:16px 20px}@supports (color:color-mix(in lab,red,red)){.situation-fema-insurance__disclaimer{background:color-mix(in oklab,var(--paper) 5%,transparent)}}.situation-fema-insurance__disclaimer{border:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-fema-insurance__disclaimer{border:1px solid color-mix(in oklab,var(--paper) 15%,transparent)}}.situation-fema-insurance__disclaimer{border-radius:var(--radius-s)}.situation-fema-insurance__disclaimer p{color:var(--paper);margin:0;font-size:16px;font-style:italic}@supports (color:color-mix(in lab,red,red)){.situation-fema-insurance__disclaimer p{color:color-mix(in oklab,var(--paper) 70%,transparent)}}.situation-mold-disclosure{background:var(--sand);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.situation-mold-disclosure__grid{grid-template-columns:1fr;gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:900px){.situation-mold-disclosure__grid{grid-template-columns:repeat(3,1fr)}}.situation-mold-disclosure-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:24px}.situation-mold-disclosure-card--photo{padding:0;overflow:hidden}.situation-mold-disclosure-card__media{aspect-ratio:3/2;background:var(--ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.situation-mold-disclosure-card__media{background:color-mix(in oklab,var(--ink) 6%,var(--paper))}}.situation-mold-disclosure-card__img{object-fit:cover;width:100%;height:100%;display:block}.situation-mold-disclosure-card__body{padding:clamp(18px,2vw,24px)}.situation-mold-disclosure-card__icon{background:var(--sand);border:1px solid var(--ink);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.situation-mold-disclosure-card__icon{border:1px solid color-mix(in oklab,var(--ink) 8%,var(--line-soft))}}.situation-mold-disclosure-card__icon{border-radius:var(--radius-s);color:var(--ink)}.situation-mold-disclosure-card__icon svg{width:16px;height:16px}.situation-mold-disclosure-card h3{margin-bottom:8px}.situation-mold-disclosure-card p{margin-bottom:10px}.situation-mold-disclosure-card__links{flex-direction:column;gap:6px;display:flex}.situation-mold-disclosure-card__link{color:var(--sun);font-size:14px;font-weight:600;text-decoration:none}.situation-mold-disclosure-card__link:hover{text-decoration:underline}.situation-mold-disclosure__note{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-s);align-items:flex-start;gap:12px;margin-top:24px;padding:16px 20px;display:flex}.situation-mold-disclosure__note-icon{border:1px solid var(--line-soft);width:24px;height:24px;color:var(--ink-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:inline-flex}.situation-mold-disclosure__note p{color:var(--ink-2);margin:0;font-size:16px}.situation-insurance-card h3{color:var(--ink);margin-bottom:12px;font-size:16px}.situation-insurance-card p{color:var(--ink-2);margin-bottom:10px;font-size:16px;line-height:1.65}.situation-environmental__grid{grid-template-columns:1fr;gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:900px){.situation-environmental__grid{grid-template-columns:repeat(3,1fr)}}.situation-environmental-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:24px}.situation-environmental-card--photo{padding:0;overflow:hidden}.situation-environmental-card__media{aspect-ratio:3/2;background:var(--ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.situation-environmental-card__media{background:color-mix(in oklab,var(--ink) 6%,var(--paper))}}.situation-environmental-card__img{object-fit:cover;width:100%;height:100%;display:block}.situation-environmental-card__body{padding:clamp(18px,2vw,24px)}.situation-environmental-card__icon{background:var(--sand);border:1px solid var(--ink);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.situation-environmental-card__icon{border:1px solid color-mix(in oklab,var(--ink) 8%,var(--line-soft))}}.situation-environmental-card__icon{border-radius:var(--radius-s);color:var(--ink)}.situation-environmental-card__icon svg{width:16px;height:16px}.situation-environmental-card h3{color:var(--ink);margin-bottom:8px;font-size:16px}.situation-environmental-card p{color:var(--ink-2);font-size:16px;line-height:1.65}.situation-case-studies__grid.situation-case-studies__grid{grid-template-columns:1fr}@media (min-width:900px){.situation-case-studies .situation-case-studies__grid{grid-template-columns:repeat(3,1fr)}}.situation-resource-phone{color:var(--ink);margin-top:10px;font-size:16px;font-weight:600;text-decoration:none;display:block}.situation-resource-phone:hover{color:var(--sun)}.situation-areas-aside-cta{background:var(--ink);color:var(--paper);border-radius:var(--radius-m);margin-top:24px;padding:28px}.situation-areas-aside-cta h3{color:var(--paper);margin-bottom:10px;font-size:clamp(20px,2.2vw,24px)}.situation-areas-aside-cta p{color:var(--paper);font-size:16px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.situation-areas-aside-cta p{color:color-mix(in oklab,var(--paper) 78%,transparent)}}.situation-areas-aside-cta__phone{color:var(--paper);margin-top:16px;font-size:22px;font-weight:800;text-decoration:none;display:block}.situation-whyus-cards{grid-template-columns:1fr;gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:640px){.situation-whyus-cards{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.situation-whyus-cards{grid-template-columns:repeat(3,1fr)}}.situation-whyus-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:24px}.situation-whyus-card h3{color:var(--ink);margin-bottom:8px}.situation-whyus-card p{color:var(--ink-2)}.situation-info-card__badge{letter-spacing:.06em;text-transform:uppercase;color:var(--paper);background:var(--ink);border-radius:20px;margin-bottom:12px;padding:5px 12px;font-size:16px;font-weight:700;display:inline-block}.situation-info-card+.situation-info-card--plain,.situation-info-card--plain{margin-top:20px}.situation-info-card--plain{background:var(--paper)}.situation-hero__actions{flex-wrap:wrap;gap:12px;display:flex}.situation-aside-cta>.btn--cta,.situation-info-callout__card>.btn--cta,.situation-info-card>.btn--cta,.situation-insurance-card>.btn--cta,.situation-obligation-card>.btn--cta,.situation-payoff__equity>.btn--cta,.situation-prose-grid .situation-hero__actions,.situation-trust__card>.btn--cta,.situation-val-stats>.btn--cta{margin-top:clamp(16px,2vw,24px)}.situation-prose-grid .situation-hero__actions{margin-top:clamp(20px,2.5vw,28px)}.situation-exclusion-note{background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;margin-top:24px;padding:18px 22px}.situation-exclusion-note p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.situation-exclusion-note strong{color:var(--forest)}.situation-resource-link{color:var(--sun);margin-top:12px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.situation-resource-link:hover{text-decoration:underline}.areas-note{color:var(--ink-2);margin-top:16px;font-size:18px;line-height:1.6}.areas-note a,.faq-a a,.situation-inline-link{color:var(--accent);font-weight:600;text-decoration:none}.areas-note a:hover,.faq-a a:hover,.situation-inline-link:hover{text-decoration:underline}.situation-key-steps{background:var(--paper);border-bottom:1px solid var(--line-soft);padding-block:clamp(32px,4vw,48px)}.situation-key-steps--in-process{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper);margin-top:0;padding:clamp(20px,2.5vw,28px)}.situation-key-steps h2,.situation-key-steps h4{color:var(--ink);margin-bottom:14px}.situation-key-steps h4{font-family:var(--sans);font-size:var(--h3-size);font-weight:600}.situation-key-steps--in-process h4{font-size:17px}.situation-page--foreclosure .situation-key-steps--in-process{margin-top:30px}@media (min-width:1025px){.situation-page--foreclosure .situation-hero h1 em{padding-left:10px}}.situation-key-steps ul{flex-direction:column;gap:8px;max-width:56ch;margin:0;padding:0;list-style:none;display:flex}.situation-key-steps li{color:var(--ink-2);padding-left:18px;font-size:16px;line-height:1.55;position:relative}.situation-key-steps li:before{content:"";background:var(--sun);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:0}.situation-prose-grid{grid-template-columns:1fr;align-items:start;gap:clamp(28px,4vw,48px);display:grid}@media (min-width:900px){.situation-prose-grid{grid-template-columns:1.1fr .9fr}}.situation-prose-grid p{color:var(--ink-2);margin-top:14px;font-size:16px;line-height:1.65}.situation-prose-grid p:first-child{margin-top:0}.situation-info-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);padding:clamp(20px,2.5vw,28px)}.situation-info-card h3{color:var(--ink);margin-bottom:14px}.situation-info-card>p{color:var(--ink-2);margin-top:10px}.situation-info-card>p:first-of-type{margin-top:0}.situation-info-card li{color:var(--ink-2);margin-top:12px;font-size:18px;line-height:28px;display:block}.situation-info-card li strong{color:var(--ink)}.situation-info-blocks{flex-direction:column;gap:clamp(28px,4vw,40px);display:flex}.situation-info-split{grid-template-columns:1fr;align-items:start;gap:clamp(32px,4vw,56px);display:grid}@media (min-width:900px){.situation-info-split{grid-template-columns:1fr 1fr}}.situation-info-block{flex-direction:column;gap:0;min-width:0;display:flex}.situation-info-block h3{color:var(--ink);margin:0 0 14px}.situation-info-block>p,.situation-info-block__footer{color:var(--ink-2);margin:0 0 12px}.situation-info-block__footer.body-standard{padding-top:16px}.situation-info-callout{width:100%}.situation-info-callout__card{margin-top:0}.situation-info-callout__card .btn{margin-top:16px}.situation-info-list{flex-direction:column;gap:14px;margin:16px 0 0;padding:0;list-style:none;display:flex}.situation-info-list li strong{color:var(--ink);margin-bottom:4px;display:block}.situation-info-list li p{color:var(--ink-2);margin:0}.situation-chapter-grid{gap:14px;margin-top:16px;display:grid}@media (min-width:640px){.situation-chapter-grid{grid-template-columns:1fr 1fr}}.situation-chapter{background:var(--sand);border:1px solid var(--line);border-radius:var(--radius);padding:18px}.situation-chapter h4{color:var(--ink)}.situation-chapter p{margin-top:8px}.situation-resource-item{background:var(--sand);border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;padding:18px}.situation-resource-item strong{color:var(--ink);font-size:16px;display:block}.situation-resource-item p{color:var(--ink-2);margin-top:6px;font-size:16px}.situation-diff-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.situation-diff-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.situation-diff-grid{grid-template-columns:repeat(3,1fr)}}.situation-diff-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);padding:22px}.situation-diff-card .num{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--sun-deep);font-size:16px}.situation-diff-card h3{color:var(--ink);margin-top:8px}.situation-diff-card p{color:var(--ink-2);margin-top:8px}.situation-why-section{background:var(--sage-light,#f4f8f3);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.situation-why-section .section-head{margin-bottom:0}.situation-why-grid{grid-template-columns:1fr;align-items:start;gap:clamp(40px,5vw,80px);margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:900px){.situation-why-grid{grid-template-columns:minmax(0,1.15fr) minmax(280px,.85fr)}}.situation-why-list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.situation-why-list li{border-bottom:1px solid var(--line-soft);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.situation-why-list li:last-child{border-bottom:none}.situation-why-check{background:var(--sun);width:24px;height:24px;color:var(--paper);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:flex}.situation-why-check svg{stroke-width:3px;width:11px;height:11px}.situation-why-list h4{color:var(--ink)}.situation-why-list p{color:var(--ink-2);margin-top:4px}.situation-why-aside{flex-direction:column;gap:20px;display:flex}.situation-aside-cta{background:var(--ink);color:var(--paper);border-radius:14px;padding:clamp(24px,3vw,32px)}.situation-aside-cta h3{color:var(--paper);font-size:clamp(22px,2.5vw,28px)}.situation-aside-cta p{color:var(--paper);margin-top:10px;font-size:16px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.situation-aside-cta p{color:color-mix(in oklab,var(--paper) 72%,transparent)}}.situation-aside-cta__list{color:var(--paper);flex-direction:column;gap:8px;margin:14px 0 0;padding:0;font-size:16px;line-height:1.55;list-style:none;display:flex}@supports (color:color-mix(in lab,red,red)){.situation-aside-cta__list{color:color-mix(in oklab,var(--paper) 78%,transparent)}}.situation-aside-cta .phone{color:var(--paper);margin-top:18px;font-size:clamp(22px,2.8vw,24px);font-weight:800;text-decoration:none;display:block}.situation-aside-cta__btn{justify-content:center;width:100%;margin-top:14px}.situation-aside-cta__email{text-align:center;color:var(--paper);margin-top:10px;font-size:16px;display:block}@supports (color:color-mix(in lab,red,red)){.situation-aside-cta__email{color:color-mix(in oklab,var(--paper) 62%,transparent)}}.situation-aside-cta__email{text-decoration:none}.situation-aside-cta__email:hover{color:var(--paper)}.situation-why-info-card{border:1px solid var(--line-soft);background:#fff;border-radius:12px;padding:24px}.situation-why-info-card h4{color:var(--ink);text-transform:uppercase;letter-spacing:.08em;margin-bottom:10px;font-size:16px;font-weight:700}.situation-why-info-card p{color:var(--ink-2);font-size:16px;line-height:1.65}.situation-faq.section{background:var(--paper);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.situation-title{max-width:none;margin-top:24px}.situation-sub{max-width:60ch;margin-top:18px}.situation-grid{grid-template-columns:1fr;align-items:start;gap:clamp(24px,3vw,40px);margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:880px){.situation-grid{grid-template-columns:1.4fr .8fr;gap:56px}}.situation-body{color:var(--ink-2);max-width:64ch}.situation-body h2{color:var(--ink);margin:36px 0 14px}.situation-benefits{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.situation-body>p:last-child{margin-top:24px;margin-bottom:0}.situation-aside{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);padding:28px}.situation-aside__eyebrow{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sun-deep);font-size:16px}.situation-aside h2{color:var(--ink);margin-top:8px}.situation-aside>p{color:var(--ink-2);margin-top:10px;font-size:16px}.situation-aside__actions{flex-direction:column;gap:10px;margin-top:18px;display:flex}.situation-aside__actions .btn{justify-content:center}.city-breadcrumb{background:var(--paper);border-bottom:1px solid var(--line-soft);color:var(--ink-soft);padding:14px 0;font-size:16px}.city-breadcrumb .wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.city-breadcrumb__sep{color:var(--ink-soft);flex:none;line-height:1}.city-breadcrumb__current{color:var(--ink)}.city-breadcrumb a{color:var(--ink-soft);text-decoration:none}.city-breadcrumb a:hover{color:var(--ink)}@media (max-width:759px){.city-breadcrumb .wrap{gap:4px 10px}.city-breadcrumb__sep{margin-inline:2px}}.city-hero{padding-top:clamp(32px,4vw,56px);padding-bottom:clamp(56px,7vw,88px);position:relative;overflow:visible}.city-hero__bg{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.city-hero__bg:before{content:"";background:radial-gradient(circle at 30% 30%,#2aae661a,#0000 65%);border-radius:50%;width:52vw;max-width:720px;height:52vw;max-height:720px;position:absolute;top:-20%;right:-8%}.city-hero__grid{grid-template-columns:1fr;align-items:start;gap:clamp(32px,4vw,56px);display:grid}@media (min-width:768px){.city-hero__grid{grid-template-columns:minmax(0,1fr) minmax(380px,460px);gap:clamp(16px,2vw,32px)}}@media (min-width:1024px){.city-hero__grid{grid-template-columns:minmax(0,1fr) 480px}}@media (min-width:1180px){.city-hero__grid{grid-template-columns:minmax(0,1fr) 520px;gap:clamp(20px,2.2vw,36px)}}.city-hero__grid>.city-hero__content,.city-hero__grid>.reveal.city-hero__content,.city-hero__grid>.reveal:not(.city-hero__content){width:100%;min-width:0}.city-hero__content{--hero-stack-gap:clamp(16px,2vw,22px);align-items:flex-start;gap:var(--hero-stack-gap);flex-direction:column;display:flex}.city-hero__content>*{flex-shrink:0;max-width:100%;min-height:min-content;margin:0}.situation-hero .city-hero__author,.situation-hero .situation-hero__actions,.situation-hero .situation-hero__checklist{border-top:none;margin-top:0;padding-top:0}.city-hero__eyebrow{color:var(--ink-soft)}.city-hero__content .city-hero__eyebrow{margin-bottom:0}.city-hero__title{text-wrap:pretty;max-width:none;margin-top:0}.city-hero__subs{flex-direction:column;gap:14px;display:flex}.city-hero__sub{color:var(--ink-2);max-width:52ch;margin:0}.city-hero__author{border-top:none;align-items:center;gap:12px;margin-top:0;padding-top:0;display:flex}.city-hero__avatar{background:var(--sand);border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:44px;height:44px;display:block;overflow:hidden}.city-hero__avatar-img{object-fit:cover;width:100%;height:100%;display:block}.city-hero__author strong{color:var(--ink);display:block}.city-hero__author span{color:var(--ink-soft);margin-top:2px;display:block}.city-hero .lead-card.lead-offer-form{background:var(--sand);place-self:start end;gap:6px;width:100%;max-width:100%;margin-bottom:0;padding:20px clamp(18px,2vw,24px) 22px;position:static;top:auto}.city-hero .lead-card.lead-offer-form .lead-top{gap:8px}.city-hero .lead-card.lead-offer-form form .field,.city-hero .lead-card.lead-offer-form form .row-2{margin-bottom:8px}.city-hero .lead-card.lead-offer-form form .input,.city-hero .lead-card.lead-offer-form form .select{padding:12px 14px}@media (min-width:768px){.city-hero__grid{align-items:stretch}.city-hero__grid>.reveal{flex-direction:column;height:100%;min-height:0;display:flex}.city-hero__grid>.reveal:not(.city-hero__content){justify-content:flex-start}}.city-sit-grid{grid-template-columns:1fr;gap:18px;display:grid}@media (min-width:640px){.city-sit-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.city-sit-grid{grid-template-columns:repeat(3,1fr)}}.city-sit-card{border:1px solid var(--line);border-radius:var(--radius-l);background-color:#fff;flex-direction:column;gap:10px;padding:24px;display:flex}.city-sit-card__icon{background:var(--sand);border-radius:10px;justify-content:center;align-items:center;width:44px;height:44px;font-size:22px;display:flex}.city-sit-card__media{aspect-ratio:3/2;background:var(--ink);border-radius:10px;position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.city-sit-card__media{background:color-mix(in oklab,var(--ink) 6%,var(--paper))}}.city-sit-card__img{object-fit:cover;width:100%;height:100%;display:block}.city-sit-card h3{color:var(--ink)}.city-sit-card p{color:var(--ink-2)}.city-faq .faq-q{padding:18px 20px;font-weight:700}.city-faq .faq-a{font-size:var(--body-size);padding:16px 20px 20px;font-weight:400;line-height:1.75}.city-faq .faq-q .plus{width:28px;height:28px}.city-faq .faq-q .plus svg{width:12px;height:12px}@media (max-width:899px){.city-hero{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}}.section-head--center{text-align:center;align-items:center;margin-inline:auto}.section-head--center .eyebrow{align-items:center}.section-head--center .eyebrow:after{margin-inline:auto}.situation-buy-grid{grid-template-columns:1fr;align-items:start;gap:clamp(40px,5vw,60px);display:grid}@media (min-width:960px){.situation-buy-grid{grid-template-columns:1fr 1fr}.situation-buy-grid>.situation-buy-features,.situation-buy-grid>.situation-buy-steps{align-self:start;margin:0}}.situation-buy-features{flex-direction:column;gap:0;min-width:0;display:flex}.situation-buy-feature{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:start;gap:14px 18px;padding:24px 0;display:grid}.situation-buy-feature:last-child{border-bottom:none;padding-bottom:0}.situation-buy-feature:first-child{padding-top:0}.situation-buy-feature__icon{background:var(--sand);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:18px;display:flex}.situation-buy-feature__icon--svg{background:var(--teal-deep);color:var(--sand)}.situation-buy-feature__icon--svg svg{width:22px;height:22px}.situation-buy-feature h3{color:var(--ink);margin:0 0 6px}.situation-buy-feature p{color:var(--ink-2);margin:0}.situation-buy-steps{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);min-width:0;margin:0;padding:0 clamp(24px,3vw,32px) clamp(24px,3vw,32px)}.situation-buy-steps__title{color:var(--ink);margin:0;padding:clamp(24px,3vw,32px) 0 24px}.situation-buy-steps ol{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.situation-buy-steps li{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr;align-items:start;gap:12px 16px;padding:14px 0;display:grid}.situation-buy-steps li:last-child{border-bottom:none;padding-bottom:0}.situation-buy-steps li:first-child{padding-top:0}.situation-buy-steps__num{background:var(--sun);width:28px;height:28px;color:var(--white);border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.situation-buy-steps h4{color:var(--ink);margin-bottom:4px}.situation-buy-steps p{color:var(--ink-2)}.situation-probate-grid{grid-template-columns:1fr;gap:clamp(32px,4vw,48px);display:grid}@media (min-width:960px){.situation-probate-grid{grid-template-columns:1.1fr .9fr}}.situation-probate-faq{flex-direction:column;gap:24px;display:flex}.situation-probate-q__label{letter-spacing:.1em;text-transform:uppercase;color:var(--sun);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.situation-probate-q h3{color:var(--ink);margin-bottom:8px}.situation-probate-q p{color:var(--ink-2)}.situation-probate-aside{flex-direction:column;gap:20px;display:flex}.situation-probate-timeline{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.situation-probate-timeline li strong{color:var(--ink);display:block}.situation-probate-timeline li span{color:var(--sun);margin:2px 0 6px;font-size:16px;font-weight:600;display:block}.situation-probate-timeline li p{color:var(--ink-2)}.situation-tax-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,40px);display:grid}@media (min-width:960px){.situation-tax-grid{grid-template-columns:1fr 1fr}}.situation-tax-p{color:var(--ink-2);margin-top:14px}.situation-tax-p:first-child{margin-top:0}.situation-tax-disclaimer{border-radius:var(--radius);background:var(--sand);border:1px solid var(--line-soft);color:var(--ink-2);margin-top:18px;padding:16px 18px}.situation-tax-cards{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.situation-tax-cards{grid-template-columns:1fr 1fr}}.situation-tax-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-l);padding:18px}.situation-tax-card__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sun);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.situation-tax-card h3{color:var(--ink);margin-bottom:8px}.situation-tax-card p{color:var(--ink-2)}.situation-valuation-grid{grid-template-columns:1fr;gap:clamp(28px,4vw,40px);display:grid}@media (min-width:960px){.situation-valuation-grid{grid-template-columns:1.05fr .95fr}}.situation-val-scenarios{flex-direction:column;gap:16px;display:flex}.situation-val-scenario{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--paper);padding:18px 20px}.situation-val-scenario__label{letter-spacing:.08em;text-transform:uppercase;color:var(--sun);margin-bottom:6px;font-size:16px;font-weight:700;display:block}.situation-val-scenario h3{color:var(--ink);margin-bottom:8px;font-size:16px}.situation-val-scenario p{color:var(--ink-2);font-size:16px;line-height:1.55}.situation-val-stats{background:var(--ink);color:var(--paper);border-radius:var(--radius-l);padding:clamp(22px,2.5vw,28px)}.situation-val-stats h3{margin-bottom:16px;font-size:17px}.situation-val-stat-row{border-bottom:1px solid var(--paper);justify-content:space-between;gap:12px;padding:10px 0;display:flex}@supports (color:color-mix(in lab,red,red)){.situation-val-stat-row{border-bottom:1px solid color-mix(in oklab,var(--paper) 12%,transparent)}}.situation-val-stat-row dt{color:var(--paper);font-size:16px}@supports (color:color-mix(in lab,red,red)){.situation-val-stat-row dt{color:color-mix(in oklab,var(--paper) 70%,transparent)}}.situation-val-stat-row dd{text-align:right;margin:0;font-size:16px;font-weight:600}.situation-val-stats__note{color:var(--paper);margin-top:14px;font-size:16px;line-height:1.5}@supports (color:color-mix(in lab,red,red)){.situation-val-stats__note{color:color-mix(in oklab,var(--paper) 55%,transparent)}}.situation-val-stats__note{font-style:italic}.situation-forest-sit{background:var(--ink);color:var(--paper)}.situation-forest-sit .eyebrow{color:var(--sun)}.situation-forest-sit .h-2,.situation-forest-sit .section-head p,.situation-forest-sit .section-lede,.situation-forest-sit h2{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-forest-sit .section-head p,.situation-forest-sit .section-lede{color:color-mix(in oklab,var(--paper) 75%,transparent)}}.situation-forest-sit__grid{grid-template-columns:1fr;gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:720px){.situation-forest-sit__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.situation-forest-sit__grid{grid-template-columns:repeat(3,1fr)}}.situation-forest-sit__card{background:var(--paper);flex-direction:column;display:flex}@supports (color:color-mix(in lab,red,red)){.situation-forest-sit__card{background:color-mix(in oklab,var(--paper) 6%,transparent)}}.situation-forest-sit__card{border:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-forest-sit__card{border:1px solid color-mix(in oklab,var(--paper) 18%,transparent)}}.situation-forest-sit__card{border-radius:var(--radius-m);padding:0;overflow:hidden}.situation-forest-sit__media{aspect-ratio:3/2;background:var(--ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.situation-forest-sit__media{background:color-mix(in oklab,var(--ink) 40%,transparent)}}.situation-forest-sit__img{object-fit:cover;width:100%;height:100%;display:block}.situation-forest-sit__body{padding:clamp(18px,2.5vw,24px)}.situation-forest-sit__card h3{color:var(--paper);margin:0 0 6px;font-size:clamp(16px,1.8vw,16px)}.situation-forest-sit__card p{color:var(--paper);margin:0;font-size:clamp(16px,1.5vw,16px);line-height:1.6}@supports (color:color-mix(in lab,red,red)){.situation-forest-sit__card p{color:color-mix(in oklab,var(--paper) 72%,transparent)}}.situation-icon-cards__grid{grid-template-columns:1fr;gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:640px){.situation-icon-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.situation-icon-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.situation-icon-cards__card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:22px;transition:border-color .2s}.situation-icon-cards__card:hover{border-color:var(--sun)}@supports (color:color-mix(in lab,red,red)){.situation-icon-cards__card:hover{border-color:color-mix(in oklab,var(--sun) 45%,var(--line-soft))}}.situation-icon-cards__card--featured{background-color:#f2f8f4}.situation-icon-cards__icon{background:var(--sand);border:1px solid var(--ink);justify-content:center;align-items:center;width:36px;height:36px;margin-bottom:12px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.situation-icon-cards__icon{border:1px solid color-mix(in oklab,var(--ink) 8%,var(--line-soft))}}.situation-icon-cards__icon{border-radius:var(--radius-s);color:var(--ink)}.situation-icon-cards__card--featured .situation-icon-cards__icon{background:var(--paper)}.situation-icon-cards__icon--accent{background:var(--ink);color:var(--paper);border-color:#0000}.situation-icon-cards__icon svg{width:16px;height:16px}.situation-icon-cards__card h3{color:var(--ink);margin-bottom:6px}.situation-icon-cards__card p{color:var(--ink-2);margin:0}.situation-icon-cards__card--photo{border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.situation-icon-cards__media{aspect-ratio:3/2;background:var(--ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.situation-icon-cards__media{background:color-mix(in oklab,var(--ink) 6%,var(--paper))}}.situation-icon-cards__img{object-fit:cover;width:100%;height:100%;display:block}.situation-icon-cards__body{flex:1;padding:clamp(18px,2vw,22px)}.situation-payoff__flow{border:1px solid var(--line-soft);border-radius:var(--radius-m);background:var(--paper);grid-template-columns:1fr;gap:0;margin-top:clamp(32px,4vw,48px);display:grid;overflow:hidden}@media (min-width:900px){.situation-payoff__flow{grid-template-columns:repeat(4,1fr)}}.situation-payoff__step{border-bottom:1px solid var(--line-soft);padding:24px 20px}@media (min-width:900px){.situation-payoff__step{border-bottom:none;border-right:1px solid var(--line-soft)}.situation-payoff__step:last-child{border-right:none}}.situation-payoff__step:last-child{border-bottom:none}.situation-payoff__step-num{letter-spacing:.08em;text-transform:uppercase;color:var(--sun);margin-bottom:10px;font-size:16px;font-weight:700;display:block}.situation-payoff__step h3{color:var(--ink);margin-bottom:8px;font-size:16px}.situation-payoff__step p{color:var(--ink-2);font-size:16px;line-height:1.65}.situation-payoff__equity{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);flex-wrap:wrap;align-items:center;gap:20px;margin-top:24px;padding:24px 28px;display:flex}.situation-payoff__equity-title{color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:700}.situation-payoff__equity p:last-child{font-size:var(--body-size);color:var(--ink-2);margin:0;line-height:1.75}.situation-tenant-rights{background:var(--sage-light,#f4f8f3);border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.situation-tenant-rights__grid{grid-template-columns:1fr;gap:clamp(32px,4vw,48px);display:grid}@media (min-width:900px){.situation-tenant-rights__grid{grid-template-columns:1fr 1fr;align-items:start}}.situation-tenant-rights__list{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.situation-tenant-rights__list li{border-bottom:1px solid var(--line-soft);color:var(--ink-2);padding:14px 0}.situation-tenant-rights__list li:before{content:"";background:var(--sun);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.situation-tenant-rights__list li strong{color:var(--ink)}.situation-obligations__grid{grid-template-columns:1fr;gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:720px){.situation-obligations__grid{grid-template-columns:repeat(2,1fr)}}.situation-obligation-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:24px 28px}.situation-obligation-card h3{color:var(--ink);margin-bottom:12px;font-size:16px}.situation-obligation-card p{color:var(--ink-2);margin-bottom:10px;font-size:16px;line-height:1.65}.situation-obligation-card p:last-child{margin-bottom:0}.situation-obligation-card--featured{background:var(--ink)}.situation-obligation-card--featured h3,.situation-obligation-card--featured p{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-obligation-card--featured p{color:color-mix(in oklab,var(--paper) 72%,transparent)}}.situation-numbered-cards__grid{grid-template-columns:1fr;gap:20px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:640px){.situation-numbered-cards__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.situation-numbered-cards__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.situation-numbered-cards__card{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);padding:24px;transition:border-color .2s,box-shadow .2s}.situation-numbered-cards__card:hover{border-color:var(--sun)}@supports (color:color-mix(in lab,red,red)){.situation-numbered-cards__card:hover{border-color:color-mix(in oklab,var(--sun) 45%,var(--line-soft))}}.situation-numbered-cards__card--featured{background:var(--sand)}.situation-numbered-cards__num{font-family:var(--serif);color:var(--ink);font-size:clamp(28px,3vw,32px);font-style:italic;line-height:1;display:block}@supports (color:color-mix(in lab,red,red)){.situation-numbered-cards__num{color:color-mix(in oklab,var(--ink) 18%,var(--sand))}}.situation-numbered-cards__num{margin-bottom:12px}.situation-numbered-cards__num--accent{color:var(--sun);font-style:normal;font-family:var(--sans)}.situation-numbered-cards__card h3{color:var(--ink);margin-bottom:8px}.situation-numbered-cards__card p{color:var(--ink-2);margin:0}.situation-numbered-cards__card--photo{border-radius:10px;flex-direction:column;padding:0;display:flex;overflow:hidden}.situation-numbered-cards__media{aspect-ratio:3/2;background:var(--ink);position:relative;overflow:hidden}@supports (color:color-mix(in lab,red,red)){.situation-numbered-cards__media{background:color-mix(in oklab,var(--ink) 6%,var(--paper))}}.situation-numbered-cards__img{object-fit:cover;width:100%;height:100%;display:block}.situation-numbered-cards__body{flex:1;padding:clamp(18px,2vw,22px)}.situation-page--tenants .situation-numbered-cards__body{background-color:#fff}.situation-icon-cards__cta,.situation-numbered-cards__cta{margin-top:16px}.situation-tenant-market{background:var(--ink);color:var(--paper)}.situation-tenant-market .eyebrow{color:var(--sun)}.situation-tenant-market .h-2,.situation-tenant-market .section-head p,.situation-tenant-market h2{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market .section-head p{color:color-mix(in oklab,var(--paper) 75%,transparent)}}.situation-tenant-market__factors{grid-template-columns:1fr;gap:16px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:640px){.situation-tenant-market__factors{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.situation-tenant-market__factors{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.situation-tenant-market__factors--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.situation-tenant-market__factor{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__factor{background:color-mix(in oklab,var(--paper) 6%,transparent)}}.situation-tenant-market__factor{border:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__factor{border:1px solid color-mix(in oklab,var(--paper) 18%,transparent)}}.situation-tenant-market__factor{border-radius:var(--radius-m);padding:24px}.situation-tenant-market__factor-icon{border:1px solid var(--sun);justify-content:center;align-items:center;width:40px;height:40px;margin-bottom:14px;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__factor-icon{border:1px solid color-mix(in oklab,var(--sun) 45%,transparent)}}.situation-tenant-market__factor-icon{border-radius:var(--radius-s);color:var(--sun)}.situation-tenant-market__factor-icon svg{width:20px;height:20px}.situation-tenant-market__factor-label{letter-spacing:.14em;text-transform:uppercase;color:var(--sun);margin-bottom:10px;font-size:16px;font-weight:700;display:block}.situation-tenant-market__factor h3{color:var(--paper);margin-bottom:8px}.situation-tenant-market__factor p{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__factor p{color:color-mix(in oklab,var(--paper) 72%,transparent)}}.situation-tenant-market__factor-value{font-family:var(--serif);color:var(--sun);margin-bottom:8px;font-size:clamp(24px,3vw,28px);font-style:italic;font-weight:800;line-height:1;display:block}.situation-tenant-market__callout{background:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 28px;display:flex}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__callout{background:color-mix(in oklab,var(--paper) 5%,transparent)}}.situation-tenant-market__callout{border:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__callout{border:1px solid color-mix(in oklab,var(--paper) 15%,transparent)}}.situation-tenant-market__callout{border-radius:var(--radius-m)}.situation-tenant-market__callout-copy strong{color:var(--paper);margin-bottom:4px;display:block}.situation-tenant-market__callout-copy p{color:var(--paper);margin:0}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__callout-copy p{color:color-mix(in oklab,var(--paper) 72%,transparent)}}.situation-tenant-market__callout-cta{white-space:nowrap;flex-shrink:0}.situation-tenant-market__footer-note{color:var(--paper);margin:20px 0 0}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__footer-note{color:color-mix(in oklab,var(--paper) 65%,transparent)}}.situation-tenant-market__footer-note{font-style:italic;line-height:1.7}.situation-icon-cards__tag{text-transform:uppercase;letter-spacing:.1em;background:var(--sand-2);color:var(--ink);border-radius:4px;margin-bottom:12px;padding:3px 8px;font-size:10px;font-weight:700;display:inline-block}.situation-tenant-market__regions{background:var(--paper);grid-template-columns:1fr;gap:24px;margin-top:40px;padding:32px;display:grid}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__regions{background:color-mix(in oklab,var(--paper) 7%,transparent)}}.situation-tenant-market__regions{border:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__regions{border:1px solid color-mix(in oklab,var(--paper) 18%,transparent)}}.situation-tenant-market__regions{border-radius:var(--radius-m)}@media (min-width:900px){.situation-tenant-market__regions{grid-template-columns:repeat(4,1fr)}}.situation-tenant-market__region{text-align:center}@media (min-width:900px){.situation-tenant-market__region:not(:first-child){border-left:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__region:not(:first-child){border-left:1px solid color-mix(in oklab,var(--paper) 15%,transparent)}}.situation-tenant-market__region:not(:first-child){padding-left:24px}}.situation-tenant-market__region-label{letter-spacing:.1em;text-transform:uppercase;color:var(--paper);font-size:16px;font-weight:700;display:block}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__region-label{color:color-mix(in oklab,var(--paper) 65%,transparent)}}.situation-tenant-market__region-label{margin-bottom:8px}.situation-tenant-market__region p{color:var(--paper);margin:0}.situation-tenant-market__testimonial{background:var(--paper);grid-template-columns:1fr;align-items:center;gap:clamp(24px,3vw,32px);margin-top:clamp(32px,4vw,48px);padding:clamp(24px,3vw,36px);display:grid}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__testimonial{background:color-mix(in oklab,var(--paper) 7%,transparent)}}.situation-tenant-market__testimonial{border:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__testimonial{border:1px solid color-mix(in oklab,var(--paper) 18%,transparent)}}.situation-tenant-market__testimonial{border-radius:var(--radius-m)}@media (min-width:768px){.situation-tenant-market__testimonial{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);gap:clamp(28px,4vw,48px)}}.situation-tenant-market__testimonial-quote{margin:0}.situation-tenant-market__quote-mark{color:var(--sun);margin-bottom:12px;line-height:.85;display:block}span.situation-tenant-market__quote-mark.h-2{height:auto}.situation-tenant-market__testimonial-quote p{color:var(--paper);margin:0;font-style:italic}.situation-tenant-market__testimonial-meta{flex-direction:column;gap:6px;display:flex}.situation-tenant-market__stars{color:var(--sun);gap:4px;margin-bottom:4px;font-size:16px;display:flex}.situation-tenant-market__testimonial-location,.situation-tenant-market__testimonial-name{color:var(--paper);margin:0}@supports (color:color-mix(in lab,red,red)){.situation-tenant-market__testimonial-location{color:color-mix(in oklab,var(--paper) 72%,transparent)}}.situation-foreclosure-law{color:var(--ink);border-bottom:1px solid var(--line-soft);background:var(--paper)}.situation-foreclosure-law__grid{grid-template-columns:1fr;align-items:start;gap:clamp(26px,4vw,48px);display:grid}@media (min-width:900px){.situation-foreclosure-law__grid{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.situation-foreclosure-law__copy{top:calc(var(--topbar-h) + var(--nav-h) + 16px);align-self:start;position:sticky}}.situation-foreclosure-law__copy .eyebrow{margin-bottom:14px}.situation-foreclosure-law__title{margin-bottom:clamp(18px,2.5vw,24px)}.situation-foreclosure-law__p{color:var(--ink-2);margin:0 0 14px}.situation-foreclosure-law__p:last-child{margin-bottom:0}.situation-foreclosure-law__disclaimer{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-s);align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex}.situation-foreclosure-law__disclaimer-icon{border:1px solid var(--line-soft);width:18px;height:18px;color:var(--ink-soft);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:16px;font-weight:700;line-height:1;display:flex}.situation-foreclosure-law__disclaimer-text{color:var(--ink-2);margin:0}.situation-foreclosure-law__steps{margin:0;padding:0;list-style:none}.situation-foreclosure-law__step{border-bottom:1px solid var(--line-soft);padding:18px 0}.situation-foreclosure-law__step:last-child{border-bottom:0}.situation-foreclosure-law__step-inner{align-items:flex-start;gap:16px;display:flex}.situation-foreclosure-law__step-num{background:var(--sun);border-radius:50%;width:26px;height:26px}@supports (color:color-mix(in lab,red,red)){.situation-foreclosure-law__step-num{background:color-mix(in oklab,var(--sun) 90%,var(--paper))}}.situation-foreclosure-law__step-num{color:#fff;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:16px;font-weight:800;display:flex}.situation-foreclosure-law__step-copy{flex:1}.situation-foreclosure-law__step-title{color:var(--ink);margin:0 0 8px}.situation-foreclosure-law__step-body{color:var(--ink-2);margin:0}.situation-foreclosure-law__step-link{color:var(--sun);margin-top:8px;font-size:16px;font-weight:700;text-decoration:underline;display:inline-block}.situation-case-studies{background:var(--off-white,#fafaf8);border-top:1px solid var(--line-soft)}.situation-case-studies__grid{grid-template-columns:1fr;gap:24px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:720px){.situation-case-studies__grid{grid-template-columns:1fr 1fr}}.situation-case-card{background:var(--paper);border:1px solid var(--line-soft);border-radius:14px;padding:28px}.situation-case-card__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--sage-light,#f4f8f3);border:1px solid var(--line-soft);border-radius:20px;margin-bottom:14px;padding:4px 12px;font-size:16px;font-weight:700;display:inline-flex}.situation-case-card h3{color:var(--ink);margin-bottom:12px;font-size:16px}.situation-case-card p{color:var(--ink-2);margin-bottom:10px}.situation-case-card__stat{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:16px;padding-top:16px;display:flex}.situation-case-card__stat-value{color:var(--sun);font-size:28px;font-style:italic;font-weight:800;line-height:1}.situation-case-card__stat-label{color:var(--ink-2)}.situation-case-takeaways{background:var(--paper);border:1px solid var(--line-soft);border-radius:var(--radius-m);margin-top:24px;padding:28px}.situation-case-takeaways h3{color:var(--ink);margin-bottom:14px;font-size:16px}.situation-case-takeaways ul{grid-template-columns:1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:720px){.situation-case-takeaways ul{grid-template-columns:1fr 1fr}}.situation-case-takeaways li{color:var(--ink-2)}.situation-case-takeaways li:before{content:"";background:var(--sun);border-radius:50%;flex-shrink:0;width:7px;height:7px;margin-top:7px}.situation-aside-cta .situation-why-aside-note{background:var(--sand);border:1px solid var(--ink);margin-top:20px;padding:16px}@supports (color:color-mix(in lab,red,red)){.situation-aside-cta .situation-why-aside-note{border:1px solid color-mix(in oklab,var(--ink) 10%,#e5e7eb)}}.situation-aside-cta .situation-why-aside-note{border-radius:12px;box-shadow:0 1px 2px #1f3d2e0a,0 4px 12px -2px #1f3d2e1a}.situation-aside-cta .situation-why-aside-note__title{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--teal-deep);margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.4}.situation-aside-cta .situation-why-aside-note>p{font-family:var(--sans);color:var(--ink-soft);margin:0;padding-bottom:8px;font-size:16px;font-weight:400;line-height:1.55}.city-sit-card__icon:has(+h3){font-size:16px;font-weight:800}.situation-proscons{background:var(--ink);color:var(--paper);border-top:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-proscons{border-top:1px solid color-mix(in oklab,var(--paper) 12%,transparent)}}.situation-proscons .eyebrow{color:var(--sun)}.situation-proscons .lede,.situation-proscons h2{color:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-proscons .lede{color:color-mix(in oklab,var(--paper) 72%,transparent)}}.situation-proscons__grid{grid-template-columns:1fr;gap:24px;margin-top:clamp(32px,4vw,48px);display:grid}@media (min-width:900px){.situation-proscons__grid{grid-template-columns:1fr 1fr}}.situation-proscons-card{background:var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-proscons-card{background:color-mix(in oklab,var(--paper) 7%,transparent)}}.situation-proscons-card{border:1px solid var(--paper)}@supports (color:color-mix(in lab,red,red)){.situation-proscons-card{border:1px solid color-mix(in oklab,var(--paper) 18%,transparent)}}.situation-proscons-card{border-radius:12px;padding:28px}.situation-proscons-card__lab{letter-spacing:.12em;text-transform:uppercase;color:#6dbd84;margin-bottom:16px;font-size:16px;font-weight:700;display:inline-flex}.situation-proscons-card__lab--amber{color:#f0b940}.situation-proscons-card ul{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.situation-proscons-card li{color:var(--paper);font-size:16px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.situation-proscons-card li{color:color-mix(in oklab,var(--paper) 88%,transparent)}}.situation-proscons-card li{padding-left:18px;position:relative}.situation-proscons-card--pro li:before{background:#6dbd84}.situation-proscons-card--con li:before,.situation-proscons-card--pro li:before{content:"";border-radius:50%;width:8px;height:8px;position:absolute;top:8px;left:0}.situation-proscons-card--con li:before{background:#f0b940}.situation-proscons-card li strong{color:var(--paper)}.situation-proscons-card__note{background:var(--paper);border-radius:8px;margin-top:16px;padding:16px}@supports (color:color-mix(in lab,red,red)){.situation-proscons-card__note{background:color-mix(in oklab,var(--paper) 6%,transparent)}}.situation-proscons-card__note{color:var(--paper);font-size:16px;line-height:1.6}@supports (color:color-mix(in lab,red,red)){.situation-proscons-card__note{color:color-mix(in oklab,var(--paper) 65%,transparent)}}.situation-proscons--light{background:var(--off-white,#fafaf8);color:var(--ink);border-top:1px solid var(--line-soft)}.situation-proscons--light .eyebrow{color:var(--sun)}.situation-proscons--light h2{color:var(--ink)}.situation-proscons--light .lede{color:var(--ink-2)}.situation-proscons--light .situation-proscons-card{background:var(--paper);border:1px solid var(--line-soft)}.situation-proscons--light .situation-proscons-card li{color:var(--ink-2)}.situation-proscons--light .situation-proscons-card li strong{color:var(--ink)}.situation-proscons--light .situation-proscons-card__note{background:var(--off-white,#fafaf8);color:var(--ink-2);border:1px solid var(--line-soft)}.situation-proscons-when{border-top:1px solid var(--line-soft);margin-top:clamp(40px,5vw,56px);padding-top:clamp(32px,4vw,48px)}.situation-proscons-when__title{margin-bottom:10px;font-size:clamp(22px,2.8vw,28px)}.situation-proscons-when__lede{color:var(--ink-2);max-width:62ch;margin-bottom:24px;font-size:16px;line-height:1.7}.situation-proscons-when__chips{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:640px){.situation-proscons-when__chips{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.situation-proscons-when__chips{grid-template-columns:repeat(3,1fr)}}.situation-proscons-chip{background:var(--paper);border:1px solid var(--line-soft);border-radius:10px;gap:12px;padding:16px;display:flex}.situation-proscons-chip__icon{font-size:20px;line-height:1}.situation-proscons-chip strong{margin-bottom:4px;font-size:16px;display:block}.situation-proscons-chip p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.situation-proscons-when__cards{margin-top:clamp(20px,3vw,28px)}.situation-whyus-cards.sit-cards{margin-top:clamp(32px,4vw,48px)}.situation-whyus-card__icon{margin-bottom:10px;font-size:22px;display:block}.situation-trust{background:var(--off-white,#fafaf8);border-top:1px solid var(--line-soft)}.situation-trust__grid{grid-template-columns:1fr;gap:clamp(32px,4vw,48px);display:grid}@media (min-width:960px){.situation-trust__grid{grid-template-columns:1.1fr .9fr;align-items:start}}.situation-trust__points{flex-direction:column;gap:18px;margin:clamp(24px,3vw,32px) 0 0;padding:0;list-style:none;display:flex}.situation-trust__points li{gap:12px;display:flex}.situation-trust__check{background:var(--sun);border-radius:50%;flex-shrink:0;width:24px;height:24px}@supports (color:color-mix(in lab,red,red)){.situation-trust__check{background:color-mix(in oklab,var(--sun) 18%,var(--paper))}}.situation-trust__check{color:var(--ink);justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.situation-trust__points h4{margin-bottom:4px;font-size:16px;font-weight:700}.situation-trust__points p{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.situation-trust__card{background:var(--ink);color:var(--paper);border-radius:14px;padding:28px}.situation-trust__card h3{margin-bottom:10px;font-size:18px}.situation-trust__card>p{color:var(--paper);font-size:16px;line-height:1.65}@supports (color:color-mix(in lab,red,red)){.situation-trust__card>p{color:color-mix(in oklab,var(--paper) 78%,transparent)}}.situation-trust__stats{border-top:1px solid var(--paper);grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;padding-top:20px;display:grid}@supports (color:color-mix(in lab,red,red)){.situation-trust__stats{border-top:1px solid color-mix(in oklab,var(--paper) 15%,transparent)}}.situation-trust__stat-value{color:var(--paper);font-size:20px;font-weight:800;display:block}.situation-trust__stat-label{color:var(--paper);font-size:16px;display:block}@supports (color:color-mix(in lab,red,red)){.situation-trust__stat-label{color:color-mix(in oklab,var(--paper) 65%,transparent)}}.situation-trust__stat-label{margin-top:2px}.situation-resource-note{color:var(--ink-soft);margin-top:8px}.situation-resources-footer{color:var(--ink-soft);margin-top:28px;font-style:italic}.situation-empathy__grid{grid-template-columns:1fr;align-items:start;gap:clamp(36px,5vw,64px);display:grid}@media (min-width:900px){.situation-empathy__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(40px,5vw,72px)}}.situation-empathy__numbers .eyebrow,.situation-empathy__story .eyebrow{margin-bottom:14px;display:block}.situation-empathy__title{color:var(--ink)}.situation-empathy__lede,.situation-empathy__title{margin-bottom:clamp(18px,2.5vw,24px)}.situation-empathy__story .situation-hero__actions{margin-top:clamp(20px,3vw,28px)}.situation-empathy__closing,.situation-empathy__prose p{color:var(--ink-soft);margin:0 0 16px}@media (min-width:1025px){.situation-empathy__closing:last-child{margin-bottom:0}}.situation-empathy__quote{background:var(--sun);margin:clamp(20px,3vw,28px) 0;padding:clamp(18px,2.5vw,24px) clamp(20px,2.5vw,28px)}@supports (color:color-mix(in lab,red,red)){.situation-empathy__quote{background:color-mix(in oklab,var(--sun) 12%,var(--paper))}}.situation-empathy__quote{border-left:4px solid var(--sun);border-radius:0 var(--radius-s) var(--radius-s) 0}.situation-empathy__quote p{color:var(--ink);margin:0;font-style:normal}.situation-empathy__cards{grid-template-columns:1fr;gap:14px;margin-top:clamp(18px,2.5vw,24px);display:grid}@media (min-width:520px){.situation-empathy__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}.situation-empathy__card{border:1px solid var(--line-soft);border-radius:var(--radius-s);background:#fff;flex-direction:column;gap:8px;min-height:100%;padding:clamp(18px,2.2vw,22px);display:flex}.situation-empathy__card-value{color:var(--ink);display:block}.situation-empathy__card-title{color:var(--ink);margin:0}.situation-empathy__card-body{color:var(--ink-soft);flex:1;margin:0}.situation-empathy__card-source{color:var(--sun);margin-top:4px;font-size:16px;font-weight:600;text-decoration:none}.situation-empathy__card-source:hover{color:var(--sun-deep);text-decoration:underline}.situation-stages__grid{grid-template-columns:1fr;gap:16px;margin-top:clamp(28px,4vw,40px);display:grid}@media (min-width:640px){.situation-stages__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}}@media (min-width:960px){.situation-stages__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}}.situation-stages__card{background:var(--sand);border:1px solid var(--line-soft);border-radius:var(--radius-s);flex-direction:column;gap:0;min-height:100%;padding:clamp(20px,2.5vw,24px);display:flex}.situation-stages__label{letter-spacing:.1em;text-transform:uppercase;color:var(--sun);margin-bottom:10px;font-size:16px;font-weight:700;display:block}.situation-stages__card h3{color:var(--ink);margin:0 0 10px}.situation-stages__card p{color:var(--ink-soft);flex:1;margin:0}.situation-stages__link{color:var(--sun);margin-top:14px;font-size:16px;font-weight:600;text-decoration:none;display:inline-block}.situation-stages__link:hover{color:var(--sun-deep);text-decoration:underline}.city-hero.situation-hero,.situation-page{font-family:var(--sans)}.city-hero__title.h-display,.situation-page .h-display{font-family:var(--sans);font-weight:800;font-size:var(--h1-size);letter-spacing:-.04em;line-height:1}.situation-page :is(h2,.h-2),[class*=situation-] :is(h2,.h-2){font-family:var(--sans);font-weight:800;font-size:var(--h2-size);letter-spacing:-.035em;line-height:1.06}.situation-page :is(h3,.h-3),[class*=situation-] :is(h3,.h-3){font-family:var(--sans);font-weight:700;font-size:var(--h3-size);letter-spacing:-.025em;line-height:1.18}.situation-page :is(h4,.h-4),[class*=situation-] :is(h4,.h-4){font-family:var(--sans);font-weight:700;font-size:var(--h4-size);letter-spacing:-.02em;line-height:1.25}.situation-page .feature-title,[class*=situation-] .feature-title{font-family:var(--sans);letter-spacing:-.025em;margin-top:6px;font-size:20px;font-weight:700;line-height:1.18}.city-hero__sub.body-intro,.situation-page :is(.body-intro,.lede){font-family:var(--sans);font-size:var(--body-intro-size);font-weight:400;line-height:1.7}.situation-page .body-standard,[class*=situation-] .body-standard{font-family:var(--sans);font-size:var(--body-size);font-weight:400;line-height:1.75}.city-hero__eyebrow.eyebrow,.situation-page .eyebrow,[class*=situation-] .eyebrow{font-family:var(--sans);font-size:var(--eyebrow-size);letter-spacing:.08em;font-weight:700}.situation-empathy__card-value{font-size:26px}.situation-empathy__card-value,.situation-numbered-cards__num{font-family:var(--sans);letter-spacing:-.035em;font-weight:800;line-height:1.06}.situation-numbered-cards__num{font-size:var(--h2-size)}.situation-empathy__card-value em{font-family:var(--serif);color:var(--sun);font-style:italic;font-weight:400}.situation-numbered-cards__num{font-style:normal}.situation-empathy__card-title{font-family:var(--sans);font-size:var(--body-size);font-weight:600;line-height:1.75}.situation-areas-aside-cta__phone,.situation-aside-cta .phone{font-family:var(--sans);font-weight:800;font-size:var(--h3-size);letter-spacing:-.025em;line-height:1.18}.situation-body{font-family:var(--sans);font-size:var(--body-intro-size);font-weight:400;line-height:1.7}[class*=situation-] :is(.situation-whyus-card h3,.situation-payoff__step h3,.situation-obligation-card h3,.situation-environmental-card h3,.situation-insurance-card h3,.situation-flood-law-card h3,.situation-mold-disclosure-card h3,.situation-fema-insurance-card h3,.situation-process-docs h4,.situation-why-list h4,.situation-why-info-card h4,.situation-payoff__equity-title){font-family:var(--sans);font-size:var(--h4-size);letter-spacing:-.02em;font-weight:700;line-height:1.25}[class*=situation-] :is(.situation-icon-cards__card p,.situation-numbered-cards__card p,.situation-whyus-card p,.situation-environmental-card p,.situation-flood-law-card p,.situation-mold-disclosure-card p,.situation-insurance-card p,.situation-obligation-card p,.situation-payoff__step p,.situation-proscons-card li,.situation-proscons-card__note,.situation-tenant-rights__list li,.situation-aside-cta p,.situation-areas-aside-cta p,.situation-forest-sit__card p,.situation-why-list p,.situation-payoff__equity p:last-child){font-family:var(--sans);font-size:var(--body-size);font-weight:400;line-height:1.75}[class*=situation-] :is(.situation-process-disclosure,.situation-exclusion-note p,.situation-flood-law__note,.situation-mold-disclosure__note p,.situation-aside-cta__list){font-family:var(--sans);font-size:var(--body-size);line-height:1.75}.situation-areas-aside-cta h3,.situation-aside-cta h3{font-size:var(--h3-size);letter-spacing:-.025em;font-weight:700;line-height:1.18}.situation-forest-sit__card h3{font-size:var(--feature-title-size);letter-spacing:normal;font-weight:700;line-height:1.3}.situation-key-steps h2{font-size:var(--h3-size);letter-spacing:-.025em;font-weight:700;line-height:1.18}.situation-key-steps h4{font-size:var(--feature-title-size);letter-spacing:normal;font-weight:700;line-height:1.3}.situation-testimonials__quote-mark.h-2{height:unset}.situation-faq .faq-q,.situation-page .faq-q{font-size:var(--h4-size);letter-spacing:-.02em;line-height:1.25}.situation-page .area-list a{font-size:18px}.situation-tenant-rights__list li{display:block}.situation-page .lead-card.lead-offer-form .lead-intro{font-size:var(--body-size);line-height:22px}.situation-case-card p,.situation-case-card__stat-label,.situation-case-takeaways li{font-size:var(--body-size);line-height:1.75}.situation-page #process.section{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft)}.situation-inherited-buy__card-title{font-family:var(--sans);font-size:var(--h4-size);letter-spacing:-.02em;font-weight:700;line-height:1.25}.situation-inherited-buy__card-text,.situation-inherited-buy__step-text{font-family:var(--sans);font-size:var(--body-size);font-weight:400;line-height:1.75}.situation-inherited-buy__timeline-title{font-family:var(--sans);font-size:var(--h3-size);letter-spacing:-.025em;font-weight:700;line-height:1.18}.situation-inherited-buy__step-title{font-family:var(--sans);font-size:var(--h4-size);letter-spacing:-.02em;font-weight:700;line-height:1.25}