.ArticleChecklist{font-family:"Inter",var(--font-inter),system-ui,sans-serif;gap:var(--space-6);width:100%;padding:var(--space-5);border-radius:var(--radius-card-fixed);background:var(--color-surface);flex-direction:column;display:flex}.ArticleChecklist-title{color:var(--color-text);font-size:18px;font-weight:var(--font-weight-bold);margin:0;line-height:22px}.ArticleChecklist-list{flex-direction:column;gap:18px;width:100%;margin:0;padding:0;list-style:none;display:flex}.ArticleChecklist-item{gap:var(--space-2);align-items:center;width:100%;display:flex}.ArticleChecklist-item .Checkbox{border-color:var(--color-stroke,#303840);width:20px;height:20px;box-shadow:none;border-radius:3px;flex-shrink:0}.ArticleChecklist-item .Checkbox[data-state=checked],.ArticleChecklist-item .Checkbox[aria-checked=true]{border-color:var(--color-brand);background:var(--color-brand)}.ArticleChecklist-item .Checkbox-icon{width:14px;height:14px}.ArticleChecklist-item .Checkbox-indicator{color:var(--color-brand-fg)}.ArticleChecklist-label{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);overflow-wrap:break-word;line-height:20px}.ArticleChecklist-item_done .ArticleChecklist-label{color:var(--color-text)}.ArticleChecklist-progress{gap:var(--space-2);flex-direction:column;width:100%;display:flex;position:relative}.ArticleChecklist-progress:before{content:"";background:var(--quote-toggle-switch-bg,#252d33);border-radius:999px;width:100%;height:12px;display:block}.ArticleChecklist-progress:after{content:"";width:var(--ArticleChecklist-progress,0%);background:var(--color-brand);border-radius:999px;height:12px;position:absolute;top:0;left:0}.ArticleChecklist-caption{color:var(--color-text-secondary);font-size:12px;font-weight:var(--font-weight-regular);margin:0;line-height:18px}:root:not(.dark) .ArticleChecklist-progress:before{background:var(--color-surface)}
.ArticleContentsMobile{border-radius:0 0 var(--radius-card-fixed) var(--radius-card-fixed);background:var(--color-semantic-surface-solid-primary);width:100%;display:none;position:relative;overflow:hidden}@media (max-width:1023px){.ArticleContentsMobile{display:block}}.ArticleContentsMobile-trigger{width:100%;height:var(--article-contents-height);align-items:center;gap:var(--space-compact);padding:0 var(--space-3) 0 var(--space-compact);color:var(--color-text);font-family:var(--font-sans);text-align:start;cursor:pointer;background:0 0;border:0;display:flex}.ArticleContentsMobile-trigger:focus-visible{outline:var(--space-half) solid var(--color-brand);outline-offset:calc(-1*var(--space-half))}.ArticleContentsMobile-icon,.ArticleContentsMobile-arrow{width:var(--size-icon-lg);height:var(--size-icon-lg);flex-shrink:0;display:block}.ArticleContentsMobile-icon{width:var(--size-icon-sm);height:var(--size-icon-sm);color:var(--color-semantic-text-basic-secondary)}.ArticleContentsMobile-label{font-family:"Inter",var(--font-inter),system-ui,sans-serif;font-size:var(--text-caption-size);line-height:var(--text-caption-line);font-weight:var(--text-caption-weight);color:var(--color-text);min-width:0;text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.ArticleContentsMobile-progress{width:100%;height:var(--space-1);appearance:none;color:var(--color-brand);pointer-events:none;background:0 0;border:0;display:block;position:absolute;inset:auto 0 0}.ArticleContentsMobile-progress::-webkit-progress-bar{background:0 0}.ArticleContentsMobile-progress::-webkit-progress-value{background:var(--color-brand)}.ArticleContentsMobile-progress::-moz-progress-bar{background:var(--color-brand)}
.ArticleContents{font-family:"Inter",var(--font-inter),system-ui,sans-serif;gap:var(--space-5);width:100%;padding:var(--space-5);border-radius:var(--radius-card-fixed);background:var(--color-surface);flex-direction:column;display:flex}@media (max-width:1023px){.ArticleContents_responsive{z-index:var(--z-article-contents);inset:var(--article-header-height,var(--header-height)) 0 auto;background:0 0;border-radius:0;gap:0;padding:0;position:fixed}.ArticleContents_responsive>.ArticleContents-title,.ArticleContents_responsive>.ArticleContents-list{display:none}}.ArticleContents-title{color:var(--color-text);font-size:var(--text-article-section-size);font-weight:var(--font-weight-bold);line-height:var(--text-article-body-line);letter-spacing:var(--text-article-section-tracking);margin:0}.ArticleContents-list{gap:var(--space-compact);width:100%;padding:0 0 0 var(--space-3);border-left:var(--space-half) solid var(--color-stroke-strong);flex-direction:column;margin:0;list-style:none;display:flex;position:relative}.ArticleContents-list_sheet .ArticleContents-link:not(.ArticleContents-link_active){color:var(--color-semantic-text-basic-secondary)}.ArticleContents-list_sheet .ArticleContents-marker{height:var(--article-contents-marker-height);top:50%;transform:translateY(-50%)}.ArticleContents-item{margin:0;padding:0;position:relative}.ArticleContents-link{width:100%;color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-md);font-weight:var(--font-weight-regular);line-height:var(--text-article-notice-line);text-align:left;cursor:pointer;overflow-wrap:break-word;background:0 0;border:none;padding:0;text-decoration:none;display:block;position:relative}.ArticleContents-link_active{color:var(--color-brand)}.ArticleContents-link:hover{color:var(--color-text-hover)}.ArticleContents-link_active:hover{color:var(--color-brand)}.ArticleContents-marker{top:0;left:calc(-1*var(--space-card));width:var(--space-tight);border-radius:var(--radius-xs);background:var(--color-brand);height:100%;position:absolute}
.ArticleDisclaimer{font-family:"Inter",var(--font-inter),system-ui,sans-serif;width:100%;padding:var(--space-5) var(--space-5) var(--space-5) var(--space-6);border-radius:var(--radius-card-fixed);border-left:var(--space-1) solid var(--color-article-warning-accent);background:var(--color-article-warning-bg)}.ArticleDisclaimer-row{gap:var(--space-compact);align-items:flex-start;width:100%;display:flex}.ArticleDisclaimer-icon{width:var(--size-icon-lg);height:var(--size-icon-lg);color:var(--color-article-warning-icon);flex-shrink:0;display:inline-flex}.ArticleDisclaimer-icon>svg{width:var(--size-icon-lg);height:var(--size-icon-lg)}.ArticleDisclaimer-body{gap:var(--space-compact);flex-direction:column;flex:auto;min-width:0;display:flex}.ArticleDisclaimer-title{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);line-height:var(--text-article-body-line);margin:0}.ArticleDisclaimer-text{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);line-height:var(--text-article-small-line);overflow-wrap:break-word}.ArticleDisclaimer-text p{margin:0}
.ArticleFacts{font-family:"Inter",var(--font-inter),system-ui,sans-serif;gap:var(--space-6);width:100%;display:flex}.ArticleFacts-item{gap:var(--space-2);border-radius:var(--radius-card);background:var(--quote-toggle-pill-active-bg);flex-direction:column;flex:1 0 0;justify-content:flex-end;min-width:0;padding:12px;display:flex}.ArticleFacts-value{color:var(--color-text);font-size:40px;font-weight:var(--font-weight-bold);letter-spacing:-2.5px;overflow-wrap:break-word;margin:0;line-height:48px}.ArticleFacts-label{color:var(--color-article-text,var(--color-text));font-size:var(--font-size-md);font-weight:var(--font-weight-regular);overflow-wrap:break-word;margin:0;line-height:24px}@media (max-width:767px){.ArticleFacts{flex-wrap:wrap}.ArticleFacts-item{flex:calc(50% - 12px)}}@media (max-width:575px){.ArticleFacts{flex-direction:column}.ArticleFacts-item{flex:auto}}
.ArticleFigure{font-family:"Inter",var(--font-inter),system-ui,sans-serif;gap:var(--space-2);flex-direction:column;width:100%;margin:0;display:flex}.ArticleFigure_hero{aspect-ratio:16/9;border-radius:var(--radius-l);min-width:0;position:relative;overflow:hidden}.ArticleFigure-image,.ArticleFigure>img,.ArticleFigure>picture img{border-radius:var(--radius-s);object-fit:cover;width:100%;height:auto;display:block}.ArticleFigure-caption{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--text-article-caption-line);overflow-wrap:break-word;margin:0}
.ArticleFlow{font-family:"Inter",var(--font-inter),system-ui,sans-serif;align-items:stretch;gap:4px;width:100%;display:flex}.ArticleFlow-item{border-radius:var(--radius-card-fixed);background:var(--color-surface);flex-direction:column;flex:1 0 0;gap:12px;min-width:0;padding:12px;display:flex}.ArticleFlow-title{color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;margin:0;line-height:28px}.ArticleFlow-description{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-weight:var(--font-weight-regular);overflow-wrap:break-word;margin:0;line-height:20px}.ArticleFlow-arrow{width:20px;height:20px;color:var(--color-brand);flex-shrink:0;align-self:center}@media (max-width:767px){.ArticleFlow{flex-direction:column;align-items:stretch}.ArticleFlow-arrow{align-self:center;transform:rotate(90deg)}}
.ArticleKeyPoint{font-family:"Inter",var(--font-inter),system-ui,sans-serif;justify-content:center;align-items:center;gap:var(--space-5);text-align:center;flex-direction:column;width:100%;display:flex}.ArticleKeyPoint-divider{justify-content:center;align-items:center;gap:8px;width:194px;display:flex}.ArticleKeyPoint-line{background:linear-gradient(90deg, transparent 0%, var(--color-brand) 50%, transparent 100%);flex:auto;height:1px}.ArticleKeyPoint-mark{width:12px;height:12px;color:var(--color-text);flex-shrink:0}.ArticleKeyPoint-text{max-width:581px;color:var(--color-text);font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);overflow-wrap:break-word;margin:0;line-height:28px}
.ArticleLead{font-family:"Inter",var(--font-inter),system-ui,sans-serif;justify-content:center;align-items:flex-start;gap:var(--space-compact);flex-direction:column;width:100%;display:flex}.ArticleLead-title{color:var(--color-text);font-size:var(--text-article-title-size);font-weight:var(--font-weight-bold);line-height:var(--text-article-title-line);letter-spacing:var(--text-page-title-tracking);overflow-wrap:break-word;margin:0}.ArticleLead-meta{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--text-article-caption-line);overflow-wrap:break-word;margin:0}.ArticleLead-lead{color:var(--color-text-secondary);font-size:var(--font-size-md);font-style:italic;font-weight:var(--font-weight-regular);line-height:var(--text-article-body-line);letter-spacing:var(--text-article-body-tracking);overflow-wrap:break-word;margin:0}
.ArticleQuote{font-family:"Inter",var(--font-inter),system-ui,sans-serif;justify-content:center;align-items:center;gap:var(--space-6);width:100%;padding:var(--space-5);border-radius:var(--radius-card-fixed);background:var(--color-surface);flex-direction:column;margin:0;display:flex}.ArticleQuote-mark{width:var(--article-quote-mark-size);height:var(--article-quote-mark-size);color:var(--color-brand);flex-shrink:0;transform:rotate(180deg)}.ArticleQuote-text{width:100%;color:var(--color-text);font-size:var(--font-size-md);font-style:italic;font-weight:var(--font-weight-regular);line-height:var(--text-article-body-line);letter-spacing:var(--text-article-body-tracking);text-align:justify;overflow-wrap:break-word;margin:0}.ArticleQuote-text em,.ArticleQuote-text mark,.ArticleQuote-text strong{color:var(--color-brand);font-style:italic;font-weight:inherit;background:0 0}.ArticleQuote-author{gap:var(--space-5);justify-content:center;align-items:center;width:100%;display:flex}.ArticleQuote-avatar{width:var(--article-quote-avatar-size);height:var(--article-quote-avatar-size)}.ArticleQuote-avatar .Avatar-image{object-fit:cover}.ArticleQuote-meta{gap:var(--space-1);text-align:center;flex-direction:column;align-items:flex-start;display:flex}.ArticleQuote-meta span:first-child{color:var(--color-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);line-height:var(--text-caption-line);letter-spacing:var(--text-article-author-tracking)}.ArticleQuote-meta span:last-child:not(:only-child){color:var(--color-article-text);font-size:var(--font-size-xs);font-weight:var(--font-weight-regular);line-height:var(--text-article-caption-line)}
.ArticleTable{font-family:"Inter",var(--font-inter),system-ui,sans-serif;width:100%}
