picture.pic{display:contents}:is(.frame,.panel)>picture.pic>.frame__img{position:absolute;inset:0;z-index:0;width:100%;height:100%;max-width:none;object-fit:cover}.panel{--ground-bg: var(--p-bg)}.nav__link[aria-current=location]:after{content:"";position:absolute;left:var(--s-3);right:var(--s-3);bottom:-2px;height:2px;border-radius:2px;background:currentColor}#services.is-live>.mo-pc__grid{align-items:center;flex:none}#services.is-live .mo-pc__visuals{aspect-ratio:1 / 1}#services.is-live .mo-pc__text{gap:var(--s-7)}#services.is-live .mo-pc__steps{gap:var(--s-6)}#services.is-live .mo-pc__step h3{font-size:24px;line-height:1.25}#services.is-live .mo-pc__step p{font-size:var(--t-lead);line-height:1.5}.footer__mark .mark--initial{font-size:.35em;width:1.7em;height:1.7em;margin-right:.3em}.sectors__grid{grid-template-rows:minmax(0,1fr)}.sectors__grid>.card{min-height:0}@media(min-width:640px){#meeting>.wrap{grid-template-rows:minmax(0,1fr);align-content:stretch}}@media(min-width:1024px){#meeting>.wrap>.meet__words{grid-column:1 / span 6}#meeting>.wrap>.meet__panel{grid-column:7 / span 6}}#meeting>.wrap>*{align-self:stretch}.meet__words{display:flex;flex-direction:column}.meet__where{font-style:normal;font-size:var(--t-lead);display:grid;gap:var(--s-3);justify-items:start}.meet__photo{flex:1 1 0;min-height:200px;margin:var(--s-6) 0 0;border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}.meet__photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 60%}.meet__panel{background:var(--g-alt, var(--surface));border-radius:var(--r-lg);padding:var(--s-7);display:flex;flex-direction:column}.meet__panel>.form{flex:1 1 auto;display:flex;flex-direction:column}.meet__panel .field:has(textarea){flex:1 1 auto;display:flex;flex-direction:column}.meet__panel textarea{flex:1 1 auto;min-height:120px;resize:vertical}.closing__cta.close--type h2{font-size:clamp(40px,5.6vw + 14px,96px);line-height:1.02;letter-spacing:var(--display-tracking-xl);max-width:16ch}@media(min-width:1024px)and (max-width:1279px){.hero--film .hero__over>:first-child{max-width:480px;padding:var(--s-6)}.hero--film .hero__over h1{font-size:48px}.hero--film .hero__media>picture>img{object-position:100% 40%}.meet__panel{padding:var(--s-6)}.meet__panel textarea{min-height:96px}}@media(min-width:640px)and (max-width:1023px){.hero--film .hero__over>:first-child{max-width:min(560px,74%);justify-self:start}#services:not(.is-live) .mo-pc__visual>img{max-height:calc((100svh - 440px) / 3)}.closing__links .footer__col{grid-column:auto / span 4}.closing__cta.close--type h2{font-size:clamp(64px,11vw,112px);max-width:12ch}#meeting>.wrap>.meet__words{grid-column:1 / span 5}#meeting>.wrap>.meet__panel{grid-column:6 / -1;padding:var(--s-6)}.closing__cta.close--type>.btn--xl:not(.btn--wide){width:100%}}@media(max-width:639px){.nav:not(.is-open) .nav__actions{display:none}.nav:not(.is-open) .nav__actions+.nav__toggle{margin-left:auto}.sectors__grid{grid-template-rows:repeat(2,minmax(0,1fr))}.sectors__grid>.card{min-height:0}.sectors__grid .panel{--p-h: 120px;flex:1 1 0}.meet__panel{padding:var(--s-5)}.meet__panel textarea{min-height:140px}.closing__links>.grid{row-gap:var(--s-4)}.closing__links>.footer__legal{gap:var(--s-2)}}
