.MunicipalityPermitGuide_page__pZd78{background:var(--color-paper);color:var(--color-graphite)}.MunicipalityPermitGuide_main__ZUVNz{max-width:1160px;margin:0 auto;padding:34px 28px 64px}.MunicipalityPermitGuide_main__ZUVNz a{text-underline-offset:.2em}.MunicipalityPermitGuide_main__ZUVNz a:focus-visible,.MunicipalityPermitGuide_main__ZUVNz summary:focus-visible,.MunicipalityPermitGuide_main__ZUVNz video:focus-visible{outline:3px solid oklch(64.03758% .1693988 49.95721);outline-offset:5px}.MunicipalityPermitGuide_main__ZUVNz section,.MunicipalityPermitGuide_sources__CU9oJ li{scroll-margin-top:32px}.MunicipalityPermitGuide_breadcrumb__F7nV0{display:flex;flex-wrap:wrap;gap:10px;color:var(--color-graphite-quiet);font-size:13px}.MunicipalityPermitGuide_breadcrumb__F7nV0 a{text-decoration:underline}.MunicipalityPermitGuide_hero__uSQba{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:64px;align-items:start;padding:54px 0 40px}.MunicipalityPermitGuide_eyebrow__K5iXb{font-family:var(--font-jetbrains-mono),monospace;font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:600;color:var(--color-graphite-soft);margin:0 0 17px}.MunicipalityPermitGuide_main__ZUVNz h1,.MunicipalityPermitGuide_main__ZUVNz h2,.MunicipalityPermitGuide_main__ZUVNz h3{font-family:var(--font-space-grotesk),sans-serif;letter-spacing:-.035em;font-weight:600}.MunicipalityPermitGuide_main__ZUVNz h1{font-size:clamp(34px,4.3vw,58px);line-height:1.08;margin:0}.MunicipalityPermitGuide_main__ZUVNz h1 span{font-size:.76em;letter-spacing:-.035em}.MunicipalityPermitGuide_main__ZUVNz h2{font-size:clamp(27px,3vw,34px);line-height:1.15;margin:0 0 22px}.MunicipalityPermitGuide_main__ZUVNz h3{font-size:20px;line-height:1.25;margin:0 0 10px}.MunicipalityPermitGuide_main__ZUVNz p{font-size:16px;line-height:1.7;margin:0 0 18px}.MunicipalityPermitGuide_main__ZUVNz p.MunicipalityPermitGuide_intro__KN7lA{font-size:19px;max-width:480px;line-height:1.55;margin:24px 0 20px}.MunicipalityPermitGuide_main__ZUVNz p.MunicipalityPermitGuide_byline__MzSy6{font-size:12px;color:var(--color-graphite-quiet);line-height:1.6}.MunicipalityPermitGuide_byline__MzSy6 span{margin:0 6px}.MunicipalityPermitGuide_office__RTgS1{border:1px solid var(--color-paper-mist);border-radius:3px;padding:26px;background:var(--color-paper-soft)}.MunicipalityPermitGuide_office__RTgS1 h2{font-size:23px;line-height:1.25;margin-bottom:15px}.MunicipalityPermitGuide_office__RTgS1 p{font-size:14px;line-height:1.65}.MunicipalityPermitGuide_office__RTgS1 p.MunicipalityPermitGuide_officeNote__gK_TF{font-size:12px;margin:20px 0 0;color:var(--color-graphite-quiet)}.MunicipalityPermitGuide_textLink__GGWhN{font-size:14px;font-weight:600;text-decoration:underline}.MunicipalityPermitGuide_sectionNav__DxyXe{border-block:1px solid var(--color-paper-mist);display:flex;flex-wrap:wrap;gap:16px 28px;padding:17px 0;font-size:13px;font-weight:600}.MunicipalityPermitGuide_sectionNav__DxyXe a{padding:4px 0}.MunicipalityPermitGuide_sectionNav__DxyXe a:hover{text-decoration:underline}.MunicipalityPermitGuide_localSection__lHxXt{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:80px;padding:52px 0 42px;align-items:start}.MunicipalityPermitGuide_citations__rkw5T{display:inline-flex;flex-wrap:wrap;gap:4px;font-size:11px;vertical-align:super;line-height:1.2;white-space:normal}.MunicipalityPermitGuide_citations__rkw5T a{color:var(--color-cone-orange-ink);padding:2px;text-decoration:underline}.MunicipalityPermitGuide_officialButton__fmwCU,.MunicipalityPermitGuide_primaryButton__biaNT{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:46px;padding:12px 20px;border-radius:3px;font-size:14px;line-height:1.5;font-weight:600;text-decoration:none}.MunicipalityPermitGuide_officialButton__fmwCU{border:1px solid var(--color-graphite)}.MunicipalityPermitGuide_officialButton__fmwCU:hover{background:var(--color-paper-soft)}.MunicipalityPermitGuide_steps__cASbq{list-style:none;padding:0;margin:30px 0 0}.MunicipalityPermitGuide_steps__cASbq li{display:grid;grid-template-columns:34px minmax(0,1fr);gap:20px;border-top:1px solid var(--color-paper-mist);padding:24px 0 4px}.MunicipalityPermitGuide_stepNumber__iYxXQ{font-family:var(--font-jetbrains-mono),monospace;font-size:12px;color:var(--color-graphite-quiet);padding-top:4px}.MunicipalityPermitGuide_localNote__iJQ0u{margin-top:10px;padding-top:22px;border-top:3px solid oklch(64.03758% .1693988 49.95721)}.MunicipalityPermitGuide_localNote__iJQ0u h3{font-size:23px}.MunicipalityPermitGuide_localNote__iJQ0u p{font-size:15px}.MunicipalityPermitGuide_prepare__fNXtg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding:36px 0 44px;border-top:1px solid var(--color-paper-mist)}.MunicipalityPermitGuide_prepare__fNXtg h3{margin-top:25px}.MunicipalityPermitGuide_main__ZUVNz p.MunicipalityPermitGuide_small__YTiAm{font-size:13px;line-height:1.65;color:var(--color-graphite-quiet)}.MunicipalityPermitGuide_plan__hpv7d{background:var(--color-paper-soft);border-radius:4px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:64px;padding:36px;align-items:center}.MunicipalityPermitGuide_film__Kjt8t{margin:0}.MunicipalityPermitGuide_film__Kjt8t video{display:block;width:100%;height:auto;aspect-ratio:9/16;border-radius:3px;background:var(--color-paper-mist)}.MunicipalityPermitGuide_film__Kjt8t figcaption{color:var(--color-graphite-quiet);font-size:11px;line-height:1.6;margin-top:12px}.MunicipalityPermitGuide_planCopy__Cvlai h2{font-size:clamp(30px,3.5vw,42px);line-height:1.1}.MunicipalityPermitGuide_planCopy__Cvlai{max-width:560px}.MunicipalityPermitGuide_primaryButton__biaNT{background:oklch(64.03758% .1693988 49.95721);color:var(--color-graphite);margin:2px 0 16px}.MunicipalityPermitGuide_primaryButton__biaNT:hover{background:oklch(60% .17 50)}.MunicipalityPermitGuide_transcript__QV225{margin-top:18px;border-top:1px solid var(--color-paper-mist);padding-top:16px}.MunicipalityPermitGuide_transcript__QV225 summary{cursor:pointer;font-size:13px;font-weight:600}.MunicipalityPermitGuide_transcript__QV225 p{font-size:13px;margin:14px 0 0}.MunicipalityPermitGuide_sources__CU9oJ{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:64px;padding:48px 0 36px}.MunicipalityPermitGuide_sources__CU9oJ h2{font-size:28px}.MunicipalityPermitGuide_sources__CU9oJ p{font-size:13px}.MunicipalityPermitGuide_sources__CU9oJ ol{margin:0;padding-left:22px}.MunicipalityPermitGuide_sources__CU9oJ li{padding:0 0 20px 8px;font-size:14px}.MunicipalityPermitGuide_sources__CU9oJ li a{display:inline;font-weight:600;text-decoration:underline}.MunicipalityPermitGuide_sources__CU9oJ li span:not(a span){display:block;font-family:var(--font-jetbrains-mono),monospace;font-size:11px;margin-top:5px;color:var(--color-graphite-quiet);overflow-wrap:anywhere}.MunicipalityPermitGuide_otherGuides__IzBWl{display:flex;flex-wrap:wrap;gap:18px 28px;padding-top:25px;border-top:1px solid var(--color-paper-mist);font-size:13px}.MunicipalityPermitGuide_otherGuides__IzBWl a{font-weight:600;text-decoration:underline}@media (max-width:850px){.MunicipalityPermitGuide_hero__uSQba{grid-template-columns:minmax(0,1fr);gap:28px;padding-top:38px}.MunicipalityPermitGuide_office__RTgS1{max-width:none}.MunicipalityPermitGuide_localSection__lHxXt{gap:32px}.MunicipalityPermitGuide_plan__hpv7d{grid-template-columns:210px minmax(0,1fr);gap:30px;padding:28px}.MunicipalityPermitGuide_prepare__fNXtg,.MunicipalityPermitGuide_sources__CU9oJ{gap:32px}}@media (max-width:620px){.MunicipalityPermitGuide_main__ZUVNz{padding:24px 20px 40px}.MunicipalityPermitGuide_hero__uSQba{padding:30px 0 25px;gap:20px}.MunicipalityPermitGuide_main__ZUVNz p.MunicipalityPermitGuide_intro__KN7lA{font-size:17px}.MunicipalityPermitGuide_main__ZUVNz h1{font-size:36px}.MunicipalityPermitGuide_main__ZUVNz h1 span{font-size:.8em}.MunicipalityPermitGuide_office__RTgS1{padding:20px}.MunicipalityPermitGuide_sectionNav__DxyXe{gap:10px 20px}.MunicipalityPermitGuide_localSection__lHxXt,.MunicipalityPermitGuide_prepare__fNXtg,.MunicipalityPermitGuide_sources__CU9oJ{grid-template-columns:minmax(0,1fr);gap:16px;padding:32px 0}.MunicipalityPermitGuide_localNote__iJQ0u{padding-top:18px}.MunicipalityPermitGuide_steps__cASbq li{gap:10px;grid-template-columns:27px minmax(0,1fr)}.MunicipalityPermitGuide_plan__hpv7d{display:flex;flex-direction:column-reverse;gap:25px;padding:24px 20px}.MunicipalityPermitGuide_film__Kjt8t{width:min(100%,230px);align-self:center}.MunicipalityPermitGuide_officialButton__fmwCU{width:100%;justify-content:space-between;gap:10px}}