.methods-page{padding-bottom:72px}.methods-hero{max-width:850px;padding:52px 0 34px}.methods-kicker{color:var(--green);letter-spacing:1.8px;align-items:center;gap:10px;font-size:10px;font-weight:750;display:flex}.methods-hero h1{letter-spacing:-2px;margin:22px 0;font-size:clamp(34px,4.6vw,55px);line-height:1.13}.methods-hero h1 em{color:var(--accent);font-style:normal}.methods-hero>p{max-width:720px;color:var(--secondary);font-size:16px;line-height:1.85}.methods-meta{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin-top:24px;font-size:11px;display:flex}.methods-meta a{color:var(--accent)}.methods-principles{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.methods-principles>div{border:1px solid var(--border);background:var(--surface);border-radius:15px;padding:24px}.methods-principles svg{color:var(--green)}.methods-principles h2{letter-spacing:-.4px;margin:12px 0 8px;font-size:18px}.methods-principles p{color:var(--secondary);margin:0;font-size:13px;line-height:1.8}.methods-layout{grid-template-columns:224px minmax(0,1fr);align-items:start;gap:48px;display:grid}.methods-nav{position:sticky;top:105px}.methods-nav nav{border:1px solid var(--border);background:var(--surface);border-radius:14px;padding:20px}.methods-nav nav>.eyebrow{margin-bottom:14px;display:block}.methods-nav nav>a{color:var(--secondary);align-items:center;gap:10px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.methods-nav nav>a:hover{color:var(--accent)}.methods-nav a small{color:var(--muted);font-variant-numeric:tabular-nums;font-size:9px}.methods-nav>p{color:var(--muted);padding:0 10px;font-size:11px;line-height:1.8}.methods-body{min-width:0}.methods-body h2{letter-spacing:-.7px;color:var(--text);margin:0 0 18px;font-size:26px;line-height:1.3}.methods-body h3{color:var(--text)}.methods-body p,.methods-body li{color:var(--secondary);font-size:14px;line-height:1.95}.methods-body p{margin:0 0 18px}.methods-body a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.method-section{border-bottom:1px solid var(--border);padding:34px 0;scroll-margin-top:110px}.methods-reading{border:1px solid var(--border);background:var(--accent-soft);border-radius:15px;margin-bottom:12px;padding:26px}.methods-reading h2{font-size:21px}.methods-reading p:last-child{margin-bottom:0}.methods-body .table-scroll{border:1px solid var(--border);border-radius:12px;width:100%;margin:24px 0;overflow-x:auto}.methods-body table{border-collapse:collapse;background:var(--surface);width:100%;min-width:560px;font-size:12px;line-height:1.75}.methods-body td,.methods-body th{text-align:left;vertical-align:top;border-bottom:1px solid var(--border);color:var(--secondary);padding:14px}.methods-body th{background:var(--surface-soft);color:var(--text);font-weight:650}.methods-body tbody tr:last-child td,.methods-body tbody tr:last-child th{border-bottom:0}.methods-body caption{text-align:left;color:var(--muted);padding:14px;font-size:11px}.methods-body ul{padding-left:22px}.methods-body ul li{padding:5px 0}.method-example{background:var(--surface-soft);border:1px solid var(--border);border-radius:12px;margin:22px 0;padding:22px}.method-example>span{letter-spacing:1px;color:var(--green);margin-bottom:14px;font-size:10px;font-weight:750;display:block}.method-example>div+div{border-top:1px solid var(--border);padding-top:16px}.method-example p{margin:6px 0 14px}.method-example>p:last-child{margin-bottom:0}.method-source-list{gap:12px;margin-top:24px;display:grid}.method-source{background:var(--surface);border:1px solid var(--border);border-radius:13px;grid-template-columns:30px minmax(0,1fr);gap:12px;padding:20px;display:grid}.method-source-number{color:var(--muted);font-variant-numeric:tabular-nums;padding-top:4px;font-size:11px}.method-source-kind{color:var(--green);background:var(--surface-soft);border-radius:5px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-block}.method-source h3{margin:9px 0;font-size:15px}.method-source h3 a{line-height:1.6;text-decoration:none;display:inline}.method-source svg{vertical-align:middle;margin-left:6px;display:inline}.method-source p{margin:0 0 6px;font-size:12px;line-height:1.8}.method-source small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.method-process{padding-left:22px}.method-process li{padding:6px 0}.method-process p{margin:4px 0 10px}.methods-faq details{border-bottom:1px solid var(--border);padding:18px 0}.methods-faq summary{cursor:pointer;font-size:14px;font-weight:650;line-height:1.7}.methods-faq details p{margin:14px 0 0}.methods-tools{padding-top:36px}.methods-tools>div{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0;display:grid}.methods-tools>div>a{border:1px solid var(--border);background:var(--surface);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:15px;font-size:12px;text-decoration:none;display:flex}@media (max-width:900px){.methods-layout{grid-template-columns:190px minmax(0,1fr);gap:24px}.methods-principles>div{padding:20px}.methods-body h2{font-size:23px}}@media (max-width:700px){.methods-hero{padding:32px 0 26px}.methods-hero h1{letter-spacing:-1.2px}.methods-hero>p{font-size:14px}.methods-principles{grid-template-columns:1fr;gap:10px;margin-bottom:22px}.methods-principles>div{grid-template-columns:22px minmax(0,1fr);gap:0 12px;padding:18px;display:grid}.methods-principles h2{margin:0 0 5px;font-size:16px}.methods-principles p{grid-column:2}.methods-layout{display:block}.methods-nav{margin-bottom:24px;position:static}.methods-nav nav{padding:16px}.methods-nav nav>a{margin-right:14px;padding:7px 0;font-size:11px;display:inline-flex}.methods-nav>p{padding:0;font-size:10px}.methods-body h2{font-size:23px}.methods-body p,.methods-body li{font-size:13px}.methods-reading{padding:20px}.method-section{padding:26px 0}.methods-tools>div{grid-template-columns:1fr}.method-source{grid-template-columns:24px minmax(0,1fr);gap:7px;padding:16px}}.methods-body{overflow-wrap:anywhere}.methods-body table{overflow-wrap:normal}
