.IfHxjG_page{--forest:var(--color-affordabot-forest);background:var(--color-paper-cream);min-height:100svh;color:var(--color-ink);padding:clamp(2rem,6vw,6rem) clamp(1.5rem,6vw,6rem)}.IfHxjG_layout{max-width:78rem;margin-inline:auto}.IfHxjG_content{min-width:0}.IfHxjG_letter{letter-spacing:-.024em;max-width:43rem;font-size:clamp(1.0625rem,.92rem + .52vw,1.375rem);line-height:1.55}.IfHxjG_logo{width:3.5rem;height:auto;margin-bottom:2rem}@media (min-width:56rem){.IfHxjG_page{align-content:center;display:grid}.IfHxjG_layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;column-gap:clamp(3rem,8vw,8rem);width:100%;display:grid}.IfHxjG_logo{grid-area:1/2;justify-self:center;width:min(100%,23rem);margin:0}.IfHxjG_content{grid-area:1/1}}.IfHxjG_letter h1{letter-spacing:-.05em;text-wrap:balance;max-width:38rem;margin-bottom:1.65rem;font-size:clamp(1.875rem,1.15rem + 2vw,3.125rem);font-weight:600;line-height:1.15}.IfHxjG_letter p{margin-bottom:1.35em}.IfHxjG_electricity{--highlight:var(--color-brand-yellow-200)}.IfHxjG_insurance{--highlight:var(--color-brand-blue-500)}.IfHxjG_contracts{--highlight:var(--color-brand-lavender)}.IfHxjG_repairs{--highlight:var(--color-brand-sand)}.IfHxjG_mortgage{--highlight:var(--color-brand-lime-500)}.IfHxjG_letter span{-webkit-text-decoration:underline dotted;text-decoration:underline dotted;-webkit-text-decoration-color:color-mix(in srgb, var(--highlight) 80%, var(--color-ink));text-decoration-color:color-mix(in srgb, var(--highlight) 80%, var(--color-ink));text-underline-offset:.18em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.IfHxjG_letter span:active{background:var(--highlight)}@media (hover:hover){.IfHxjG_letter span:hover{background:var(--highlight);text-decoration-color:#0000}}.IfHxjG_letter .IfHxjG_postscript{max-width:34rem;color:var(--color-ink-subtle);letter-spacing:-.01em;margin:2rem 0 0;font-size:clamp(.9375rem,.78rem + .48vw,1.0625rem)}.IfHxjG_letter p a{color:var(--forest);text-underline-offset:.16em;text-decoration:underline;text-decoration-thickness:1px}.IfHxjG_letter p a:hover{text-decoration-thickness:2px}.IfHxjG_letter a:focus-visible{outline:2px solid var(--forest);outline-offset:4px}.IfHxjG_formTitle{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1.1}.IfHxjG_action{font-size:1rem;line-height:1.5}.IfHxjG_formBody{font-size:1.125rem;line-height:1.625}
