.methodology-page{background:var(--tracy-marketing-color-background);color:var(--tracy-marketing-color-foreground)}.methodology-page .methodology-hero{padding-block:calc(var(--site-header-clearance) + 48px) 72px;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr);align-items:center;gap:clamp(32px,7vw,100px);display:grid}.methodology-page .tracy-badge{color:var(--tracy-marketing-color-accent);font-size:var(--tracy-font-size-xs);letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;padding:0;font-weight:600}.methodology-hero h1{margin:var(--tracy-space-6) 0;letter-spacing:-.06em;font-size:clamp(2.65rem,4.7vw,4.5rem);font-weight:500;line-height:1.06}.methodology-hero h1 em{color:var(--tracy-marketing-color-accent);font-style:normal}.methodology-page p{color:var(--tracy-marketing-color-muted);line-height:1.7}.methodology-hero__copy>p{max-width:48ch;font-size:var(--tracy-font-size-lg)}.methodology-hero__link{align-items:center;gap:var(--tracy-space-3);min-height:44px;margin-top:var(--tracy-space-3);color:var(--tracy-marketing-color-accent);font-size:var(--tracy-font-size-sm);font-weight:600;text-decoration:none;display:inline-flex}.methodology-hero__link svg{width:18px}.methodology-overview{margin:0;padding:0;list-style:none}.methodology-overview li{align-items:start;gap:var(--tracy-space-4);border-bottom:1px solid var(--tracy-marketing-color-border);padding-block:28px;display:flex}.methodology-overview li:first-child{border-top:1px solid var(--tracy-marketing-color-border)}.methodology-overview li>span{color:var(--tracy-marketing-color-accent);font-size:var(--tracy-font-size-xs);font-variant-numeric:tabular-nums;padding-top:3px}.methodology-overview strong{font-size:var(--tracy-font-size-md);font-weight:600}.methodology-overview p{margin:var(--tracy-space-2) 0 0;font-size:var(--tracy-font-size-sm)}.methodology-page .section{border-top:1px solid var(--tracy-marketing-color-border);padding-block:64px}.methodology-page .section-heading{max-width:44rem;margin-bottom:32px}.methodology-page h2{margin-block:var(--tracy-space-4);letter-spacing:-.045em;font-size:clamp(1.7rem,3vw,2.65rem);font-weight:500;line-height:1.18}.methodology-grid{gap:var(--tracy-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.methodology-card{padding:var(--tracy-space-6);box-shadow:none;background:var(--tracy-marketing-color-surface)}.methodology-card__top{color:var(--tracy-marketing-color-accent);justify-content:space-between;align-items:center;margin-bottom:40px;display:flex}.methodology-card__top svg{stroke-width:1.5px;width:24px;height:24px}.methodology-card .card-index{color:var(--tracy-marketing-color-accent);font-size:var(--tracy-font-size-xs);display:block}.methodology-card>.card-index{margin-bottom:var(--tracy-space-6)}.methodology-card h3{margin-bottom:var(--tracy-space-3);font-size:var(--tracy-font-size-lg);font-weight:600}.methodology-card p{font-size:var(--tracy-font-size-sm);margin:0}.methodology-notes,.methodology-detail{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(32px,7vw,100px);display:grid}.methodology-notes h2{font-size:1.7rem}.methodology-copy-grid p{margin-bottom:var(--tracy-space-6)}.methodology-copy-grid p:last-child{margin:0}.methodology-sources ul{gap:var(--tracy-space-4);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.methodology-sources a{border-top:1px solid var(--tracy-marketing-color-border);height:100%;padding-block:var(--tracy-space-4);font-size:var(--tracy-font-size-sm);text-underline-offset:4px;align-items:center;display:flex}.methodology-sources a:hover{color:var(--tracy-marketing-color-accent)}.methodology-page .final-cta{border-radius:var(--site-panel-radius);background:var(--tracy-marketing-color-surface-alt);justify-content:space-between;align-items:center;gap:32px;margin-bottom:64px;padding:48px;display:flex}.methodology-page .final-cta h2{max-width:24ch;margin-bottom:0}.methodology-page .final-cta .tracy-button{flex-shrink:0}@media (width<=60rem){.methodology-page .methodology-hero{grid-template-columns:1fr;gap:40px;padding-bottom:48px}.methodology-hero h1{max-width:18ch}.methodology-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=40rem){.methodology-page .methodology-hero{padding-top:calc(var(--site-header-clearance) + 24px)}.methodology-page .section{padding-block:40px}.methodology-grid,.methodology-notes,.methodology-detail,.methodology-sources ul{grid-template-columns:1fr}.methodology-card__top{margin-bottom:24px}.methodology-page .final-cta{flex-direction:column;align-items:stretch;padding:24px}}
