.citable-page--local{padding-bottom:80px}.local-block:empty{display:none}.local-block--closing{margin-top:clamp(16px,3vw,32px)}.local-photo{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.citable-page--local .citable-hero__visual .local-photo{aspect-ratio:4/5}.local-breadcrumbs{margin-bottom:clamp(16px,3vw,28px)}.local-breadcrumbs ol{font:400 var(--t-eyebrow)/1.4 var(--sans);letter-spacing:.2em;text-transform:uppercase;color:var(--c-muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.local-breadcrumbs li+li:before{content:"›";margin-right:8px}.local-breadcrumbs li{min-width:0}.local-breadcrumbs li:not(:last-child){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.local-breadcrumbs a{color:inherit}.local-breadcrumbs a:hover{color:var(--c-fg)}.local-breadcrumbs [aria-current]{color:var(--c-accent-ink)}.local-hero__modality{border-top:1px solid var(--c-line);color:var(--c-fg);font:400 17px/1.5 var(--serif);margin:4px 0 0;padding-top:16px}.local-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:clamp(12px,2vw,20px);margin:0;padding:0;list-style:none;display:grid}.local-card{border:1px solid var(--c-line);background:var(--c-paper);transition:border-color .25s var(--ease), transform .25s var(--ease), box-shadow .25s var(--ease);align-content:start;gap:10px;padding:24px 22px 26px;display:grid;position:relative}.local-card:before{content:"";background:var(--c-accent);width:44px;height:2px;position:absolute;top:-1px;left:-1px}.local-card .local-photo{aspect-ratio:16/9;width:calc(100% + 44px);max-width:none;margin:-24px -22px 6px}.local-card__media{margin:-24px -22px 6px;position:relative}.local-card .local-card__media .local-photo{width:100%;margin:0}.local-card__title{color:var(--c-fg);font:400 clamp(22px, 2vw, 26px)/1.1 var(--logo);margin:0}.local-card p{color:var(--c-fg-soft);font:300 15px/1.6 var(--sans);margin:0}.local-card .local-card__meta{border-top:1px solid var(--c-line);color:var(--c-muted);letter-spacing:.04em;margin-top:6px;padding-top:12px;font-size:13px}.local-card__link{color:var(--c-accent);border-bottom:1px solid;margin-top:4px;display:inline-block}.local-card--link .local-card__title a{color:inherit}.local-card--link .local-card__title a:after{content:"";position:absolute;inset:0}.local-card--link .local-card__title a:before{content:"→";float:right;color:var(--c-accent);font-family:var(--sans);margin-left:12px;font-size:18px}.local-card--link:focus-within{outline:2px solid var(--c-accent);outline-offset:2px}@media (hover:hover){.local-card--link:hover{border-color:color-mix(in srgb, var(--c-accent) 45%, var(--c-line));transform:translateY(-3px);box-shadow:0 24px 40px -28px #1616164d}}@media (prefers-reduced-motion:reduce){.local-card{transition:border-color .25s var(--ease)}.local-card--link:hover{transform:none}}.local-references{gap:0;margin:0;padding:0;list-style:none;display:grid}.local-references li{border-top:1px solid var(--c-line);gap:4px;padding:16px 0;display:grid}.local-references li:first-child{border-top:none;padding-top:0}.local-references h3{font:400 20px/1.2 var(--logo);color:var(--c-fg);margin:0}.citable-section .local-references p{font-size:15px;line-height:1.6}.citable-section .local-references p:first-of-type{color:var(--c-muted);font:400 13px/1.5 var(--sans);letter-spacing:.04em}.citable-page--local .citable-section>div{gap:18px}.citable-page--local .citable-section p.local-prose__lead{max-width:30ch;color:var(--c-fg);font:400 clamp(22px, 2.4vw, 28px)/1.3 var(--serif);text-wrap:balance;padding-top:18px;position:relative}.citable-page--local .citable-section p.local-prose__lead:before{content:"";background:var(--c-accent);width:44px;height:2px;position:absolute;top:0;left:0}.citable-page--local .citable-section p.local-prose__p{max-width:62ch;color:var(--c-muted);font:300 17px/1.75 var(--sans)}.local-prose__opening{color:var(--c-fg);font-weight:500}.local-items{gap:0;margin:4px 0 0;padding:0;list-style:none;display:grid}.local-items li{border-top:1px solid var(--c-line);gap:4px;padding:16px 0;display:grid}.local-items li:last-child{border-bottom:1px solid var(--c-line)}.local-items h3{font:400 20px/1.25 var(--logo);color:var(--c-fg);margin:0}.citable-section .local-items p{color:var(--c-fg-soft);font:300 16px/1.6 var(--sans)}.local-case{border-left:2px solid var(--c-accent);margin:0;padding-left:20px}.citable-section .local-case p{color:var(--c-fg);font:italic 400 clamp(19px, 2vw, 22px)/1.5 var(--serif)}.local-case footer{color:var(--c-muted);font:400 13px/1.5 var(--sans);margin-top:10px}.citable-page--local .local-block--next_steps .section{border-bottom:1px solid var(--c-line);padding:44px 0}.citable-page--local .local-block--next_steps .section__title{max-width:18ch;margin:0;font-size:clamp(26px,2.8vw,38px);line-height:1.1}.citable-page--local .local-block--next_steps .section__lead{margin-top:12px;font-size:16px}.citable-page--local .local-block--next_steps .process{margin-top:28px}@media (max-width:640px){.citable-page--local .citable-hero{gap:24px;padding-top:12px}.citable-page--local .public-hero-title{font-size:36px}.citable-page--local .citable-hero__lead{font-size:18px}.citable-page--local .citable-actions{margin-top:16px}.citable-page--local .citable-hero__copy{order:0}.citable-page--local .citable-hero__visual{order:1}}@media (min-width:980px){.citable-page--local .citable-section h2{top:var(--anchor-offset);position:sticky}.citable-page--local .citable-section{grid-template-columns:minmax(0,4fr) minmax(0,8fr)}.citable-page--local .citable-section>div{max-width:68ch}.citable-page--local .citable-hero{align-items:center}.citable-page--local .citable-hero__visual .local-photo{aspect-ratio:1;object-position:50% 30%}.local-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.local-block--references .citable-section h2:before,.local-block--case .citable-section h2:before{content:none}.local-final__contact a{min-height:44px;color:var(--c-fg);text-underline-offset:4px;text-decoration:underline;-webkit-text-decoration-color:var(--c-line-bold);text-decoration-color:var(--c-line-bold);align-items:center;padding-inline:8px;display:inline-flex}
