.method-v2{color:#1b2d48;max-width:960px;margin:0 auto;padding:16px 0 36px;font-size:16px;line-height:1.6}.method-v2 *{box-sizing:border-box}.method-v2 .method-intro h2{font-size:clamp(2.3rem,6vw,4rem);line-height:1.08;letter-spacing:-.055em;margin:20px 0}.method-intro h2 span{color:#698bb9}.method-v2 p{font-size:1rem;line-height:1.7;color:#546780;margin:16px 0}.method-intro>p{max-width:660px}.method-categories{display:flex;gap:6px;background:#edf2f8;padding:6px;border-radius:16px;margin:28px 0}.method-v2 button{font:inherit;cursor:pointer}.method-categories button{flex:1;min-height:48px;padding:10px 12px;border:0;border-radius:11px;color:#50627c;background:transparent;font-weight:600}.method-categories button[aria-pressed=true]{background:#203d65;color:white;box-shadow:0 4px 12px #15355a20}.method-distribution,.method-purpose{padding:26px;border:1px solid #dce5f0;border-radius:22px;margin:18px 0;background:#f7f9fd}.method-purpose{background:white}.method-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:22px}.method-v2 h3{font-size:1.2rem;line-height:1.3;margin:0;letter-spacing:-.02em}.method-section-head>span{font-size:.8rem;color:#657990}.method-bar{margin:16px 0}.method-bar>div:first-child{display:flex;justify-content:space-between;gap:14px;font-size:.95rem;margin-bottom:8px}.method-bar strong{white-space:nowrap;font-variant-numeric:tabular-nums}.method-bar strong small{font-weight:400;font-size:.8rem;color:#6d7f97}.method-track{height:8px;border-radius:20px;background:#e5ecf5;overflow:hidden}.method-track i{display:block;height:100%;border-radius:20px;background:#426caa}.method-distribution .method-bar:first-child i{background:#203d65}.method-uses{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.method-uses button{border:1px solid #dce5f0;color:#46607f;padding:8px 14px;border-radius:30px;background:white;min-height:44px;font-size:.9rem}.method-uses button[aria-pressed=true]{background:#e8f0fc;border-color:#98b5df;color:#224f8f}.method-rules{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:24px 0}.method-rules article{padding:20px;background:#edf2f8;border-radius:16px}.method-rules strong{font-size:1rem;color:#244a7c}.method-rules p{font-size:.9rem;margin:8px 0 0}.method-deep{border-top:1px solid #dce5f0;padding:18px 0}.method-deep summary{cursor:pointer;font-weight:600;min-height:30px;color:#2d4563}.method-deep p{font-size:.9rem}.method-footer{display:flex;justify-content:space-between;gap:12px;font-size:.8rem;color:#667a94;margin-top:22px}.method-footer a{color:#345e96}.method-v2 :focus-visible{outline:3px solid #7096d0;outline-offset:3px}.method-page main{padding-top:40px;padding-bottom:60px}.method-page .method-footer a{display:none}@media(max-width:600px){.method-v2{padding-top:8px}.method-categories button{font-size:.85rem;padding:10px 5px}.method-distribution,.method-purpose{padding:20px 16px;border-radius:18px}.method-section-head{display:block}.method-section-head>span{display:block;margin-top:6px}.method-rules{grid-template-columns:1fr}.method-rules article{padding:16px 18px}.method-footer{flex-direction:column}.method-v2 .method-intro h2{font-size:2.5rem}.method-bar>div:first-child{font-size:.9rem}}

dialog:has(.method-v2){background:#fff;color:#1b2d48}dialog:has(.method-v2) #hub-close{background:#edf2f8;color:#2d486e;border:1px solid #dce5f0;border-radius:12px}dialog:has(.method-v2) #hub-close:focus:not(:focus-visible){outline:none}
