.about-journey { display: block; max-width: 720px; margin: 0 auto; padding: 110px 0; } .about-story { display: grid; grid-template-columns: 1fr 1.15fr; gap: 70px; align-items: center; padding: 70px 0 100px; border-bottom: 1px solid var(--line); } .about-story__copy { min-width: 0; } .about-story__title { margin: 0 0 28px; font-family: var(--serif); font-size: clamp(32px, 3.6vw, 50px); line-height: 1.12; font-weight: 400; letter-spacing: -0.045em; } .about-story__text { max-width: 560px; margin: 0 0 22px; color: var(--muted); font-size: 15px; line-height: 1.9; } .about-story__text strong { color: var(--ink); font-weight: 600; } .about-journey__copy {} .about-journey__title { margin: 0 0 28px; font-family: var(--serif); font-size: clamp(32px, 3.6vw, 50px); line-height: 1.12; font-weight: 400; letter-spacing: -0.045em; } .about-journey__text { max-width: 560px; margin: 0 0 22px; color: var(--muted); font-size: 15px; line-height: 1.9; } .about-work { margin-inline: calc(0px - var(--page-gutter)); padding: 100px var(--page-gutter); background: var(--wash); } .about-work__intro { max-width: 420px; margin-inline: auto; } .about-work__steps { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 64px; list-style: none; margin: 64px 0 0; padding: 0; counter-reset: work-steps; } .about-work__step { min-width: 0; padding-top: 22px; border-top: 2px solid var(--ink); } .about-work__number { display: block; margin-bottom: 18px; font-size: 12px; font-weight: 500; color: var(--industrial); letter-spacing: 0.08em; } .about-work__step-title { margin: 0 0 14px; font-family: var(--serif); font-size: clamp(24px, 2vw, 30px); font-weight: 400; letter-spacing: -0.03em; } .about-work__step-text { margin: 0; color: var(--muted); font-size: 14px; line-height: 1.85; } .about-collections { padding: 100px 0; } .about-collections__grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 24px; list-style: none; margin: 0; padding: 0; } .about-collection { min-width: 0; } .about-collection__link { display: flex; flex-direction: column; height: 100%; text-decoration: none; color: inherit; } .about-collection__visual { position: relative; overflow: hidden; border-radius: 5px; background: #aba08b; margin-bottom: 18px; } .about-collection__image { display: block; width: 100%; min-height: 260px; aspect-ratio: 4 / 3; object-fit: cover; transition: transform 400ms ease; } .about-collection__link:hover .about-collection__image { transform: scale(1.035); } .about-collection__name { font-family: var(--serif); font-size: 20px; letter-spacing: -0.02em; margin-bottom: 8px; } .about-collection__text { flex: 1; color: var(--muted); font-size: 13px; line-height: 1.75; margin-bottom: 16px; } .about-collection__cta { display: inline-flex; align-items: center; gap: 8px; font-size: 12px; font-weight: 600; } @media (max-width: 960px) { .about-collections__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 760px) { .about-story, .about-story { padding-bottom: 60px; }, .about-story__image img { max-height: 460px; } .about-work { padding-top: 70px; padding-bottom: 70px; } .about-work__steps { grid-template-columns: 1fr; gap: 44px; margin-top: 44px; } .about-collections { padding: 70px 0; } } @media (max-width: 560px) { .about-collections__grid { grid-template-columns: 1fr; } } @media (prefers-reduced-motion: reduce) { .about-collection__image { transition: none; } }