.b-bold .interior .areas-page{--areas-paper:#f3f2ee;--areas-ease:cubic-bezier(.16, 1, .3, 1);--areas-gutter:max(5vw, calc((100vw - 1320px) / 2))}.b-bold .interior .areas-page section{height:auto;min-height:0;overflow:clip}.b-bold .interior .areas-page h1,.b-bold .interior .areas-page h2{text-wrap:balance}.b-bold .interior .areas-page p{line-height:1.7}.b-bold .interior .areas-hero{background:var(--ink);color:#fff;isolation:isolate;grid-template-columns:1.1fr .9fr;display:grid}.areas-hero-copy{z-index:1;padding:72px 0 64px var(--areas-gutter);grid-area:1/1;position:relative}.b-bold .interior .areas-hero h1{letter-spacing:-.02em;margin-right:-100px;font-size:clamp(68px,6.7vw,96px);line-height:1.04}.areas-hero h1>span{background:var(--ink);padding-right:24px;display:table}.areas-hero-intro{max-width:400px;margin-top:40px;padding-right:24px}.b-bold .interior .areas-action{background:var(--orange);min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:32px;padding:16px 22px;font-size:15px;font-weight:800;line-height:1.5;transition:background .18s;display:inline-flex}.areas-action svg,.areas-choice-description a svg,.areas-guide-note a svg,.areas-other-links a svg{transition:transform .22s var(--areas-ease)}.areas-action:is(:hover,:focus-visible) svg,.areas-choice-description a:is(:hover,:focus-visible) svg,.areas-guide-note a:is(:hover,:focus-visible) svg,.areas-other-links a:is(:hover,:focus-visible) svg{transform:translate(4px)}.b-bold .interior .areas-action:hover{background:#fda366}.areas-hero .areas-action{margin-top:28px}.b-bold .interior .areas-hero-photo{grid-area:1/2/3;min-height:660px;position:relative}.areas-hero-photo img{object-fit:cover;object-position:50% 64%}.areas-hero-photo figcaption,.areas-next-photo figcaption{color:#fff;background:#171c18e6;padding:16px 24px;font-size:14px;line-height:1.5;position:absolute;inset:auto 0 0}.areas-hero-footnote{padding:24px 32px 28px var(--areas-gutter);color:#d0d5cb;border-top:1px solid #ffffff30;flex-wrap:wrap;grid-column:1;gap:8px 32px;font-size:14px;display:flex}.b-bold .interior .areas-guide{padding:96px var(--areas-gutter) 0;background:var(--areas-paper);grid-template-columns:.95fr 1.05fr;column-gap:80px;display:grid}.b-bold .interior .areas-guide h2{margin-bottom:24px;font-size:clamp(44px,4.1vw,60px);line-height:1.08}.areas-guide-heading{grid-column:1}.b-bold .interior .areas-guide-heading p{max-width:40ch;font-size:17px}.areas-choices{border:0;grid-column:1;min-width:0;margin:40px 0 48px;padding:0}.areas-choice{border-top:1px solid #171c1838;grid-template-columns:44px 1fr;column-gap:18px;padding-block:24px;display:grid}.b-bold .interior .areas-choice input{appearance:none;cursor:pointer;background:radial-gradient(circle,#0000 9px,currentColor 9px 10px,#0000 10px);border:11px solid #0000;border-radius:50%;width:44px;height:44px;min-height:44px;margin:4px 0 0;padding:0}.b-bold .interior .areas-choice input:checked{background:radial-gradient(circle, var(--ink) 5px, transparent 5px, transparent 9px, var(--ink) 9px, var(--ink) 10px, transparent 10px)}.b-bold .interior .areas-choice input:focus-visible{outline-color:var(--ink)}.areas-choice label{cursor:pointer;flex-direction:column;align-items:flex-start;gap:8px;font-size:15px;font-weight:750;display:flex}.areas-choice-place{font-family:var(--font-anton-b), sans-serif;text-transform:uppercase;font-size:clamp(30px,2.7vw,40px);font-weight:400;line-height:1.2}.areas-choice input:checked+label .areas-choice-place{text-underline-offset:7px;-webkit-text-decoration:underline #d9530c;text-decoration:underline #d9530c;text-decoration-thickness:2px}.areas-choice-description{grid-column:2;margin-top:16px}.b-bold .interior .areas-choice-description p{max-width:44ch;font-size:15px}.areas-choice-description a,.areas-guide-note a,.areas-other-links a{justify-content:space-between;align-items:center;gap:24px;min-height:44px;font-size:15px;font-weight:800;line-height:1.5;display:flex}.areas-choice-description a{width:fit-content;margin-top:12px}.b-bold .interior .areas-map{grid-area:1/2/3;align-self:center;min-width:0}.areas-map svg{width:100%;height:auto;display:block;overflow:visible}.areas-state{fill:#edd1b4;stroke:#a65324;stroke-width:1.3px;vector-effect:non-scaling-stroke;transition:fill .45s,stroke .45s}.areas-map text{fill:var(--ink);font-family:var(--font-manrope-b), sans-serif;font-size:18px;font-weight:750}.areas-map .areas-state-name{font-family:var(--font-anton-b), sans-serif;letter-spacing:.04em;font-size:52px;font-weight:400}.areas-commercial-states{background:var(--ink);color:#fff;padding:32px}.areas-coverage-eyebrow{color:#d0d5cb;font-size:14px}.areas-commercial-states ul{margin:20px 0 0;padding:0;list-style:none}.areas-commercial-states li{font:400 clamp(28px, 3vw, 44px)/1.2 var(--font-anton-b), sans-serif;text-transform:uppercase;border-top:1px solid #ffffff30;align-items:center;gap:24px;padding:18px 0;display:flex}.areas-commercial-states li span{font:700 14px/1.2 var(--font-manrope-b), sans-serif;color:var(--orange)}.areas-map>svg{display:none}.areas-guide:has(#area-residential:checked) .areas-map>svg{display:block}.areas-guide:has(#area-residential:checked) .areas-commercial-states{display:none}.areas-map figcaption{border-top:1px solid #171c1838;flex-direction:column;gap:8px;margin-top:16px;padding-top:24px;font-size:14px;line-height:1.6;display:flex}.areas-map figcaption strong{font-size:16px}:is(.areas-map .areas-map-residential,.areas-guide:has(#area-residential:checked) .areas-map-commercial){display:none}.areas-guide:has(#area-residential:checked) .areas-map-residential{display:block}.areas-guide-note{border-top:1px solid #171c1838;grid-column:1/-1;justify-content:space-between;align-items:center;gap:40px;padding:28px 0;display:flex}.b-bold .interior .areas-guide-note p{max-width:60ch;font-size:15px}.areas-guide-note strong{display:block}.areas-guide-note a{flex-shrink:0}.areas-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.b-bold .interior .areas-other{padding:96px var(--areas-gutter);grid-template-columns:1fr 1fr;gap:96px;display:grid}.b-bold .interior .areas-other h2{font-size:clamp(40px,3.4vw,52px)}.areas-other-links{margin-top:28px}.areas-other-links a{border-top:1px solid #171c1838;padding-block:16px}.b-bold .interior .areas-next{background:var(--orange);grid-template-columns:1.05fr .95fr;display:grid}.areas-next-photo{position:relative}.areas-next-photo img{object-fit:cover;object-position:55% 50%}.areas-next-copy{padding:72px var(--areas-gutter) 72px 64px;position:relative}.b-bold .interior .areas-next h2{margin-bottom:24px;font-size:clamp(48px,4.6vw,68px);line-height:1.06}.b-bold .interior .areas-next-copy>p{max-width:33ch;font-size:17px}.areas-project-details{margin:32px 0}.areas-project-details>div{border-top:1px solid #171c184d;padding:16px 0}.areas-project-details dt{font-size:15px;font-weight:800}.areas-project-details dd{margin:4px 0 0;font-size:14px;line-height:1.6}.b-bold .interior .areas-action-dark{background:var(--ink);color:#fff;width:100%}.b-bold .interior .areas-action-dark:hover{background:#343e33}.areas-call{flex-wrap:wrap;justify-content:space-between;gap:8px 16px;margin-top:20px;padding-block:8px;font-size:14px;display:flex}.areas-call span{text-underline-offset:4px;font-weight:800;text-decoration:underline}@media (min-width:701px) and (max-width:1100px){.b-bold .interior .areas-page{--areas-gutter:40px}.b-bold .interior .areas-hero h1{font-size:64px}.areas-hero-copy{padding-top:56px}.b-bold .interior .areas-guide{column-gap:40px;padding-top:72px}.areas-map text{font-size:22px}.b-bold .interior .areas-other{gap:40px;padding-block:72px}.areas-next-copy{padding:48px 40px}}@media (max-width:700px){.b-bold .interior .areas-page{--areas-gutter:24px}.b-bold .interior .areas-hero{grid-template-columns:1fr}.areas-hero-copy{padding:48px 24px 36px}.b-bold .interior .areas-hero h1{margin-right:0;font-size:clamp(44px,10.6vw,68px)!important}.areas-hero h1>span{padding-right:0}.areas-hero-intro{max-width:none;margin-top:28px;padding-right:0}.areas-hero-intro p{font-size:16px}.b-bold .interior .areas-hero-photo{grid-area:2/1;min-height:360px;margin-left:24px}.areas-hero-photo img{object-position:50% 66%}.areas-hero-footnote{border-top:0;grid-row:3;padding:20px 24px 24px}.areas-hero-photo figcaption,.areas-next-photo figcaption{padding:12px 16px;font-size:14px}.b-bold .interior .areas-guide{grid-template-columns:1fr;padding-top:56px}.b-bold .interior .areas-guide h2{font-size:44px!important}.areas-choices{margin:28px 0 0}.areas-choice{column-gap:14px}.areas-choice-place{font-size:30px}.b-bold .interior .areas-map{grid-area:3/1;margin:8px -12px 32px}.areas-map text{font-size:24px}.areas-map figcaption{margin-inline:12px;padding-top:16px}.areas-map figcaption strong{font-size:15px}.areas-guide-note{flex-direction:column;align-items:stretch;gap:12px;padding-block:24px}.areas-guide-note a{justify-content:flex-start}.b-bold .interior .areas-other{grid-template-columns:1fr;gap:28px;padding-block:56px}.b-bold .interior .areas-other h2{font-size:38px!important}.areas-other-copy p{font-size:16px}.b-bold .interior .areas-next{grid-template-columns:1fr}.areas-next-photo{height:320px}.areas-next-copy{padding:44px 24px 48px}.b-bold .interior .areas-next h2{font-size:52px!important}.b-bold .interior .areas-action{gap:18px}}@media (prefers-reduced-motion:reduce){.areas-page *,.areas-page :before,.areas-page :after{transition:none!important}}
.areas-hero h1>span{overflow:clip}.areas-hero h1>span>span{transform-origin:0 100%;display:block}.areas-hero-photo,.areas-next-photo{overflow:clip}.areas-state-trace{fill:none;stroke:#a65324;stroke-width:1.8px;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none}@media (prefers-reduced-motion:no-preference){.areas-choice-place{position:relative}.areas-choice input:checked+label .areas-choice-place{text-decoration:none}.areas-choice-place:after{content:"";transform-origin:0;height:2px;transition:transform .45s var(--areas-ease);background:#d9530c;position:absolute;inset:auto 0 -5px;transform:scaleX(0)}.areas-choice input:checked+label .areas-choice-place:after{transform:scaleX(1)}.areas-other-links a{transition:color .18s ease, padding-inline .35s var(--areas-ease)}.areas-other-links a:is(:hover,:focus-visible){color:#a64618;padding-inline:10px}}
