.brands.astro-k5hztfmj{width:100%;padding:0 var(--gutter);justify-content:center;display:flex;overflow:hidden}.brands__container.astro-k5hztfmj{gap:var(--grid-gap);flex:1 0 0;grid-template-columns:repeat(4,minmax(50px,1fr));width:1px;display:grid}.brands__content.astro-k5hztfmj{flex-direction:column;grid-column:span 3;place-self:start;align-items:flex-start;gap:70px;width:100%;display:flex;overflow:hidden}.brands__years.astro-k5hztfmj{width:100%;color:var(--color-ink)}.brands__grid.astro-k5hztfmj{gap:var(--grid-gap);grid-template-columns:repeat(3,minmax(50px,1fr));grid-auto-rows:min-content;width:100%;display:grid;overflow:hidden}.brand.astro-k5hztfmj{aspect-ratio:1;width:100%}.brand__card.astro-k5hztfmj{border-radius:var(--radius-logo);background:var(--color-white);justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.brand__logo.astro-k5hztfmj{aspect-ratio:2.22222;width:120px;position:relative}.brand__logo.astro-k5hztfmj img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.brand__year.astro-k5hztfmj{z-index:1;font-size:var(--size-date);letter-spacing:-.04em;text-align:right;white-space:pre;color:var(--color-text);opacity:.6;font-weight:500;line-height:1.3;position:absolute;bottom:16px;right:16px}@media (width<=1199.98px){.brands__content.astro-k5hztfmj{gap:60px}.brand__logo.astro-k5hztfmj{width:90px}}@media (width<=809.98px){.brands__container.astro-k5hztfmj{flex-direction:column;align-items:flex-start;gap:10px;display:flex}.brands__content.astro-k5hztfmj{align-self:auto;align-items:flex-end;gap:30px}.brands__grid.astro-k5hztfmj{grid-template-columns:repeat(2,minmax(50px,1fr))}.brand__logo.astro-k5hztfmj{width:86px}.brand__year.astro-k5hztfmj{bottom:14px;right:14px}}.about.astro-ozmv63wz{width:100%;padding:0 var(--gutter);justify-content:center;display:flex;overflow:hidden}.about__container.astro-ozmv63wz{flex-direction:column;align-items:flex-start;gap:120px;display:flex;overflow:hidden}.about__title.astro-ozmv63wz{--appear-delay:.87s;width:100%;color:var(--color-ink)}.about__content.astro-ozmv63wz{flex-direction:column;align-items:center;gap:160px;width:100%;display:flex}.about__description.astro-ozmv63wz{--appear-delay:.8s;width:100%}.about__description.astro-ozmv63wz .about__label{align-self:start}.about__body.astro-ozmv63wz{gap:var(--grid-gap);grid-column:span 3;grid-template-columns:repeat(3,minmax(50px,1fr));align-self:start;display:grid}.about__intro.astro-ozmv63wz{color:var(--color-ink);flex-direction:column;grid-column:span 2;align-self:start;gap:50px;display:flex;overflow:hidden}.about__note.astro-ozmv63wz{grid-template-columns:repeat(3,minmax(50px,1fr));align-self:start;gap:10px;display:grid}.about__note-text.astro-ozmv63wz{grid-column:span 2;gap:4px;display:flex;overflow:hidden}.about__note-text.astro-ozmv63wz p.astro-ozmv63wz{width:1px;color:var(--color-ink);opacity:.6;flex:1 0 0}.about__photo.astro-ozmv63wz{--appear-delay:.72s;border-radius:var(--radius-photo);width:100%;display:flex;overflow:hidden}.about__photo-inner.astro-ozmv63wz{aspect-ratio:1.65841;flex:1 0 0;width:1px;position:relative;transform:perspective(1200px)translateY(-220px)scale(1.2)rotateX(20deg)}.about__photo-inner.astro-ozmv63wz .about__photo-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.about__photo-mark.astro-ozmv63wz{position:absolute;bottom:40px;right:40px}.about__photo-mark.astro-ozmv63wz .wordmark{color:var(--color-white)}.about__photo-grain.astro-ozmv63wz{z-index:2;position:absolute;inset:0}.approach.astro-ozmv63wz{flex-direction:column;width:100%;display:flex;overflow:hidden}.approach__grid.astro-ozmv63wz{gap:var(--grid-gap);grid-template-columns:repeat(4,minmax(50px,1fr));width:100%;display:grid;overflow:hidden}.approach__intro.astro-ozmv63wz{flex-direction:column;align-self:start;align-items:flex-start;gap:18px;display:flex}.approach__role.astro-ozmv63wz{max-width:300px;color:var(--color-ink);opacity:.6;text-wrap:balance;align-self:stretch}.approach__body.astro-ozmv63wz{flex-direction:column;grid-column:span 3;place-self:start;align-items:flex-start;gap:60px;display:flex;overflow:hidden}.approach__text.astro-ozmv63wz{flex-direction:column;align-items:flex-start;gap:40px;width:100%;max-width:780px;display:flex}.approach__steps.astro-ozmv63wz{width:100%;color:var(--color-ink)}.approach__lede.astro-ozmv63wz{width:100%}.approach__lede.astro-ozmv63wz p.astro-ozmv63wz{color:var(--color-text);opacity:.6;text-wrap:balance}@media (width<=1199.98px){.about__container.astro-ozmv63wz{gap:80px}.about__content.astro-ozmv63wz{gap:100px}.about__intro.astro-ozmv63wz{gap:40px}.about__photo-mark.astro-ozmv63wz{bottom:36px;right:36px}.approach.astro-ozmv63wz{gap:90px}.approach__text.astro-ozmv63wz{gap:30px}}@media (width<=809.98px){.about__container.astro-ozmv63wz{gap:30px}.about__title.astro-ozmv63wz{--appear-delay:.94s}.about__title.astro-ozmv63wz h1.astro-ozmv63wz{animation-name:appear-90}.about__content.astro-ozmv63wz{gap:40px}.about__description-grid.astro-ozmv63wz{flex-direction:column;align-items:flex-start;gap:34px;animation:none;display:flex}.about__description.astro-ozmv63wz .about__label{animation:appear-90 var(--spring-hero-time) var(--spring-hero) calc(var(--enter-delay,0s) + .9s) both;align-self:auto}.about__body.astro-ozmv63wz{width:100%;animation:appear-100 var(--spring-hero-time) var(--spring-hero) calc(var(--enter-delay,0s) + .8s) both;flex-direction:column;align-items:flex-start;gap:42px;display:flex}.about__intro.astro-ozmv63wz{align-self:auto;width:100%}.about__note.astro-ozmv63wz{align-self:auto;align-items:center;width:100%;display:flex}.about__filler.astro-ozmv63wz{display:none}.about__note-text.astro-ozmv63wz{flex:1 0 0;width:1px}.about__note-text.astro-ozmv63wz p.astro-ozmv63wz{text-wrap:balance;max-width:260px}.about__photo-inner.astro-ozmv63wz{transform:none}.about__photo-mark.astro-ozmv63wz{bottom:20px;right:20px}.approach.astro-ozmv63wz{gap:40px}.approach__grid.astro-ozmv63wz{flex-direction:column;align-items:flex-start;gap:30px;display:flex}.approach__intro.astro-ozmv63wz{align-self:auto;gap:14px;width:100%}.approach__role.astro-ozmv63wz{align-self:auto;width:100%}.approach__body.astro-ozmv63wz{align-self:auto;gap:30px;width:100%}.approach__text.astro-ozmv63wz{gap:20px}}@media (prefers-reduced-motion:reduce){.about__description.astro-ozmv63wz .about__label,.about__body.astro-ozmv63wz{animation:none}.about__photo-inner.astro-ozmv63wz{transform:none}}
