.continuum-link{display:inline-flex;align-items:center;gap:25px;font-size:13px;line-height:1.6;color:#c6c6c6;padding:8px 0;border-bottom:1px solid #535353}
.continuum-link:hover{color:#ffffff;border-color:#bbbbbb}
.principles-brief{display:grid;grid-template-columns:1.15fr 1fr;gap:12%;padding-block:68px 76px;border-top:1px solid #2b2b2b}
.principles-brief h2{font-size:clamp(36px,4.1vw,60px);line-height:1.12;letter-spacing:-.043em}
.principles-brief>div{align-self:center;max-width:405px}
.principles-brief p{font-size:19px;line-height:1.7;letter-spacing:-.02em;color:#aaaaaa}
.principles-brief .continuum-link{margin-top:22px}
.next-focus{background:#dadada;color:#1a1a1a;display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding-block:68px 74px;max-width:none}
.next-focus h2{font-size:clamp(48px,5.6vw,82px);line-height:1.06;letter-spacing:-.053em}
.next-focus>div>p{font-size:16px;line-height:1.7;color:#606060;margin-top:26px}
.next-focus-links>a{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:24px 0;border-top:1px solid #a9a9a9}
.next-focus-links>a:last-child{border-bottom:1px solid #a9a9a9}
.next-focus-links h3{font-size:26px;line-height:1.2;letter-spacing:-.035em}
.next-focus-links p{font-size:14px;line-height:1.6;color:#666666;margin-top:12px}
.next-focus-links>a>span{font-size:21px;color:#4a4a4a}
.next-focus-links>a:hover h3{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px}
.next-focus a:focus-visible{outline-color:#222222}
.principles-opening{padding-top:60px;padding-bottom:75px}.principles-opening>a{font-size:13px;color:#888888}.principles-opening h1{font-size:clamp(48px,6.5vw,95px);line-height:1.1;letter-spacing:-.05em;margin-top:62px}.principles-opening>p{font-size:20px;color:#aaaaaa;line-height:1.7;max-width:680px;margin-top:35px}.principles-prose article{display:grid;grid-template-columns:1fr 1.6fr;gap:9%;padding:60px 0;border-top:1px solid #333333}.principles-prose h2{font-size:39px;line-height:1.15;letter-spacing:-.04em;max-width:340px}.principles-prose p{font-size:18px;line-height:1.85;color:#aaaaaa;max-width:690px}.principles-prose .continuum-link{margin-top:28px}.principles-return{border-block:1px solid #303030;padding-block:70px 80px}.principles-return h2{font-size:clamp(40px,4.8vw,72px);line-height:1.1;letter-spacing:-.045em}.principles-return .continuum-link{margin-top:30px}

@media(min-width:1600px){.next-focus{padding-inline:max(var(--pad),calc((100vw - 1440px)/2))}}
@media(max-width:760px){
 .principles-brief{grid-template-columns:1fr;gap:26px;padding-block:45px 50px}
 .principles-brief h2{font-size:35px}
 .principles-brief p{font-size:17px}
 .principles-brief .continuum-link{margin-top:20px}
 .next-focus{grid-template-columns:1fr;gap:35px;padding-block:45px 50px}
 .next-focus h2{font-size:49px}
 .next-focus>div>p{font-size:15px;margin-top:22px}
 .next-focus-links>a{padding:23px 0;gap:25px}
 .next-focus-links h3{font-size:24px}
 .next-focus-links p{font-size:13px}
 .principles-opening{padding-top:40px;padding-bottom:45px}
 .principles-opening h1{font-size:43px;margin-top:38px;line-height:1.12}
 .principles-opening>p{font-size:17px;margin-top:25px}
 .principles-prose article{grid-template-columns:1fr;gap:25px;padding:40px 0}
 .principles-prose h2{font-size:32px}
 .principles-prose p{font-size:16px}
 .principles-return{padding-block:45px 55px}
 .principles-return h2{font-size:36px}
}
