
.approach-main{padding:48px 0 72px}.approach-intro{text-align:center;max-width:800px;margin:auto}.approach-intro h1{font-size:clamp(48px,5.5vw,78px);line-height:1.04;letter-spacing:-.045em;margin:18px 0 22px}.approach-main em{color:var(--copper);font-weight:400}.approach-intro>p:last-child{font-size:18px;max-width:600px;margin:auto}.approach-art{margin:36px auto 0;max-width:1040px}.approach-art img{display:block;width:100%;aspect-ratio:3;object-fit:cover;border-radius:7px}.approach-lab{margin-top:64px;text-align:center}.lab-intro h2,.approach-alternatives h2,.approach-revision h2,.approach-close h2{font-size:clamp(36px,3.6vw,52px);line-height:1.08;letter-spacing:-.03em}.lab-intro>p:not(.eyebrow){font-size:18px;margin:18px 0 12px}.example-label{font-size:11px;color:var(--muted)}.lab-content{max-width:760px;margin:28px auto 0}.approach-tabs{display:flex;justify-content:center;gap:10px}.approach-tabs button{font-size:14px;padding:11px 22px;border-radius:4px;color:var(--muted);background:#ffffff05}.approach-tabs button[aria-selected=true]{color:var(--ink);background:#e69a7d20}.approach-tabs button:hover{color:var(--copper)}#approach-panel{padding:26px 0 0;min-height:250px}.lab-kicker{font-size:12px;color:var(--copper);margin-bottom:14px}.lab-content h3{font-family:var(--serif);font-size:32px;line-height:1.15;margin-bottom:16px}.lab-description{font-size:17px;max-width:590px;margin:auto}.lab-question{margin:22px auto 0;max-width:600px}.lab-question span{font-size:10px;text-transform:uppercase;letter-spacing:.14em;color:var(--copper)}.lab-question p{font-size:15px;margin-top:5px}.approach-alternatives{margin-top:48px;text-align:center}.alternative-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;max-width:1100px;margin:32px auto 0}.alternative-rows article>span{font-size:11px;letter-spacing:.06em;color:var(--copper)}.alternative-rows h3{font-family:var(--serif);font-size:28px;line-height:1.15;margin:12px 0}.alternative-rows p{font-size:16px}.approach-revision{margin-top:80px;text-align:center}.approach-revision>p:not(.eyebrow){max-width:580px;margin:22px auto 0;font-size:17px}.revision-note{display:flex;justify-content:center;gap:64px;margin-top:28px}.revision-note span{font-size:12px;color:var(--copper)}.revision-note p{font-size:16px;margin-top:8px}.approach-revision .revision-promise{font-size:13px;color:var(--muted)}.approach-close{text-align:center;margin-top:80px}.approach-close>p:not(.eyebrow){font-size:16px;margin:20px auto 0}.approach-close .text-link{margin:18px auto 0}
@media(max-width:760px){.approach-main{padding:30px 0 48px}.approach-intro h1{font-size:46px}.approach-intro>p:last-child{font-size:16px}.approach-art{margin-top:26px}.approach-art img{aspect-ratio:2;object-fit:contain;background:#efe6d3}.approach-lab{margin-top:44px}.lab-intro>p:not(.eyebrow){font-size:16px}.approach-tabs{gap:6px}.approach-tabs button{padding:10px 14px;font-size:13px}.lab-content h3{font-size:29px}.lab-description{font-size:16px}#approach-panel{min-height:295px}.alternative-rows{grid-template-columns:1fr;gap:28px;margin-top:28px}.alternative-rows h3{margin:8px 0}.approach-alternatives{margin-top:28px}.approach-revision,.approach-close{margin-top:55px}.revision-note{flex-direction:column;gap:18px}.approach-revision>p:not(.eyebrow){font-size:16px}}
