.brands-page{background:var(--color-faf9f6)}.brands-page .hero-copy{bottom:95px;max-width:1000px}.brands-page .hero h1{font-size:94px}.brands-page .hero-copy>p:last-child{max-width:860px;font-size:22px;line-height:1.5}.brands-stories{padding-top:35px}.brand-story{padding:0 30px 95px;scroll-margin-top:75px}.brand-story-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:55px;align-items:center}.brand-story-copy{padding:25px 20px}.brand-story-copy h2{font-size:68px;margin-bottom:24px;text-wrap:balance}.brand-story-copy p{font-size:22px;line-height:1.5;font-weight:300;margin-bottom:28px;text-wrap:pretty}.brand-story-copy .brand-story-tagline{font-size:28px;margin-bottom:28px}.brand-story-main>.media-frame{width:100%;aspect-ratio:1.18}.brand-story-main>.media-frame>img{width:100%;height:100%;object-fit:cover}.brand-story-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:32px}.brand-story-gallery figure{margin:0;min-width:0}.brand-story-gallery .media-frame{width:100%;aspect-ratio:1.48}.brand-story-gallery img{width:100%;height:100%;object-fit:cover}.brand-story-gallery figcaption{margin-top:20px;font-size:18px;line-height:1.4;font-weight:300}.brands-project{min-height:430px;padding:65px 5%}.brands-project .cta-copy{max-width:950px}.brands-project h2{font-size:62px}.brands-project p{font-size:22px}@media (max-width:1023px){.brands-page .hero h1{font-size:72px}.brands-page .hero-copy>p:last-child{font-size:18px;max-width:700px}.brand-story{padding-bottom:65px}.brand-story-main{gap:30px}.brand-story-copy{padding:15px 0}.brand-story-copy h2{font-size:48px}.brand-story-copy p{font-size:18px}.brand-story-copy .brand-story-tagline{font-size:22px}.brand-story-gallery{gap:22px}.brand-story-gallery figcaption{font-size:16px}.brands-project h2{font-size:48px}.brands-project p{font-size:18px}}@media (max-width:767px){.brands-page .hero-copy{top:auto;bottom:70px}.brands-page .hero h1{font-size:49px}.brands-page .hero-copy>p:last-child{font-size:16px}.brands-stories{padding-top:30px}.brand-story{padding:0 22px 55px}.brand-story-main{grid-template-columns:minmax(0,1fr);gap:24px}.brand-story-copy{padding:0}.brand-story-copy h2{font-size:42px;margin-bottom:20px}.brand-story-copy p{font-size:16px;margin-bottom:20px}.brand-story-copy .brand-story-tagline{font-size:20px;margin-bottom:20px}.brand-story-gallery{gap:12px;margin-top:22px}.brand-story-gallery figcaption{font-size:12px;margin-top:10px}.brands-project{padding:55px 22px;min-height:350px}.brands-project h2{font-size:36px}.brands-project p{font-size:16px}}.brand-detail-breadcrumb{padding-top:28px}.brand-detail-page .about-story{padding-top:60px}.brand-detail-page .about-story .eyebrow{font-size:14px;margin-bottom:16px}.brand-detail-page .about-people .button,.brand-detail-page .about-story .button{margin-top:28px}.brand-products{padding-top:90px;padding-bottom:90px}.brand-products-heading{max-width:760px;margin-bottom:44px}.brand-products-heading h2{font-size:clamp(36px,4.3vw,58px);line-height:1.15;margin:16px 0 24px;text-wrap:balance}.brand-products-heading>p:last-child{font-size:20px;line-height:1.6;font-weight:300}.brand-products .product-grid{padding:0}.brand-product-summary{font-weight:300;line-height:1.6;margin-top:16px}.brand-story-image-link{display:block;width:100%;aspect-ratio:1.2}.brand-story-image-link>.media-frame{width:100%;height:100%}.brand-story-image-link img{transition:transform var(--motion-interaction) var(--ease)}@media (max-width:767px){.brand-detail-page .about-story{padding-top:36px}.brand-products{padding-top:50px;padding-bottom:50px}.brand-products-heading>p:last-child{font-size:16px}}@media (prefers-reduced-motion:reduce){.brand-story-image-link img{transition:none;transform:none}}.brand-story-image-link>.editorial-parallax>img{transform:translate3d(0,var(--editorial-offset,0),0) scale(1.06);transition:none}@media (prefers-reduced-motion:reduce){.brand-story-image-link>.editorial-parallax>img{transform:none}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.brand-story-image-link>.media-frame>img{scale:1;transition:opacity var(--duration-400ms) var(--ease),scale var(--image-zoom-out) var(--image-zoom-ease)}.brand-story-image-link:hover>.media-frame>img{scale:var(--image-zoom-scale);transition:opacity var(--duration-400ms) var(--ease),scale var(--image-zoom-in) var(--image-zoom-ease)}}