.paper-site .approach-hero{padding:clamp(46px,7vw,104px) max(22px,50vw - 600px)}.paper-site .approach-hero h1{max-width:18ch}.paper-site .approach-hero>p:last-child{max-width:61ch;line-height:1.7}.approach-layout{grid-template-columns:minmax(165px,.65fr) minmax(0,2fr);align-items:start;gap:clamp(32px,6vw,90px);max-width:1244px;margin-inline:auto;padding:clamp(28px,5vw,68px) 22px;display:grid}.approach-index{border-left:2px solid var(--paper-rule);gap:14px;padding-left:16px;font-size:.9rem;line-height:1.5;display:grid;position:sticky;top:112px}.approach-index a,.approach-sources a{color:var(--paper-blue);text-underline-offset:.2em;text-decoration:underline}.approach-content{max-width:76ch}.approach-section+.approach-section{margin-top:clamp(38px,6vw,72px)}.approach-section h2{margin:0 0 18px;font-size:clamp(2rem,4vw,3.2rem)}.approach-section p{color:var(--paper-muted);margin:0 0 16px;line-height:1.75}.approach-methods{border-top:1px solid var(--paper-rule);margin-top:24px}.approach-methods details{border-bottom:1px solid var(--paper-rule)}.approach-methods summary{cursor:pointer;padding:15px 0;font-weight:650;line-height:1.45}.approach-methods details>div{padding:0 0 5px 18px}.approach-ecology,.approach-invitation{padding:clamp(20px,4vw,36px)}.approach-ecology{border-left:3px solid var(--paper-orange);background:var(--paper-white)}.approach-sources{margin:22px 0 0;padding-left:20px;font-size:.88rem;line-height:1.8;list-style:outside}.approach-invitation{border:1px solid var(--paper-rule);background:#edf2fb}.approach-invitation .about-actions,.approach-profile-link{margin-top:24px}@media (max-width:760px){.approach-layout{grid-template-columns:minmax(0,1fr)}.approach-index{flex-wrap:wrap;gap:8px 18px;display:flex;position:static}}
