.ds-about-page { font-size:clamp(17px,1.15vw,30px); line-height:1.65; }
.ds-about-page p { color:#b6bcbe; }
.ds-about-page .ds-kicker,.ds-about-section-label>span,.ds-about-page figcaption,.ds-about-values article>span { font-size:clamp(12px,.72vw,19px); letter-spacing:.08em; }
.ds-about-page .ds-kicker { color:var(--coral); margin:0 0 25px; }
.ds-about-page h2 { font:600 clamp(36px,4.3vw,130px)/1.06 var(--text); letter-spacing:-.055em; margin:0 0 .5em; }
.ds-about-page h2 em { font-weight:400; font-style:normal; color:var(--coral); }
.ds-about-page h3 { font-size:clamp(23px,1.7vw,46px); font-weight:500; line-height:1.25; letter-spacing:-.035em; margin:28px 0 18px; }
.ds-about-page .ds-button,.ds-about-page .ds-text-link { font-size:clamp(16px,1vw,26px); white-space:normal; }
.ds-about-page .ds-button { padding:20px 28px; }
.ds-about-hero { display:grid; grid-template-columns:minmax(0,1.1fr) minmax(0,1fr); gap:clamp(35px,5vw,150px); padding-block:clamp(40px,4vw,110px); }
.ds-about-hero__copy { display:flex; flex-direction:column; align-items:flex-start; }
.ds-about-hero h1 { font:900 clamp(100px,14.3vw,500px)/.83 var(--heading); letter-spacing:-.075em; margin:15px 0 40px; }
.ds-about-hero h1 span { color:var(--coral); }
.ds-about-hero .ds-about-hero__lead { font-size:clamp(24px,2.2vw,60px); color:var(--ink); line-height:1.23; letter-spacing:-.035em; margin:0 0 24px; }
.ds-about-hero__intro { max-width:37ch; margin:0 0 30px; }
.ds-about-hero__down { display:flex; align-items:center; justify-content:space-between; gap:25px; border-top:1px solid var(--line); width:100%; margin-top:auto; padding-top:28px; text-decoration:none; font-size:clamp(14px,.9vw,24px); }
.ds-about-hero__copy>.ds-button { margin-bottom:45px; }
.ds-about-hero__portrait,.ds-about-edit figure { margin:0; min-width:0; }
.ds-about-hero__portrait img { width:100%; height:auto; aspect-ratio:4/5; object-fit:cover; }
.ds-about-page figcaption { display:flex; justify-content:space-between; gap:20px; padding-top:20px; color:#b6bcbe; }
.ds-about-strip { display:flex; justify-content:space-between; align-items:center; flex-wrap:wrap; gap:20px; border-block:1px solid var(--line); padding-block:30px; font-size:clamp(16px,2vw,55px); letter-spacing:-.035em; }
.ds-about-strip b { color:var(--coral); font-weight:400; }
.ds-about-approach,.ds-about-practical { padding-block:clamp(65px,7vw,180px); }
.ds-about-section-label { display:flex; justify-content:space-between; gap:25px; margin-bottom:clamp(35px,4vw,100px); }
.ds-about-section-label>span { color:#b6bcbe; }
.ds-about-approach__intro { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:7vw; }
.ds-about-approach__intro p { margin:0 0 25px; max-width:52ch; }
.ds-about-approach__intro .ds-about-lead { font-size:clamp(23px,2vw,48px); line-height:1.4; color:var(--ink); letter-spacing:-.03em; }
.ds-about-values { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:4vw; margin-top:clamp(40px,5vw,130px); }
.ds-about-values article { border-top:1px solid #414749; padding-top:25px; display:flex; flex-direction:column; align-items:flex-start; }
.ds-about-values article>span { color:var(--coral); }
.ds-about-values p { margin:0 0 30px; }
.ds-about-values strong { color:var(--ink); font-weight:500; }
.ds-about-values .ds-text-link { margin-top:auto; }
.ds-about-edit { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:6vw; background:#111315; padding-block:clamp(40px,4vw,100px); align-items:start; }
.ds-about-edit figure img { width:100%; aspect-ratio:4/5; object-fit:cover; }
.ds-about-edit__copy>p:not(.ds-kicker) { max-width:43ch; }
.ds-about-name { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:7vw; align-items:center; }
.ds-about-name figure { margin:0; min-width:0; }
.ds-about-name figure img { display:block; width:100%; height:auto; aspect-ratio:2/1; object-fit:cover; }
.ds-about-name figcaption { flex-wrap:wrap; gap:8px 20px; }
.ds-about-picks { margin:35px 0; }
.ds-about-pick { display:grid; grid-template-columns:clamp(75px,6.5vw,175px) minmax(0,1fr) auto; gap:24px; align-items:center; padding-block:20px; border-top:1px solid #414749; text-decoration:none; }
.ds-about-pick:last-child { border-bottom:1px solid #414749; }
.ds-about-pick img { width:100%; aspect-ratio:1; object-fit:contain; background:#eceeed; }
.ds-about-pick__text { display:grid; gap:5px; }
.ds-about-pick small { font-size:clamp(12px,.65vw,18px); color:#b6bcbe; }
.ds-about-pick strong { font-size:clamp(17px,1.25vw,34px); font-weight:500; line-height:1.3; }
.ds-about-pick__text>span { font-size:clamp(16px,1vw,28px); }
.ds-about-pick>span:last-child { color:var(--coral); }
.ds-about-pick:hover strong { color:var(--coral); }
.ds-about-finale { display:flex; align-items:center; justify-content:space-between; gap:35px; background:var(--coral); padding-block:clamp(45px,5vw,130px); color:#101214; }
.ds-about-finale h2 { font:900 clamp(44px,7.8vw,230px)/.95 var(--heading); letter-spacing:-.065em; margin:0; }
.ds-about-finale .ds-button { background:#101214; color:#f0f0ed; }
.ds-about-finale a:focus-visible { outline-color:#101214; box-shadow:none; }
@media(max-width:1100px) { .ds-about-hero h1 { margin-bottom:30px; } .ds-about-hero__intro { font-size:17px; } .ds-about-pick { gap:15px; } .ds-about-section-label>span { display:none; } }
@media(max-width:800px) {
 .ds-about-hero,.ds-about-approach__intro,.ds-about-edit,.ds-about-name { grid-template-columns:1fr; gap:40px; }
 .ds-about-hero h1 { font-size:clamp(96px,28vw,210px); }
 .ds-about-hero__intro { max-width:48ch; }
 .ds-about-hero__copy>.ds-button { margin-bottom:30px; }
 .ds-about-hero__down { padding-top:20px; }
 .ds-about-strip { gap:12px; padding-block:22px; }
 .ds-about-strip>:nth-last-child(-n+2) { display:none; }
 .ds-about-section-label { margin-bottom:20px; }
 .ds-about-values { grid-template-columns:1fr; gap:30px; }
 .ds-about-values h3 { margin-top:20px; }
 .ds-about-values p { margin-bottom:20px; max-width:55ch; }
 .ds-about-edit figure img { aspect-ratio:1; }
 .ds-about-finale { align-items:flex-start; flex-direction:column; }
}
