.approach>.wrap>.eyebrow{display:block;margin-bottom:clamp(2.5rem,5vw,3.5rem)}.approach .grid{align-items:start;display:grid;gap:clamp(2.8rem,5vw,4rem)}.approach .big{font-size:clamp(1.7rem,2.8vw,2.6rem);font-weight:300;letter-spacing:-.02em;line-height:1.22;margin:0;max-width:24ch}.approach .big em{color:var(--muted);font-style:italic}.approach .big b{background:linear-gradient(var(--accent),var(--accent)) 0 100% /0 2px no-repeat;color:var(--text);font-style:normal;font-weight:300;transition:background-size .6s var(--ease)}.approach .big b.drawn{background-size:100% 2px}.approach .big .aw{opacity:.18;transition:opacity .2s linear}.approach .boxes{display:grid;gap:1.1rem}.approach .box{border-top:1px solid var(--line);opacity:0;padding:1.5rem 0 0;transform:translateY(22px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.approach .box.in{opacity:1;transform:none}.approach .box .k{color:var(--faint);font-size:.82rem;letter-spacing:.14em;margin-bottom:.7rem;text-transform:uppercase;transition:color .9s var(--ease)}.approach .box.in .k{color:var(--accent)}.approach .box .v{color:var(--muted);font-size:clamp(1.1rem,1.5vw,1.32rem);line-height:1.5;transition:color .9s var(--ease)}.approach .box.in .v{color:var(--text)}@media (min-width:900px){.approach .grid{gap:clamp(3rem,6vw,6rem);grid-template-columns:1fr 1fr}.approach .big{position:sticky;top:22vh}}@media (prefers-reduced-motion:reduce){.approach .box{opacity:1;transform:none}}