.interior-hero{padding-block:clamp(5rem, 9vw, 8.5rem) var(--section-space)}.interior-hero--blue{background:var(--pale-blue)}.interior-hero--dark{background:var(--dark);color:var(--warm-light)}.interior-hero__grid,.interior-grid,.route-cta__grid,.contact-page__grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:clamp(1.5rem,3vw,3rem);display:grid}.interior-hero__copy{grid-column:1/span 7;align-self:center}.interior-hero--text .interior-hero__copy{grid-column:1/span 9}.interior-hero--split .interior-hero__copy{grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));align-self:start;gap:0 clamp(1.5rem,3vw,3rem);display:grid}.interior-hero--split .eyebrow,.interior-hero--split h1{grid-column:1/span 6}.interior-hero--split .eyebrow{grid-row:1}.interior-hero--split h1,.interior-hero--split .interior-hero__body{grid-row:2}.interior-hero--split .interior-hero__body{grid-column:8/-1;max-width:34rem;margin-top:.5rem}.interior-hero h1{max-width:11ch;font-size:clamp(4rem,7.4vw,7rem);line-height:1}.interior-hero__body{max-width:42rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.interior-hero__body p{font-size:clamp(1.05rem,1.45vw,1.22rem);line-height:1.72}.interior-hero__body p+p{margin-top:1rem}.interior-hero__visual{aspect-ratio:3/4;border-radius:var(--radius-large);background:var(--blue);grid-column:8/-1;overflow:hidden}.interior-hero__visual .responsive-picture,.interior-hero__visual img{object-fit:cover;width:100%;height:100%}.interior-section{padding-block:var(--section-space)}.interior-section--blue{background:var(--pale-blue)}.interior-section--dark{background:var(--dark);color:var(--warm-light)}.interior-section__heading{grid-column:1/span 5}.interior-section__heading h2,.interior-copy h2,.contact-page h2{font-size:clamp(2.8rem,5.7vw,5.5rem)}.interior-copy{grid-column:7/-1;min-width:0}.interior-copy>p,.interior-prose p{max-width:44rem;font-size:clamp(1rem,1.3vw,1.15rem);line-height:1.75}.interior-copy>p+p,.interior-prose p+p{margin-top:1.2rem}.theme-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:2.5rem;display:grid}.teams-themes .theme-list{margin-top:0}.theme-list li{letter-spacing:.08em;text-transform:uppercase;border:1px solid #29283859;border-radius:1rem;min-width:0;padding:1rem 1.1rem;font-size:.78rem;font-weight:750;line-height:1.3}.teams-shared__statement{grid-column:1/span 7}.teams-shared__statement h2{max-width:12ch;font-size:clamp(3rem,6.2vw,6rem)}.teams-shared__copy{grid-column:9/-1;padding-top:3.2rem}.how-methods .method-list{margin-block:2.5rem}.how-principle{letter-spacing:-.045em;font-size:clamp(1.8rem,3vw,3rem);font-weight:560;line-height:1.1}.how-role__statement{grid-column:1/span 7}.how-role__statement blockquote{max-width:14ch;font-size:clamp(3rem,5.7vw,5.5rem)}.how-role__copy{grid-column:9/-1;padding-top:2.8rem}.how-role__principles{border-top:1px solid #ffffff47}.how-role__principles li{border-bottom:1px solid #ffffff47;grid-template-columns:.55rem minmax(0,1fr);gap:.8rem;padding-block:1.25rem;font-size:clamp(1rem,1.25vw,1.12rem);line-height:1.65;display:grid}.how-role__principles li:before{background:var(--orange);content:"";border-radius:50%;width:.42rem;height:.42rem;margin-top:.65em}.how-hands__copy{grid-column:1/span 5;padding-top:1rem}.how-hands__copy h2{letter-spacing:-.035em;margin-bottom:clamp(2rem,3vw,2.75rem);font-size:clamp(1.45rem,2.2vw,2rem);line-height:1.2}.how-hands__images{grid-column:7/-1;grid-template-columns:1.15fr .85fr;align-items:end;gap:1rem;display:grid}.how-hands__image{aspect-ratio:3/4;border-radius:var(--radius-large);background:var(--pale-blue);overflow:hidden}.how-hands__image:last-child{aspect-ratio:4/5}.how-hands__image .responsive-picture,.how-hands__image img{object-fit:cover;width:100%;height:100%}.route-cta{padding-block:var(--section-space)}.route-cta--orange{background:var(--orange)}.route-cta--blue{background:var(--blue)}.route-cta--dark{background:var(--dark);color:var(--warm-light)}.route-cta--orange .text-link{border-color:var(--dark)}.route-cta--orange .text-link span{color:var(--dark)}@media (width>=901px){.teams-hero .interior-hero__body{margin-top:1rem}}.route-cta__grid>.eyebrow{grid-column:1/span 4}.route-cta__grid>div{grid-column:5/-1}.route-cta h2{max-width:11ch;font-size:clamp(3.4rem,7.4vw,7rem)}.route-cta .text-link{margin-top:3rem}.contact-page{padding-block:var(--section-space)}.contact-page__direct{grid-column:1/span 4}.contact-page__direct h2{max-width:9ch}.contact-page__direct>p{margin-top:2rem;line-height:1.75}.contact-links{gap:1rem;margin-top:3rem;display:grid}.contact-links a{border-bottom:2px solid var(--orange);overflow-wrap:anywhere;width:fit-content;max-width:100%;padding-bottom:.3rem;font-weight:750;display:block}.contact-page__form{border-radius:var(--radius-large);background:var(--pale-blue);grid-column:6/-1;padding:clamp(1.5rem,4vw,3.5rem)}.contact-page__form h2{max-width:10ch;margin-bottom:3rem}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1rem;display:grid}.contact-form__field,.contact-form__actions{min-width:0}.contact-form__field--wide,.contact-form__actions{grid-column:1/-1}.contact-form label{letter-spacing:.06em;margin-bottom:.65rem;font-size:.78rem;font-weight:750;display:block}.contact-form label span,.contact-form__field>p,.contact-form__actions p{letter-spacing:0;opacity:.72;font-size:.78rem;font-weight:500}.contact-form__field>p{margin:-.15rem 0 .8rem;line-height:1.55}.contact-form input,.contact-form textarea{width:100%;min-width:0;color:var(--dark);font:inherit;background:0 0;border:0;border-bottom:1px solid #2928388c;border-radius:0;padding:.9rem 0;display:block}.contact-form textarea{resize:vertical;border:1px solid #29283873;border-radius:1rem;padding:1rem}.contact-form button{background:var(--dark);color:var(--warm-light);font:inherit;border:0;border-radius:100vw;padding:.9rem 1.25rem;font-size:.78rem;font-weight:750}.contact-form button:disabled{cursor:not-allowed;opacity:.5}.contact-form__actions p{margin-top:.8rem}.contact-form__actions a,.contact-form__fallback a{text-decoration:underline;text-decoration-color:var(--orange);text-underline-offset:.25em;font-weight:750;text-decoration-thickness:2px}.contact-form__honeypot{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-form__status{border:1px solid #29283852;border-radius:1rem;grid-column:1/-1;padding:1rem 1.1rem;line-height:1.6}.contact-form__status[data-state=success]{background:#faf5f2b8}.contact-form__status[data-state=error]{border-color:var(--orange);background:var(--warm-light)}.contact-form__fallback{flex-wrap:wrap;gap:.5rem 1rem;margin-top:.75rem;display:flex}.contact-form__status[hidden],.contact-form__fallback[hidden]{display:none}.contact-form__fallback p{flex-basis:100%}.contact-page__routes{flex-wrap:wrap;gap:.75rem 1.5rem;margin-top:3rem;display:flex}.contact-page__routes a{letter-spacing:.04em;font-size:.78rem;font-weight:750}.interior-prose p.eyebrow,.contact-page__direct>p.eyebrow{letter-spacing:.14em;font-size:.75rem;font-weight:750;line-height:1.3}@media (width<=900px){.interior-hero__copy,.interior-hero--text .interior-hero__copy,.interior-hero__visual,.interior-section__heading,.interior-copy,.teams-shared__statement,.teams-shared__copy,.how-role__statement,.how-role__copy,.how-hands__copy,.how-hands__images,.route-cta__grid>.eyebrow,.route-cta__grid>div,.contact-page__direct,.contact-page__form{grid-column:1/-1}.interior-hero__grid,.interior-grid,.route-cta__grid,.contact-page__grid{grid-template-columns:minmax(0,1fr)}.interior-hero__grid{gap:3rem}.interior-hero__copy,.interior-hero--text .interior-hero__copy{max-width:48rem}.interior-hero--split .interior-hero__copy{display:block}.interior-hero--split .interior-hero__body{max-width:42rem;margin-top:clamp(2.5rem,5vw,4.5rem)}.interior-hero__visual{aspect-ratio:4/5;width:min(100%,42rem)}.teams-shared__copy,.how-role__copy,.how-hands__copy{padding-top:0}.how-hands__images{width:min(100%,44rem)}.route-cta__grid,.contact-page__grid{gap:2.5rem}}@media (width<=640px){.interior-hero{padding-block:4rem var(--section-space)}.interior-hero h1{font-size:clamp(3.25rem,15vw,4.4rem)}.interior-hero__body,.interior-hero--split .interior-hero__body{margin-top:2rem}.interior-hero__visual,.how-hands__image,.contact-page__form{border-radius:1.5rem}.interior-section__heading h2,.interior-copy h2,.contact-page h2,.teams-shared__statement h2,.how-role__statement blockquote,.route-cta h2{font-size:clamp(2.7rem,12vw,3.5rem)}.theme-list,.contact-form,.how-hands__images{grid-template-columns:minmax(0,1fr)}.route-cta .text-link{margin-top:2rem}.contact-page__form{padding:1.5rem}.contact-page__form h2{margin-bottom:2rem}}
