.method{width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:24px 24px 90px}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.method-hero{border-bottom:1px solid var(--rule);padding:40px 0 48px}.method-hero h1{font:600 clamp(32px,4vw,48px)/1.1 var(--font-display);letter-spacing:-.02em;margin:10px 0 20px}.method-lede{max-width:720px;color:var(--ink);font-size:21px;line-height:1.45}.method-sub{max-width:720px;color:var(--ink-2);margin-top:14px;font-size:18px;line-height:1.55}html body main.method .method-lede{font-size:21px;line-height:1.45}.method-jump{flex-wrap:wrap;gap:8px;margin-top:32px;display:flex}.method-jump a{border:1px solid var(--rule);border-radius:var(--radius-pill);min-height:44px;color:var(--ink);background:var(--surface);transition:background-color var(--dur-quick) ease,border-color var(--dur-quick) ease;align-items:center;padding:7px 16px;font-size:15px;font-weight:500;text-decoration:none;display:inline-flex}.method-jump a:hover{background:var(--tint);border-color:var(--rule-strong);color:var(--ink)}.method-section{border-bottom:1px solid var(--rule);min-width:0;padding:64px 0}.method-section>h2{font:600 clamp(24px,2.8vw,32px)/1.2 var(--font-display);letter-spacing:-.015em;margin-bottom:16px}.method-intro{max-width:760px;color:var(--ink-2);font-size:17px;line-height:1.6}.method .method-intro{background:0 0;border-radius:0;gap:0;padding:0;display:block}.method-subhead{letter-spacing:-.01em;margin:48px 0 12px;font-size:20px;font-weight:600}.method-note{color:var(--ink-2);border:0;border-left:1px solid var(--rule-strong);background:0 0;border-radius:0;max-width:820px;margin-top:24px;padding:2px 0 2px 18px;font-size:16px;line-height:1.6}.method-note-quiet{color:var(--ink-2)}.method-note-quiet strong{color:var(--ink)}.method-steps{gap:2px;margin-top:28px;list-style:none;display:grid}.method-steps>li{border-top:1px solid var(--rule);gap:22px;padding:28px 0;display:flex}.method-step-number{font:600 24px/1 var(--font-display);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none;width:44px}.method-steps h3{letter-spacing:-.01em;font-size:21px;font-weight:600}.method-step-plain{color:var(--ink-2);max-width:680px;margin:7px 0 16px;font-size:16px;line-height:1.6}.method-steps dl{gap:7px;max-width:760px;display:grid}.method-steps dl>div{grid-template-columns:132px 1fr;gap:16px;display:grid}.method-steps dt{color:var(--ink-3);padding-top:2px;font-size:14px;font-weight:600}.method-steps dd{color:var(--ink-2);margin:0;font-size:16px;line-height:1.55}.method-pillars{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px;display:grid}.method-pillars article{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;padding:24px 26px}.method-pillars h3{letter-spacing:-.01em;font-size:20px;font-weight:600}.method-pillar-q{color:var(--ink);margin:9px 0 10px;font-size:16px;font-weight:500;line-height:1.5}.method-pillar-full{color:var(--ink-3);font-size:14px}.method-why-not-average{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;margin-top:16px;padding:0 24px}.method-why-not-average summary{cursor:pointer;min-height:56px;color:var(--ink);justify-content:space-between;align-items:center;gap:16px;font-size:16px;font-weight:600;list-style:none;display:flex}.method-why-not-average summary::-webkit-details-marker{display:none}.method-why-not-average summary:after{content:"+";color:var(--ink-3);font-size:20px;font-weight:400}.method-why-not-average[open] summary:after{content:"–"}.method-why-not-average p{color:var(--ink-2);max-width:780px;margin:0 0 20px;font-size:16px;line-height:1.6}.method-table-scroll{border-radius:var(--radius-card);max-width:100%;margin-top:20px;overflow-x:auto}.method-table{border-collapse:separate;border-spacing:0;background:var(--surface);border-radius:var(--radius-card);border:1px solid #0000;width:100%;min-width:640px;font-size:15px}.method-table th,.method-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--rule);background:0 0;padding:14px 16px;line-height:1.55}.method-table tbody tr:last-child>:is(th,td){border-bottom:0}.method-table thead th{color:var(--ink-3);background:var(--surface);border-bottom:1px solid var(--rule);padding-top:16px;padding-bottom:12px;font-size:14px;font-weight:600}.method-table thead th:first-child{border-top-left-radius:var(--radius-card)}.method-table thead th:last-child{border-top-right-radius:var(--radius-card)}.method-table tbody th{color:var(--ink);padding-right:18px;font-weight:600}html body .method-table-scroll .method-table thead th:first-child{background:var(--surface)}.method-anchors tbody th{font-variant-numeric:tabular-nums;width:54px;font:600 19px/1 var(--font-display);color:var(--ink-3)}.method-anchors td{width:31%}.method-ladder tbody th{width:22%}.method-cap{font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--ink);font-weight:650}.method-matrix tbody th{width:26%}.method-stage-plain{color:var(--ink-2);margin-top:5px;font-size:14px;font-weight:400;line-height:1.6;display:block}.method-matrix tbody th em{color:var(--ink-2);font-size:14px;font-style:normal;font-weight:400}.method-decision{gap:14px;max-width:840px;margin-top:16px;list-style:none;display:grid}.method-decision li{border-left:1px solid var(--rule-strong);color:var(--ink-2);padding-left:18px;font-size:16px;line-height:1.6}.method-decision strong{color:var(--ink)}.method-levels{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:28px;display:grid}.method-level{border-radius:var(--radius-card);background:var(--surface);border:1px solid #0000;padding:26px 28px}.method-level h3{align-items:center;gap:10px;font-size:20px;font-weight:600;display:flex}.method-level-dot{border:1px solid #0000;border-radius:50%;flex:none;width:12px;height:12px}.method-level-green .method-level-dot{background:var(--green)}.method-level-yellow .method-level-dot{background:var(--yellow)}.method-level-red .method-level-dot{background:var(--red)}.method-level-manual .method-level-dot{background:var(--manual-bg);border-color:var(--control-border)}.method-level-short{color:var(--ink-3);margin:5px 0 12px;font-size:15px;font-weight:500}.method-level p{color:var(--ink-2);font-size:16px;line-height:1.6}.method-level-suits{color:var(--ink-2);margin-top:12px;font-size:16px}.method-absolutes{background:var(--surface);border-radius:var(--radius-card);border:1px solid #0000;gap:0;max-width:720px;margin-top:14px;padding:0 24px;list-style:none;display:grid}.method-absolutes li{border:0;border-top:1px solid var(--rule);color:var(--ink-2);background:0 0;border-radius:0;padding:18px 0;font-size:16px;line-height:1.6}.method-absolutes li:first-child{border-top:0}html body main.method .method-absolutes>li{max-width:none}.method-absolutes strong{color:var(--ink);margin-bottom:5px;display:block}.method-absolutes span{color:var(--ink-2);font-size:15px}.method-raise,.method-triggers{gap:8px;max-width:760px;margin-top:12px;list-style:none;display:grid}.method-raise li,.method-triggers li{color:var(--ink-2);padding-left:20px;font-size:16px;line-height:1.6;position:relative}.method-raise li:before,.method-triggers li:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px;position:absolute;top:.62em;left:2px}.method-glossary{gap:3px;margin-top:20px;display:grid}.method-glossary>div{border-bottom:1px solid var(--rule);grid-template-columns:210px 1fr;gap:22px;padding:14px 0;display:grid}.method-glossary dt{color:var(--ink);font-size:16px;font-weight:600}.method-glossary dd{color:var(--ink-2);margin:0;font-size:16px;line-height:1.6}.method-honest{border-bottom:0}.method-honest p{max-width:790px;color:var(--ink-2);margin-bottom:14px;font-size:17px;line-height:1.6}.method-cta{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.method .method-cta a{border:1px solid var(--control-border);color:var(--ink);background:var(--surface);box-sizing:border-box;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.method .method-cta a:hover{background:var(--tint);color:var(--ink)}.method .method-cta a:first-child{background:var(--registry);border-color:var(--registry);color:var(--registry-ink)}.method .method-cta a:first-child:hover{background:var(--registry-hover);border-color:var(--registry-hover)}html body main.method:not(.landing) .method-cta{gap:12px;max-width:none;margin-top:32px}html body main.method:not(.landing) .method-cta a{border-radius:var(--radius-pill);letter-spacing:-.01em;transition:background-color var(--dur-quick) ease,border-color var(--dur-quick) ease,transform var(--dur-quick) var(--ease-out);padding:0 22px;font-size:16px;font-weight:500;text-decoration:none}html body main.method:not(.landing) .method-cta a:active{transform:scale(.98)}html body main.method:not(.landing) .method-cta a:first-child,html body main.method:not(.landing) .method-cta a:first-child:hover{color:var(--registry-ink)}@media (max-width:820px){.method-pillars,.method-levels{grid-template-columns:1fr}.method-glossary>div{grid-template-columns:1fr;gap:4px}.method-steps dl>div{grid-template-columns:1fr;gap:2px}.method-steps>li{gap:14px}.method-step-number{width:32px;font-size:21px}}@media (max-width:600px){.method{padding:16px 16px 64px}.method-hero{padding:24px 0 32px}.method-lede{font-size:18px}html body main.method .method-lede{font-size:19px}.method-section{padding:44px 0}.method-subhead{margin-top:36px}.method-pillars article,.method-level{padding:20px}.method-absolutes{padding:0 18px}.method .method-cta a{text-align:center;width:100%}}@media print{.method-jump,.method-cta{display:none}.method-table{border-color:var(--rule-strong);min-width:0;font-size:14px}.method-section{break-inside:avoid;border-bottom:1px solid var(--rule-strong)}.method-why-not-average[open],.method-why-not-average,.method-pillars article,.method-level,.method-absolutes{border:1px solid var(--rule-strong)}}@media (max-width:700px){.method-table{min-width:520px;font-size:14px}.method-table th,.method-table td{padding:10px}}.method-worked{gap:2px;max-width:880px;margin-top:20px;display:grid}.method-worked li{border-top:1px solid var(--rule);grid-template-columns:300px 1fr;align-items:baseline;gap:20px;padding:14px 0;display:grid}html body main.method .method-worked>li:nth-child(n){max-width:none}.method-worked a{font-size:16px;font-weight:600}.method-worked span{color:var(--ink-2);font-size:16px;line-height:1.55}@media (max-width:820px){.method-worked li{grid-template-columns:1fr;gap:5px}}
