.methodology-page{display:flex;flex-direction:column}.methodology-page__hero{padding:clamp(48px,7vw,80px) clamp(20px,5vw,48px) clamp(36px,5vw,56px);border-bottom:1px solid var(--ink)}.methodology-page__eyebrow{margin:0 0 20px;color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.methodology-page__hero h1{margin:0 0 16px;font:800 clamp(34px,6vw,50px)/1.06 var(--font-sans);letter-spacing:-.04em}.methodology-page__lead{max-width:60ch;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}.methodology-page__lead strong{color:var(--ink);font-weight:700}.methodology-page__body{display:grid;grid-template-columns:260px 1fr;border-bottom:1px solid var(--ink)}.methodology-page__nav{border-right:1px solid var(--hairline);padding:48px 32px 48px clamp(20px,5vw,48px);font:400 11px/2.4 var(--font-mono);letter-spacing:.06em;color:var(--muted);align-self:start;position:-webkit-sticky;position:sticky;top:0}.methodology-page__nav a{display:block;color:var(--muted);text-decoration:none}.methodology-page__nav a:first-child{color:var(--ink);font-weight:600}.methodology-page__nav a:hover{color:var(--ink)}.methodology-page__version{margin-top:24px;border-top:1px solid var(--hairline);padding-top:16px;text-transform:uppercase}.methodology-page__version strong{color:var(--ink);font-weight:600}.methodology-page__content{padding:clamp(40px,5vw,48px) clamp(32px,4vw,64px) 72px;max-width:72ch;display:flex;flex-direction:column;gap:40px;font-size:15px;line-height:1.75;color:var(--ink-soft)}.methodology-page__section{border-top:1px solid var(--hairline);padding-top:36px}.methodology-page__section:first-child{border-top:0;padding-top:0}.methodology-page__section h2{margin:0 0 14px;font:800 24px/1.15 var(--font-sans);letter-spacing:-.03em;color:var(--ink)}.methodology-page__section>p{margin:0 0 14px}.methodology-page__section>p:last-child{margin-bottom:0}.methodology-page__note{color:var(--muted)}.methodology-page dl{margin:0;display:flex;flex-direction:column}.methodology-page dl>div{border-top:1px solid var(--hairline);padding:14px 0}.methodology-page dl>div:first-child{border-top:0;padding-top:0}.methodology-page dt{font:500 11px/1.5 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.methodology-page dd{margin:6px 0 0;font-size:14px;line-height:1.7;color:var(--ink-soft)}.methodology-page .table-wrap{overflow-x:auto}.methodology-page table{width:100%;border-collapse:collapse;font-size:13.5px}.methodology-page thead th{text-align:left;padding:10px 16px 10px 0;border-bottom:1px solid var(--ink);color:var(--muted);font:400 10px var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.methodology-page tbody th{text-align:left;color:var(--ink);font-weight:700}.methodology-page tbody td,.methodology-page tbody th{padding:12px 16px 12px 0;border-bottom:1px solid var(--hairline);vertical-align:top}.methodology-page tbody td{color:var(--ink-soft)}.methodology-page__changelog{list-style:none;margin:0;padding:0}.methodology-page__changelog>li{border-top:1px solid var(--hairline);padding:20px 0}.methodology-page__changelog>li:first-child{border-top:0;padding-top:0}.methodology-page__changelog h3{display:flex;align-items:baseline;gap:10px;margin:0 0 8px;font:600 15px/1 var(--font-mono);color:var(--ink)}.methodology-page__changelog .tag{font:400 9.5px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:3px 8px}.methodology-page__changelog .method-date{color:var(--muted);font:400 11px var(--font-mono);letter-spacing:.06em}.methodology-page__changelog>li>p{margin:0 0 10px;font-size:14px}.methodology-page__changelog ul{margin:0;padding-left:18px;color:var(--ink-soft);font-size:13.5px;line-height:1.7}.methodology-page__error{padding:clamp(56px,12vw,96px) clamp(20px,5vw,48px);border-bottom:1px solid var(--ink);color:var(--ink-soft)}@media (max-width:820px){.methodology-page__body{grid-template-columns:1fr}.methodology-page__nav{position:static;border-right:0;border-bottom:1px solid var(--hairline);padding:32px clamp(20px,5vw,48px)}.methodology-page__content{max-width:none}}