.methodology{--ink:#17382d;--muted:#5e6f66;--paper:#f3f0e7;--leaf:#2f6a4f;--line:#17382d2e;min-height:100vh;color:var(--ink);background:radial-gradient(circle at 85% 4%, #8fbe743d, transparent 27rem), linear-gradient(180deg, #f7f4eb 0%, var(--paper) 100%);padding:28px clamp(20px,5vw,76px) 72px}.methodology__nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;max-width:1220px;margin:0 auto;padding-bottom:28px;display:flex}.methodology__brand,.methodology__back,.methodology a{color:inherit;text-decoration:none}.methodology__brand{letter-spacing:-.02em;align-items:center;gap:10px;font-weight:700;display:inline-flex}.methodology__brand span{color:#f7f4eb;background:var(--leaf);border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.methodology__back{color:var(--muted);font-size:.88rem}.methodology__hero{text-align:center;max-width:900px;margin:clamp(48px,8vw,96px) auto clamp(48px,7vw,84px)}.methodology__eyebrow{color:var(--leaf);letter-spacing:.16em;text-transform:uppercase;margin:0 0 14px;font-size:.72rem;font-weight:800}.methodology__hero h1{letter-spacing:-.045em;max-width:760px;margin:0 auto 24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:500;line-height:1}.methodology__hero>p:last-child{max-width:690px;color:var(--muted);margin:0 auto;font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.72}.methodology__principles{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);max-width:1220px;margin:0 auto 100px;display:grid}.methodology__principles article{padding:34px clamp(20px,3vw,42px) 42px}.methodology__principles article+article{border-left:1px solid var(--line)}.methodology__principles span{color:#8a9a91;margin-bottom:40px;font-family:SFMono-Regular,Consolas,monospace;font-size:.72rem;display:block}.methodology__principles h2,.methodology__details h2{letter-spacing:-.025em;margin:0 0 12px;font-family:Georgia,Times New Roman,serif;font-weight:500}.methodology__principles p,.methodology__details p{color:var(--muted);margin:0;line-height:1.7}.methodology__details{max-width:990px;margin:0 auto}.methodology__details article{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr);column-gap:clamp(24px,6vw,84px);padding:54px 0;display:grid}.methodology__details article>*{grid-column:2}.methodology__details .methodology__eyebrow{grid-area:1/1/span 4}.methodology__details h2{font-size:clamp(1.8rem,3.5vw,3rem)}.methodology__details a{width:fit-content;color:var(--leaf);border-bottom:1px solid;margin-top:22px;padding-bottom:3px;font-size:.9rem;font-weight:700}.methodology__notice{background:#ffffff7a;border-left:3px solid #d5974c;padding:18px 20px;margin-top:20px!important}.methodology footer{border-top:1px solid var(--line);max-width:1220px;color:var(--muted);justify-content:space-between;align-items:center;gap:24px;margin:100px auto 0;padding-top:28px;font-size:.88rem;display:flex}.methodology footer p{margin:0}.methodology footer a{color:var(--leaf);font-weight:700}@media (max-width:760px){.methodology{padding-inline:18px}.methodology__principles{grid-template-columns:1fr}.methodology__hero h1{font-size:clamp(36px,10vw,44px)}.methodology__principles article+article{border-top:1px solid var(--line);border-left:0}.methodology__principles span{margin-bottom:18px}.methodology__details article{display:block}.methodology footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.methodology *,.methodology :before,.methodology :after{scroll-behavior:auto!important}}
