/* Interactive chapters, with the static articles as a no-script fallback. */
body.v2.method-page .method-process{padding-bottom:clamp(48px,6vw,80px)}
body.v2.method-page .method-step-grid:not(.explore-ready){gap:24px}
body.v2.method-page .explore-ready{display:grid;gap:40px;border:0;background:none;overflow:visible;margin-top:32px}
body.v2.method-page .journey-explorer{grid-template-columns:minmax(240px,.4fr) minmax(0,1fr);align-items:stretch}
body.v2.method-page .explore-nav{display:flex;flex-direction:column;justify-content:center;gap:0}
body.v2.method-page .explore-choice{
 display:flex;align-items:center;gap:16px;width:100%;min-height:78px;padding:20px 8px;
 border:0;border-bottom:1px solid rgba(255,255,255,.09);border-radius:0;background:transparent;
 color:#a9b5c6;text-align:left;font-family:var(--font-body);font-size:1rem;line-height:1.4;cursor:pointer;
 transition:color .25s,background .25s,padding .25s;
}
body.v2.method-page .explore-order{color:#b9a574;font-size:.72rem;letter-spacing:.08em}
body.v2.method-page .explore-arrow{margin-left:auto;opacity:0;transform:translate(-5px,5px);transition:opacity .25s,transform .25s}
body.v2.method-page .explore-choice.is-active{color:#f4e6c5;padding-left:18px;background:linear-gradient(90deg,rgba(201,170,102,.08),transparent);border-bottom-color:rgba(201,170,102,.4)}
body.v2.method-page .explore-choice.is-active .explore-arrow{opacity:1;transform:none}
body.v2.method-page .explore-choice:hover{color:#fff}
body.v2.method-page .explore-choice:focus-visible,body.v2.method-page .explore-next:focus-visible{outline:2px solid #c9aa66;outline-offset:4px}
body.v2.method-page .explore-stage{position:relative;isolation:isolate;min-height:390px;overflow:hidden;border-radius:26px;background:#101c31;border:1px solid rgba(201,170,102,.13)}
body.v2.method-page .explore-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:75% center;opacity:1}
body.v2.method-page .explore-stage::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,rgba(9,20,38,.98),rgba(9,20,38,.88) 42%,rgba(9,20,38,.25) 85%),linear-gradient(0deg,rgba(9,20,38,.8),transparent 60%)}
body.v2.method-page .explore-ready .explore-panel{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:390px;padding:clamp(30px,4vw,54px);border:0}
body.v2.method-page .explore-ready .explore-panel[hidden]{display:none}
body.v2.method-page .explore-chapter{color:#c9aa66;font-family:var(--font-label);font-size:.75rem;letter-spacing:.12em;font-style:normal}
body.v2.method-page .explore-ready .explore-panel h3{max-width:480px;min-height:0;margin:20px 0 18px;font-family:var(--font-heading);font-size:clamp(1.75rem,2.5vw,2.5rem);line-height:1.12;font-weight:600;letter-spacing:-.015em}
body.v2.method-page .explore-ready .explore-panel p{max-width:440px;margin:0;color:#cbd2dc;font-size:1.04rem;line-height:1.65}
body.v2.method-page .explore-footer{margin-top:30px}
body.v2.method-page .explore-next{border:0;background:transparent;padding:10px 0;color:#e4cd99;font-family:var(--font-body);font-size:.87rem;text-align:left;cursor:pointer}
body.v2.method-page .explore-progress{position:absolute;bottom:20px;right:26px;display:flex;gap:7px;z-index:2}
body.v2.method-page .explore-progress i{width:28px;height:2px;background:rgba(255,255,255,.2);transition:background .4s}
body.v2.method-page .explore-progress i.is-active{background:#c9aa66}
body.v2.method-page .method-audience{scroll-margin-top:100px}
body.v2.method-page .method-audience .method-split{display:block}
body.v2.method-page .method-audience .method-split>div:first-child{display:grid;grid-template-columns:1fr .85fr;column-gap:60px;align-items:end;margin-bottom:34px}
body.v2.method-page .method-audience .method-kicker{grid-column:1/-1}
body.v2.method-page .method-audience .method-split>div:first-child>p:last-child{margin:0;max-width:600px;font-size:1rem;line-height:1.65}
body.v2.method-page .audience-explorer{grid-template-columns:1fr;gap:18px;margin:0}
body.v2.method-page .audience-explorer .explore-nav{flex-direction:row;gap:8px}
body.v2.method-page .audience-explorer .explore-choice{flex:1;min-height:66px;padding:16px;border:1px solid rgba(255,255,255,.08);border-radius:14px;font-size:.92rem}
body.v2.method-page .audience-explorer .explore-choice.is-active{border-color:rgba(201,170,102,.5);background:rgba(201,170,102,.07)}
body.v2.method-page .audience-explorer .explore-photo{object-position:right 40%}
body.v2.method-page .audience-explorer .explore-stage{min-height:360px}
body.v2.method-page .audience-explorer .explore-panel{min-height:360px}
body.v2.method-page .audience-explorer .explore-panel h3{max-width:520px}
@media(max-width:900px){
 body.v2.method-page .journey-explorer{grid-template-columns:1fr;gap:22px}
 body.v2.method-page .journey-explorer .explore-nav{display:grid;grid-template-columns:repeat(2,1fr);gap:0 22px}
 body.v2.method-page .method-audience .method-split>div:first-child{grid-template-columns:1fr;gap:18px}
 body.v2.method-page .audience-explorer .explore-nav{display:grid;grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 body.v2.method-page .explore-choice{min-height:72px;font-size:.86rem;gap:10px}
 body.v2.method-page .explore-ready .explore-panel{padding:28px 24px 52px;min-height:350px}
 body.v2.method-page .explore-stage{min-height:350px}
 body.v2.method-page .explore-ready .explore-panel h3{font-size:1.8rem}
 body.v2.method-page .explore-ready .explore-panel p{font-size:1rem}
 body.v2.method-page .explore-stage::before{background:linear-gradient(90deg,rgba(9,20,38,.94),rgba(9,20,38,.73)),linear-gradient(0deg,#091426,transparent)}
 body.v2.method-page .audience-explorer .explore-choice{padding:14px 12px;font-size:.82rem}
 body.v2.method-page .audience-explorer .explore-order,body.v2.method-page .audience-explorer .explore-arrow{display:none}
}
@media(prefers-reduced-motion:reduce){
 body.v2.method-page .explore-choice,body.v2.method-page .explore-arrow,body.v2.method-page .explore-progress i{transition:none}
}