.ag-post{--measure:800px;--wide:992px;--navy:#0b1f44;--blue:#2563eb;--blue7:#1d4ed8;--sky:#eef4ff;--sky2:#dfe9ff;--text:#1e2533;--text2:#4a5468;--text3:#5b6475;--line:#e2e8f0;--line2:#edf1f6;--bg:#f6f8fc;--orange7:#c2410c}.ag-post [data-slot]:empty{display:none}html:not(.ag-ready) .ag-post [data-toc-box]{display:none}.ag-post-hero{background:radial-gradient(1200px 380px at 80% -20%,#dbe7ff 0%,rgba(219,231,255,0) 70%),linear-gradient(180deg,#f1f6ff 0%,#fff 100%);padding:52px 24px 36px}.ag-post-hero-in{max-width:1280px;margin:0 auto}.ag-post-body{max-width:1328px;margin:0 auto}.ag-post-back{display:inline-flex;align-items:center;gap:8px;font:700 12px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--blue7);text-decoration:none;background:#fff;border:1px solid var(--sky2);border-radius:999px;padding:8px 14px;margin-bottom:22px}.ag-post-hero h1{font:800 48px/1.1 Montserrat,sans-serif;letter-spacing:-.03em;color:var(--navy);margin:0 0 16px;max-width:17em;text-wrap:balance}.ag-post-dek{font:400 21px/1.5 "Source Sans 3",sans-serif;color:var(--text2);margin:0 0 26px;max-width:36em}.ag-post-meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.ag-post-date,.ag-post-meta [data-slot=readtime]{font:700 12px/1 Montserrat,sans-serif;background:#fff;border-radius:999px;padding:9px 13px;white-space:nowrap}.ag-post-date{color:var(--text2);border:1px solid var(--line)}.ag-post-meta [data-slot=readtime]{color:var(--blue7);border:1px solid var(--sky2)}.ag-disclaimer{margin:10px 0 0;font:13.5px/1.5 "Source Sans 3",sans-serif;color:var(--text3)}.ag-disclaimers{margin:40px 0 0;padding-top:16px;border-top:1px solid var(--line)}.ag-disclaimers .ag-disclaimer{font:14px/1.5 "Source Sans 3",sans-serif;color:var(--text3);margin:0 0 6px}.ag-post-top{display:grid;grid-template-columns:1.05fr 1fr;gap:20px;padding:0 24px;margin:6px auto 0;max-width:1328px}.ag-post-top:not(:has(.ag-keybox)){display:block;max-width:calc(var(--measure) + 48px)}.ag-label{display:inline-block;font:700 12px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:999px;padding:7px 11px;margin-bottom:14px}.ag-answer{background:#fff;border:1px solid var(--sky2);border-radius:18px;padding:24px 28px;box-shadow:0 1px 2px #0b1f440a,0 12px 32px -12px #2563eb2e;height:100%}.ag-answer p{margin:0 0 .6em;font:400 19.5px/1.6 "Source Sans 3",sans-serif;color:var(--text)}.ag-answer>:last-child{margin-bottom:0}.ag-keybox{background:var(--navy);color:#e8eefc;border-radius:18px;padding:24px 26px 18px;height:100%}.ag-keybox .ag-label{background:rgba(255,255,255,.12)}.ag-keybox-sub{font:14px/1.4 "Source Sans 3",sans-serif;color:#b7c4e0;margin:-4px 0 10px}.ag-keybox ul,.ag-keybox ol{list-style:none;margin:0;padding:0;counter-reset:k}.ag-keybox li{counter-increment:k;display:grid;grid-template-columns:34px 1fr;margin:0;padding:8px 0;font:16.5px/1.5 "Source Sans 3",sans-serif;border-top:1px solid rgba(255,255,255,.1);font-variant-numeric:tabular-nums}.ag-keybox li:first-child{border-top:0}.ag-keybox li:before{content:counter(k);width:24px;height:24px;border-radius:8px;background:var(--orange7);color:#fff;font:800 12px/24px Montserrat,sans-serif;text-align:center;margin-top:1px}.ag-post-toc{max-width:1328px;margin:22px auto 0;padding:0 24px}.ag-post-toc-in{border:1px solid var(--line);border-radius:18px;padding:20px 24px;background:var(--bg)}.ag-post-toc .lbl{font:800 13px/1 Montserrat,sans-serif;color:var(--navy);margin-bottom:12px;display:flex;gap:16px;align-items:center}.ag-toc-list{list-style:none;margin:0;padding:0;-moz-columns:2;columns:2;-moz-column-gap:28px;column-gap:28px;font:15px/1.35 "Source Sans 3",sans-serif}.ag-toc-list li{-moz-column-break-inside:avoid;break-inside:avoid}.ag-toc-list a{display:grid;grid-template-columns:34px 1fr;padding:6px 0;color:var(--text);text-decoration:none}.ag-toc-list a:before{content:attr(data-n);font:700 12px/1.6 Montserrat,sans-serif;color:var(--blue7)}.ag-toc-list a:hover{color:var(--blue7)}.ag-post-body{padding:36px 24px 80px}.ag-post-main{min-width:0}.ag-article{max-width:var(--wide);margin:0 auto;font:400 19.5px/1.66 "Source Sans 3",sans-serif;color:var(--text);font-variant-numeric:lining-nums}.ag-article p{margin:0 0 1.05em;text-wrap:pretty}.ag-article a{color:var(--blue7);text-decoration:underline;text-decoration-color:#2563eb59;text-decoration-thickness:1.5px;text-underline-offset:3px}.ag-article a:hover{text-decoration-color:currentColor}.ag-article a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:2px}.ag-article strong{font-weight:700;color:var(--navy)}.ag-article h2{font:800 31px/1.22 Montserrat,sans-serif;letter-spacing:-.025em;color:var(--navy);margin:2.1em 0 .6em;scroll-margin-top:120px;text-wrap:balance}.ag-article h2[data-n]:before{content:attr(data-n);display:block;width:-moz-fit-content;width:fit-content;font:800 12px/1 Montserrat,sans-serif;letter-spacing:.06em;color:var(--blue7);background:var(--sky);border-radius:8px;padding:7px 9px;margin-bottom:14px}.ag-article h3{font:700 20px/1.35 Montserrat,sans-serif;letter-spacing:-.012em;color:var(--navy);margin:1.8em 0 .45em;scroll-margin-top:120px}.ag-article [id]{scroll-margin-top:120px}.ag-article ul,.ag-article ol{padding-left:1.3em;margin:0 0 1.2em}.ag-article ul{list-style:disc}.ag-article ol{list-style:decimal}.ag-article li{margin:.35em 0;padding-left:.2em}.ag-article li.ag-task{list-style:none}.ag-article ul li::marker{color:var(--blue)}.ag-article ol li::marker{font:700 .78em Montserrat,sans-serif;color:var(--blue7)}.ag-article blockquote{margin:1.4em 0;padding:.3em 0 .3em 1.1em;border-left:3px solid var(--sky2);color:var(--text2)}.ag-article blockquote p:last-child{margin-bottom:0}.ag-article img,.ag-article iframe,.ag-article video{max-width:100%}.ag-article code{font:13px/1.5 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;background:var(--bg);border-radius:5px;padding:1px 5px;color:#344}.ag-article sup.ag-cite{position:static;top:auto;font:700 .62em/0 "Source Sans 3",sans-serif;vertical-align:.7em;margin-left:1px;white-space:nowrap}.ag-article sup.ag-cite a{text-decoration:none;color:var(--blue7)}.ag-article sup.ag-cite .ag-cite-sep{color:var(--text3)}.ag-article td.ag-cites-only sup.ag-cite{font-size:.85em;vertical-align:baseline}.ag-article td.ag-cites-only sup.ag-cite .ag-cite-sep{margin-right:.25em}.ag-article li.ag-flash{animation:ag-flash 1.6s ease-out}@keyframes ag-flash{0%{background:#fde68a}to{background:transparent}}.ag-runin>strong:first-child{color:var(--navy)}.ag-qa{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-top:0!important;margin-bottom:12px!important}.ag-qa>strong:first-child{display:block;font:700 17px/1.4 Montserrat,sans-serif;letter-spacing:-.01em;margin-bottom:6px}.ag-post h2#next-step+p{background:linear-gradient(135deg,var(--navy),#1e3a8a);color:#dbe6ff;border-radius:18px;padding:24px 28px}.ag-post h2#next-step+p a{color:#fff;text-decoration-color:#ffffff80}.ag-article>details{border:1px solid var(--line);border-radius:14px;background:var(--bg);padding:0 18px;margin-top:1.3em;margin-bottom:1.5em}.ag-article>details>summary{display:flex;align-items:center;gap:10px;padding:13px 0;font:700 15.5px/1.4 Montserrat,sans-serif;color:var(--navy);cursor:pointer;list-style:none}.ag-article>details>summary::-webkit-details-marker{display:none}.ag-article>details>summary:before{content:"+";flex:none;width:22px;height:22px;border-radius:7px;background:var(--sky2);color:var(--blue7);font:800 15px/22px Montserrat,sans-serif;text-align:center}.ag-article>details[open]>summary:before{content:"−"}.ag-article>details>summary:hover{color:var(--blue7)}.ag-article>details>summary:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:6px}.ag-article>details[open]>summary{border-bottom:1px solid var(--line);margin-bottom:14px}.ag-article>details>:last-child{margin-bottom:14px}.ag-article>details p,.ag-article>details li{font-size:.94em;line-height:1.6}.ag-article figure{margin:2em 0}.ag-article figure img{display:block;width:100%;height:auto}.ag-article figcaption{font:14.5px/1.55 "Source Sans 3",sans-serif;color:var(--text2);margin-top:12px}.ag-article .ag-fig-link{font:700 12px Montserrat,sans-serif;margin-top:8px;display:inline-block;text-decoration:none}.ag-article figure>a.ag-fig-link:has(img){display:block;margin:0;cursor:zoom-in}.ag-article iframe[data-ag-tool]{display:block;width:100%;border:1px solid var(--line);border-radius:16px}.ag-article[data-guide] iframe:not([data-ag-tool]){display:block;width:100%;height:auto;aspect-ratio:16/9;border:0}.ag-table{margin:1.8em 0 .5em;border-radius:14px;border:1px solid var(--line);background:#fff;box-shadow:0 1px 2px #0b1f440a;font:16px/1.48 "Source Sans 3",sans-serif;overflow-x:auto;-webkit-overflow-scrolling:touch}.ag-table table{border-collapse:collapse;width:100%}.ag-table th{background:var(--navy);color:#fff;font:700 12px/1.35 Montserrat,sans-serif;letter-spacing:.05em;text-transform:uppercase;text-align:left;padding:13px 16px;vertical-align:bottom}.ag-table td{padding:12px 16px;border-bottom:1px solid var(--line2)}.ag-table td,.ag-table th{hyphens:manual;-webkit-hyphens:manual;overflow-wrap:normal;word-break:normal;vertical-align:top}.ag-table th{vertical-align:bottom}.ag-table tbody tr:last-child td{border-bottom:0}.ag-table tbody tr:hover td{background:#fafcff}.ag-table td:first-child,.ag-table td.num{font-weight:700;color:var(--navy)}.ag-table td.num,.ag-table th.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums lining-nums}.ag-table th.num{padding-left:24px}.ag-table[data-kind=numbers] th.num,.ag-table[data-kind=numbers] td.num{width:1%;min-width:10em}.ag-table[data-kind=numbers] th.num{white-space:normal}.ag-table[data-kind=text] td{min-width:8em}.ag-table[data-kind=text] td:first-child{min-width:9em}.ag-table code{font-size:12px;background:none;padding:0;overflow-wrap:anywhere}.ag-table a{color:var(--blue7)}.ag-table-note{font:italic 14.5px/1.5 "Source Sans 3",sans-serif!important;color:var(--text3);margin-top:.5em!important;margin-bottom:1.8em!important}.ag-endmatter{margin-top:56px;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:8px 26px 14px}.ag-endmatter h2{font:800 15px/1.3 Montserrat,sans-serif;letter-spacing:0;color:var(--navy);margin:18px 0 8px}.ag-endmatter h2:before{display:none}.ag-endmatter h3{font:700 14px/1.3 Montserrat,sans-serif;color:var(--navy);margin:14px 0 6px}.ag-endmatter p{font-size:14.5px;line-height:1.55;color:var(--text2);margin:0 0 10px}.ag-endmatter summary{font:600 14.5px/1.5 "Source Sans 3",sans-serif;color:var(--navy);cursor:pointer;margin:0 0 8px}.ag-endmatter a{overflow-wrap:anywhere}.ag-src-meta{font:600 13px "Source Sans 3",sans-serif;color:var(--text3);margin-left:12px}.ag-src-list{-moz-columns:2;columns:2;-moz-column-gap:36px;column-gap:36px;padding-left:1.8em!important;margin:0 0 12px!important;font:13.5px/1.45 "Source Sans 3",sans-serif;color:var(--text2)}.ag-src-list li{-moz-column-break-inside:avoid;break-inside:avoid;margin:0 0 7px;padding-left:2px}.ag-src-list li::marker{font:700 12px Montserrat,sans-serif;color:var(--blue7)}.ag-src-link{color:var(--blue7)!important;text-decoration:none!important;font-weight:600;white-space:nowrap}.ag-src-link:after{content:" ↗";font-size:.85em}.ag-table.ag-stack{overflow:visible;border:0;box-shadow:none;background:none;border-radius:0}.ag-table.ag-stack table,.ag-table.ag-stack tbody,.ag-table.ag-stack tr{display:block;width:100%}.ag-table.ag-stack thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.ag-table.ag-stack tr{background:#fff;border:1px solid var(--line);border-radius:14px;margin:0 0 10px;overflow:hidden;box-shadow:0 1px 2px #0b1f440a}.ag-table.ag-stack tbody tr:hover td{background:none}.ag-table.ag-stack td{display:grid;grid-template-columns:minmax(0,40%) minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;align-items:baseline;width:100%;border:0;border-top:1px solid var(--line2);padding:7px 14px;min-width:0!important;font-size:15.5px;line-height:1.4}.ag-table.ag-stack td.num{text-align:left}.ag-table.ag-stack td:before{content:attr(data-label);font:700 11px/1.45 Montserrat,sans-serif;letter-spacing:.04em;text-transform:uppercase;color:var(--text3)}.ag-table.ag-stack td[data-long]{display:block}.ag-table.ag-stack td[data-long]:before{display:block;margin-bottom:2px}.ag-table.ag-stack td:first-child{display:block;border-top:0;background:var(--navy)!important;color:#fff;font:700 15px/1.35 Montserrat,sans-serif;padding:10px 14px}.ag-table.ag-stack td:first-child a{color:#fff}.ag-table.ag-stack td:first-child:before{display:none}.ag-table.ag-stack td[data-empty]{display:none}.ag-table.ag-stack td[data-label=""]{display:block}.ag-table.ag-stack td[data-label=""]:before{display:none}.ag-table.ag-stack[data-first=narrow] td:first-child{background:none!important;color:var(--blue7);font:800 13px/1 Montserrat,sans-serif;padding:12px 14px 2px}.ag-table.ag-stack[data-first=narrow] td:first-child:before{content:"#";display:inline;font:inherit;letter-spacing:0;text-transform:none;color:inherit}.ag-table.ag-stack[data-first=narrow] td:nth-child(2){border-top:0}.ag-table[data-first=narrow] th:first-child,.ag-table[data-first=narrow] td:first-child{width:1%;min-width:0;white-space:nowrap}.ag-table.ag-stack[data-cols="2"] td:before{display:none}.ag-table.ag-stack[data-cols="2"] td:nth-child(2){padding-top:10px;padding-bottom:12px}.ag-table tr[hidden]{display:none!important}.ag-post .ag-article>*{max-width:var(--measure);margin-left:auto;margin-right:auto}.ag-post .ag-article>.ag-wide,.ag-post .ag-article>.ag-tool{max-width:none}.ag-tbl-hint{display:none}.ag-scroll-note{font:700 12px/1.4 Montserrat,sans-serif;color:var(--text3);text-align:right;margin:0 0 6px!important}.ag-foldbox>.ag-scroll-note{margin-top:-4px!important}.ag-table.ag-scroll{background:linear-gradient(to left,#fff,#fff) right/40px 100% no-repeat local,linear-gradient(to left,rgba(11,31,68,.16),rgba(11,31,68,0)) right/24px 100% no-repeat scroll,#fff}.ag-table.ag-scroll:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ag-table.ag-scroll th:first-child,.ag-table.ag-scroll td:first-child{position:sticky;left:0;z-index:1}.ag-table.ag-scroll td:first-child{background:#fff;box-shadow:1px 0 0 var(--line2)}.ag-table.ag-scroll tbody tr:hover td:first-child{background:#fafcff}.ag-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ag-foldbox{position:relative;margin-top:1.8em;margin-bottom:.5em}.ag-foldbox>.ag-table{margin:0}.ag-fold-btn{display:none}.ag-table-find{display:block;width:100%;max-width:320px;margin:0 0 10px;padding:10px 14px 10px 38px;font:400 15.5px/1.3 "Source Sans 3",sans-serif;color:var(--text);border:1.5px solid var(--line);border-radius:12px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='none' stroke='%235b6475' stroke-width='2' stroke-linecap='round'%3E%3Ccircle cx='7' cy='7' r='5'/%3E%3Cpath d='m11 11 4 4'/%3E%3C/svg%3E") 13px center no-repeat}.ag-table-find:focus{outline:0;border-color:var(--blue);box-shadow:0 0 0 3px #2563eb26}.ag-table-find::-moz-placeholder{color:var(--text3)}.ag-table-find::placeholder{color:var(--text3)}.ag-table-none{font:400 15.5px/1.5 "Source Sans 3",sans-serif;color:var(--text2);margin:10px 2px 0!important}.ag-table-none:empty{margin:0!important}.ag-foldbox.ag-fold{max-height:var(--fold-h,520px);overflow:hidden;border-radius:14px}.ag-foldbox.ag-fold:after{content:"";z-index:2;position:absolute;left:0;right:0;bottom:0;height:132px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 62%);pointer-events:none;border-radius:0 0 14px 14px}.ag-foldbox.ag-fold .ag-fold-btn,.ag-foldbox.is-open .ag-fold-btn{display:flex;align-items:center;gap:8px;width:-moz-fit-content;width:fit-content;font:800 14px/1 Montserrat,sans-serif;color:var(--blue7);background:#fff;border:1.5px solid var(--sky2);border-radius:999px;padding:12px 20px;cursor:pointer;box-shadow:0 6px 18px -8px #2563eb59;white-space:nowrap}.ag-foldbox.ag-fold .ag-fold-btn{position:absolute;left:50%;bottom:16px;transform:translate(-50%);z-index:3}.ag-foldbox.is-open .ag-fold-btn{margin:12px auto 0}.ag-fold-btn:hover{border-color:var(--blue);background:var(--sky)}.ag-fold-btn:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.ag-fold-btn:after{content:"↓";font-size:15px}.ag-foldbox.is-open .ag-fold-btn:after{content:"↑"}.ag-tool{position:relative;margin-top:2em;margin-bottom:2em;border:1px solid var(--line);border-radius:18px;background:#fff;box-shadow:0 1px 2px #0b1f440a,0 14px 36px -18px #0b1f442e;overflow:hidden}.ag-tool-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:var(--navy);color:#fff}.ag-tool-name{font:800 14px/1.3 Montserrat,sans-serif;letter-spacing:.01em;display:flex;align-items:center;gap:10px}.ag-tool-name:before{content:"Tool";font:800 10.5px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;background:#f97316;border-radius:999px;padding:5px 8px}.ag-post .ag-article .ag-tool-open{font:700 12.5px/1 Montserrat,sans-serif;color:#dbe6ff;text-decoration:none;white-space:nowrap}.ag-post .ag-article .ag-tool-open:hover{color:#fff;text-decoration:underline}.ag-article .ag-tool iframe[data-ag-tool]{border:0;border-radius:0;display:block;width:100%}.ag-tool.ag-fold{max-height:var(--fold-h,560px)}.ag-tool.ag-fold:after{content:"";position:absolute;left:0;right:0;bottom:0;height:150px;background:linear-gradient(180deg,rgba(255,255,255,0),#fff 66%);pointer-events:none}.ag-tool-cover{display:none}.ag-tool.ag-fold .ag-tool-cover{display:block;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;cursor:pointer}.ag-tool .ag-fold-btn{display:none}.ag-tool.ag-fold .ag-fold-btn{display:inline-flex;align-items:center;gap:8px;position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:2;font:800 15px/1 Montserrat,sans-serif;color:#fff;background:var(--blue);border:0;border-radius:12px;padding:15px 24px;cursor:pointer;white-space:nowrap;box-shadow:0 10px 24px -10px #2563eb99}.ag-tool.ag-fold .ag-fold-btn:hover{background:var(--blue7)}.ag-post-side{display:none}.ag-post-side-in{position:sticky;top:130px;max-height:calc(100vh - 150px);overflow:auto;padding-right:4px}.ag-post-side .lbl{font:800 12px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin:6px 0 12px}.ag-post-side .ag-toc-list{-moz-columns:1;columns:1;font-size:14.5px}.ag-post-side .ag-toc-list a{grid-template-columns:30px 1fr;padding:6px 0 6px 10px;border-left:2px solid var(--line)}.ag-post-side .ag-toc-list a.active{border-left-color:var(--blue);color:var(--blue7);font-weight:600}.ag-post-toc .ag-toc-list a.active{color:var(--blue7);font-weight:600}@media (min-width:1280px){.ag-post-body:has(.ag-post-side){display:grid;grid-template-columns:232px minmax(0,1fr);-moz-column-gap:56px;column-gap:56px}.ag-post-body:has(.ag-post-side) .ag-post-main{grid-column:2}.ag-post-body:has(.ag-post-side) .ag-article{margin:0;max-width:none}.ag-post:has(.ag-post-side) .ag-post-top:not(:has(.ag-keybox)){max-width:1328px;padding-left:312px}.ag-post:has(.ag-post-side) .ag-post-top:not(:has(.ag-keybox)) .ag-answer{max-width:var(--measure)}.ag-post-body:has(.ag-post-side) .ag-article>*,.ag-post-body:has(.ag-post-side) .ag-author{margin-left:0}.ag-post-side{display:block}.ag-post-toc{display:none}}@media (min-width:1600px){.ag-post{--measure:840px}.ag-post-hero-in{max-width:1400px}.ag-post-body,.ag-post-top,.ag-post-toc{max-width:1448px}.ag-post-body:has(.ag-post-side){grid-template-columns:248px minmax(0,1fr);-moz-column-gap:64px;column-gap:64px}.ag-post:has(.ag-post-side) .ag-post-top:not(:has(.ag-keybox)){max-width:1448px;padding-left:336px}.ag-article{font-size:20.5px}}.ag-post-by{display:inline-flex;align-items:center;gap:12px;text-decoration:none;color:var(--navy);margin-right:8px}.ag-post-by img{width:44px;height:44px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:2px solid #fff;box-shadow:0 0 0 1px var(--sky2)}.ag-post-by b{display:block;font:700 15px/1.25 Montserrat,sans-serif}.ag-post-by span span{display:block;font:400 14px/1.3 "Source Sans 3",sans-serif;color:var(--text2)}.ag-post-by:hover b{color:var(--blue7)}.ag-author{max-width:var(--measure);margin:48px auto 0;display:grid;grid-template-columns:96px 1fr;gap:22px;align-items:start;background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:24px 26px;scroll-margin-top:120px}.ag-author:not(:has(img)){grid-template-columns:1fr}.ag-author img{width:96px;height:96px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.ag-author-kicker{font:700 12px/1 Montserrat,sans-serif;letter-spacing:.08em;text-transform:uppercase;color:var(--text3);margin-bottom:8px}.ag-author h2{font:800 22px/1.2 Montserrat,sans-serif;color:var(--navy);margin:0 0 2px}.ag-author-role{font:700 14px/1.4 Montserrat,sans-serif;color:var(--orange7);margin:0 0 10px}.ag-author p{font:16px/1.55 "Source Sans 3",sans-serif;color:var(--text);margin:0 0 12px}.ag-author-link{font:700 14px Montserrat,sans-serif;color:var(--blue7);text-decoration:none}.ag-author-link:hover{text-decoration:underline}@media (max-width:720px){.ag-author{grid-template-columns:64px 1fr;padding:20px 18px;gap:16px}.ag-author img{width:64px;height:64px}.ag-post-by img{width:38px;height:38px}}.ag-cta{margin:2.2em 0;padding:24px 28px;border-radius:18px;background:linear-gradient(135deg,var(--navy),#1e3a8a);color:#dbe6ff;display:grid;grid-template-columns:1fr auto;gap:6px 24px;align-items:center}.ag-cta-h{grid-column:1;font:800 21px/1.25 Montserrat,sans-serif;color:#fff;letter-spacing:-.01em}.ag-cta-p{grid-column:1;margin:0!important;font:400 16.5px/1.5 "Source Sans 3",sans-serif;color:#dbe6ff}.ag-cta-btn{grid-column:2;grid-row:1/span 2;display:inline-block;background:#f97316;color:#fff!important;text-decoration:none!important;font:800 15px/1 Montserrat,sans-serif;padding:15px 22px;border-radius:12px;white-space:nowrap}.ag-cta-btn:hover{background:var(--orange7)}.ag-cta-btn:focus-visible{outline:3px solid #fff;outline-offset:2px}@media (max-width:720px){.ag-cta{grid-template-columns:1fr;padding:22px 20px}.ag-cta-btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:10px}}@media print{.ag-cta{display:none}}@media (max-width:900px){.ag-post-top{grid-template-columns:1fr}.ag-toc-list{-moz-columns:1;columns:1}.ag-post-toc .lbl{flex-direction:column;align-items:flex-start}}@media (max-width:720px){.ag-post-hero{padding:32px 18px 26px}.ag-post-hero h1{font-size:32px;line-height:1.14}.ag-post-dek{font-size:17.5px;margin-bottom:18px}.ag-post-back{margin-bottom:14px}.ag-disclaimer{font-size:12.5px}.ag-post-top,.ag-post-toc,.ag-post-body{padding-left:16px;padding-right:16px}.ag-answer,.ag-keybox{padding:20px 18px;border-radius:16px}.ag-answer p{font-size:18px}.ag-keybox li{font-size:15.5px}.ag-article{font-size:18px;line-height:1.62}.ag-article h2{font-size:25px}.ag-src-list{-moz-columns:1;columns:1}.ag-endmatter{padding:6px 16px 10px}.ag-table th,.ag-table td{padding:10px 12px}.ag-tool-bar{padding:10px 14px}.ag-post .ag-article .ag-tool-open{font-size:0}.ag-post .ag-article .ag-tool-open:after{content:"Open ↗";font-size:12.5px}.ag-table[data-kind=numbers]{font-size:14.5px}.ag-table[data-kind=numbers] table,.ag-table[data-kind=numbers] thead,.ag-table[data-kind=numbers] tbody{display:block;width:100%}.ag-table[data-kind=numbers] tr{display:grid;grid-template-columns:repeat(var(--nc),minmax(0,1fr))}.ag-table[data-kind=numbers] thead th.corner{display:none}.ag-table[data-kind=numbers] thead th:first-child:not(.corner){grid-column:1/-1;padding-bottom:4px}.ag-table[data-kind=numbers] td:first-child{grid-column:1/-1;border-bottom:0;padding-bottom:2px}.ag-table[data-kind=numbers] td:not(:first-child){padding-top:2px}.ag-table[data-kind=numbers] th.num,.ag-table[data-kind=numbers] td.num{width:auto;min-width:0;white-space:normal;padding-left:10px}.ag-table[data-kind=compact]{font-size:14.5px}.ag-table[data-kind=compact] td{min-width:7em}}@media print{.ag-post-hero{background:none;padding:0 0 12px}.ag-post-toc,.ag-post-meta [data-slot=readtime],.ag-fig-link,iframe[data-ag-tool]{display:none}.ag-answer,.ag-keybox,.ag-table,.ag-endmatter{box-shadow:none;-moz-column-break-inside:avoid;break-inside:avoid}.ag-keybox,.ag-keybox li:before,.ag-table th,.ag-post h2#next-step+p,.ag-table.ag-stack td:first-child{-webkit-print-color-adjust:exact;print-color-adjust:exact}.ag-table{overflow:visible}.ag-foldbox.ag-fold,.ag-tool.ag-fold{max-height:none;overflow:visible}.ag-foldbox.ag-fold:after,.ag-fold-btn,.ag-table-find,.ag-table-none,.ag-scroll-note,.ag-tool{display:none!important}.ag-post-side{display:none}.ag-post-body{display:block}}
