.method-consult{background:var(--background);border:1px solid var(--border);border-top:3px solid var(--accent);border-radius:4px;gap:28px;padding:clamp(24px,4vw,48px);display:grid}.method-consult .signup-card-optin:empty{display:none}.method-consult .signup-card-form{grid-row:auto;margin-top:0;display:flex}@media (min-width:980px){.method-consult{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;column-gap:64px}}.method-consult-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);text-wrap:balance;margin:0;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);font-weight:600;line-height:1.15}.method-consult-line{max-width:44ch;color:var(--body-text);margin:16px 0 0;font-size:1.05rem;line-height:1.6}
.method-sources{border-top:1px solid var(--border);margin-top:clamp(48px,7vw,80px);padding-top:20px}.method-sources-title{color:var(--muted);margin:0 0 12px}.method-sources-list{max-width:90ch;color:var(--muted);overflow-wrap:anywhere;margin:0;padding-left:1.4em;font-size:.85rem;line-height:1.55;list-style:decimal}.method-sources-list li::marker{color:var(--accent)}.method-sources-list li+li{margin-top:6px}.method-sources-list a{color:inherit;text-underline-offset:3px}.method-sources:target .method-sources-title{color:var(--accent)}
.method-page .band-inner{padding-block:clamp(40px,6vw,80px)}.method-head-band .band-inner{padding-top:clamp(8px,2vw,24px)}.method-pyramid-wrap{margin-top:clamp(32px,5vw,56px)}.method-blocks>:last-child{margin-bottom:0}.method-link{color:var(--foreground);text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:rgba(var(--accent-rgb), .55);text-decoration-color:rgba(var(--accent-rgb), .55);text-underline-offset:3px}.method-link:hover,.method-link:focus-visible{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.method-ol,.method-ul{margin:0 0 1.15em;padding:0;list-style:none}.method-ol{counter-reset:method-step}.method-ol li,.method-ul li{padding-left:2.1em;position:relative}.method-ol li+li,.method-ul li+li{margin-top:.7em}.method-ol li{counter-increment:method-step}.method-ol li:before{content:counter(method-step) ".";font-family:var(--font-display);color:var(--accent);font-size:1.1em;font-weight:600;position:absolute;top:-.05em;left:0}.method-ul li:before{content:"";background:var(--accent);width:.9em;height:2px;position:absolute;top:.85em;left:.3em}.method-item{border-top:1px solid var(--border);margin:0 0 1.6em;padding-top:1.1em}.method-item-title{font-family:var(--font-display);color:var(--foreground);margin:0 0 .4em;font-size:clamp(1.2rem,1.05rem + .5vw,1.4rem);font-weight:600;line-height:1.25}.method-item p{margin:0}.method-fit{gap:clamp(40px,6vw,56px);display:grid}@media (min-width:720px){.method-fit{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(40px,6vw,96px)}}.method-fit-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--foreground);margin:0 0 20px;font-size:clamp(1.6rem,1.25rem + 1.2vw,2.2rem);font-weight:600;line-height:1.12}.method-page .band-inner>.chapter+.chapter{margin-top:clamp(48px,7vw,80px)}.method-page .band-inner>div>.chapter:first-child{margin-top:0}.method-page .chapter-body{margin-top:24px}@media (min-width:980px){.method-page .chapter.is-split .chapter-body{margin-top:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.method-page .reveal{animation:linear both method-rise;animation-timeline:view();animation-range:entry 0 entry 120px}}}@keyframes method-rise{0%{opacity:.08;transform:translateY(14px)}to{opacity:1;transform:none}}
