._section_oq1h1_1{margin:1rem 0 3rem}._area_oq1h1_1{color:var(--color-accent);margin-bottom:1rem;font-size:.875rem}._section_oq1h1_1 h2{font-family:var(--font-display);font-size:clamp(1.7rem,3vw,2.4rem);font-weight:500}._intro_oq1h1_1{max-width:48rem;color:var(--color-ink-soft);margin:1rem 0 1.5rem}._grid_oq1h1_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}._card_oq1h1_1{border:1px solid var(--color-line);border-radius:6px;min-width:0;overflow:hidden}._card_oq1h1_1 img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}._card_oq1h1_1>div{padding:1rem}._card_oq1h1_1 h3{font-size:1.05rem}._card_oq1h1_1 p{min-height:2.8rem;margin:.65rem 0;font-size:.875rem;line-height:1.6}._cta_oq1h1_1{justify-content:space-between;align-items:center;gap:.5rem;min-height:44px;font-size:.875rem;font-weight:600;display:flex}._guide_oq1h1_1{align-content:center;min-height:44px;font-size:.8125rem;display:block}@media (max-width:1000px){._grid_oq1h1_1{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:500px){._grid_oq1h1_1{grid-template-columns:1fr}._card_oq1h1_1 p{min-height:0}}._section_oq1h1_1{padding-top:var(--space-8);border-top:1px solid var(--color-line);margin-top:0;margin-bottom:var(--space-8)}._card_oq1h1_1{background:var(--color-surface);border-radius:var(--radius-md);flex-direction:column;display:flex}._card_oq1h1_1>div{flex-direction:column;flex:1;min-width:0;display:flex}._card_oq1h1_1 p{min-height:0;margin-bottom:var(--space-4)}._cta_oq1h1_1{border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-on-accent,#fff);margin-top:auto;padding:.7rem .8rem;line-height:1.4;text-decoration:none}._cta_oq1h1_1:hover{background:var(--color-accent-hover);color:#fff}._cta_oq1h1_1:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}._cta_oq1h1_1 svg{flex-shrink:0}._guide_oq1h1_1{margin-top:.35rem}._discovery_ohm8k_1{margin-top:var(--space-8);border-top:1px solid var(--color-line);padding-block:var(--space-7)}._intro_ohm8k_2{max-width:44rem;margin-bottom:var(--space-6)}._intro_ohm8k_2 p{color:var(--color-accent);font-size:var(--text-small);margin-bottom:.75rem;font-weight:700}._intro_ohm8k_2 h2{font-family:var(--font-display);font-size:var(--text-h2);font-weight:500;line-height:1.2}._groups_ohm8k_5{gap:var(--space-6);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._groups_ohm8k_5 h3{margin-bottom:.75rem;font-size:1rem}._groups_ohm8k_5 ul{list-style:none}._groups_ohm8k_5 li{border-bottom:1px solid var(--color-line)}._groups_ohm8k_5 a{font-size:var(--text-small);padding:.8rem 0;text-decoration:none;display:block}._groups_ohm8k_5 a:hover{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}@media (max-width:750px){._groups_ohm8k_5{grid-template-columns:1fr;gap:2rem}}._hero_1gtnt_1{grid-template-columns:1.05fr 1fr;align-items:center;gap:3rem;padding:2rem 0 3rem;display:grid}._eyebrow_1gtnt_1{text-transform:uppercase;letter-spacing:.13em;font-size:var(--text-label);color:var(--color-accent);margin-bottom:1rem;font-weight:700}._hero_1gtnt_1 h1{font-family:var(--font-display);font-size:var(--text-h1);letter-spacing:-.04em;font-weight:500;line-height:1.12}._summary_1gtnt_1{color:var(--color-ink-soft);margin:1.5rem 0;font-size:1rem;line-height:1.8}._hero_1gtnt_1 figure{margin:0}._hero_1gtnt_1 img{object-fit:cover;border-radius:65px 4px 4px;width:100%;height:430px}._phone_1gtnt_1{margin-top:1rem;font-size:.85rem;display:block}._note_1gtnt_1{font-size:var(--text-small);color:var(--color-muted);margin-top:1rem;line-height:1.7}._jobs_1gtnt_1{border-block:1px solid var(--color-line);align-items:center;gap:2rem;padding:1.3rem 0;display:flex}._jobs_1gtnt_1>p{font-size:var(--text-small);font-weight:700}._jobs_1gtnt_1 ul{flex-wrap:wrap;gap:.65rem;list-style:none;display:flex}._jobs_1gtnt_1 li{background:var(--color-accent-soft);border-radius:3px;padding:.4rem .8rem;font-size:.8rem}._expect_1gtnt_1{border-bottom:1px solid var(--color-line);grid-template-columns:1fr 1fr;gap:4rem;padding:3.5rem 0;display:grid}._expect_1gtnt_1 h2,._aside_1gtnt_1 h2{font-family:var(--font-display);margin-bottom:1rem;font-size:2rem;font-weight:500;line-height:1.2}._expect_1gtnt_1 h3{margin-bottom:.8rem;font-size:1rem}._expect_1gtnt_1 p:not(._eyebrow_1gtnt_1){color:var(--color-ink-soft);font-size:.92rem}._boundary_1gtnt_1{border-left:2px solid #b8c9a9;margin-top:1rem;padding-left:1rem}._editorial_1gtnt_1{grid-template-columns:minmax(0,1fr) 300px;gap:4rem;padding:4rem 0;display:grid}._aside_1gtnt_1{background:var(--color-accent-soft);border-radius:5px;align-self:start;padding:1.5rem;position:sticky;top:6rem}._aside_1gtnt_1 p{margin-bottom:1.4rem;font-size:.85rem}._aside_1gtnt_1 a{font-size:.85rem}._aside_1gtnt_1 hr{border:0;border-top:1px solid #cbd4c4;margin:1.5rem 0}._aside_1gtnt_1 h3{margin-bottom:.5rem;font-size:.9rem}._aside_1gtnt_1 ul{gap:.4rem;list-style:none;display:grid}._reading_1gtnt_1{min-width:0}@media (max-width:850px){._hero_1gtnt_1{gap:2rem}._editorial_1gtnt_1{grid-template-columns:1fr;gap:2rem}._aside_1gtnt_1{position:static}._hero_1gtnt_1 img{height:380px}._expect_1gtnt_1{gap:2rem}._jobs_1gtnt_1{display:block}._jobs_1gtnt_1>p{margin-bottom:.8rem}}@media (max-width:600px){._hero_1gtnt_1{grid-template-columns:1fr;padding:1rem 0 2rem}._hero_1gtnt_1 h1{font-size:2.55rem}._hero_1gtnt_1 img{height:280px}._expect_1gtnt_1{grid-template-columns:1fr;padding:2.5rem 0}._editorial_1gtnt_1{padding:2.5rem 0}._jobs_1gtnt_1 ul{gap:.5rem}._jobs_1gtnt_1 li{font-size:.8125rem}}._nav_14und_1{margin-bottom:var(--space-5)}._list_14und_5{gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}._item_14und_16:not(:last-child):after{content:"/";margin-left:var(--space-2);color:var(--color-line)}._item_14und_16 a{color:var(--color-ink-soft);text-underline-offset:.15em;text-decoration:underline}._item_14und_16 a:hover{color:var(--color-accent)}._block_1uyky_1{gap:var(--space-6);align-items:end;display:grid}._copy_1uyky_7{max-width:36rem}._title_1uyky_11{font-family:var(--font-display);font-size:var(--text-h2);letter-spacing:-.02em;color:var(--color-on-hero);font-weight:500;line-height:1.12}._description_1uyky_20{margin-top:var(--space-3);color:var(--color-on-hero-muted);font-size:1.0625rem}._actions_1uyky_26{flex-wrap:wrap;gap:.75rem;display:flex}@media (min-width:900px){._block_1uyky_1{grid-template-columns:1fr}}._stack_oq5jm_1{gap:var(--space-6);flex-direction:column;display:flex}._lead_oq5jm_7{color:var(--color-ink-soft);max-width:42rem;margin:0;font-size:1.125rem;line-height:1.65}._directAnswer_oq5jm_15{padding:var(--space-5);background:var(--color-accent-soft);border-radius:var(--radius-md);max-width:42rem}._eyebrow_oq5jm_22{margin:0 0 var(--space-2);letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:.75rem;font-weight:700}._question_oq5jm_31{margin:0 0 var(--space-2);font-family:var(--font-display);font-size:var(--text-h3);color:var(--color-ink)}._answerAction_oq5jm_38{margin:var(--space-4) 0 0}._answerAction_oq5jm_38 a{min-height:2.75rem;color:var(--color-accent);font-size:var(--text-control);text-underline-offset:.18em;align-items:center;font-weight:650;text-decoration:underline;display:inline-flex}._answerAction_oq5jm_38 a:hover{color:var(--color-accent-hover)}._answer_oq5jm_38{color:var(--color-ink-soft);margin:0;line-height:1.65}._block_oq5jm_63{max-width:42rem}._heading_oq5jm_67{margin:0 0 var(--space-3);font-family:var(--font-display);font-size:var(--text-h2);color:var(--color-ink)}._quiet_oq5jm_74{max-width:42rem;padding:var(--space-4);border-radius:var(--radius-md);background:#ffffff59}._quiet_oq5jm_74 ._heading_oq5jm_67{font-size:var(--text-h3);color:var(--color-ink-soft)}._callout_oq5jm_86{max-width:42rem;padding:var(--space-4) var(--space-5);border-left:3px solid var(--color-accent);background:var(--color-surface);border-radius:0 var(--radius-md) var(--radius-md) 0}._body_oq5jm_94{margin:0 0 var(--space-3);color:var(--color-ink-soft);line-height:1.7}._itemList_oq5jm_100{margin:0 0 var(--space-3);gap:var(--space-4);flex-direction:column;padding:0;list-style:none;display:flex}._itemTitle_oq5jm_109{margin:0 0 var(--space-1);color:var(--color-ink);font-size:1.05rem;font-weight:650}._itemBody_oq5jm_116{color:var(--color-ink-soft);margin:0;line-height:1.65}._linkList_oq5jm_122{margin:0 0 var(--space-3);column-gap:var(--space-5);flex-wrap:wrap;padding:0;list-style:none;display:flex}._item_oq5jm_100 ._linkList_oq5jm_122{margin:0}._linkList_oq5jm_122 a{min-height:2.75rem;color:var(--color-accent);text-underline-offset:.18em;overflow-wrap:anywhere;align-items:center;gap:.35em;font-weight:650;text-decoration:underline;display:inline-flex}._linkList_oq5jm_122 a:hover{color:var(--color-accent-hover)}._qa_oq5jm_151{gap:var(--space-4);flex-direction:column;margin:0;display:flex}._qaItem_oq5jm_158 dt{color:var(--color-ink);margin-bottom:var(--space-1);font-weight:650}._qaItem_oq5jm_158 dd{color:var(--color-ink-soft);margin:0;line-height:1.65}._sourceList_oq5jm_170,._relatedList_oq5jm_171{margin:0;padding-left:1.25rem;line-height:1.7}._muted_oq5jm_177{color:var(--color-muted)}._ctaBand_oq5jm_181{border-radius:var(--radius-md);background:linear-gradient(145deg,#0f2a32 0%,#164048 55%,#1c5560 100%);max-width:none;padding:1.5rem 1.35rem}._tableWrap_oq5jm_188{-webkit-overflow-scrolling:touch;overflow-x:auto}._table_oq5jm_188{border-collapse:collapse;width:100%;min-width:28rem;font-size:.95rem}._table_oq5jm_188 th,._table_oq5jm_188 td{border:1px solid var(--color-line);padding:var(--space-3);text-align:left;vertical-align:top}._table_oq5jm_188 thead th{background:var(--color-surface);font-weight:650}._relatedGrid_oq5jm_213{flex-wrap:wrap;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}._relatedChip_oq5jm_222,._relatedCard_oq5jm_223{color:var(--color-ink);background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-md);gap:.2rem;text-decoration:none;display:grid}._relatedChip_oq5jm_222{padding:.55rem .8rem}._relatedCard_oq5jm_223{min-width:min(100%,16rem);max-width:22rem;padding:.85rem .95rem}:is(._relatedChip_oq5jm_222:hover,._relatedCard_oq5jm_223:hover,._relatedChip_oq5jm_222:focus-visible,._relatedCard_oq5jm_223:focus-visible){border-color:var(--color-accent)}._relatedType_oq5jm_250{letter-spacing:.06em;text-transform:uppercase;color:var(--color-accent);font-size:.72rem;font-weight:700}._relatedTitle_oq5jm_258{font-weight:650}._relatedReason_oq5jm_262{font-size:var(--text-small);color:var(--color-ink-soft)}._stack_oq5jm_1{gap:var(--space-7)}._heading_oq5jm_67{font-weight:500;line-height:1.25}._question_oq5jm_31{font-family:var(--font-body);font-size:var(--text-h3);line-height:1.45}._body_oq5jm_94{margin-bottom:.85rem}._body_oq5jm_94:last-child{margin-bottom:0}._block_oq5jm_63>ul:not([class]){padding-left:var(--space-5)}._block_oq5jm_63>ul:not([class]) li+li{margin-top:var(--space-3)}._ctaBand_oq5jm_181{background:var(--color-hero-from);padding:var(--space-6)}._relatedGrid_oq5jm_213>li{min-width:0;max-width:100%}._relatedCard_oq5jm_223,._relatedChip_oq5jm_222{max-width:100%}._sourceList_oq5jm_170{overflow-wrap:anywhere;font-size:var(--text-small)}._townAnswer_oq5jm_281 ._directAnswer_oq5jm_15{max-width:none;height:100%}._townProjects_oq5jm_282 ._block_oq5jm_63{max-width:none}._townProjects_oq5jm_282 ._itemList_oq5jm_100{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:0;display:grid}._townProjects_oq5jm_282 ._item_oq5jm_100{min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);flex-direction:column;display:flex}._townProjects_oq5jm_282 ._itemTitle_oq5jm_109{margin-bottom:var(--space-3)}._townProjects_oq5jm_282 ._item_oq5jm_100 ._linkList_oq5jm_122{padding-top:var(--space-3);margin-top:auto}._townProjects_oq5jm_282 ._body_oq5jm_94{max-width:65ch}._townDetails_oq5jm_288{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}._townDetails_oq5jm_288>div{min-width:0}._townDetails_oq5jm_288>div>section{max-width:none;height:100%;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}._townDetails_oq5jm_288 ._heading_oq5jm_67{font-size:var(--text-h3);font-family:var(--font-body);font-weight:650}._townDetails_oq5jm_288>[data-section-type=CTA]{grid-column:1/-1}._townDetails_oq5jm_288>[data-section-type=CTA]>section{background:var(--color-hero-from);padding:var(--space-6)}@media (max-width:850px){._townProjects_oq5jm_282 ._itemList_oq5jm_100,._townDetails_oq5jm_288{grid-template-columns:minmax(0,1fr)}}._costExamples_oq5jm_298{gap:var(--space-4);margin:var(--space-5) 0 0;padding:0;list-style:none;display:grid}._costExamples_oq5jm_298>li{min-width:0;padding:var(--space-5);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface)}._costExamples_oq5jm_298 h3{font-family:var(--font-body);font-size:var(--text-h3);margin:0 0 var(--space-3)}._costGeography_oq5jm_301{font-size:var(--text-small);color:var(--color-accent);font-weight:650}._costAmount_oq5jm_302{margin-bottom:var(--space-3);font-size:clamp(1.5rem,4vw,2rem);font-weight:650;line-height:1.3}._costAmount_oq5jm_302 span{margin-top:.25rem;font-size:1rem;font-weight:400;display:block}._costSource_oq5jm_304{font-size:var(--text-small);margin-top:var(--space-3);overflow-wrap:anywhere}._main_s7yjv_1{padding:var(--space-6) var(--gutter) var(--page-space);background:var(--color-paper);min-height:70vh}._inner_s7yjv_2{max-width:calc(var(--width-content) - 2 * var(--gutter));margin-inline:auto}._fixtureNote_s7yjv_3{font-size:var(--text-small);color:var(--color-muted);border:1px solid var(--color-line);border-radius:var(--radius-sm);padding:var(--space-2) var(--space-3);margin-bottom:var(--space-4);display:inline-block}._articleLayout_s7yjv_4{gap:var(--space-8);grid-template-columns:minmax(0,15rem) minmax(0,42rem);align-items:start;display:grid}._articleAside_s7yjv_5{top:calc(var(--header-height) + 2rem);position:sticky}._articleAside_s7yjv_5 h2{font-family:var(--font-body);font-size:.9375rem;font-weight:700;line-height:1.5}._articleAside_s7yjv_5 ol{margin-top:var(--space-3);border-left:1px solid var(--color-line);list-style:none}._articleAside_s7yjv_5 li a{padding:.5rem 0 .5rem var(--space-4);font-size:var(--text-small);color:var(--color-ink-soft);line-height:1.5;text-decoration:none;display:block}._articleAside_s7yjv_5 li a:hover{color:var(--color-accent);text-underline-offset:.2em;text-decoration:underline}._helpCard_s7yjv_10{padding:var(--space-5);margin-top:var(--space-6);border-radius:var(--radius-md);background:var(--color-accent-soft)}._helpCard_s7yjv_10 p{font-size:var(--text-small);margin:var(--space-3) 0 var(--space-4);color:var(--color-ink-soft)}._helpCard_s7yjv_10 a{padding-inline:1rem}._articleBody_s7yjv_13{min-width:0}._townIntro_s7yjv_14{gap:var(--space-8);margin-bottom:var(--space-8);grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;display:grid}._townIntro_s7yjv_14>div{min-width:0}._networkIntro_s7yjv_16{color:var(--color-ink-soft);margin-bottom:var(--space-4)}._townProjects_s7yjv_17{margin-bottom:var(--space-8)}._townDetails_s7yjv_18{border-top:1px solid var(--color-line);padding-top:var(--space-8)}@media (max-width:850px){._townIntro_s7yjv_14{gap:var(--space-6);grid-template-columns:minmax(0,1fr)}._articleLayout_s7yjv_4{gap:var(--space-6);max-width:var(--width-editorial);grid-template-columns:minmax(0,1fr)}._articleAside_s7yjv_5{position:static}._articleAside_s7yjv_5 nav{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md)}._articleAside_s7yjv_5 ol{border:0;flex-wrap:wrap;gap:.4rem 1rem;display:flex}._articleAside_s7yjv_5 li a{padding:.4rem 0}._helpCard_s7yjv_10{display:none}}._mobileContents_s7yjv_29{display:none}@media (max-width:850px){._main_s7yjv_1[data-kind=COST_GUIDE] ._articleAside_s7yjv_5>nav{display:none}._mobileContents_s7yjv_29{border:1px solid var(--color-line);border-radius:var(--radius-md);padding:var(--space-4);display:block}._mobileContents_s7yjv_29 summary{cursor:pointer;font-weight:650}._mobileContents_s7yjv_29 nav{border:0;padding:0}}
