body:has(.ap-article){overflow-x:clip}.ap-article{--ap-font:-apple-system, BlinkMacSystemFont, "SF Pro Display", "SF Pro Text", "Inter",
    "Segoe UI", "Helvetica Neue", Helvetica, Arial, system-ui, sans-serif;--ap-font-mono:"SF Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ap-bg:#ffffff;--ap-ink:#1d1d1f;--ap-muted:#6e6e73;--ap-line:#d2d2d7;--ap-surface:#f5f5f7;--ap-link:#0066cc;--ap-btn:#0071e3;--ap-btn-hover:#0077ed;--ap-btn-text:#ffffff;--ap-focus:#0071e3;--ap-accent:linear-gradient(90deg, #0090f7 0%, #ba62fc 50%, #f2416b 100%);--ap-accent-solid:#7a5af8;--ap-bar-muted:#86868b;--ap-fs-hero:clamp(3rem, 1.2rem + 7.6vw, 6rem);--ap-fs-hero-name:clamp(1.75rem, 1rem + 3vw, 3.5rem);--ap-fs-headline:clamp(2.5rem, 1rem + 6vw, 5rem);--ap-fs-title:clamp(2rem, 1.1rem + 3.4vw, 3.5rem);--ap-fs-h3:clamp(1.75rem, 1.1rem + 2.2vw, 2.5rem);--ap-fs-tile:clamp(1.5rem, 1.1rem + 1.4vw, 2rem);--ap-fs-h4:clamp(1.3125rem, 1.05rem + .9vw, 1.75rem);--ap-fs-eyebrow:clamp(1.1875rem, .95rem + 1vw, 1.75rem);--ap-fs-intro:clamp(1.1875rem, 1rem + .6vw, 1.5rem);--ap-fs-quote:clamp(1.5rem, 1rem + 2vw, 2.5rem);--ap-fs-stat:clamp(2.5rem, 1.2rem + 4vw, 4.5rem);--ap-fs-body:1.0625rem;--ap-fs-caption:.875rem;--ap-fs-fine:.75rem;--ap-lh-hero:1.05;--ap-lh-headline:1.07;--ap-lh-title:1.1;--ap-lh-intro:1.38;--ap-lh-body:1.47;--ap-ls-display:-.015em;--ap-ls-title:-.005em;--ap-ls-body:-.022em;--ap-max:1080px;--ap-max-wide:1280px;--ap-measure:692px;--ap-gutter:.75rem;--ap-space-section:clamp(4.5rem, 2rem + 11vw, 10rem);--ap-space-block:clamp(2.5rem, 1.5rem + 3vw, 4.5rem);--ap-gap:clamp(1rem, .75rem + .8vw, 1.5rem);--ap-tile-pad:clamp(1.75rem, 1rem + 2vw, 2.5rem);--ap-split-gap:clamp(2rem, 1rem + 4vw, 5rem);--ap-radius:28px;--ap-radius-sm:18px;--ap-radius-xs:12px;--ap-grid:[full-start] minmax(var(--ap-gutter), 1fr) [wide-start] minmax(0, calc((var(--ap-max-wide) - var(--ap-max)) / 2)) [content-start] min(100% - 2 * var(--ap-gutter), var(--ap-max)) [content-end] minmax(0, calc((var(--ap-max-wide) - var(--ap-max)) / 2)) [wide-end] minmax(var(--ap-gutter), 1fr) [full-end];display:grid;grid-template-columns:var(--ap-grid);font-family:var(--ap-font);font-size:var(--ap-fs-body);line-height:var(--ap-lh-body);letter-spacing:var(--ap-ls-body);color:var(--ap-ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none}.ap-article:lang(vi){--ap-lh-hero:1.14;--ap-lh-headline:1.15;--ap-lh-title:1.18;--ap-lh-intro:1.42;--ap-lh-body:1.55}@media (max-width:734px){.ap-article{--ap-radius:18px;--ap-radius-sm:14px}}.ap-article .ap-dark{--ap-bg:#000000;--ap-ink:#f5f5f7;--ap-muted:#86868b;--ap-line:#424245;--ap-surface:#1d1d1f;--ap-link:#2997ff;--ap-bar-muted:#6e6e73;color:var(--ap-ink)}.ap-article .ap-tint{--ap-bg:#f5f5f7;--ap-surface:#ffffff;color:var(--ap-ink)}.ap-article[data-bs-theme=dark],[data-bs-theme=dark] .ap-article{--ap-bg:#000000;--ap-ink:#f5f5f7;--ap-muted:#a1a1a6;--ap-line:#424245;--ap-surface:#1d1d1f;--ap-link:#2997ff;--ap-bar-muted:#6e6e73}.ap-article[data-bs-theme=dark] .ap-tint,[data-bs-theme=dark] .ap-article .ap-tint{--ap-bg:#161617;--ap-surface:#1d1d1f;--ap-muted:#a1a1a6}.ap-article :where(h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure,blockquote,table,pre,hr,details,aside,address){margin:0}.ap-article :where(h1,h2,h3,h4,h5,h6){color:inherit;font-family:inherit;font-weight:600;text-wrap:balance}.ap-article :where(p,li,dd,figcaption,blockquote){text-wrap:pretty}.ap-article :where(img,video,picture,svg,iframe){display:block;max-width:100%}.ap-article :where(img,video){height:auto}.ap-article b,.ap-article strong{font-weight:600}.ap-article>*{grid-column:content;min-width:0}.ap-article>:is(section,header,footer){grid-column:full;display:grid;grid-template-columns:var(--ap-grid);align-content:start;padding-block:var(--ap-space-section)}.ap-article>:is(section,header,footer)>*{grid-column:content;min-width:0;justify-self:stretch}.ap-article>:is(.ap-dark,.ap-tint),.ap-article>footer{border-image:conic-gradient(var(--ap-bg)0 0) fill 0//0 100vmax}.ap-article>:is(header,section):not(.ap-dark,.ap-tint)+section:not(.ap-dark,.ap-tint){padding-top:0}.ap-article>*+:not(section,header,footer),.ap-article>:is(section,header,footer)>*+*{margin-top:1.25rem}.ap-article>:is(section,header)>:is(h1,h2)+p{margin-top:clamp(1.25rem,1rem + 1vw,2rem)}.ap-article>*>*+:is(figure,table,dl,blockquote,aside,.ap-split),.ap-article>*>*+:is(h3,section,details,hr),.ap-article>*>*+:is(ul.ap-tiles,ul.ap-gallery,ul.ap-stats,ul.ap-bars),.ap-article>*>*+ul:has(>li>figure:only-child){margin-top:var(--ap-space-block)}.ap-article>*>*+:is(h4,h5,h6){margin-top:2.5rem}.ap-article>:is(section,header)>:where(figure,table,dl,details,ul.ap-tiles,ul.ap-gallery,ul.ap-stats,ul.ap-bars,.ap-split)+*{margin-top:var(--ap-space-block)}.ap-article>*>details+details{margin-top:0}.ap-article>header>figure+p{margin-top:1.25rem}.ap-article ul.ap-tiles>li>:is(h3,h4)+p,.ap-article>*>:is(h3,h4,h5)+:is(p,ul,ol){margin-top:.75rem}.ap-article>*>:is(p,ul,ol):where(:not([class],:has(>li>figure:only-child))){max-width:var(--ap-measure);justify-self:start}.ap-article>*>p:has(>a[role=button]){max-width:none}.ap-article>*>.ap-wide{grid-column:wide}.ap-article>*>.ap-bleed{grid-column:full;margin-inline:calc(50% - 50vw)}.ap-article .ap-center,.ap-article>header{text-align:center}.ap-article :is(.ap-center,header) blockquote,.ap-article>:is(header,.ap-center)>:is(p,ul,ol,h2,h3,h4){justify-self:center}.ap-article h1{font-size:var(--ap-fs-hero);line-height:var(--ap-lh-hero);letter-spacing:var(--ap-ls-display)}.ap-article h2,.ap-article h3{font-size:var(--ap-fs-title);line-height:var(--ap-lh-title);letter-spacing:var(--ap-ls-title)}.ap-article h3{font-size:var(--ap-fs-h3)}.ap-article h4{font-size:var(--ap-fs-h4);line-height:1.2;letter-spacing:0}.ap-article h5,.ap-article h6{font-size:var(--ap-fs-body);line-height:1.3}.ap-article h6{font-size:var(--ap-fs-caption);color:var(--ap-muted)}.ap-article :is(h1,h2,h3,h4)>small:first-child{display:block;margin-bottom:.5rem;font-size:var(--ap-fs-eyebrow);font-weight:600;line-height:1.2;letter-spacing:0;color:var(--ap-muted);-webkit-text-fill-color:currentColor}.ap-article :is(h1,h2,h3,h4)>small:first-child+br{display:none}.ap-article h2:has(>small:first-child){font-size:var(--ap-fs-headline);line-height:var(--ap-lh-headline);letter-spacing:var(--ap-ls-display)}.ap-article h3:has(>small:first-child){font-size:var(--ap-fs-title);line-height:var(--ap-lh-title);letter-spacing:var(--ap-ls-title)}.ap-article>header{padding-top:clamp(2.5rem,1rem + 4vw,5rem)}.ap-article h1>small:first-child{margin-bottom:.25rem;font-size:var(--ap-fs-hero-name);line-height:1.1;color:var(--ap-ink)}.ap-article>header>figure{grid-column:wide;margin-top:var(--ap-space-block)}.ap-article figure.ap-plain :is(img,video),.ap-article>header>figure :is(img,video){border-radius:0}.ap-article>header>p small{display:block;margin-top:.75rem}.ap-article .ap-accent strong,.ap-article .ap-gradient,.ap-article :is(h1,h2,h3) strong{font-weight:inherit;color:var(--ap-accent-solid);background-image:var(--ap-accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-webkit-box-decoration-break:clone;box-decoration-break:clone}.ap-article :is(h1,h2,h3) em{font-style:normal;color:var(--ap-muted)}.ap-article p.lead,.ap-article>header>p:not(:has(>a[role=button])),.ap-article>section>h2+p{font-size:var(--ap-fs-intro);line-height:var(--ap-lh-intro);letter-spacing:0;font-weight:600;color:var(--ap-muted)}.ap-article aside p strong,.ap-article p.lead strong,.ap-article ul.ap-tiles>li>p strong,.ap-article>header>p strong,.ap-article>section>h2+p strong{color:var(--ap-ink)}.ap-article p{color:inherit}.ap-article small{font-size:var(--ap-fs-caption);letter-spacing:-.016em;color:var(--ap-muted)}.ap-article mark{padding:0;color:inherit;background:linear-gradient(transparent 62%,rgba(255,204,0,.45)0)}.ap-article sup{font-size:.6em}.ap-article sup a{color:inherit;text-decoration:none}.ap-article a{color:var(--ap-link);text-decoration:none}.ap-article a:hover{text-decoration:underline}.ap-article :is(a,summary):focus-visible{outline:2px solid var(--ap-focus);outline-offset:3px;border-radius:4px}.ap-article p:has(>a[role=button]){display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.75rem}.ap-article :is(header,.ap-center) p:has(>a[role=button]){justify-content:center}.ap-article>header>p:has(>a[role=button]){margin-top:1.75rem}.ap-article a[role=button]{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:.6875rem 1.375rem;border:1px solid transparent;border-radius:980px;background:var(--ap-btn);color:var(--ap-btn-text);font-size:var(--ap-fs-body);font-weight:400;line-height:1.18;letter-spacing:-.022em;white-space:nowrap;text-decoration:none}.ap-article a[role=button]:hover{background:var(--ap-btn-hover);text-decoration:none}.ap-article a[role=button]:focus-visible{border-radius:980px}.ap-article a[role=button].ap-secondary{background:0 0;color:var(--ap-btn);border-color:var(--ap-btn)}.ap-article .ap-dark a[role=button].ap-secondary{color:#2997ff;border-color:#2997ff}.ap-article a[role=button].ap-secondary:hover{background:var(--ap-btn);color:var(--ap-btn-text)}.ap-article a.ap-more::after{content:" ›";font-size:1.15em;line-height:1}.ap-article figure{position:relative}.ap-article figure :is(img,video){width:100%;border-radius:var(--ap-radius)}.ap-article figure iframe{width:100%;height:auto;aspect-ratio:16/9;border:0;border-radius:var(--ap-radius)}.ap-article .ap-bleed :is(img,video),.ap-article ul.ap-tiles>li>figure:is(:first-child,:last-child) :is(img,video){border-radius:0}.ap-article figcaption{margin-top:.875rem;font-size:var(--ap-fs-caption);line-height:1.43;letter-spacing:-.016em;color:var(--ap-muted);text-align:center}.ap-article figure:has(>:is(img,picture,video)~:is(img,picture,video)){display:flex;flex-wrap:wrap;align-items:flex-start;gap:var(--ap-gap)}.ap-article figure:has(>:is(img,picture,video)~:is(img,picture,video))>:is(img,picture,video){flex:1 1 16rem;min-width:0}.ap-article figure:has(>:is(img,picture,video)~:is(img,picture,video))>figcaption{flex-basis:100%;margin-top:calc(.875rem - var(--ap-gap))}.ap-article figure:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.ap-article figure:has(>table)>figcaption{text-align:left}.ap-article ul.ap-tiles{--ap-cols:3;list-style:none;padding:0;display:grid;grid-template-columns:repeat(var(--ap-cols),minmax(0,1fr));gap:var(--ap-gap)}.ap-article ul.ap-tiles.ap-cols-2{--ap-cols:2}.ap-article ul.ap-tiles.ap-cols-4{--ap-cols:4}.ap-article ul.ap-tiles>li{display:flex;flex-direction:column;min-width:0;padding:var(--ap-tile-pad);border-radius:var(--ap-radius);background:var(--ap-surface);color:var(--ap-ink);overflow:hidden;text-align:left}.ap-article ul.ap-tiles>li.ap-dark{--ap-surface:#000000}.ap-article ul.ap-tiles>li.ap-span-2{grid-column:span 2}.ap-article ul.ap-tiles>li.ap-span-all{grid-column:1/-1}.ap-article ul.ap-tiles>li.ap-center{text-align:center;align-items:center}.ap-article ul.ap-tiles>li>*+*{margin-top:.75rem}.ap-article ul.ap-tiles>li>:is(h3,h4){font-size:var(--ap-fs-tile);line-height:1.125}.ap-article aside p,.ap-article ul.ap-tiles>li>p{color:var(--ap-muted)}.ap-article ul.ap-tiles>li>p:first-child{font-size:var(--ap-fs-h4);line-height:1.24;letter-spacing:0;font-weight:600}.ap-article ul.ap-tiles>li>:is(h3,h4)>small:first-child{margin-bottom:.25rem;font-size:var(--ap-fs-body)}.ap-article ul.ap-tiles>li>ul.ap-stats{margin-top:1.5rem}.ap-article ul.ap-tiles>li>figure :is(img,video){border-radius:var(--ap-radius-xs)}.ap-article ul.ap-tiles>li>figure:last-child:not(:first-child){margin:auto calc(-1*var(--ap-tile-pad)) calc(-1*var(--ap-tile-pad));padding-top:2rem}.ap-article ul.ap-tiles>li>figure:first-child:not(:last-child){margin:calc(-1*var(--ap-tile-pad)) calc(-1*var(--ap-tile-pad)) 1.5rem}.ap-article ul.ap-tiles>li>figure:only-child{flex:1;margin:calc(-1*var(--ap-tile-pad))}.ap-article ul.ap-tiles>li>figure:only-child :is(img,video){height:100%;object-fit:cover}.ap-article ul.ap-tiles>li>figure.ap-plain:last-child:not(:first-child){margin-inline:0;margin-bottom:0}.ap-article ul.ap-gallery,.ap-article ul:has(>li>figure:only-child):not(.ap-tiles){list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:var(--ap-gap)}.ap-article :is(ul.ap-gallery,ul:has(>li>figure:only-child):not(.ap-tiles))>li{display:flex;min-width:0}.ap-article :is(ul.ap-gallery,ul:has(>li>figure:only-child):not(.ap-tiles))>li.ap-span-2{grid-column:span 2}.ap-article :is(ul.ap-gallery,ul:has(>li>figure:only-child):not(.ap-tiles))>li>figure{display:flex;flex-direction:column;width:100%}.ap-article :is(ul.ap-gallery,ul:has(>li>figure:only-child):not(.ap-tiles))>li>figure>:is(img,video,picture){flex:1;min-height:0;object-fit:cover}.ap-article .ap-split>:not(figure)>*+*{margin-top:1rem}.ap-article .ap-split>:not(figure)>:is(h2,h3)+p{margin-top:1.25rem;font-size:var(--ap-fs-intro);line-height:var(--ap-lh-intro);letter-spacing:0;font-weight:600}.ap-article .ap-split>:not(figure)>*+:is(ul.ap-stats,ul.ap-bars,dl,p:has(>a[role=button])){margin-top:2rem}.ap-article .ap-split :is(h2,h3):has(>small:first-child){font-size:var(--ap-fs-title);line-height:var(--ap-lh-title)}.ap-article .ap-split>:not(figure)>p{color:var(--ap-muted)}.ap-article .ap-split>:not(figure)>p strong{color:var(--ap-ink)}.ap-article>* .ap-split{display:grid;gap:var(--ap-space-block)}.ap-article>* .ap-split>*+*{margin-top:0}.ap-article>.ap-split>*+*{margin-top:var(--ap-space-block)}@media (min-width:735px){.ap-article>* .ap-split{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--ap-split-gap);align-items:center}.ap-article>* .ap-split.ap-reverse>:first-child{order:2}.ap-article>.ap-split{grid-template-columns:[full-start]minmax(var(--ap-gutter),1fr)[wide-start content-start]minmax(0,calc(var(--ap-max)/2))[half]minmax(0,calc(var(--ap-max)/2))[content-end wide-end]minmax(var(--ap-gutter),1fr)[full-end];align-items:center}.ap-article>.ap-split>*{grid-row:1}.ap-article>.ap-split>*+*{margin-top:0}.ap-article>.ap-split>:first-child{grid-column:content-start/half;margin-inline-end:calc(var(--ap-split-gap)/2)}.ap-article>.ap-split>:last-child{grid-column:half/content-end;margin-inline-start:calc(var(--ap-split-gap)/2)}.ap-article>.ap-split.ap-reverse>:first-child{grid-column:half/content-end;margin-inline:calc(var(--ap-split-gap)/2)0}.ap-article>.ap-split.ap-reverse>:last-child{grid-column:content-start/half;margin-inline:0 calc(var(--ap-split-gap)/2)}}.ap-article ul.ap-stats{list-style:none;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));gap:2.5rem var(--ap-gap)}.ap-article ul.ap-stats>li{font-size:var(--ap-fs-body);font-weight:600;line-height:1.3;letter-spacing:0;color:var(--ap-muted)}.ap-article ul.ap-stats>li>strong{display:block;margin-block:.08em;font-size:var(--ap-fs-stat);font-weight:600;line-height:1.05;letter-spacing:var(--ap-ls-display);color:var(--ap-ink)}.ap-article .ap-center ul.ap-stats>li,.ap-article ul.ap-stats.ap-center>li{text-align:center}.ap-article ul.ap-bars{list-style:none;padding:0;display:grid;gap:1.5rem;max-width:var(--ap-max)}.ap-article ul.ap-bars>li{font-size:var(--ap-fs-caption);line-height:1.3;letter-spacing:-.016em;color:var(--ap-muted)}.ap-article ul.ap-bars>li>strong{margin-inline-end:.5rem;font-size:var(--ap-fs-h4);font-weight:600;letter-spacing:0;color:var(--ap-ink)}.ap-article ul.ap-bars meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:.75rem;margin-bottom:.625rem;border:0;border-radius:999px;background:0 0;overflow:hidden}.ap-article ul.ap-bars meter::-webkit-meter-inner-element{display:block}.ap-article ul.ap-bars meter::-webkit-meter-bar{height:100%;border:0;border-radius:999px;background:0 0}.ap-article ul.ap-bars meter::-webkit-meter-even-less-good-value,.ap-article ul.ap-bars meter::-webkit-meter-optimum-value,.ap-article ul.ap-bars meter::-webkit-meter-suboptimum-value{border-radius:999px;background:var(--ap-bar-muted)}.ap-article ul.ap-bars meter::-moz-meter-bar{border-radius:999px;background:var(--ap-bar-muted)}.ap-article ul.ap-bars>li:first-child meter::-webkit-meter-even-less-good-value,.ap-article ul.ap-bars>li:first-child meter::-webkit-meter-optimum-value,.ap-article ul.ap-bars>li:first-child meter::-webkit-meter-suboptimum-value{background:var(--ap-accent)}.ap-article ul.ap-bars>li:first-child meter::-moz-meter-bar{background:var(--ap-accent)}.ap-article :is(ul,ol):where(:not([class],:has(>li>figure:only-child))){padding-inline-start:1.25em}.ap-article :is(ul,ol):where(:not([class],:has(>li>figure:only-child)))>li+li{margin-top:.5em}.ap-article :is(ul,ol):not([class])>li::marker{color:var(--ap-muted)}.ap-article ul.ap-check{list-style:none;padding:0}.ap-article ul.ap-check>li{position:relative;padding-inline-start:1.75em}.ap-article ul.ap-check>li+li{margin-top:.75em}.ap-article ul.ap-check>li::before{content:"✓";position:absolute;inset-inline-start:0;font-weight:600;color:var(--ap-link)}.ap-article dl{display:grid;grid-template-columns:minmax(0,1fr)}.ap-article dt{padding-top:1.5rem;border-top:1px solid var(--ap-line);font-size:var(--ap-fs-h4);font-weight:600;line-height:1.2;letter-spacing:0}.ap-article dt:first-child{padding-top:1.25rem}.ap-article dd{margin:0;padding-top:.5rem}.ap-article dt+dd{padding-top:.75rem}.ap-article dd:has(+dt),.ap-article dd:last-child{padding-bottom:1.5rem}.ap-article dd small{display:block}@media (min-width:735px){.ap-article dl{grid-template-columns:minmax(0,1fr) minmax(0,2fr);column-gap:2rem}.ap-article dt{grid-column:1}.ap-article dd{grid-column:2}.ap-article dt+dd{padding-top:1.5rem;border-top:1px solid var(--ap-line)}.ap-article dt:first-child+dd{padding-top:1.25rem}}.ap-article table{width:100%;border-collapse:collapse;font-size:var(--ap-fs-body);color:inherit}.ap-article caption{caption-side:top;padding:0 0 1rem;font-size:var(--ap-fs-h4);font-weight:600;letter-spacing:0;color:var(--ap-ink);text-align:left}.ap-article :is(th,td){padding:1rem .75rem;border-bottom:1px solid var(--ap-line);text-align:left;vertical-align:top}.ap-article :is(th,td):first-child{padding-inline-start:0}.ap-article :is(th,td):last-child{padding-inline-end:0}.ap-article thead th{font-size:var(--ap-fs-caption);font-weight:600;color:var(--ap-muted);border-bottom-color:var(--ap-ink);white-space:nowrap}.ap-article tbody th{font-weight:600}.ap-article blockquote{max-width:860px;font-size:var(--ap-fs-quote);font-weight:600;line-height:1.2;letter-spacing:-.01em}.ap-article blockquote>*+*{margin-top:.75em}.ap-article blockquote :is(footer,cite),.ap-article figure:has(>blockquote)>figcaption{font-size:var(--ap-fs-body);font-style:normal;font-weight:400;letter-spacing:var(--ap-ls-body);color:var(--ap-muted)}.ap-article figure:has(>blockquote)>figcaption{margin-top:1.25rem;text-align:inherit}.ap-article aside{max-width:var(--ap-measure);justify-self:start;padding:1.5rem 1.75rem;border-radius:var(--ap-radius-sm);background:var(--ap-surface);font-size:var(--ap-fs-body)}.ap-article aside>*+*{margin-top:.5rem}.ap-article aside>:is(h3,h4,h5){font-size:var(--ap-fs-body);line-height:1.3}.ap-article details{max-width:var(--ap-max);border-top:1px solid var(--ap-line);border-bottom:1px solid var(--ap-line)}.ap-article details+details{margin-top:0;border-top:0}.ap-article summary{display:flex;justify-content:space-between;align-items:center;gap:1rem;padding-block:1.25rem;font-size:var(--ap-fs-h4);font-weight:600;line-height:1.2;letter-spacing:0;list-style:none;cursor:pointer}.ap-article summary::-webkit-details-marker{display:none}.ap-article summary::after{content:"+";flex:none;font-size:1.5em;font-weight:300;line-height:1;color:var(--ap-muted)}.ap-article details[open]>summary::after{content:"−"}.ap-article details>:not(summary){max-width:var(--ap-measure);color:var(--ap-muted)}.ap-article details>:not(summary)+*{margin-top:.75rem}.ap-article details>:last-child:not(summary){padding-bottom:1.5rem}.ap-article hr{border:0;border-top:1px solid var(--ap-line);color:inherit;opacity:1}.ap-article :is(code,kbd,samp){font-family:var(--ap-font-mono);font-size:.875em;letter-spacing:0}.ap-article code,.ap-article kbd{border-radius:6px;background:var(--ap-surface)}.ap-article code{padding:.1em .35em;color:inherit}.ap-article kbd{padding:.1em .4em;border:1px solid var(--ap-line);color:var(--ap-ink);box-shadow:inset 0-1px 0 var(--ap-line)}.ap-article pre{max-width:var(--ap-max);padding:1.25rem 1.5rem;border-radius:var(--ap-radius-sm);background:var(--ap-surface);overflow-x:auto;font-size:var(--ap-fs-caption);line-height:1.6}.ap-article pre code{padding:0;background:0 0;font-size:inherit}.ap-article>footer{--ap-bg:var(--ap-surface);padding-block:2.5rem 3rem;font-size:var(--ap-fs-fine);line-height:1.34;letter-spacing:-.01em;color:var(--ap-muted)}.ap-article>footer :is(ol,ul){padding-inline-start:1.25em;max-width:none}.ap-article>footer li+li{margin-top:.6em}.ap-article>footer a{color:inherit;text-decoration:underline}.ap-article>footer :is(h2,h3,h4){font-size:var(--ap-fs-caption);color:var(--ap-ink)}.ap-article>* :where(section)>*+*{margin-top:1rem}.ap-article>* :where(section)>*+:where(figure,ul.ap-tiles,ul.ap-stats,ul.ap-bars,dl,table){margin-top:2rem}@media (max-width:1068px){.ap-article ul.ap-tiles,.ap-article ul.ap-tiles.ap-cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:734px){.ap-article ul.ap-tiles,.ap-article ul.ap-tiles.ap-cols-2,.ap-article ul.ap-tiles.ap-cols-4{grid-template-columns:minmax(0,1fr)}.ap-article :is(ul.ap-gallery,ul:has(>li>figure:only-child))>li.ap-span-2,.ap-article ul.ap-tiles>li.ap-span-2{grid-column:auto}.ap-article ul.ap-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-article a[role=button]{font-size:1rem}}@media print{.ap-article>:is(.ap-dark,.ap-tint),.ap-article>footer{border-image:none}.ap-article .ap-dark{--ap-ink:#000;--ap-muted:#444;color:#000}.ap-article>:is(section,header){padding-block:2rem;break-inside:avoid-page}}