@media(max-width:1079px){
.service-chapter{grid-template-columns:6rem minmax(0,34rem)}
.service-chapter:nth-child(even){grid-template-columns:minmax(0,34rem) 6rem}
.process ol{grid-template-columns:repeat(2,1fr)}
.contact{gap:var(--space-5)}
}

@media(max-width:899px){
body{padding-bottom:5.3rem}
.section-nav{top:auto;right:0;bottom:0;width:100%;padding:.9rem max(.55rem,env(safe-area-inset-right)) calc(.35rem + env(safe-area-inset-bottom)) max(.55rem,env(safe-area-inset-left));display:grid;grid-template-columns:repeat(5,1fr);gap:.15rem;background:linear-gradient(180deg,rgba(255,250,247,0),rgba(255,250,247,.9) 30%,rgba(255,250,247,.98));border:0;backdrop-filter:none;transform:none}
.section-nav::before{top:1.3rem;right:9%;bottom:auto;left:9%;width:auto;height:1px;background:linear-gradient(90deg,transparent,rgba(23,25,29,.2) 8%,rgba(23,25,29,.2) 92%,transparent)}
.section-nav a{min-width:0;min-height:3.7rem;display:flex;flex-direction:column-reverse;justify-content:flex-start;gap:.42rem;padding-top:.2rem;font-size:.58rem;text-align:center}
.section-nav a[data-nav-target="team"]{display:none}
.section-nav__node{width:.48rem;flex:0 0 auto;border-width:1px}
.section-nav__label,.section-nav:hover .section-nav__label,.section-nav:focus-within .section-nav__label,.section-nav a[aria-current="location"] .section-nav__label{max-width:100%;opacity:1;translate:0 0;overflow:hidden;text-overflow:ellipsis}
.section-nav a[aria-current="location"] .section-nav__node{width:.9rem}
.site-footer{padding-bottom:calc(var(--space-6) + env(safe-area-inset-bottom))}
}

@media(max-width:719px){
html{scroll-padding-top:5.5rem}
.site-header{height:3.9rem;padding-left:.85rem}
.hero{min-height:820px;padding-top:7.4rem;align-items:start}
.hero__content{width:100%}
.hero h1{font-size:clamp(2.9rem,14vw,5rem)}
.hero-figure{right:-12vw;bottom:4vh;width:64vw}
.hero-flower{right:36vw;top:auto;bottom:28vh}
.hill--one{width:120vw;right:-50vw}
.hill--two{width:130vw;left:-55vw}
.hero-curve{height:5rem}
.metrics-flow{grid-template-columns:1fr;gap:var(--space-5);padding-left:2rem;text-align:left}
.metrics-flow::before{left:.35rem;right:auto;top:1rem;bottom:1rem;width:1px;height:auto;border:0;border-left:2px solid var(--turquoise);border-radius:0;scale:1 var(--flow-progress,1);transform-origin:center top;rotate:0deg}
.metrics-flow div,.metrics-flow div:nth-child(2),.metrics-flow div:nth-child(3){padding-left:1rem;translate:0 0}
.network-stream .logo-cloud{grid-template-columns:repeat(6,1fr)}
.network-stream .logo-cloud span:nth-child(odd){grid-column:1/6}
.network-stream .logo-cloud span:nth-child(even){grid-column:2/7}
.timeline-toolbar{top:4.65rem;margin-bottom:var(--space-6)}
.experience-timeline{gap:var(--space-7)}
.experience-timeline::before{left:.45rem}
.timeline-year{grid-template-columns:1fr;gap:var(--space-3);padding-left:1.8rem}
.timeline-year>h3{position:relative;top:auto;font-size:var(--step-1)}
.timeline-year>h3::after{left:-1.78rem;right:auto;top:.2rem}
.timeline-year__events{grid-template-columns:1fr}
.timeline-year__events article,.timeline-year__events article:nth-child(even){min-height:0;translate:0 0}
.timeline-year__events article:hover,.timeline-year__events article:nth-child(even):hover{translate:.35rem 0}
.team-editorial{padding:var(--space-7) var(--space-3)}
.team-editorial::before{inset:3% -2% 0;border-radius:48% 52% 44% 56%/8% 9% 91% 92%}
.team-editorial .section-heading{margin-left:0}
.team-editorial .team-grid{grid-template-columns:repeat(6,1fr);gap:var(--space-5) 0}
.team-editorial .team-card:nth-child(1){grid-column:1/6}
.team-editorial .team-card:nth-child(2){grid-column:2/7;margin-top:0;text-align:right}
.team-editorial .team-card:nth-child(3){grid-column:1/6;margin-top:0}
.team-editorial .team-card:nth-child(2) .avatar-placeholder{margin-left:auto}
.team-editorial .team-card:nth-child(2) p{margin-left:auto}
.audience{padding:var(--space-7) var(--space-3)}
.audience::before{border-radius:48% 52% 46% 54%/5% 6% 94% 95%}
.audience-grid{grid-template-columns:1fr;gap:var(--space-4)}
.audience-card{min-height:255px;grid-template-columns:auto 1fr;padding:var(--space-5)}
.audience-card>span:last-child{display:none}
.flag-sphere{width:92px}
.service-chapter,.service-chapter:nth-child(even){padding:var(--space-5) 0;grid-template-columns:4rem 1fr;text-align:left}
.service-chapter:nth-child(even)>span{grid-column:1}
.service-chapter:nth-child(even)>div{grid-column:2;grid-row:1}
.process{padding:var(--space-6) var(--space-5);clip-path:polygon(0 3%,96% 0,100% 96%,4% 100%)}
.process ol{grid-template-columns:1fr}
.contact{grid-template-columns:1fr;padding-top:var(--space-7)}
.contact::before{width:60%}
.contact__intro{position:static}
.site-footer{grid-template-columns:1fr}
.site-footer nav{flex-wrap:wrap}
.segmented{gap:1rem}
.personalized{margin-top:calc(var(--space-4)*-1);padding:var(--space-7) 0}
.personalized::before{top:-1.1rem;width:2.2rem;border-width:.4rem}
}

@media(max-width:430px){
.hero{min-height:760px}
.hero__lede{font-size:1rem}
.header-contact{display:none}
.locale-trigger{min-width:4.8rem}
.audience-card{grid-template-columns:1fr;text-align:center;justify-items:center}
.service-chapter,.service-chapter:nth-child(even){grid-template-columns:3rem 1fr}
.team-editorial .avatar-placeholder{width:9rem}
}

@media(hover:none),(pointer:coarse){
.audience-card:hover,.button:hover{transform:none;translate:0 0}
.audience-card:hover::before{inset:5% 2%;border-color:rgba(42,36,82,.14);background:rgba(255,255,255,.72)}
.hero__landscape,.hero__content{will-change:auto}
}
