.ag{padding-bottom:56px}.ag code{font-size:.92em;overflow-wrap:anywhere}.ag-head{padding:40px 0 8px;border-bottom:1px solid var(--hairline, #e3e1d9)}.ag-head h1{margin:8px 0 18px;font-size:clamp(30px,6vw,46px);line-height:1.08;font-weight:400;letter-spacing:-.02em}.ag-lead{margin:0 0 14px;font-size:17px;line-height:1.55}.ag-updated{margin:0 0 18px;font-size:12px;color:var(--graphite, #75726a)}.ag-section{margin:40px 0 0}.ag-section h2{margin:0 0 12px;font-size:22px;line-height:1.25;font-weight:500}.ag-section h3{margin:26px 0 8px;font-size:16px;line-height:1.35;font-weight:500}.ag-section p,.ag-section li{font-size:15px;line-height:1.6}.ag-section p{margin:0 0 10px}.ag-section ul,.ag-section ol{margin:0 0 12px;padding-left:20px}.ag-section li{margin:0 0 6px}.ag-facts,.ag-fields{margin:0 0 8px}.ag-facts>div,.ag-fields>div{display:grid;grid-template-columns:1fr;gap:2px;padding:10px 0;border-top:1px solid var(--hairline, #e3e1d9)}.ag-facts dt{font-size:12px;font-weight:500;color:var(--graphite, #75726a)}.ag-facts dd,.ag-fields dd{margin:0;font-size:15px;line-height:1.55}.ag-fields dd{color:var(--graphite, #75726a)}@media(min-width:720px){.ag-facts>div{grid-template-columns:9rem 1fr;gap:16px}.ag-fields>div{grid-template-columns:15rem 1fr;gap:16px}}.ag-tool{margin:28px 0 0;padding-top:18px;border-top:1px solid var(--hairline, #e3e1d9)}.ag-tool h3{margin-top:0}.ag-label,.ag-section .ag-label{font-size:12px;font-weight:500;letter-spacing:.04em;color:var(--graphite, #75726a);margin-right:6px}.ag-section p.ag-label{margin:0 0 4px}.ag-ask{font-style:italic}.ag-ask .ag-label{font-style:normal}.ag-args li{margin-bottom:3px}.ag-note{color:var(--graphite, #75726a)}.ag-code{margin:0 0 14px;padding:12px 14px;max-width:100%;overflow-x:auto;background:var(--porcelain, #f3f3f0);border:1px solid var(--hairline, #e3e1d9);border-radius:var(--radius, 2px);font-size:12.5px;line-height:1.5}.ag-code code{overflow-wrap:normal;white-space:pre}.ag-fit{display:grid;grid-template-columns:1fr;gap:8px 32px;padding:20px 20px 8px;border:1px solid var(--hairline, #e3e1d9);border-radius:var(--radius, 2px)}.ag-fit h2{font-size:18px}@media(min-width:720px){.ag-fit{grid-template-columns:1fr 1fr}}
