.ag-page--r4 .ag-article .ag-article-header{--ag-article-stage-rise:30px;background-image:linear-gradient(to bottom,rgba(var(--ag-color-text-rgb),.8),rgba(var(--ag-color-text-rgb),.88)),var(--ag-article-hero-image,none);background-position:50%;background-repeat:no-repeat;background-size:cover;margin-top:calc(16px - var(--ag-header-clearance) - var(--ag-article-stage-rise));padding-block:calc(24px + var(--ag-header-clearance) + var(--ag-article-stage-rise)) 24px}.ag-page--r4 .ag-article .ag-reading{max-width:calc(780px + var(--ag-section-padding-x)*2)}.ag-page--r4 .ag-article .ag-article-header>.ag-reading{max-width:calc(1120px + var(--ag-section-padding-x)*2)}.ag-article .ag-article-title{margin-bottom:16px;overflow-wrap:anywhere}.ag-article .ag-hero__rule{margin-bottom:12px}.ag-article .ag-article-header__meta{display:flex;flex-wrap:wrap;font-size:max(14px,.875rem);gap:4px 16px;justify-content:center;margin:0}.ag-page--r4 .ag-article .ag-article-body{margin-top:16px;padding-block:20px 40px}.ag-article-summary{margin-bottom:20px}.ag-article [data-ag-article-body]{font-size:max(1.125rem,var(--ag-font-size-body));line-height:max(1.7,var(--ag-line-height-body));--ag-article-h3-space-before:2.5rem;--ag-article-h3-space-after:1rem;--ag-article-h4-space-before:1.75rem}.ag-article [data-ag-article-body] h3{margin-block:var(--ag-article-h3-space-before) var(--ag-article-h3-space-after)}.ag-article [data-ag-article-body] h4{margin-block:var(--ag-article-h4-space-before) .75rem}.ag-article [data-ag-article-body] :is(h3,h4)+:is(p,ul,ol,figure,blockquote,aside,.article-table-region,.table-region,[data-ag-table-scroll]){margin-top:0}.ag-article [data-ag-article-body] :is(h2:has(+h3),h3:has(+h4)){margin-bottom:1rem}.ag-article [data-ag-article-body] :is(h2+h3,h3+h4){margin-top:1rem}.ag-article [data-ag-article-body] .ag-article-content-card>:is(h3,h4):first-child{margin-top:0}.ag-article [data-ag-article-body] :is(h2,h3){overflow-wrap:anywhere;scroll-margin-top:calc(var(--ag-fixed-header-clearance, var(--ag-header-clearance)) + 16px)!important}.ag-article [data-ag-article-body] .ag-article-first-section{margin-top:20px!important}.ag-article [data-ag-article-body] .ag-article-first-section>p[aria-hidden=true]{display:none}.ag-article .ag-article-toc{background:var(--ag-color-subtle);border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-control);color:var(--ag-color-text);font-size:max(16px,var(--ag-font-size-body));line-height:1.7;margin:20px 0 0;padding:12px 16px}.ag-article .ag-article-toc__label{font-weight:700;margin:0}.ag-article .ag-article-toc a{display:block;max-width:100%;min-height:44px;overflow-wrap:anywhere;padding-block:8px;width:fit-content}.ag-article .ag-article-toc details{margin:0}.ag-article .ag-article-toc summary{font-weight:700;padding-block:8px}.ag-article .ag-article-toc ol{margin:0;padding-inline-start:1.5em}.ag-article .ag-article-toc li{padding-inline-start:4px}.ag-article .ag-article-toc__subheading{margin-inline-start:1em}.ag-article [data-ag-generated-toc] .ag-article-toc__list{list-style:none;margin:0;padding:0}.ag-article [data-ag-generated-toc] .ag-article-toc__list>li{margin:0;padding:0}.ag-page--r4 .ag-article--sectioned{--ag-article-boundary-gap:32px;--ag-article-boundary-overlap:36px;--ag-article-boundary-meta-space:32px;--ag-article-boundary-gutter:24px}.ag-page--r4 .ag-article.ag-article--sectioned .ag-article-header{padding-bottom:calc(var(--ag-article-boundary-overlap) + var(--ag-article-boundary-meta-space));z-index:1}.ag-page--r4 .ag-article--sectioned .ag-article-body{background-color:var(--ag-color-subtle);background-image:none;border:0;display:flow-root;isolation:isolate;margin-top:var(--ag-article-boundary-gap);overflow:visible;padding-block:0 calc(var(--ag-section-gap)*2);padding-inline:var(--ag-article-boundary-gutter);z-index:2}.ag-page--r4 .ag-article--sectioned .ag-article-body:after,.ag-page--r4 .ag-article--sectioned .ag-article-body:before{content:none}.ag-page--r4 .ag-article--sectioned .ag-article-body>.ag-section-inner{margin-top:calc((var(--ag-article-boundary-gap) + var(--ag-article-boundary-overlap))*-1);max-width:calc(782px + var(--ag-section-padding-x)*2);padding-inline:0;position:relative;z-index:1}.ag-article .ag-article-content-card{background:var(--ag-color-background);border:1px solid var(--ag-color-border);border-radius:var(--ag-section-radius);color:var(--ag-color-text);min-width:0;padding:20px var(--ag-section-padding-x) 28px}.ag-article .ag-article-content-card+.ag-article-content-card{margin-top:16px}.ag-article .ag-article-content-card--toc{padding-block:12px}.ag-article .ag-article-content-card--toc .ag-article-toc{background:transparent;border:0;border-radius:0;margin:0;padding:0}.ag-article .ag-article-content-card--empty{background:transparent;border:0;margin:0;padding:0}.ag-article .ag-article-content-card--empty+.ag-article-content-card{margin-top:0}.ag-article .ag-article-content-card .ag-article-first-section{margin-top:0!important}.ag-article .ag-article-content-card>:last-child{margin-bottom:0}.ag-article .ag-article-content-card>span.hs_cos_wrapper_type_rich_text{display:block}.ag-article [data-ag-article-body] :is(.article-table-region,.table-region,[data-ag-table-scroll]){background:var(--ag-color-background);border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-control);margin-block:20px;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;width:100%}.ag-article [data-ag-article-body] :is(.article-table-region,.table-region,[data-ag-table-scroll]) table{border-collapse:collapse;display:table!important;max-width:none;overflow:visible;table-layout:auto;width:100%!important}.ag-article [data-ag-article-body] :is(.article-table-region,.table-region,[data-ag-table-scroll]) :is(th,td){border:1px solid var(--ag-color-border)!important;line-height:max(1.7,var(--ag-line-height-body));padding:12px 16px!important;vertical-align:top}.ag-article [data-ag-article-body] :is(.article-table-region,.table-region,[data-ag-table-scroll]) th{background:var(--ag-color-subtle);color:var(--ag-color-text);font-weight:700;text-align:start}.ag-article .ag-article-authors{background:var(--ag-color-background);border:1px solid var(--ag-color-border);border-radius:var(--ag-section-radius);color:var(--ag-color-text);margin-top:32px;min-width:0;padding:24px var(--ag-section-padding-x)}.ag-article .ag-article-authors:not(:has(.ag-article-author)){display:none}.ag-article .ag-article-authors__title{font-size:1rem;margin:0 0 20px;overflow-wrap:anywhere}.ag-article .ag-article-authors__list{display:grid;gap:20px}.ag-article .ag-article-author{align-items:start;display:grid;gap:20px;grid-template-columns:112px minmax(0,1fr);min-width:0}.ag-article .ag-article-author--without-avatar{grid-template-columns:minmax(0,1fr)}.ag-article .ag-article-author+.ag-article-author{border-top:1px solid var(--ag-color-border);padding-top:20px}.ag-article .ag-article-author__avatar{border-radius:50%;display:block;height:112px;object-fit:cover;width:112px}.ag-article .ag-article-author__content{min-width:0}.ag-article .ag-article-author__name{font-size:1.125em;margin:0;overflow-wrap:anywhere}.ag-article .ag-article-author__bio{margin:8px 0 0;overflow-wrap:anywhere;white-space:pre-line}.ag-article .ag-article-author__links{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0}.ag-article .ag-article-author__links a{align-items:center;display:inline-flex;font-size:1rem;line-height:1.5;max-width:100%;min-height:44px;min-width:44px;overflow-wrap:anywhere;padding:8px 12px;text-align:center;white-space:normal}.ag-article .ag-article-author__links a:focus-visible{border-radius:var(--ag-radius-control);outline:3px solid var(--ag-color-focus);outline-offset:3px}@media (max-width:1099px){.ag-page--r4 .ag-article .ag-article-header{--ag-article-stage-rise:6px;padding-block:calc(20px + var(--ag-header-clearance) + var(--ag-article-stage-rise)) 20px}}@media (max-width:767px){.ag-article [data-ag-article-body]{--ag-article-h3-space-before:2rem;--ag-article-h3-space-after:.875rem;--ag-article-h4-space-before:1.5rem}.ag-article [data-ag-article-body] h4{font-size:1.125em}.ag-page--r4 .ag-article--sectioned{--ag-article-boundary-gap:24px;--ag-article-boundary-overlap:24px;--ag-article-boundary-meta-space:28px;--ag-article-boundary-gutter:12px}.ag-page--r4 .ag-article .ag-article-header{--ag-article-stage-rise:12px;margin-top:calc(12px - var(--ag-header-clearance) - var(--ag-article-stage-rise));padding-block:calc(16px + var(--ag-header-clearance) + var(--ag-article-stage-rise)) 16px}.ag-page--r4 .ag-article .ag-reading{padding-inline:20px}.ag-page--r4 .ag-article .ag-article-body{margin-top:12px;padding-block:16px 32px}.ag-article .ag-article-title{margin-bottom:12px}.ag-article .ag-article-toc{padding-inline:12px}.ag-page--r4 .ag-article--sectioned .ag-article-body{margin-top:var(--ag-article-boundary-gap);padding-block:0 calc(var(--ag-section-gap)*2)}.ag-page--r4 .ag-article--sectioned .ag-article-body>.ag-section-inner{padding-inline:0}.ag-article .ag-article-content-card{padding-inline:20px}.ag-article .ag-article-content-card+.ag-article-content-card{margin-top:12px}.ag-article .ag-article-content-card--empty+.ag-article-content-card{margin-top:0}.ag-article .ag-article-authors{margin-top:24px;padding:20px}.ag-article .ag-article-author{gap:16px;grid-template-columns:80px minmax(0,1fr)}.ag-article .ag-article-author--without-avatar{grid-template-columns:minmax(0,1fr)}.ag-article .ag-article-author__avatar{height:80px;width:80px}}.ag-article-back-to-top{align-items:center;background:var(--ag-color-background);border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-control);bottom:calc(max(16px, env(safe-area-inset-bottom)) + var(--ag-back-to-top-lift, 0px));box-shadow:0 2px 8px color-mix(in srgb,var(--ag-color-text) 10%,transparent);color:var(--ag-color-text);cursor:pointer;display:inline-flex;height:48px;inset-inline-end:max(16px,env(safe-area-inset-right));justify-content:center;line-height:1;min-height:44px;padding:0;position:fixed;text-decoration:none;width:48px;z-index:35}.ag-article-back-to-top:is(:hover,:focus-visible){border-color:currentColor}.ag-article-back-to-top__icon{height:22px;position:relative;width:22px}.ag-article-back-to-top__icon:after,.ag-article-back-to-top__icon:before{content:"";position:absolute}.ag-article-back-to-top__icon:before{border-left:2px solid;border-top:2px solid;height:11px;left:5.5px;top:4px;transform:rotate(45deg);width:11px}.ag-article-back-to-top__icon:after{background:currentColor;height:17px;left:10px;top:3px;width:2px}.ag-article-back-to-top[hidden],.ag-article-return{display:none}@media (max-width:767px){.ag-article-back-to-top{display:none}.ag-article .ag-article-return{display:flex;justify-content:center;margin:24px 20px 0}.ag-article-return__link{align-items:center;color:var(--ag-color-text);display:inline-flex;min-height:44px;padding:8px;text-align:center;text-decoration:underline}}.ag-article-body>.ag-body-option-decor{border-radius:inherit;inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:0}.ag-body-option-decor .ag-calm-wave{background:transparent;border:1.3px solid color-mix(in srgb,var(--ag-color-secondary-background) 13%,transparent);border-radius:50%;clip-path:inset(0 0 50% 0);height:330px;left:-55%;position:absolute;transform:rotate(-2deg);width:180%}@media(max-width:767px){.ag-body-option-decor .ag-calm-wave{left:-70%;width:250%}.ag-body-option-decor .ag-calm-wave--gap{height:80px}}.ag-article #ag-article-top{scroll-margin-top:calc(var(--ag-fixed-header-clearance, var(--ag-header-clearance)) + 16px)}.ag-article-no-js-spacer{height:var(--ag-header-clearance)}.ag-article-images-ready{position:relative}.ag-article-image-zoom{cursor:zoom-in}.ag-article-image-zoom:focus-visible{outline:3px solid var(--ag-color-focus);outline-offset:4px}.ag-article-image-badges{inset:0;overflow:hidden;pointer-events:none;position:absolute;z-index:3}.ag-article-image-badge{background:var(--ag-color-background);border:1px solid var(--ag-color-border);border-radius:50%;box-shadow:0 2px 8px color-mix(in srgb,var(--ag-color-text) 16%,transparent);box-sizing:border-box;color:var(--ag-color-text);display:grid;place-items:center;position:absolute}.ag-article-image-badge[hidden]{display:none}.ag-article-image-badge:before{border:2px solid;border-radius:50%;box-sizing:border-box;content:"";height:12px;transform:translate(-2px,-2px);width:12px}.ag-article-image-badge:after{background:currentColor;border-radius:1px;content:"";height:2px;left:calc(50% + 2px);position:absolute;top:calc(50% + 4px);transform:rotate(45deg);width:7px}.ag-article-lightbox{background:var(--ag-color-background);border:1px solid var(--ag-color-border);border-radius:var(--ag-radius-control);box-sizing:border-box;color:var(--ag-color-text);font-family:var(--ag-font-body);margin:auto;max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);max-width:calc(100vw - 32px);overflow:auto;padding:12px;width:fit-content}.ag-article-lightbox::backdrop{background:color-mix(in srgb,var(--ag-color-text) 82%,transparent)}.ag-article-lightbox__toolbar{display:flex;justify-content:flex-end;margin-bottom:12px}.ag-article-lightbox__close{align-items:center;background:var(--ag-color-text);border:1px solid var(--ag-color-text);border-radius:var(--ag-radius-control);color:var(--ag-color-background);cursor:pointer;display:inline-flex;font:inherit;font-size:1rem;font-weight:700;justify-content:center;line-height:1.5;min-height:48px;min-width:112px;padding:10px 20px}.ag-article-lightbox__close:hover{text-decoration:underline;text-underline-offset:.2em}.ag-article-lightbox__close:focus-visible{outline:3px solid var(--ag-color-focus);outline-offset:2px}.ag-article-lightbox__media{min-width:0}.ag-article-lightbox__media img{display:block;height:auto;margin:auto;max-height:calc(100vh - 132px);max-height:calc(100dvh - 132px);max-width:100%;object-fit:contain;touch-action:auto;width:auto}@media (max-width:767px){.ag-article-lightbox{max-height:calc(100vh - 16px);max-height:calc(100dvh - 16px);max-width:calc(100vw - 16px);padding:8px}.ag-article-lightbox__media img{max-height:calc(100vh - 112px);max-height:calc(100dvh - 112px)}}