.ag-method-hero{max-width:1080px;padding-top:clamp(120px,16vw,190px)}.ag-method-h1{letter-spacing:-.02em;text-wrap:balance;font-variation-settings:"wdth" 118;margin:18px 0 0;font-size:clamp(42px,6.2vw,96px);font-weight:750;line-height:1.02}.ag-method-sub{max-width:760px;color:var(--tx-2);margin:24px 0 0;font-size:18px;line-height:1.65}.ag-method-h2{letter-spacing:-.015em;text-wrap:balance;margin:16px 0 0;font-size:clamp(28px,3.6vw,48px);font-weight:700;line-height:1.08}.ag-method-lede{max-width:680px;color:var(--tx-2);margin:18px 0 0;font-size:16.5px;line-height:1.65}.ag-method-tiers{grid-template-columns:1fr;margin-top:clamp(32px,4vw,48px)}.ag-method-tier{border-top:2px solid var(--tier-accent);flex-direction:column;display:flex}.ag-method-tier-head{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.ag-method-tier-id{font-family:var(--f-mono);color:var(--tier-accent);font-size:clamp(34px,3.4vw,46px);font-weight:700;line-height:1}.ag-method-tier-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--tx-3);font-size:11.5px;font-weight:700}.ag-method-tier-def{color:var(--tx-2);margin:18px 0 0;font-size:15.5px;line-height:1.62}.ag-method-tier-sub{font-family:var(--f-mono);letter-spacing:var(--kicker-ls);text-transform:uppercase;color:var(--tx-3);margin:22px 0 0;font-size:11px;font-weight:700}.ag-method-tier-list{margin:12px 0 0;padding:0;list-style:none}.ag-method-tier-list li{color:var(--tx-2);padding-left:20px;font-size:14.5px;line-height:1.55;position:relative}.ag-method-tier-list li+li{margin-top:9px}.ag-method-tier-list li:before{content:"";border:1.5px solid var(--tier-accent);width:7px;height:7px;position:absolute;top:.58em;left:1px}.ag-method-tier-site{color:var(--tx-2);margin:12px 0 0;font-size:14.5px;line-height:1.55}.ag-method-rules{border-top:1px solid var(--ag-border);max-width:880px;margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none}.ag-method-rules li{border-bottom:1px solid var(--ag-border);align-items:baseline;gap:clamp(18px,3vw,36px);padding:clamp(18px,2.6vw,28px) 4px;display:flex}.ag-method-rule-num{font-family:var(--f-mono);letter-spacing:.12em;color:var(--acc-primary);font-size:13px;font-weight:700}.ag-method-rule-text{letter-spacing:-.01em;color:var(--tx);text-wrap:balance;font-size:clamp(18px,2.2vw,24px);font-weight:650;line-height:1.35}.ag-method-running{grid-template-columns:1fr;margin-top:clamp(32px,4vw,48px)}.ag-method-running-link{color:var(--tx);flex-direction:column;gap:12px;text-decoration:none;display:flex}.ag-method-running-label{font-family:var(--f-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--acc-primary);font-size:13px;font-weight:700}.ag-method-running-note{color:var(--tx-3);font-weight:500}.ag-method-running-detail{color:var(--tx-2);font-size:15px;line-height:1.55}.ag-method-running-arrow{font-family:var(--f-mono);color:var(--tx-3);transition:color var(--dur-fast) var(--ease-out);margin-top:auto;font-size:18px}.ag-method-running-link:hover .ag-method-running-arrow{color:var(--acc-primary-hi)}.ag-method-cta-row{flex-wrap:wrap;gap:14px;display:flex}@media (min-width:720px){.ag-method-running{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.ag-method-tiers{grid-template-columns:repeat(3,1fr)}}
