.company-page section[id]{scroll-margin-top:20px}.company-hero{padding-top:45px}.company-hero-copy{display:grid;grid-template-columns:1.2fr 1fr;column-gap:100px;align-items:end;margin:0 0 38px}.company-hero-copy>.overline{grid-column:1/-1;margin-bottom:18px}.company-hero h1{font-size:clamp(44px,5.6vw,76px);line-height:1.04;letter-spacing:-.055em;margin:0}.company-hero-copy p{font-size:19px;line-height:1.6;color:var(--sub);max-width:390px;margin:0 0 25px}.company-hero-image{margin:0;position:relative}.company-hero-image img{width:100%;aspect-ratio:2.55;object-fit:cover;border-radius:18px}.company-hero-image figcaption{font-size:11px;color:var(--sub);margin:12px 0 0}.company-jump{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:34px}.company-jump a{display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:12px;background:#f5f5f7;padding:17px 20px;font-size:12px;font-weight:600;transition:background 180ms}.company-jump a:hover{background:#e8e8ed}.company-intro{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding-top:100px;padding-bottom:95px}.company-page h2{font-size:clamp(34px,3.5vw,48px);line-height:1.1;letter-spacing:-.045em;margin:17px 0 23px}.company-intro-copy>p,.company-origin p{font-size:15px;color:var(--sub);line-height:1.85;margin:0 0 20px}.company-intro-copy>.company-lead{font-size:22px;line-height:1.6;letter-spacing:-.02em;color:var(--ink)}.company-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:35px;padding-top:25px;border-top:1px solid var(--line)}.company-facts strong{font-size:20px;letter-spacing:-.035em;font-weight:600;display:block}.company-facts span{font-size:8px;letter-spacing:.05em;line-height:1.7;display:block;color:var(--sub);margin-top:7px}.company-journey{padding-top:65px;padding-bottom:70px;border-top:1px solid var(--line)}.company-section-head{display:flex;align-items:end;justify-content:space-between;gap:70px;margin-bottom:35px}.company-section-head h2{margin-bottom:0}.company-section-head>p{font-size:15px;line-height:1.75;color:var(--sub);max-width:360px;margin:0}.company-timeline{list-style:none;padding:0;margin:50px 0 0}.company-timeline li{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px;padding:0 0 38px;position:relative}.company-timeline li:before{content:'';position:absolute;left:28%;top:7px;width:9px;height:9px;border-radius:50%;background:var(--ink)}.company-timeline li:after{content:'';position:absolute;left:calc(28% + 4px);width:1px;top:23px;bottom:5px;background:var(--line)}.company-timeline li:last-child:after{display:none}.timeline-label{font-size:12px;font-weight:600;letter-spacing:.06em;padding-top:4px}.company-timeline h3{font-size:22px;line-height:1.3;letter-spacing:-.025em;margin:0 0 12px}.company-timeline p{font-size:14px;line-height:1.8;color:var(--sub);max-width:590px;margin:0}.company-origin{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;background:#f5f5f7;border-radius:18px;overflow:hidden}.company-origin>img{width:100%;height:100%;min-height:440px;object-fit:cover}.company-origin>div{padding:50px 65px 50px 0}.company-origin .button{margin-top:6px}.company-strengths{padding-top:95px;padding-bottom:85px}.company-strength-list article{display:grid;grid-template-columns:50px 1fr 180px;gap:25px;align-items:start;border-top:1px solid var(--line);padding:30px 0}.company-strength-list article>span{font-size:11px;color:var(--sub);padding-top:5px}.company-strength-list h3{font-size:23px;letter-spacing:-.025em;line-height:1.3;margin:0 0 10px}.company-strength-list p{font-size:14px;line-height:1.8;color:var(--sub);max-width:650px;margin:0}.company-strength-list small{font-size:9px;letter-spacing:.04em;justify-self:end;color:var(--sub);padding-top:7px}.company-collections{padding-bottom:90px}.company-category-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.company-category-grid>a{display:block;background:#f5f5f7;border-radius:15px;overflow:hidden}.company-category-grid img{width:100%;aspect-ratio:1.2;object-fit:cover;transition:transform 500ms cubic-bezier(.22,1,.36,1)}.company-category-grid>a:hover img{transform:scale(1.025)}.company-category-grid>a>div{position:relative;padding:23px 50px 25px 23px}.company-category-grid h3{font-size:21px;letter-spacing:-.03em;margin:0 0 7px}.company-category-grid span{display:block;font-size:12px;color:var(--sub);line-height:1.6}.company-category-grid b{position:absolute;right:23px;top:24px;font-weight:400}.company-closing{border-top:1px solid var(--line);padding-top:65px;padding-bottom:90px;text-align:center}.company-closing h2{font-size:clamp(32px,3.5vw,46px)}.company-closing p{font-size:16px;line-height:1.7;color:var(--sub);margin:0 auto 27px}.company-closing>div{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}@media(max-width:900px){.company-hero-copy{gap:35px}.company-intro{gap:45px}.company-timeline li{gap:45px}.company-origin{gap:35px}.company-origin>div{padding:35px 30px 35px 0}.company-strength-list article{grid-template-columns:30px 1fr}.company-strength-list small{display:none}.company-section-head{gap:30px}.company-facts{grid-template-columns:1fr;gap:17px}.company-facts>div{display:flex;gap:15px;align-items:center;justify-content:space-between}.company-facts span{max-width:120px;margin:0}.company-category-grid h3{font-size:18px}}@media(max-width:640px){.company-hero{padding-top:28px}.company-hero-copy{grid-template-columns:1fr;gap:22px;margin-bottom:28px}.company-hero-copy>.overline{margin-bottom:0;font-size:9px}.company-hero h1{font-size:46px}.company-hero-copy p{font-size:16px;margin-bottom:21px}.company-hero-image img{aspect-ratio:1.5;border-radius:12px}.company-hero-image figcaption{font-size:10px}.company-jump{grid-template-columns:1fr 1fr;gap:9px;margin-top:24px}.company-jump a{padding:14px 12px;font-size:11px}.company-intro{grid-template-columns:1fr;gap:8px;padding-top:55px;padding-bottom:50px}.company-page h2{font-size:34px}.company-intro-copy>.company-lead{font-size:19px}.company-facts{grid-template-columns:1fr;gap:17px}.company-facts strong{font-size:19px}.company-section-head{display:block;margin-bottom:28px}.company-section-head>p{margin-top:20px;font-size:14px}.company-journey{padding-top:40px;padding-bottom:25px}.company-timeline{margin-top:30px}.company-timeline li{display:block;padding-left:25px;padding-bottom:32px}.company-timeline li:before{left:0;top:6px}.company-timeline li:after{left:4px;top:22px;bottom:2px}.timeline-label{font-size:10px;margin-bottom:10px;padding-top:0}.company-timeline h3{font-size:21px}.company-timeline p{font-size:13px}.company-origin{grid-template-columns:1fr;gap:0;border-radius:13px}.company-origin>img{min-height:0;aspect-ratio:1.3;height:auto}.company-origin>div{padding:30px 25px}.company-strengths{padding-top:55px;padding-bottom:40px}.company-strength-list article{gap:15px;padding:25px 0;grid-template-columns:23px 1fr}.company-strength-list h3{font-size:21px}.company-strength-list p{font-size:13px}.company-category-grid{grid-template-columns:1fr;gap:16px}.company-category-grid>a{display:grid;grid-template-columns:115px 1fr}.company-category-grid img{height:100%;aspect-ratio:1}.company-category-grid>a>div{padding:21px 30px 21px 18px;align-self:center}.company-category-grid h3{font-size:18px}.company-category-grid b{right:15px;top:23px}.company-category-grid span{font-size:11px}.company-collections{padding-bottom:50px}.company-collections .company-section-head>.button{margin-top:20px}.company-closing{padding-top:40px;padding-bottom:55px}.company-closing p{font-size:14px}}@media(prefers-reduced-motion:reduce){.company-category-grid img{transition:none}.company-category-grid>a:hover img{transform:none}}