.ag-colophon{padding:calc(56px + 4svh) 0 6svh}.ag-meta{flex-wrap:wrap;gap:6px 22px;margin:0 0 22px;display:flex}.ag-meta span,.ag-c-no,.ag-share-k,.ag-share-a,.ag-th-t+.ag-vh,.ag-table thead th,.ag-table td[data-k]:before{font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-ink-3);font-size:11px;font-weight:500}.ag-contents{border-top:1px solid var(--sp-rule);columns:2;column-gap:var(--sp-gap);margin:0;padding:0;list-style:none}.ag-contents li{break-inside:avoid;border-bottom:1px solid var(--sp-rule)}.ag-contents a{color:var(--sp-ink);grid-template-columns:34px minmax(0,1fr);align-items:baseline;padding:13px 0 14px;text-decoration:none;display:grid}.ag-c-t{font-family:var(--font-text);transition:color var(--t-quick) var(--e-out);font-size:17px;line-height:1.35}.ag-contents a:hover .ag-c-t,.ag-contents a:focus-visible .ag-c-t{color:var(--m15-accent-on-light)}.ag-share{flex-wrap:wrap;align-items:center;gap:4px 20px;margin:24px 0 0;display:flex}.ag-share-a{cursor:pointer;min-height:32px;color:var(--sp-ink);text-decoration:underline;text-decoration-color:var(--sp-rule);text-underline-offset:5px;transition:color var(--t-quick) var(--e-out), text-decoration-color var(--t-quick) var(--e-out);background:0 0;border:0;justify-content:center;align-items:center;min-width:24px;padding:0;display:inline-flex}.ag-share-a:hover,.ag-share-a:focus-visible{color:var(--m15-accent-on-light);text-decoration-color:currentColor}.ag-numbers{padding-top:clamp(40px,5vw,80px)}.ag-nums{column-gap:var(--sp-gap);grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.ag-nums li{border-top:1px solid var(--sp-ink);padding-top:18px}.ag-num{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--sp-ink);font-size:clamp(64px,7vw,120px);line-height:.88;display:block}.ag-num-t{max-width:24ch;font-family:var(--font-text);color:var(--sp-ink-2);margin-top:16px;font-size:17px;line-height:1.45;display:block}.ag-answer,.ag-ch{padding-top:var(--sp-space);scroll-margin-top:40px}.ag-rail{flex-direction:column;grid-column:1/span 3;align-self:start;gap:10px;margin:0;padding-top:8px;display:flex}.ag-no{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sp-ink);font-size:clamp(40px,3.6vw,56px);line-height:.9}.ag-col{grid-column:4/span 7;min-width:0}.ag-ch--wide .ag-col{grid-column:4/-1}.ag-ch--wide .ag-col>.ag-p,.ag-ch--wide .ag-col>.ag-h2{max-width:64ch}.ag-h2{max-width:18em;margin-bottom:36px;font-size:clamp(34px,3.3vw,52px);line-height:1}.ag-h2--answer{font-size:clamp(40px,4.3vw,66px);line-height:.96}.ag-h3{font-family:var(--font-text);color:var(--sp-ink);text-wrap:pretty;margin:0;font-size:clamp(19px,1.4vw,21px);font-weight:600;line-height:1.35}.ag-p{max-width:64ch;font-family:var(--font-text);color:var(--sp-ink-2);text-wrap:pretty;margin:0 0 22px;font-size:19px;line-height:1.62}.ag-p--lead{color:var(--sp-ink);font-size:clamp(20px,1.5vw,23px);line-height:1.55}.ag-p strong,.ag-table strong{color:var(--sp-ink);font-weight:600}.ag-p a,.ag-step-b a,.ag-close .sp-body a{color:var(--sp-ink);text-decoration:underline;text-decoration-color:var(--sp-rule);text-underline-offset:3px;transition:text-decoration-color var(--t-quick) var(--e-out)}.ag-p a:hover,.ag-step-b a:hover,.ag-close .sp-body a:hover{text-decoration-color:var(--sp-ink)}.ag-pull{border-top:1px solid var(--sp-rule);max-width:64ch;margin:40px 0 44px;padding-top:20px}.ag-pull-t{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;color:var(--sp-ink);margin:0;font-size:clamp(26px,2.2vw,34px);line-height:1}.ag-pull-b{max-width:46ch;font-family:var(--font-text);color:var(--sp-ink);margin:18px 0 0;font-size:19px;line-height:1.55}.ag-layers{margin:40px 0 0;padding:0;list-style:none}.ag-layer{column-gap:var(--sp-gap);border-top:1px solid var(--sp-rule);grid-template:"k b t"".d t"". .t"1fr/minmax(0,4fr) minmax(0,5fr) minmax(0,3fr);align-items:start;padding:24px 0 30px;display:grid}.ag-layer-head{grid-area:k}.ag-layer .ag-h3{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;margin-top:10px;font-size:clamp(26px,2.2vw,34px);line-height:1.02}.ag-layer-b{font-family:var(--font-text);color:var(--sp-ink-2);grid-area:b;margin:0;font-size:17px;line-height:1.55}.ag-def{font-family:var(--font-text);color:var(--sp-ink-3);text-wrap:pretty;grid-area:d;margin:14px 0 0;font-size:16px;line-height:1.5}.ag-def dfn{color:var(--sp-ink-2);font-style:normal;font-weight:600}.ag-ticks{grid-area:t;margin:0;padding:0;list-style:none}.ag-ticks li{border-bottom:1px solid var(--sp-rule);font-family:var(--font-text);color:var(--sp-ink);padding:7px 0 8px;font-size:16px;line-height:1.4}.ag-ticks li:first-child{padding-top:0}.ag-steps{margin:36px 0 0;padding:0;list-style:none}.ag-step{column-gap:var(--sp-gap);border-top:1px solid var(--sp-rule);grid-template-columns:64px minmax(0,1fr);padding:22px 0 26px;display:grid}.ag-step-no{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--sp-ink-3);font-size:28px;line-height:1}.ag-step-b,.ag-row-b{font-family:var(--font-text);color:var(--sp-ink-2);text-wrap:pretty;margin:8px 0 0;font-size:17px;line-height:1.55}.ag-rows{column-gap:var(--sp-gap);grid-template-columns:repeat(2,minmax(0,1fr));margin:40px 0 0;padding:0;list-style:none;display:grid}.ag-ch:not(.ag-ch--wide) .ag-rows{grid-template-columns:1fr}@media (width>=900px){.ag-ch--wide .ag-rows:has(>li:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}}.ag-row{border-top:1px solid var(--sp-rule);padding:22px 0 28px}.ag-row .ag-h3{margin-top:12px}.ag-table{margin:36px 0 40px}.ag-table table{border-collapse:collapse;border-top:1px solid var(--sp-ink);border-bottom:1px solid var(--sp-ink);width:100%}.ag-table th,.ag-table td{text-align:left;vertical-align:top;font-family:var(--font-text);color:var(--sp-ink-2);padding:14px 16px 15px 0;font-size:16px;font-weight:475;line-height:1.45}.ag-table tbody tr+tr>*{border-top:1px solid var(--sp-rule)}.ag-table tbody th{color:var(--sp-ink);font-weight:600}.ag-table thead th{border-bottom:1px solid var(--sp-rule);vertical-align:bottom;padding-top:14px;padding-bottom:12px}.ag-compare thead th .sp-kick{color:var(--sp-ink);display:block}.ag-th-t{font-family:var(--font-display);font-weight:var(--font-display-weight);font-stretch:var(--font-display-stretch);letter-spacing:-.02em;text-transform:none;color:var(--sp-ink);margin-top:8px;font-size:clamp(24px,2vw,30px);line-height:1.02;display:block}.ag-compare thead th:first-child{width:18%}.ag-compare thead th:not(:first-child){width:41%}.ag-vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ag-engines thead th:first-child{width:17%}.ag-monitor{margin:18px 0 0}.ag-monitor thead th:first-child{width:50%}.ag-sheet{margin:40px 0 0}.ag-sheet-cap{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px 24px;display:flex}.ag-sheet-t{font-family:var(--font-text);color:var(--sp-ink);font-size:19px;font-weight:600}.ag-note{padding-top:var(--sp-space)}.ag-note-t{border-top:1px solid var(--sp-ink);font-family:var(--font-text);color:var(--sp-ink-2);grid-column:4/span 6;margin:0;padding-top:22px;font-size:clamp(19px,1.4vw,21px);line-height:1.5}.ag-note-t strong{color:var(--sp-ink);font-weight:600}.ag-note-a{grid-column:4/span 6;margin:14px 0 0}.ag-note-a a,.ag-ask-2{min-height:32px;font-family:var(--font-ui);letter-spacing:.16em;text-transform:uppercase;color:var(--sp-ink);text-decoration:underline;text-decoration-color:var(--sp-rule);text-underline-offset:6px;transition:color var(--t-quick) var(--e-out), text-decoration-color var(--t-quick) var(--e-out);align-items:center;font-size:12px;font-weight:600;display:inline-flex}.ag-note-a a:hover,.ag-note-a a:focus-visible,.ag-ask-2:hover,.ag-ask-2:focus-visible{color:var(--m15-accent-on-light);text-decoration-color:currentColor}.ag-try{border-top:1px solid var(--sp-ink);margin:64px 0 0;padding-top:26px}.ag-try-t{margin:14px 0 20px;font-size:clamp(32px,3vw,46px)}.ag-try-f{max-width:640px;margin-top:8px}.ag-read-list{margin:0;padding:0;list-style:none}.ag-read-list li{border-top:1px solid var(--sp-rule)}.ag-read-list li:last-child{border-bottom:1px solid var(--sp-rule)}.ag-read-list a{color:var(--sp-ink);gap:8px;padding:20px 0 24px;text-decoration:none;display:grid}.ag-read-t{font-family:var(--font-text);transition:color var(--t-quick) var(--e-out);font-size:clamp(19px,1.4vw,21px);font-weight:600;line-height:1.35}.ag-read-b{font-family:var(--font-text);color:var(--sp-ink-2);max-width:60ch;font-size:17px;line-height:1.5}.ag-read-list a:hover .ag-read-t,.ag-read-list a:focus-visible .ag-read-t{color:var(--m15-accent-on-light)}.ag-close-t{margin-top:16px}.ag-asks{flex-wrap:wrap;align-items:center;gap:16px 32px;display:flex}.sp-ag #faq{scroll-margin-top:40px}@media (width<=899px){.ag-colophon{padding:40px 0 0}.ag-contents{columns:1}.ag-nums{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}.ag-num{font-size:clamp(56px,16vw,80px)}.ag-rail{flex-direction:row;grid-column:1/-1;align-items:baseline;gap:16px;padding:0 0 18px}.ag-no{font-size:40px}.ag-col,.ag-ch--wide .ag-col{grid-column:1/-1}.ag-h2{margin-bottom:28px}.ag-p{font-size:18px}.ag-layer{grid-template-rows:none;grid-template-columns:1fr;grid-template-areas:"k""b""t""d"}.ag-layer-b{margin-top:14px}.ag-ticks{margin-top:18px}.ag-step{grid-template-columns:44px minmax(0,1fr);column-gap:14px}.ag-step-no{font-size:24px}.ag-rows{grid-template-columns:1fr}.ag-note-t,.ag-note-a{grid-column:1/-1}.ag-table table,.ag-table tbody,.ag-table tr,.ag-table th,.ag-table td{display:block;width:auto!important}.ag-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.ag-table tbody tr{padding:16px 0 18px}.ag-table tbody tr+tr>*{border-top:0}.ag-table tbody tr+tr{border-top:1px solid var(--sp-rule)}.ag-table th,.ag-table td{padding:0}.ag-table td{margin-top:10px}.ag-table td[data-k]:before{content:attr(data-k);margin-bottom:4px;display:block}.ag-compare thead{clip-path:none;width:auto;height:auto;position:static;overflow:visible}.ag-compare thead tr{border-bottom:1px solid var(--sp-rule);grid-template-columns:1fr 1fr;column-gap:16px;padding:14px 0 16px;display:grid}.ag-compare thead th{border:0;padding:0}.ag-compare thead th:first-child{display:none}}.sp-ag .sp-hero .sp-lead{max-width:36ch}
