.founder .founder__grid{width:min(calc(100% - 2 * var(--page-gutter)), 82rem);margin-inline:auto}.founder .founder__copy{padding-inline:0}.local.section{padding-block:2rem}.local .local__grid{width:min(calc(100% - 2 * var(--page-gutter)), 82rem);grid-template-columns:minmax(0,28vw) minmax(0,1fr);align-items:center;gap:clamp(2rem,4vw,4rem);max-width:82rem}.local .local__visual{clip-path:none;border-radius:var(--radius-card);grid-template-rows:minmax(0,3fr) minmax(0,2fr);height:35.2vw;min-height:0}.local .local__visual img{min-height:0}.local .local__grid>div:last-child{max-width:none;padding:0}.local .section-no{margin-bottom:1rem}.local h2{max-width:32ch;margin-bottom:1.25rem}.local .local__grid>div:last-child>p:last-child{margin-bottom:0}@media (width<=60rem){.local .local__grid{grid-template-columns:1fr;gap:1.5rem}.local .local__grid>div:last-child{grid-row:1}.local .local__visual{aspect-ratio:570/716;grid-template-rows:minmax(0,3fr) minmax(0,2fr);grid-template-columns:repeat(2,minmax(0,1fr));width:70%;height:auto}.local .local__visual-main{grid-column:1/-1}}.mel--home .mel__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,5rem)}.mel--home .section-no{margin-bottom:1.25rem}.mel.mel--home h2{color:#fff;margin-bottom:1.25rem;font-size:clamp(1.9rem,2.7vw,2.8rem)}.mel.mel--home p{margin-bottom:1rem}.mel.mel--home blockquote{color:#fff;margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;font-size:clamp(1.2rem,1.7vw,1.5rem);line-height:1.4}.mel__visual{min-width:0}.mel--home .story-graphic--mel{border-radius:var(--radius-card);width:100%;margin:0;overflow:hidden}.mel__keys{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin:1.5rem 0;padding:0;list-style:none;display:grid}.mel__keys li{border-top:2px solid var(--color-accent);padding-top:.75rem;font-size:.85rem}.mel__keys b{color:#ffad77;margin-bottom:.4rem;font-size:.7rem;display:block}.mel__keys span{color:#fff;font-weight:600}.mel__notes p{font-size:.95rem}.call-to-action__media img{aspect-ratio:4/5;object-fit:cover;width:100%;height:auto}.section-actions{margin-top:2.5rem}.section-actions .button{max-width:32rem}.presence-image{border-radius:var(--radius-card);margin:2.5rem 0 0;overflow:hidden}.presence-image img{aspect-ratio:3;object-fit:cover;width:100%;height:auto}.website-feature{border:1px solid var(--color-line);border-radius:var(--radius-card);background:#fff;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);margin-top:3rem;display:grid;overflow:hidden}.website-feature__media{min-height:100%;margin:0}.website-feature__media img{object-fit:cover;width:100%;height:100%}.website-feature__body{padding:clamp(1.5rem,3vw,3rem)}.website-feature h3{color:var(--color-ink);margin-bottom:1rem;font-size:1.8rem}.website-feature p{color:var(--color-text-muted)}.website-feature__types{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1.75rem;display:grid}.website-feature__types>div{border-top:2px solid var(--color-accent);padding-top:1rem}.website-feature__types h4{color:var(--color-ink);margin:0 0 .75rem;font-size:1.1rem}.website-feature__types p{font-size:.95rem}.services .home-service-cards{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.5rem}.home-service-cards .service-card{padding:2rem}.faq__grid{align-items:center}.faq__intro,.faq__grid>.faq-list{align-self:center}.faq__image{border-radius:var(--radius-card);margin:2rem 0;overflow:hidden}.faq__image img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto}.faq__intro .button{text-align:center}.home-lead{background:var(--color-canvas)}.home-lead__grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:clamp(1.5rem,3vw,3rem);display:grid}.home-lead__story{align-content:center;gap:clamp(1.25rem,2.5vw,2rem);min-width:0;display:grid}.home-lead__intro{padding-top:.75rem}.home-lead__intro .section-no{margin-bottom:1rem}.home-lead__intro h2{max-width:20ch;color:var(--color-ink);margin-bottom:1.25rem}.home-lead__intro>p:last-child{max-width:38rem;color:var(--color-text-muted);font-size:1.1rem;line-height:1.65}.hero__home-cta{margin-top:.5rem}.services .website-feature__body>.inline-link{margin-top:1rem}.home-lead__media{aspect-ratio:16/9;border-radius:var(--radius-card);width:100%;min-width:0;max-width:35.5rem;max-height:20rem;color:var(--color-text);background:#fff;border:1px dashed #9096ac;align-content:center;margin:0;padding:clamp(1rem,1.5vw,1.5rem);display:grid}.home-lead__media figcaption{text-align:left;flex-direction:column;align-items:flex-start;gap:.8rem;display:flex}.home-lead__media figcaption>span{color:var(--color-link);letter-spacing:.07em;text-transform:uppercase;font-size:.75rem;font-weight:700}.home-lead__media svg{width:2.5rem;height:2.5rem;color:var(--color-ink)}.home-lead__media strong{color:var(--color-ink);font-size:1.2rem;line-height:1.3}.home-lead__media p,.home-lead__media small{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;line-height:1.55}.home-lead .lead-form{background:#fff}@media (width<=68rem){.website-feature{grid-template-columns:1fr}.website-feature__media{min-height:0}.website-feature__media img{aspect-ratio:2;height:auto}.services .home-service-cards{grid-template-columns:1fr}.home-service-cards .service-card{grid-template-columns:3rem minmax(0,1fr);column-gap:1.5rem;display:grid}.home-service-cards .service-card__icon{grid-row:1/5}.home-service-cards .service-card>:not(.service-card__icon){grid-column:2}.home-lead__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1.5rem}.home-lead__media{min-height:0}.home-lead__media svg,.home-lead__media small{display:none}.home-lead__media figcaption{gap:.5rem}.home-lead__media strong{font-size:1rem}.home-lead__media p{font-size:.72rem;line-height:1.35}}@media (width<=46rem){.mel--home .mel__grid,.call-to-action--media .call-to-action__inner{grid-template-columns:1fr;gap:2rem}.mel__keys{grid-template-columns:repeat(3,minmax(0,1fr))}.call-to-action__media img{aspect-ratio:3/2}.website-feature__types{grid-template-columns:1fr}.website-feature__media img,.presence-image img{aspect-ratio:3/2}.home-service-cards .service-card{padding:1.5rem;display:flex}.section-actions .button{text-align:center;max-width:none}.home-lead__grid{grid-template-columns:1fr;gap:1.5rem}.home-lead__media{aspect-ratio:16/9;justify-self:stretch;width:100%}.home-lead__intro h2{font-size:2rem}}
