.ljp-approach{--ap-gold:#d6b65f;--ap-line:#393326;color:#f7f5ef;font-family:'DM Sans',Arial,sans-serif;line-height:1.65}.ljp-approach *{box-sizing:border-box}.ljp-approach h1,.ljp-approach h2,.ljp-approach h3,.ljp-approach p,.ljp-approach figure{margin:0}.ljp-approach h1,.ljp-approach h2{font-family:'Bebas Neue','Arial Narrow',sans-serif;font-weight:400;line-height:1.04;letter-spacing:.01em}.ljp-approach h1{font-size:clamp(48px,5.8vw,82px)}.ljp-approach h2{font-size:clamp(36px,4vw,58px)}.ljp-approach h3{font-size:20px;line-height:1.35}.ljp-approach p{color:#bebcb6;font-size:17px}.ljp-approach .ap-kicker{color:var(--ap-gold);text-transform:uppercase;letter-spacing:.2em;font-size:12px;font-weight:700;margin-bottom:22px}.ap-wrap{max-width:1200px;margin:auto;padding:0 28px}.ap-section{padding:76px 0;border-bottom:1px solid var(--ap-line)}.ap-hero{padding-top:166px}.ap-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:56px;align-items:center}.ap-copy>p{margin-top:24px;max-width:650px}.ap-photo{border-radius:18px;overflow:hidden;background:#111}.ap-photo img{display:block;width:100%;height:auto}.ap-photo figcaption{font-size:12px;color:#b6b2a8;padding:12px 18px}.ap-link{display:inline-flex;align-items:center;gap:18px;margin-top:28px;padding:13px 23px;border:1px solid var(--ap-gold);border-radius:40px;color:var(--ap-gold)!important;text-decoration:none;font-size:15px;font-weight:600}.ap-link:hover{background:#d6b65f;color:#090909!important}.ap-link:focus-visible,.ljp-approach summary:focus-visible{outline:3px solid white;outline-offset:5px}.ap-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:42px}.ap-step{border-top:2px solid var(--ap-gold);padding-top:20px}.ap-num{font-size:12px;color:var(--ap-gold);letter-spacing:.15em}.ap-step h3{margin:10px 0!important}.ap-step p{font-size:15px;max-width:34em}.ap-tools{margin-top:32px;border-top:1px solid var(--ap-line)}.ap-tools details{border-bottom:1px solid var(--ap-line);padding:22px 0}.ap-tools summary{font-size:21px;cursor:pointer;color:#f7f5ef}.ap-tools details p{max-width:720px;margin:16px 0 0 20px}.ap-note{background:#17150e;border-left:3px solid var(--ap-gold);padding:26px 30px;margin-top:38px}.ap-note p{margin-top:10px}.ap-mini{padding:66px 0;border-block:1px solid var(--ap-line);margin:42px auto}.ap-mini .ap-steps{gap:18px;margin-top:28px}.ap-mini .ap-step p{font-size:14px}.ap-mini .ap-photo img{aspect-ratio:3/2;object-fit:contain}.ap-small-photo{width:100%;max-width:360px;margin:24px 0 0 auto}.ap-small-photo img{max-height:260px;object-fit:contain}.ap-breadcrumb{font-size:14px!important;margin-bottom:20px!important}.ap-breadcrumb a{color:var(--ap-gold)}
@media(max-width:760px){.ap-grid{grid-template-columns:1fr;gap:28px}.ap-wrap{padding:0 22px}.ap-section{padding:48px 0}.ap-hero{padding-top:132px}.ap-steps{grid-template-columns:1fr;gap:24px;margin-top:28px}.ap-mini{padding:42px 0}.ap-mini .ap-steps{grid-template-columns:1fr}.ap-small-photo{margin:24px auto 0}.ljp-approach p{font-size:16px}.ap-photo{border-radius:12px}.ap-note{padding:22px}.ap-link{white-space:normal}.ap-hero h1{font-size:52px}}

.ap-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:32px}.ap-action-grid article{border:1px solid var(--ap-line);border-radius:16px;overflow:hidden;background:#111}.ap-action-grid .ap-photo{border-radius:0}.ap-action-grid img,.ap-action-grid video{display:block;width:100%;height:300px;object-fit:contain;background:#050505}.ap-action-grid article>div{padding:22px}.ap-action-grid h3{color:var(--ap-gold);margin-bottom:8px}.ap-action-grid p{font-size:15px}.ap-video-link{display:inline-block;color:var(--ap-gold);font-size:14px;margin-top:10px;text-decoration:underline}.ap-action-grid~.ap-note{max-width:850px}.ap-section#approach-in-action{scroll-margin-top:160px}@media(max-width:760px){.ap-action-grid{grid-template-columns:1fr}.ap-action-grid img{height:auto}.ap-action-grid video{height:auto;max-height:480px}.ap-section#approach-in-action{scroll-margin-top:90px}}
