.hero--about .hero__stage:after{content:none}.hero--about .hero__picture{object-position:50% 100%}.motion .hero--about .hero__picture{animation:hero-picture-zoom var(--story-duration) linear forwards}.about-story>h2,.about-process__text h2,.about-colours__text h2,.about-values>h2,.about-products>h2,.about-clients__intro h2{font-size:var(--text-title);font-weight:500;line-height:1.25}.about-process__steps h3,.about-values__grid h3,.about-clients__list h3{font-size:var(--text-heading);margin:0;font-weight:500;line-height:1.35}.about-numbers{padding-inline:var(--container-inset);background:var(--color-alabaster)}.about-numbers__list{border-block:1px solid var(--color-hairline);text-align:center;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,40px);padding-block:clamp(28px,4vw,48px);display:grid}.about-numbers__list strong{color:var(--color-bronze-deep);font-family:var(--font-latin);font-size:var(--text-title);font-weight:500;line-height:1.25;display:block}.about-numbers__list span{color:var(--color-umber);font-size:var(--text-small);margin-block-start:.25em;display:block}.about-story{padding:clamp(64px, 10vw, 128px) var(--container-inset);background:var(--color-alabaster)}.about-story__statement{max-width:28em;font-size:var(--text-subtitle);margin-block:.75em clamp(32px,5vw,64px);line-height:1.5}.about-story__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.about-story__media{aspect-ratio:1;border-radius:var(--radius-card);background:#2a1b18;overflow:hidden}.about-story__media img{object-fit:cover;width:100%;height:100%}.about-story__text p{color:var(--color-umber);font-size:var(--text-lead);line-height:1.8}.about-story__text p+p{margin-block-start:1.25em}.about-process{padding:clamp(64px, 10vw, 128px) var(--container-inset);background:var(--color-sand);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.about-process__media{--media-room:calc(100svh - var(--header-height) - 48px);top:calc(var(--header-height) + 24px);width:min(100%, var(--media-room) * 4 / 5);aspect-ratio:4/5;border-radius:var(--radius-card);justify-self:center;position:sticky;overflow:hidden}.about-process__picture{object-fit:cover;width:100%;height:100%}.about-process__lead{color:var(--color-umber);font-size:var(--text-lead);margin-block:.75em clamp(32px,4vw,48px)}.about-process__steps{margin:0;padding:0;list-style:none}.about-process__steps li{border-block-start:1px solid var(--color-hairline);grid-template-columns:36px minmax(0,1fr);gap:clamp(16px,2vw,24px);padding-block:clamp(24px,3vw,36px);display:grid}.about-process__mark{background:var(--color-gold);width:36px;height:36px;font-size:var(--text-caption);border-radius:50%;place-items:center;font-weight:500;line-height:1;display:grid}.about-process__steps p{color:var(--color-umber);font-size:var(--text-lead);margin-block-start:.4em}.about-colours{padding:clamp(64px, 10vw, 128px) var(--container-inset);background:var(--color-alabaster);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,96px);display:grid}.about-colours__stage{--media-room:calc(100svh - var(--header-height) - 48px);width:min(100%, var(--media-room) * 1856 / 2304);aspect-ratio:1856/2304;border-radius:var(--radius-card);background:#2a1b18;justify-self:center;position:relative;overflow:hidden}.about-colours__picture{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s;position:absolute;inset:0}.about-colours__picture.is-active{opacity:1}.about-colours__lead{color:var(--color-umber);font-size:var(--text-lead);margin-block:.75em clamp(24px,3vw,32px)}.about-values{padding:0 var(--container-inset);background:var(--color-alabaster)}.about-values>h2{margin-block-end:clamp(24px,4vw,40px)}.about-values__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,2vw,24px);display:grid}.about-values__grid li{border-radius:var(--radius-card);background:var(--color-sand);padding:clamp(24px,2.5vw,32px)}.about-values__grid p{color:var(--color-umber);font-size:var(--text-small);margin-block-start:.6em;line-height:1.7}.about-products{padding:clamp(64px, 10vw, 128px) var(--container-inset);background:var(--color-alabaster);text-align:center}.about-products>p{max-width:34em;color:var(--color-umber);font-size:var(--text-lead);margin:.75em auto clamp(32px,5vw,56px)}.about-products__row{text-align:start;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(28px,3vw,40px) clamp(14px,2vw,24px);display:grid}.about-clients{padding:0 var(--container-inset) clamp(64px, 10vw, 128px);background:var(--color-alabaster)}.about-clients__panel{border-radius:var(--radius-card);background:var(--color-sand);grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:clamp(32px,6vw,96px);padding:clamp(40px,6vw,80px);display:grid}.about-clients__intro p{color:var(--color-umber);font-size:var(--text-lead);margin-block-start:.5em}.about-clients__list{border-block-start:1px solid var(--color-hairline)}.about-clients__list li{border-block-end:1px solid var(--color-hairline)}.about-clients__list a{color:var(--color-ink);padding-block:20px;text-decoration:none;display:block}.about-clients__list p{color:var(--color-umber);font-size:var(--text-small);margin-block-start:.3em}@media (hover:hover){.about-clients__list a:hover h3{color:var(--color-bronze-deep)}}@media (width<=1023px){.about-values__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.about-products__row{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.about-numbers__list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-story__layout,.about-process,.about-colours,.about-clients__panel{grid-template-columns:minmax(0,1fr);gap:32px}.about-process__media{width:100%;position:static}.about-colours__stage{width:min(100%,420px)}.about-values__grid{grid-template-columns:minmax(0,1fr)}.about-clients{padding-block-end:0}.about-clients__panel{margin-inline:calc(-1 * var(--container-inset));padding:48px var(--container-inset) 72px;border-radius:0;margin-block-end:-24px}.about-products__row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.about-colours__picture{transition:none}}
