.MunicipalityPlanning-module__YlKR4G__page{background:var(--gn-page);width:100%;min-width:0;color:var(--gn-ink);flex:1;overflow-x:clip}.MunicipalityPlanning-module__YlKR4G__frame{width:min(calc(100% - (2 * var(--gn-page-gutter))), 58.75rem);min-width:0;margin-inline:auto}.MunicipalityPlanning-module__YlKR4G__hero{background:0 0;padding-block:clamp(2rem,5vw,3.5rem) 2rem}.MunicipalityPlanning-module__YlKR4G__breadcrumb ol{min-width:0;color:var(--gn-subtle);font:500 .72rem/1.4 var(--gn-font-mono);flex-wrap:wrap;gap:.45rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.MunicipalityPlanning-module__YlKR4G__breadcrumb li{overflow-wrap:anywhere;min-width:0}.MunicipalityPlanning-module__YlKR4G__breadcrumb li:not(:last-child):after{content:"/";margin-inline-start:.45rem}.MunicipalityPlanning-module__YlKR4G__breadcrumb a,.MunicipalityPlanning-module__YlKR4G__sourceLinks a,.MunicipalityPlanning-module__YlKR4G__sources a,.MunicipalityPlanning-module__YlKR4G__back a{color:var(--gn-accent);text-decoration:none}.MunicipalityPlanning-module__YlKR4G__eyebrow,.MunicipalityPlanning-module__YlKR4G__kicker,.MunicipalityPlanning-module__YlKR4G__stepLabel{color:var(--gn-accent);font:600 .68rem/1.3 var(--gn-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .7rem}.MunicipalityPlanning-module__YlKR4G__hero .MunicipalityPlanning-module__YlKR4G__eyebrow:before{content:"";background:currentColor;width:.45rem;height:.45rem;margin-inline-end:.55rem;display:inline-block}.MunicipalityPlanning-module__YlKR4G__hero h1{max-width:25ch;color:var(--gn-heading);font:400 clamp(2.35rem, 5vw, 3.4rem)/1.02 var(--gn-font-display);letter-spacing:-.02em;overflow-wrap:break-word;text-wrap:balance;margin:0}.MunicipalityPlanning-module__YlKR4G__answer{max-width:62ch;color:var(--gn-muted);overflow-wrap:anywhere;text-wrap:pretty;margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.17rem);line-height:1.62}.MunicipalityPlanning-module__YlKR4G__meta,.MunicipalityPlanning-module__YlKR4G__responsibility{flex-wrap:wrap;gap:.5rem;min-width:0;margin:1.25rem 0 0;display:flex}.MunicipalityPlanning-module__YlKR4G__meta div,.MunicipalityPlanning-module__YlKR4G__responsibility div{border:1px solid var(--gn-line);background:color-mix(in srgb, var(--gn-paper) 72%, transparent);border-radius:.35rem;min-width:0;padding:.42rem .65rem}.MunicipalityPlanning-module__YlKR4G__meta dt,.MunicipalityPlanning-module__YlKR4G__responsibility dt{color:var(--gn-subtle);text-transform:uppercase;font-size:.63rem;font-weight:700;display:inline}.MunicipalityPlanning-module__YlKR4G__meta dd,.MunicipalityPlanning-module__YlKR4G__responsibility dd{color:var(--gn-muted);overflow-wrap:anywhere;margin:0 0 0 .4rem;font-size:.72rem;display:inline}.MunicipalityPlanning-module__YlKR4G__compactBoundary,.MunicipalityPlanning-module__YlKR4G__fullBoundary{border-inline-start:3px solid var(--gn-warning);border-radius:0 var(--gn-radius-lg) var(--gn-radius-lg) 0;background:var(--gn-warning-bg);color:var(--gn-muted);overflow-wrap:anywhere;padding:.85rem 1rem;font-size:.78rem;line-height:1.6}.MunicipalityPlanning-module__YlKR4G__compactBoundary{margin-block:0 1.25rem}.MunicipalityPlanning-module__YlKR4G__fullBoundary{margin-block:1.25rem 2rem}.MunicipalityPlanning-module__YlKR4G__overview,.MunicipalityPlanning-module__YlKR4G__optionalDetails{border:1px solid var(--gn-line);border-radius:var(--gn-radius-lg);background:var(--gn-paper);min-width:0;box-shadow:0 1rem 2.75rem -2.35rem #1e2d2366}.MunicipalityPlanning-module__YlKR4G__overview{padding:clamp(1.25rem,3vw,1.8rem)}.MunicipalityPlanning-module__YlKR4G__overview h2,.MunicipalityPlanning-module__YlKR4G__section h2{max-width:30ch;color:var(--gn-heading);font:400 clamp(1.65rem, 3vw, 2.05rem)/1.12 var(--gn-font-display);overflow-wrap:anywhere;text-wrap:balance;margin:0 0 .7rem}.MunicipalityPlanning-module__YlKR4G__overview>p,.MunicipalityPlanning-module__YlKR4G__section>p,.MunicipalityPlanning-module__YlKR4G__timeline p,.MunicipalityPlanning-module__YlKR4G__flowBlock>p{max-width:70ch;color:var(--gn-muted);overflow-wrap:anywhere;line-height:1.62}.MunicipalityPlanning-module__YlKR4G__overviewGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.35rem 0 0;padding:0;list-style:none;display:grid}.MunicipalityPlanning-module__YlKR4G__overviewGrid li{border:1px solid var(--gn-line);border-radius:calc(var(--gn-radius-lg) - .15rem);background:color-mix(in srgb, var(--gn-paper-strong) 80%, transparent);align-content:start;gap:.35rem;min-width:0;padding:1rem;display:grid}.MunicipalityPlanning-module__YlKR4G__overviewGrid small{color:var(--gn-subtle);letter-spacing:.07em;text-transform:uppercase;font-size:.63rem;font-weight:700}.MunicipalityPlanning-module__YlKR4G__overviewGrid strong{color:var(--gn-heading);overflow-wrap:anywhere;font-size:.96rem}.MunicipalityPlanning-module__YlKR4G__overviewGrid span{color:var(--gn-muted);overflow-wrap:anywhere;font-size:.76rem;line-height:1.52}.MunicipalityPlanning-module__YlKR4G__sectionNav{border-bottom:1px solid var(--gn-line);flex-wrap:wrap;gap:.45rem;min-width:0;margin:1.2rem 0 0;padding:0 0 1.5rem;display:flex}.MunicipalityPlanning-module__YlKR4G__sectionNav a{border:1px solid var(--gn-line);background:var(--gn-surface-warm);color:var(--gn-muted);font:600 .68rem/1 var(--gn-font-mono);border-radius:.35rem;padding:.48rem .68rem;text-decoration:none}.MunicipalityPlanning-module__YlKR4G__sectionNav a:hover,.MunicipalityPlanning-module__YlKR4G__sectionNav a:focus-visible{border-color:var(--gn-accent);color:var(--gn-accent)}.MunicipalityPlanning-module__YlKR4G__section{border-block-end:1px solid var(--gn-line);min-width:0;margin:0;padding-block:clamp(2rem,5vw,3rem)}.MunicipalityPlanning-module__YlKR4G__cards,.MunicipalityPlanning-module__YlKR4G__baseMaps,.MunicipalityPlanning-module__YlKR4G__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.MunicipalityPlanning-module__YlKR4G__cards,.MunicipalityPlanning-module__YlKR4G__baseMaps{margin-block-start:1.15rem}.MunicipalityPlanning-module__YlKR4G__card,.MunicipalityPlanning-module__YlKR4G__cardLink,.MunicipalityPlanning-module__YlKR4G__mapCard,.MunicipalityPlanning-module__YlKR4G__twoColumns>div{border:1px solid var(--gn-line);border-radius:var(--gn-radius-lg);background:var(--gn-paper);overflow-wrap:anywhere;min-width:0;padding:1rem}.MunicipalityPlanning-module__YlKR4G__cardLink{color:var(--gn-accent);line-height:1.55;text-decoration:none;display:block}.MunicipalityPlanning-module__YlKR4G__card h3,.MunicipalityPlanning-module__YlKR4G__card h4,.MunicipalityPlanning-module__YlKR4G__mapCard h3,.MunicipalityPlanning-module__YlKR4G__twoColumns h3,.MunicipalityPlanning-module__YlKR4G__timeline h3,.MunicipalityPlanning-module__YlKR4G__timeline h4,.MunicipalityPlanning-module__YlKR4G__flowBlock h3,.MunicipalityPlanning-module__YlKR4G__screeningCard h3,.MunicipalityPlanning-module__YlKR4G__letterCard h3{color:var(--gn-heading);font:500 1rem/1.35 var(--gn-font-sans);overflow-wrap:anywhere;margin:0 0 .5rem}.MunicipalityPlanning-module__YlKR4G__card p,.MunicipalityPlanning-module__YlKR4G__screeningCard p,.MunicipalityPlanning-module__YlKR4G__letterIntro>p{color:var(--gn-muted);overflow-wrap:anywhere;line-height:1.58}.MunicipalityPlanning-module__YlKR4G__small{font-size:.8rem}.MunicipalityPlanning-module__YlKR4G__sourceLinks{flex-wrap:wrap;gap:.55rem;min-width:0;font-size:.72rem;display:flex}.MunicipalityPlanning-module__YlKR4G__sourceLinks a,.MunicipalityPlanning-module__YlKR4G__primaryLink,.MunicipalityPlanning-module__YlKR4G__template button{border:1px solid var(--gn-accent);border-radius:calc(var(--gn-radius-sm) + .05rem);background:var(--gn-accent);min-width:0;color:var(--gn-primary-ink);overflow-wrap:anywhere;justify-content:center;align-items:center;padding:.62rem .78rem;font-weight:700;line-height:1.25;text-decoration:none;display:inline-flex}.MunicipalityPlanning-module__YlKR4G__mapCard{align-content:start;display:grid}.MunicipalityPlanning-module__YlKR4G__mapCard .MunicipalityPlanning-module__YlKR4G__sourceLinks{margin-block-start:.7rem}.MunicipalityPlanning-module__YlKR4G__privacyNote{border-inline-start:3px solid var(--gn-accent);padding-inline-start:.8rem;font-size:.78rem;color:var(--gn-subtle)!important}.MunicipalityPlanning-module__YlKR4G__narrowingGrid{gap:.65rem;margin-block-start:1.15rem;display:grid}.MunicipalityPlanning-module__YlKR4G__narrowingQuestion{border:1px solid var(--gn-line);border-radius:var(--gn-radius-lg);background:var(--gn-paper);grid-template-columns:minmax(0,1fr) auto;column-gap:1.25rem;min-width:0;margin:0;padding:1rem;display:grid}.MunicipalityPlanning-module__YlKR4G__narrowingQuestion legend{max-width:100%;color:var(--gn-heading);overflow-wrap:anywhere;padding-inline:.25rem;font-size:.92rem;font-weight:700}.MunicipalityPlanning-module__YlKR4G__narrowingQuestion>strong{min-width:0;color:var(--gn-heading);overflow-wrap:anywhere;font-size:.82rem;display:block}.MunicipalityPlanning-module__YlKR4G__narrowingQuestion>p{min-width:0;color:var(--gn-muted);overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.78rem;line-height:1.55}.MunicipalityPlanning-module__YlKR4G__answerOptions{flex-wrap:wrap;grid-area:1/2/span 3;justify-content:flex-end;align-self:center;gap:.45rem;display:flex}.MunicipalityPlanning-module__YlKR4G__answerOptions label{cursor:pointer}.MunicipalityPlanning-module__YlKR4G__answerOptions input{opacity:0;pointer-events:none;position:absolute}.MunicipalityPlanning-module__YlKR4G__answerOptions span{border:1px solid var(--gn-line-strong);border-radius:calc(var(--gn-radius-sm) + .05rem);background:var(--gn-paper-strong);color:var(--gn-muted);white-space:nowrap;padding:.5rem .7rem;font-size:.7rem;font-weight:700;display:block}.MunicipalityPlanning-module__YlKR4G__answerOptions input:focus-visible+span{outline:2px solid var(--gn-accent);outline-offset:2px}.MunicipalityPlanning-module__YlKR4G__answerOptions input:checked+span{border-color:var(--gn-accent);background:var(--gn-accent);color:var(--gn-primary-ink)}.MunicipalityPlanning-module__YlKR4G__answerOutcome{border-block-start:1px solid var(--gn-line);grid-column:1/-1;padding-block-start:.65rem;font-weight:700;color:var(--gn-heading)!important;margin:.75rem 0 0!important;font-size:.74rem!important}.MunicipalityPlanning-module__YlKR4G__routeResult{border:1px solid var(--gn-clear-line);border-inline-start:3px solid var(--gn-clear);border-radius:0 var(--gn-radius-lg) var(--gn-radius-lg) 0;background:var(--gn-clear-bg);min-width:0;color:var(--gn-ink);overflow-wrap:anywhere;margin-block-start:.85rem;padding:1rem}.MunicipalityPlanning-module__YlKR4G__routeResult h3{color:var(--gn-heading);font:500 1.15rem/1.25 var(--gn-font-display);margin:0 0 .5rem}.MunicipalityPlanning-module__YlKR4G__routeResult p{color:var(--gn-muted);margin:.3rem 0;font-size:.78rem;line-height:1.5}.MunicipalityPlanning-module__YlKR4G__routeResult ol{margin:.75rem 0 0;padding-inline-start:1.25rem;font-size:.8rem;line-height:1.55}.MunicipalityPlanning-module__YlKR4G__routeResult li+li{margin-block-start:.4rem}.MunicipalityPlanning-module__YlKR4G__routeComplete{border-block-start:1px solid var(--gn-clear-line);padding-block-start:.7rem;font-weight:700}.MunicipalityPlanning-module__YlKR4G__flowBlock{border-block-start:1px solid var(--gn-line);min-width:0;margin-block-start:1.5rem;padding-block-start:1.35rem}.MunicipalityPlanning-module__YlKR4G__timeline{margin:0;padding:0;list-style:none}.MunicipalityPlanning-module__YlKR4G__timeline li{border-inline-start:2px solid var(--gn-line-strong);overflow-wrap:anywhere;min-width:0;padding:0 0 1.35rem 1.1rem;position:relative}.MunicipalityPlanning-module__YlKR4G__timeline time{color:var(--gn-subtle);font:600 .68rem/1.4 var(--gn-font-mono)}.MunicipalityPlanning-module__YlKR4G__note{border-inline-start:3px solid var(--gn-warning);background:var(--gn-warning-bg);margin-block-start:.75rem;padding:.55rem .9rem}.MunicipalityPlanning-module__YlKR4G__note h3,.MunicipalityPlanning-module__YlKR4G__note h4{margin:0}.MunicipalityPlanning-module__YlKR4G__note p{color:var(--gn-muted);margin:.4rem 0;line-height:1.6}.MunicipalityPlanning-module__YlKR4G__conditionalGroup{border-inline-start:2px solid var(--gn-line-strong);min-width:0;margin-block-start:1rem;padding-inline-start:.9rem}.MunicipalityPlanning-module__YlKR4G__conditionalGroup>h4{color:var(--gn-heading);margin:0 0 .4rem;font-size:.9rem}.MunicipalityPlanning-module__YlKR4G__skipNote{font-size:.78rem;font-weight:650}.MunicipalityPlanning-module__YlKR4G__removedResult{border-radius:var(--gn-radius-md);background:var(--gn-clear-bg);padding:.75rem}.MunicipalityPlanning-module__YlKR4G__gapList{gap:.65rem;margin:1.1rem 0 0;padding:0;list-style:none;display:grid}.MunicipalityPlanning-module__YlKR4G__gapList>li{border:1px solid var(--gn-warning-line);border-radius:var(--gn-radius-lg);background:var(--gn-warning-bg);overflow-wrap:anywhere;gap:.5rem;min-width:0;padding:1rem;display:grid}.MunicipalityPlanning-module__YlKR4G__gapList>li>span{color:var(--gn-decoration);letter-spacing:.06em;text-transform:uppercase;font-size:.67rem;font-weight:750}.MunicipalityPlanning-module__YlKR4G__gapList>li>strong{color:var(--gn-heading);font-size:.92rem;line-height:1.5}.MunicipalityPlanning-module__YlKR4G__actionSequence{gap:.75rem;min-width:0;display:grid}.MunicipalityPlanning-module__YlKR4G__screeningCard,.MunicipalityPlanning-module__YlKR4G__letterCard{border:1px solid var(--gn-line);border-radius:var(--gn-radius-lg);background:var(--gn-paper);gap:1.1rem;min-width:0;padding:clamp(1rem,2vw,1.35rem);display:grid}.MunicipalityPlanning-module__YlKR4G__screeningCard{grid-template-columns:minmax(0,1fr) auto;align-items:center}.MunicipalityPlanning-module__YlKR4G__screeningCard>div,.MunicipalityPlanning-module__YlKR4G__letterCard>div,.MunicipalityPlanning-module__YlKR4G__letterIntro,.MunicipalityPlanning-module__YlKR4G__template{min-width:0}.MunicipalityPlanning-module__YlKR4G__topicLine{font-size:.72rem;color:var(--gn-subtle)!important}.MunicipalityPlanning-module__YlKR4G__sequenceArrow{color:var(--gn-accent);justify-self:center;font-size:1.2rem}.MunicipalityPlanning-module__YlKR4G__letterCard{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.MunicipalityPlanning-module__YlKR4G__pointExplanation{border-block-start:1px solid var(--gn-line);margin-block-start:1rem;padding-block-start:.9rem}.MunicipalityPlanning-module__YlKR4G__pointExplanation h4{color:var(--gn-heading);margin:0;font-size:.82rem}.MunicipalityPlanning-module__YlKR4G__pointExplanation ol{color:var(--gn-muted);margin:.65rem 0 0;padding-inline-start:1.2rem;font-size:.76rem;line-height:1.55}.MunicipalityPlanning-module__YlKR4G__pointExplanation li+li{margin-block-start:.4rem}.MunicipalityPlanning-module__YlKR4G__template{border:1px solid var(--gn-line-strong);border-radius:calc(var(--gn-radius-lg) - .1rem);background:var(--gn-surface-warm);margin:0;padding:1rem;overflow:hidden}.MunicipalityPlanning-module__YlKR4G__template strong{overflow-wrap:anywhere;max-width:100%;display:block}.MunicipalityPlanning-module__YlKR4G__template pre{overflow-wrap:anywhere;word-break:break-word;max-width:100%;color:var(--gn-muted);font:inherit;white-space:pre-wrap;margin:.85rem 0 0;line-height:1.6}.MunicipalityPlanning-module__YlKR4G__template button{cursor:pointer;font:700 .72rem/1 var(--gn-font-sans);margin-block-start:1rem}.MunicipalityPlanning-module__YlKR4G__template>p{color:var(--gn-muted);font-size:.75rem}.MunicipalityPlanning-module__YlKR4G__optionalDetails{margin-block:1.25rem}.MunicipalityPlanning-module__YlKR4G__optionalDetails>summary{cursor:pointer;color:var(--gn-heading);overflow-wrap:anywhere;padding:1.1rem 1.25rem;font-weight:750}.MunicipalityPlanning-module__YlKR4G__optionalBody{border-block-start:1px solid var(--gn-line);gap:1.5rem;min-width:0;padding:1.25rem;display:grid}.MunicipalityPlanning-module__YlKR4G__optionalBody h2{color:var(--gn-heading);font:400 clamp(1.35rem, 2vw, 1.7rem)/1.12 var(--gn-font-display);margin:0 0 .9rem}.MunicipalityPlanning-module__YlKR4G__list{color:var(--gn-muted);overflow-wrap:anywhere;margin:0;padding-inline-start:1.2rem}.MunicipalityPlanning-module__YlKR4G__list li+li{margin-block-start:.5rem}.MunicipalityPlanning-module__YlKR4G__sources{margin:0;padding:0;list-style:none}.MunicipalityPlanning-module__YlKR4G__sources li{border-block-start:1px solid var(--gn-line);justify-content:space-between;gap:1rem;min-width:0;padding-block:.85rem;display:flex}.MunicipalityPlanning-module__YlKR4G__sources div{overflow-wrap:anywhere;gap:.25rem;min-width:0;display:grid}.MunicipalityPlanning-module__YlKR4G__sources span{color:var(--gn-subtle);font-size:.7rem}.MunicipalityPlanning-module__YlKR4G__sources a{overflow-wrap:anywhere;text-align:end;flex:0 auto;min-width:0;font-size:.72rem}.MunicipalityPlanning-module__YlKR4G__back{margin:2rem 0 4rem}.MunicipalityPlanning-module__YlKR4G__primaryLink{flex:0 auto}@media (max-width:47.5rem){.MunicipalityPlanning-module__YlKR4G__frame{width:calc(100% - (2 * var(--gn-page-gutter)))}.MunicipalityPlanning-module__YlKR4G__hero{padding-block-start:1.75rem}.MunicipalityPlanning-module__YlKR4G__hero h1{font-size:clamp(2rem,11vw,2.75rem)}.MunicipalityPlanning-module__YlKR4G__overviewGrid,.MunicipalityPlanning-module__YlKR4G__cards,.MunicipalityPlanning-module__YlKR4G__baseMaps,.MunicipalityPlanning-module__YlKR4G__twoColumns,.MunicipalityPlanning-module__YlKR4G__letterCard,.MunicipalityPlanning-module__YlKR4G__screeningCard,.MunicipalityPlanning-module__YlKR4G__narrowingQuestion{grid-template-columns:minmax(0,1fr)}.MunicipalityPlanning-module__YlKR4G__answerOptions{grid-area:auto/1;justify-content:flex-start;margin-block-start:.8rem}.MunicipalityPlanning-module__YlKR4G__sources li{flex-direction:column;align-items:flex-start}.MunicipalityPlanning-module__YlKR4G__sources a{text-align:start}.MunicipalityPlanning-module__YlKR4G__primaryLink{width:100%}}@media (max-width:25rem){.MunicipalityPlanning-module__YlKR4G__sectionNav a,.MunicipalityPlanning-module__YlKR4G__answerOptions label,.MunicipalityPlanning-module__YlKR4G__answerOptions span{min-width:0;max-width:100%}.MunicipalityPlanning-module__YlKR4G__answerOptions span{white-space:normal}}
