.publication{--bg:var(--publication-bg);--surface:var(--publication-surface);--surface-subtle:var(--publication-subtle);--ink:var(--publication-ink);--muted:var(--publication-muted);--brand:var(--publication-accent);--on-brand:var(--publication-on-accent);--brand-soft:var(--publication-accent-soft);--link:var(--publication-link);--line:var(--publication-line)}body{background:var(--publication-bg);color:var(--publication-ink)}:lang(zh-Hant){font-family:var(--font-latin),"Noto Sans TC","Noto TC PingFang Fallback","PingFang TC","Noto TC JhengHei Fallback","Microsoft JhengHei",sans-serif}:lang(ja){font-family:var(--font-latin),"Noto Sans JP",sans-serif;font-feature-settings:"palt"}:lang(en){font-family:var(--font-latin),sans-serif}::selection{background:var(--reading-selection);color:var(--reading-selection-ink)}input,textarea{caret-color:var(--accent-2-text)}.publication :is(a,button,input,textarea,select,summary):focus-visible{outline:var(--reading-focus-width) solid var(--focus);outline-offset:var(--space-1)}.publication a{text-underline-offset:var(--space-1)}.publication p a{text-decoration:underline}.publication a:hover{color:var(--accent-text);text-decoration:underline}.publication .btn.primary:hover{color:var(--on-brand);text-decoration:underline}.publication :is(input,select,textarea){border-color:var(--control-line)}.publication-filters{gap:var(--space-3);margin-block:var(--space-6);padding-block:var(--space-4);border-block:1px solid var(--publication-line);display:grid}.publication-filters-heading{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.publication-filters-heading h2{font-size:var(--type-body);font-weight:var(--weight-heading)}.publication-filters-grid{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;display:grid}.publication-filters-grid.fields-2{grid-template-columns:minmax(0,1fr) minmax(0,2fr)}.publication-filters-grid.fields-1{grid-template-columns:minmax(0,1fr)}.publication-filter-field{gap:var(--space-1);min-width:0;color:var(--publication-ink);font-size:var(--type-label);display:grid}.publication-filter-field>select,.publication-filter-search-control>input{width:100%;min-width:0;min-height:var(--navigation-hit-size);background:var(--publication-surface);border-color:var(--publication-muted);color:var(--publication-ink)}.publication-filter-search-control{min-width:0;display:block;position:relative}.publication-filter-search-control>svg{z-index:1;inset-inline-start:var(--space-3);width:var(--space-4);height:var(--space-4);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;color:var(--publication-muted);pointer-events:none;position:absolute;top:50%;transform:translateY(-50%)}.publication-filter-search-control>input{appearance:none;padding-inline-start:calc(var(--space-4) + var(--space-3) + var(--space-2))}.publication-filter-clear{align-items:center;gap:var(--space-2);min-height:var(--navigation-hit-size);padding-inline:var(--space-2);color:var(--publication-link);font:inherit;cursor:pointer;background:0 0;border:0;display:inline-flex}.publication-filter-clear:hover{text-underline-offset:var(--space-1);text-decoration:underline}.publication-filter-clear svg{width:var(--space-4);height:var(--space-4);stroke:currentColor;stroke-width:1.8px;stroke-linecap:round}.publication-filter-clear:focus-visible{outline:var(--reading-focus-width) solid var(--focus);outline-offset:var(--space-1)}@media (max-width:767px){.publication-filters-grid,.publication-filters-grid.fields-2{grid-template-columns:minmax(0,1fr)}}.publication :is(input,textarea)::placeholder{color:var(--muted);opacity:1}.publication :is(.notice.error,.error){color:var(--danger)}.opendata-loading{min-height:var(--opendata-loading-height)}.opendata-preview-map{width:100%;height:var(--opendata-preview-height);margin-top:var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm)}.opendata-preview-map[hidden]{display:none}.theme-toggle{min-width:var(--navigation-hit-size);min-height:var(--navigation-hit-size);padding:var(--space-2);color:var(--ink);background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-sm);cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.theme-toggle:hover{background:var(--surface-subtle)}.theme-sun{display:none}:root[data-theme=dark] .theme-sun{display:block}:root[data-theme=dark] .theme-moon{display:none}.publication-tools :is(select,.btn),.publication-nav a{min-height:var(--navigation-hit-size)}.publication-nav a{align-items:center;display:inline-flex}.publication-pagination{align-items:center;column-gap:var(--space-2);margin-block:var(--space-8);padding-block:var(--space-3);border-block:1px solid var(--line);font-size:var(--reading-caption);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.publication-pagination>:first-child{justify-self:start}.publication-pagination-pages{justify-content:center;align-items:center;gap:var(--space-1);flex-wrap:wrap;justify-self:center;display:flex}.publication-pagination>:last-child{justify-self:end}.publication-pagination a,.publication-pagination>span{min-width:var(--navigation-hit-size);min-height:var(--navigation-hit-size);padding-inline:var(--space-2);color:var(--ink);justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.publication-pagination a[aria-current=page]{font-weight:var(--weight-heading);text-underline-offset:var(--space-1);text-decoration:underline}.publication-pagination a:hover{text-decoration:underline}@media (max-width:420px){.publication-pagination,.publication-pagination-pages{gap:0}.publication-pagination a,.publication-pagination>span{min-width:2rem;padding-inline:var(--space-1)}.publication-pagination>a{font-size:var(--reading-caption)}}article:is(.news-story,.original-story){font-size:var(--reading-body);max-width:var(--reading-measure-cjk);line-height:var(--reading-leading);position:relative}article:is(.news-story,.original-story):lang(en){max-width:var(--reading-measure-en);line-height:var(--reading-leading-en)}article:is(.news-story,.original-story)>h1,article:is(.news-story,.original-story) .news-story-header h1{font-size:var(--reading-h1);line-height:var(--reading-headline-leading);font-weight:var(--weight-display);text-wrap:balance}article:is(.news-story,.original-story) :is(.article-body,.news-story-summary){font-size:var(--reading-body);line-height:inherit}article:is(.news-story,.original-story) .article-body p{margin-block:var(--reading-paragraph-gap);text-wrap:pretty}article:is(.news-story,.original-story) .article-body h2{font-size:var(--reading-h2);margin-block:var(--reading-heading-gap) var(--space-4);scroll-margin-top:var(--reading-anchor-offset);line-height:1.45}article:is(.news-story,.original-story) .article-body h3{font-size:var(--reading-h3);margin-block:var(--space-8) var(--space-3);line-height:1.5}article:is(.news-story,.original-story) .article-body h4{font-size:var(--reading-body)}article:is(.news-story,.original-story) .article-body :is(ul,ol){margin-block:var(--reading-paragraph-gap)}article:is(.news-story,.original-story) .article-body li{margin-block:var(--space-2)}article:is(.news-story,.original-story) .article-body blockquote{font-size:var(--reading-quote-size);border-left:1px solid var(--accent);padding-left:var(--space-6);margin-block:var(--space-8)}.article-body :is(pre,code){background:var(--surface-subtle);color:var(--ink);border-radius:var(--radius-sm)}.article-body pre{padding:var(--space-4);overflow-x:auto}.article-body table{color:var(--ink);background:var(--surface)}.article-body :is(th,td){border-color:var(--line)}.article-body th{background:var(--surface-subtle)}.article-body img{border-radius:var(--radius-sm);width:100%;max-width:100%;height:auto;display:block}.article-body figcaption,.article-cover figcaption{font-size:var(--reading-caption);line-height:var(--reading-leading-en);color:var(--muted);text-align:left;margin-top:var(--space-2)}.article-cover img{width:100%;height:auto;aspect-ratio:var(--cover-ratio);object-fit:contain;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);max-height:none}.article-body a{overflow-wrap:anywhere}.news-story-source,.news-meta,.news-story-provenance,.reading-time{font-size:var(--reading-caption);color:var(--muted);line-height:var(--reading-leading-en)}.article-body ol:has(a){font-size:var(--reading-reference)}.reading-tools{margin-block:var(--space-4) var(--space-6)}.reading-time{margin:0}.reading-progress{width:100%;height:var(--reading-progress-height);appearance:none;z-index:var(--overlay-layer);pointer-events:none;background:0 0;border:0;position:fixed;inset:0 0 auto}.reading-progress::-webkit-progress-bar{background:0 0}.reading-progress::-webkit-progress-value{background:var(--accent)}.reading-progress::-moz-progress-bar{background:var(--accent)}.reading-toc-rail{display:none}.reading-toc-mobile{margin-top:var(--space-3);border-block:1px solid var(--line)}.reading-toc-mobile summary{font-size:var(--reading-caption);min-height:var(--navigation-hit-size);padding:var(--space-2) 0}.reading-tools nav ol{margin:0;padding:0;list-style:none}.reading-tools nav li{margin:0}.reading-tools nav a{padding:var(--space-2) 0;min-height:var(--navigation-hit-size);font-size:var(--reading-caption);line-height:var(--reading-leading-en);color:var(--muted);overflow-wrap:anywhere;display:block}.reading-tools nav a[aria-current=location]{color:var(--accent-2-text);font-weight:var(--weight-heading);text-decoration:underline}.reading-toc h2{font-size:var(--reading-caption);color:var(--ink);margin:0 0 var(--space-3)}.related-reading li{gap:var(--space-4);grid-template-columns:auto minmax(0,1fr);align-items:start;display:grid}.related-reading .article-thumbnail{float:none;width:var(--cover-thumbnail-width);margin:0}.related-reading li:not(:has(.article-thumbnail)){grid-template-columns:1fr}.related-reading time{margin-top:var(--space-2);font-size:var(--reading-caption);color:var(--muted);display:block}@media (min-width:1200px){.reading-toc-mobile{display:none}.reading-toc-rail{left:calc(100% + var(--space-8));width:var(--reading-toc-width);display:block;position:absolute;top:0;bottom:0}.reading-toc{top:var(--space-6);max-height:calc(100dvh - var(--space-12));border-left:1px solid var(--line);padding-left:var(--space-4);position:sticky;overflow:auto}}@media (max-width:767px){.publication-header{gap:var(--space-3);align-items:flex-start}.publication-tools{gap:var(--space-2)}.publication-tools>.theme-label{font-size:var(--reading-caption)}.publication-tools select{max-width:none}.publication-brand>a{letter-spacing:normal}.publication-nav{gap:var(--space-2) var(--space-4);white-space:nowrap;scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.publication-nav a{font-size:var(--reading-caption);flex-shrink:0}.related-reading .article-thumbnail{width:var(--intro-mobile-figure-width)}}@media (prefers-reduced-motion:reduce){.reading-tools a{scroll-behavior:auto}.reading-progress{transition:none}}.opendata-search{flex:1 1 var(--writer-sidebar-width)}.opendata-advanced{margin-block:var(--space-2);flex-basis:100%}.opendata-advanced summary{cursor:pointer;min-height:var(--navigation-hit-size);padding-block:var(--space-2)}.opendata-advanced-fields{gap:var(--space-4);padding-block:var(--space-3);flex-wrap:wrap;display:flex}.opendata-details>div{grid-template-columns:minmax(0,1fr) minmax(0,3fr);display:grid}@media (max-width:767px){.opendata-details>div{grid-template-columns:1fr}.opendata-filters .opendata-search{flex-basis:100%}}.article-body{font-synthesis:none}.publication-chrome{max-width:var(--publication-max-width);grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;display:grid}.publication-chrome .publication-header{min-width:0;max-width:none;margin:0}.publication-menu{display:contents}.publication-menu-toggle{display:none}.publication-menu .publication-tools{grid-area:1/2;padding-inline-end:var(--space-6)}.publication-menu .publication-nav{grid-column:1/-1;width:100%;max-width:none}@media (max-width:767px){.publication-chrome{border-bottom:1px solid var(--line);display:block}.publication-chrome .publication-header{padding:var(--space-2) var(--space-4);justify-content:space-between;align-items:center;gap:var(--publication-mobile-header-gap);flex-wrap:nowrap}.publication-chrome .publication-brand{min-width:0}.publication-chrome .publication-brand>a{font-size:var(--publication-mobile-brand-size);line-height:var(--reading-headline-leading);overflow-wrap:anywhere;display:block}.publication-chrome .publication-brand>a>span{font-size:var(--type-meta);font-weight:var(--weight-body);margin-top:var(--space-1);display:block}.publication-menu-toggle{justify-content:center;align-items:center;gap:var(--space-2);min-width:var(--navigation-hit-size);min-height:var(--navigation-hit-size);padding:var(--space-2);border:1px solid var(--control-line);border-radius:var(--radius-sm);color:var(--ink);background:var(--surface);font:inherit;font-size:var(--type-data);cursor:pointer;flex-shrink:0;display:inline-flex}.publication-menu-toggle:hover{background:var(--surface-subtle)}.publication-menu{display:block}.publication-menu[data-open=false]{display:none}.publication-menu .publication-tools{justify-content:flex-start;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-top:1px solid var(--line);flex-flow:wrap;display:flex}.publication-menu .theme-label{align-items:center;gap:var(--space-2);flex-wrap:wrap;min-width:0;max-width:100%;display:flex}.publication-menu select{min-width:var(--navigation-hit-size);max-width:100%;font-size:var(--type-body)}.publication-menu .publication-tools>a{min-width:var(--navigation-hit-size);min-height:var(--navigation-hit-size);overflow-wrap:anywhere;align-items:center;display:inline-flex}.publication-menu .publication-nav{white-space:normal;gap:var(--space-2) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:0;flex-wrap:wrap;display:flex;overflow:visible}.publication-menu .publication-nav a{white-space:normal;max-width:100%;min-width:var(--navigation-hit-size);min-height:var(--navigation-hit-size);overflow-wrap:anywhere;flex-shrink:1}.publication-menu .publication-nav .publication-research{margin-left:0}.publication-menu .publication-nav .btn.primary{color:var(--ink);font-weight:var(--weight-body);background:0 0;border-color:#0000;padding:0}.publication-main{padding-top:var(--space-4)}.related-reading a{overflow-wrap:anywhere}.publication-menu .publication-nav a[aria-current=location]{font-weight:var(--weight-heading);text-underline-offset:var(--space-2);text-decoration:underline}article:is(.original-story,.news-story) .breadcrumbs{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);overflow-wrap:anywhere}article:is(.original-story,.news-story) .breadcrumbs a{min-height:var(--navigation-hit-size);min-width:var(--navigation-hit-size);align-items:center;display:inline-flex}article:is(.original-story,.news-story) .news-meta{gap:var(--space-1) var(--space-3);margin-bottom:var(--space-2);overflow-wrap:anywhere}article:is(.original-story,.news-story)>h1,article:is(.original-story,.news-story) .news-story-header h1{font-size:var(--publication-mobile-title-size);line-height:var(--publication-mobile-title-leading);margin-block:var(--space-2) var(--space-3);text-wrap:pretty;overflow-wrap:anywhere}article:is(.original-story,.news-story)>.lead{margin-block:var(--space-3);text-wrap:pretty}}.publication-nav{justify-content:space-between;align-items:stretch;gap:var(--space-6)}.publication-nav-group{align-items:center;gap:var(--space-3);display:flex}.publication-nav-heading{color:var(--muted);font-size:var(--reading-caption);white-space:nowrap;margin:0;font-weight:600}.publication-nav-items{align-items:center;gap:var(--space-4);display:flex}.publication-nav .research-group{margin-left:auto}@media (min-width:768px) and (max-width:1099px){.publication-nav{row-gap:var(--space-2);flex-wrap:wrap;justify-content:flex-start}.publication-nav-heading{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}.publication-nav .publication-nav-group a{min-height:var(--navigation-hit-size);align-items:center;display:inline-flex}.life-nav{align-items:center;gap:var(--space-1);display:flex;position:relative}.life-menu-toggle{min-width:var(--navigation-hit-size);min-height:var(--navigation-hit-size);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.life-categories a{font-size:var(--reading-caption)}@media (min-width:768px){.life-categories{top:calc(100% + var(--space-1));z-index:8;min-width:10rem;padding:var(--space-2);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);box-shadow:var(--shadow);flex-direction:column;gap:0;display:none;position:absolute;left:0}.life-categories[data-open=true]{display:flex}}@media (max-width:767px){.publication-menu .publication-tools{flex-flow:wrap;justify-content:flex-start;align-items:center;display:flex}.publication-menu .publication-nav{align-items:stretch;gap:var(--space-4);white-space:normal;flex-direction:column;display:flex;overflow:visible}.publication-nav-group{gap:var(--space-2);display:grid}.publication-nav-items{padding-left:var(--space-4);gap:0;display:grid}.life-nav{gap:0;display:grid}.life-menu-toggle{display:none}.life-categories{margin-left:var(--space-4);padding-left:var(--space-3);border:0;border-left:1px solid var(--line);box-shadow:none;background:0 0;gap:0;display:grid;position:static}.publication-nav .research-group{margin-left:0}.publication-nav-heading{font-size:var(--type-label)}}
.catalog-page{max-width:var(--catalog-page-width)}.catalog-v2{color:var(--ink);font-family:var(--font)}.catalog-heading{justify-content:space-between;align-items:center;gap:var(--space-6);margin-block:var(--space-6);display:flex}.catalog-heading h1{font-size:var(--type-page);margin:0 0 var(--space-2);line-height:1.3}.catalog-heading p{color:var(--muted);font-size:var(--type-body);margin:0}.catalog-view{border-bottom:1px solid var(--line);gap:var(--space-2);flex-shrink:0;display:flex}.catalog-view a,.catalog-view button{min-height:var(--navigation-hit-size);padding:var(--space-2) var(--space-4);color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.catalog-view [aria-current=page],.catalog-view [aria-pressed=true]{color:var(--accent-2-text);border-bottom-color:var(--accent-2-text);font-weight:var(--weight-heading)}.catalog-search{gap:var(--space-3);margin-block:var(--space-6) var(--space-4);display:flex}.catalog-search .publication-filter-field{flex:1;min-width:0}.catalog-search .publication-filter-search-control>input{background:var(--surface);border:1px solid var(--control-line);border-radius:var(--radius-sm);padding-block:var(--space-3);color:var(--ink);font:inherit}.catalog-format-row{align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.catalog-label{font-weight:var(--weight-heading);font-size:var(--type-label)}.catalog-quick-formats{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-quick-formats a{min-height:var(--navigation-hit-size);align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--control-line);border-radius:var(--radius-sm);font-size:var(--type-label);color:var(--ink);background:var(--surface);text-decoration:none;display:inline-flex}.catalog-quick-formats a.selected{border-color:var(--accent-2-text);background:var(--surface-subtle);color:var(--accent-2-text);font-weight:var(--weight-heading)}.catalog-count{color:var(--muted);font-variant-numeric:tabular-nums;font-size:var(--type-meta);white-space:nowrap}.catalog-extra{margin-top:var(--space-3);font-size:var(--type-label)}.catalog-extra>summary{min-height:var(--navigation-hit-size);cursor:pointer;color:var(--link);text-underline-offset:var(--space-1);align-items:center;text-decoration:underline;display:flex}.catalog-extra-body{padding:var(--space-4);background:var(--surface-subtle);gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.catalog-extra-body label,.catalog-area-toolbar label{gap:var(--space-2);align-items:center;display:flex}.catalog-extra-body select{max-width:var(--catalog-agency-width)}.catalog-applied{gap:var(--space-2);margin-block:var(--space-2) var(--space-4);flex-wrap:wrap;display:flex}.catalog-applied>a{align-items:center;gap:var(--space-3);min-height:var(--navigation-hit-size);padding:var(--space-2) var(--space-3);background:var(--surface-subtle);color:var(--ink);font-size:var(--type-label);border-radius:var(--radius-sm);display:inline-flex}.catalog-applied>a.catalog-reset{color:var(--link);background:0 0}.catalog-layout{grid-template-columns:var(--catalog-sidebar-width) minmax(0,1fr);gap:var(--space-8);border-top:1px solid var(--line);padding-top:var(--space-6);display:grid}.catalog-categories{border-right:1px solid var(--line);min-width:0;padding-right:var(--space-4)}.catalog-categories h2{font-size:var(--type-body);margin:0 0 var(--space-3)}.catalog-tree,.catalog-tree ul{margin:0;padding:0;list-style:none}.catalog-tree ul{padding-left:var(--space-3);border-left:1px solid var(--line);margin-left:var(--space-2)}.catalog-tree a,.catalog-tree summary,.catalog-all{align-items:center;gap:var(--space-2);min-height:var(--navigation-hit-size);padding:var(--space-2);font-size:var(--type-label);color:var(--ink);border-radius:var(--radius-sm);cursor:pointer;justify-content:space-between;text-decoration:none;display:flex}.catalog-tree summary{list-style-position:inside;display:list-item}.catalog-tree summary .catalog-count{float:right}.catalog-tree summary>span:first-of-type{flex:1}.catalog-tree a:hover,.catalog-tree summary:hover,.catalog-all:hover{background:var(--surface-subtle)}.catalog-tree [aria-current=true],.catalog-all[aria-current=true]{color:var(--accent-2-text);background:var(--surface-subtle);font-weight:var(--weight-heading)}.catalog-tree a.catalog-parent-all{font-size:var(--type-meta);color:var(--link)}.catalog-main{min-width:0}.catalog-result-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-2);display:flex}.catalog-result-head p{font-size:var(--type-body);margin:0}.catalog-result-head strong{font-variant-numeric:tabular-nums;font-size:var(--type-page)}.catalog-note{font-size:var(--type-meta);color:var(--muted);margin:var(--space-2) 0;line-height:1.65}.catalog-results{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.catalog-results>li{padding:var(--space-6) 0;border-bottom:1px solid var(--line)}.catalog-results>li.is-selected{background:var(--surface-subtle)}.catalog-result-title{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.catalog-result-title>a{font-size:var(--catalog-row-title);font-weight:var(--weight-heading);color:var(--ink);overflow-wrap:anywhere;line-height:1.65;text-decoration:none}.catalog-result-title>a:hover{text-underline-offset:var(--space-1);text-decoration:underline}.catalog-result-formats{gap:var(--space-1);max-width:var(--catalog-agency-width);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;display:flex}.catalog-result-formats .badge{color:var(--muted);border:1px solid var(--line);font-size:var(--type-meta);background:0 0}.catalog-result-publisher{color:var(--muted);font-size:var(--type-label);margin:var(--space-2) 0 var(--space-3)}.catalog-result-bottom{justify-content:space-between;gap:var(--space-4);align-items:flex-end;display:flex}.catalog-result-topics{gap:var(--space-2);font-size:var(--type-meta);flex-wrap:wrap;display:flex}.catalog-result-topics small{color:var(--muted);font-size:inherit}.catalog-row-actions{align-items:center;gap:var(--space-3);font-size:var(--type-label);flex-shrink:0;display:flex}.catalog-row-actions>a{min-height:var(--navigation-hit-size);align-items:center;display:inline-flex}.catalog-pagination{justify-content:space-between;align-items:center;gap:var(--space-4);margin-top:var(--space-6);font-variant-numeric:tabular-nums;display:flex}.catalog-empty{padding:var(--space-12) var(--space-4);text-align:center;border-block:1px solid var(--line)}.catalog-empty h2{font-size:var(--type-section)}.catalog-classification-note{margin-top:var(--space-8)}.catalog-mobile-categories{display:none}.catalog-area-toolbar{justify-content:space-between;gap:var(--space-4);margin-bottom:var(--space-3);font-size:var(--type-label);flex-wrap:wrap;display:flex}.catalog-query-map{margin-top:var(--space-4)}.catalog-map-toolbar{gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.catalog-map-toolbar .btn.active{border-color:var(--accent-2-text);color:var(--accent-2-text)}.catalog-map-canvas{height:var(--catalog-map-height);border:1px solid var(--line);border-radius:var(--radius-sm);overflow:hidden}.catalog-map-canvas canvas{touch-action:pan-y}.catalog-spatial-groups{gap:var(--space-4);font-size:var(--type-label);padding-block:var(--space-3);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.catalog-spatial-groups>a{gap:var(--space-2);min-height:var(--navigation-hit-size);align-items:center;display:flex}.catalog-spatial-groups [aria-current=page]{font-weight:var(--weight-heading);color:var(--accent-text)}.catalog-bounds{font-size:var(--type-label);margin-block:var(--space-3)}.catalog-bounds summary{min-height:var(--navigation-hit-size);cursor:pointer}.catalog-bounds form{align-items:end;gap:var(--space-3);display:flex}.catalog-bounds label{gap:var(--space-2);flex:1;display:grid}.research-map-layout{grid-template-columns:var(--catalog-layer-width) minmax(0,1fr);gap:var(--space-4);align-items:start;display:grid}.research-map-layout>.map-frame{min-width:0}.map-layer-picker{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);color:var(--ink)}.map-layer-picker>summary{min-height:var(--navigation-hit-size);padding:var(--space-3);font-weight:var(--weight-heading);cursor:pointer;justify-content:space-between;align-items:center;display:flex}.map-layer-content{padding:0 var(--space-3) var(--space-3);max-height:var(--map-height);overflow:auto}.map-layer-content>.catalog-view{margin-bottom:var(--space-3)}.map-layer-content .catalog-view button{padding-inline:var(--space-2);font-size:var(--type-label)}.map-layer-content input[type=search]{width:100%;min-height:var(--navigation-hit-size);margin-bottom:var(--space-3)}.map-layer-content fieldset{margin:var(--space-4) 0;border:0;padding:0}.map-layer-content legend{font-size:var(--type-meta);color:var(--muted);margin-bottom:var(--space-2)}.map-layer-content label{gap:var(--space-2);min-height:var(--navigation-hit-size);font-size:var(--type-label);align-items:center;display:flex}.map-layer-content .publication-filter-field{align-items:initial;min-height:0;display:grid}.map-layer-content input[type=checkbox],.map-layer-content input[type=radio]{accent-color:var(--accent-2-text);flex-shrink:0}.layer-option{padding-bottom:var(--space-3);border-bottom:1px solid var(--line)}.layer-source{gap:var(--space-3);font-size:var(--type-meta);padding-inline-start:var(--space-6);display:flex}.layer-source a{min-height:var(--navigation-hit-size);align-items:center;display:inline-flex}.layer-privacy{padding-top:var(--space-3);border-top:1px solid var(--line)}.layer-added{margin:0;padding:0;list-style:none}.layer-added>li{padding-block:var(--space-3);border-bottom:1px solid var(--line)}.map-layer-content label.layer-opacity{font-size:var(--type-meta);grid-template-columns:1fr auto;display:grid}.layer-opacity input{width:100%;min-height:var(--navigation-hit-size);accent-color:var(--accent-2-text);grid-column:1/-1}.layer-actions{gap:var(--space-1);flex-wrap:wrap;display:flex}.layer-actions .btn{font-size:var(--type-meta);padding:var(--space-2)}.catalog-v2 :focus-visible,.map-layer-picker :focus-visible{outline:var(--reading-focus-width) solid var(--focus);outline-offset:var(--space-1)}.catalog-v2 :disabled,.map-layer-picker :disabled{opacity:.6;cursor:not-allowed}@media (max-width:900px){.catalog-layout{grid-template-columns:1fr}.catalog-categories{display:none}.catalog-mobile-categories{border-block:1px solid var(--line);margin-bottom:var(--space-4);display:block}.catalog-mobile-categories>summary{min-height:var(--navigation-hit-size);padding-block:var(--space-3);cursor:pointer}.catalog-result-head{align-items:start}.research-map-layout{grid-template-columns:1fr}.map-layer-content{max-height:var(--catalog-map-height)}}@media (max-width:560px){.catalog-heading{align-items:start;gap:var(--space-3);flex-direction:column}.catalog-heading p{font-size:var(--type-label)}.catalog-view{align-self:stretch}.catalog-view>a{flex:1}.catalog-format-row,.catalog-quick-formats{gap:var(--space-2)}.catalog-result-title{gap:var(--space-2);flex-direction:column}.catalog-result-formats{justify-content:start;max-width:100%}.catalog-result-bottom{align-items:start;gap:var(--space-2);flex-direction:column}.catalog-result-head>.catalog-note{max-width:var(--catalog-agency-width)}.catalog-bounds form{flex-direction:column;align-items:stretch}.catalog-area-toolbar{flex-direction:column;align-items:start}}@media (prefers-reduced-motion:reduce){.catalog-v2 *,.map-layer-picker *{scroll-behavior:auto;transition:none}}.catalog-heading,.catalog-search{margin-block:var(--space-4)}.catalog-format-row>.catalog-extra{margin:0}.catalog-format-row>.catalog-extra[open]{flex-basis:100%}.catalog-format-row>.catalog-extra>summary{padding-inline:var(--space-2)}.catalog-main.is-map{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);align-items:start;display:grid}.catalog-main.is-map .catalog-map-pane{top:var(--space-4);grid-area:1/2;min-width:0;position:sticky}.catalog-main.is-map .catalog-results-pane{grid-area:1/1;min-width:0}.catalog-main.is-map .catalog-result-head{flex-wrap:wrap}.catalog-main.is-map .catalog-result-title{flex-direction:column}.catalog-main.is-map .catalog-result-formats{justify-content:flex-start;max-width:100%}.catalog-main.is-map .catalog-result-bottom,.catalog-main.is-map .catalog-area-toolbar{flex-direction:column;align-items:flex-start}@media (max-width:1100px){.catalog-main.is-map{display:block}.catalog-main.is-map .catalog-map-pane{position:static}}.gis-workspace{grid-template-columns:minmax(0,1fr);display:grid}.gis-workspace.with-evidence{grid-template-columns:minmax(0,1fr) var(--evidence-width)}.gis-workspace .research-central{min-width:0}.gis-workspace .view-toolbar{margin-top:var(--space-2);padding-bottom:var(--space-2);border-bottom:0}.gis-workspace .research-map-layout{gap:var(--space-3)}.gis-workspace .map-frame{height:var(--map-workspace-height);border-color:var(--map-control-line);border-radius:var(--radius-sm)}.gis-workspace .map-layer-picker{max-height:var(--map-workspace-height);border-color:var(--line);overflow:auto}.gis-workspace .map-layer-picker>summary{background:var(--surface);z-index:1;font-weight:var(--weight-heading);position:sticky;top:0}.workspace-tools{gap:var(--space-2);margin-bottom:var(--space-2);align-items:start;display:flex;position:relative}.workspace-tools>details{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);margin:0}.workspace-tools>details>summary{min-height:var(--navigation-hit-size);padding:var(--space-2) var(--space-3);font-size:var(--type-label);color:var(--ink)}.workspace-tools .wkt-form{width:min(var(--map-tool-panel-width),100%);z-index:var(--overlay-layer);padding:var(--space-4);border:1px solid var(--control-line);background:var(--surface);box-shadow:var(--shadow);border-radius:var(--radius-sm);max-height:70dvh;position:absolute;top:100%;left:0;overflow:auto}.workspace-tools .terrain-toolbar{grid-template-columns:1fr 1fr;display:grid}.workspace-tools .terrain-toolbar>label:first-child{grid-column:1/-1}.workspace-tools .terrain-toolbar>label{min-width:0}.workspace-tools .terrain-toolbar select{width:100%;min-width:0}.map-navigation{z-index:var(--map-control-layer);top:var(--space-4);right:var(--space-4);background:var(--map-control-surface);border:1px solid var(--map-control-line);border-radius:var(--radius-sm);box-shadow:var(--shadow);flex-direction:column;display:flex;position:absolute;overflow:visible}.map-nav-button{width:var(--map-nav-size);height:var(--map-nav-size);border:0;border-bottom:1px solid var(--line);background:var(--map-control-surface);color:var(--map-control-ink);touch-action:manipulation;place-items:center;padding:0;display:grid}.map-nav-button:first-child{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.map-nav-button:last-child{border-radius:0 0 var(--radius-sm) var(--radius-sm);border:0}.map-nav-button:hover:not(:disabled),.map-nav-button[aria-pressed=true]{background:var(--brand-soft);color:var(--map-control-active)}.map-nav-button:focus-visible{z-index:1;outline:2px solid var(--focus);outline-offset:2px;position:relative}.map-nav-button svg{width:var(--map-nav-icon);height:var(--map-nav-icon)}.map-camera-panel{z-index:var(--map-panel-layer);top:var(--space-4);right:calc(var(--space-4) + var(--map-nav-size) + var(--space-3));width:min(var(--map-camera-panel-width),calc(100% - var(--map-nav-size) - var(--space-12)));gap:var(--space-3);padding:var(--space-4);background:var(--surface);border:1px solid var(--control-line);border-top:2px solid var(--accent-2-text);border-radius:var(--radius-sm);box-shadow:var(--shadow);display:grid;position:absolute}.map-camera-panel label{gap:var(--space-1);font-size:var(--type-label);display:grid}.map-camera-panel input{font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:var(--type-body)}.map-camera-heading{justify-content:space-between;align-items:center;gap:var(--space-2);display:flex}.map-camera-heading .btn{min-width:var(--map-nav-size);min-height:var(--map-nav-size);padding:0}.map-camera-readout{z-index:var(--map-control-layer);bottom:var(--space-8);left:var(--space-3);max-width:calc(100% - var(--space-6));align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--control-line);border-left:2px solid var(--accent-2-text);border-radius:var(--radius-sm);font-size:var(--type-label);font-variant-numeric:tabular-nums;pointer-events:none;flex-wrap:wrap;display:flex;position:absolute}.map-camera-readout small{font-size:inherit;color:var(--muted)}.map-readout-mode{color:var(--accent-2-text);font-weight:var(--weight-heading)}.map-navigation-error{z-index:var(--map-panel-layer);bottom:var(--space-12);left:var(--space-3);right:calc(var(--map-nav-size) + var(--space-6));padding:var(--space-3);background:var(--danger-bg);color:var(--danger);border:1px solid var(--danger);font-size:var(--type-label);position:absolute}.gis-workspace .map-status{bottom:calc(var(--space-12) + var(--space-8));right:calc(var(--map-nav-size) + var(--space-8));border-radius:var(--radius-sm)}.gis-workspace .map-frame:fullscreen{border:0;border-radius:0;width:100vw;height:100dvh}.gis-workspace .maplibregl-ctrl-bottom-left{bottom:calc(var(--space-12) + var(--space-4))}.gis-workspace .maplibregl-ctrl-scale{background:var(--surface);color:var(--ink);border-color:var(--control-line);font-size:var(--type-meta)}.map-attribution{border-top:1px solid var(--line);margin-top:var(--space-3)}.map-attribution>summary{font-size:var(--type-label);color:var(--muted)}.map-attribution .footer{padding:var(--space-3);max-width:90ch;margin:0}.gis-workspace .map-records{border-top:1px solid var(--line);margin-top:var(--space-3)}@media (max-width:1279px){.gis-workspace.with-evidence{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.gis-workspace .map-layer-picker{max-height:none}.gis-workspace .research-map-layout{gap:var(--space-2)}}@media (max-width:600px){.map-navigation{top:var(--space-2);right:var(--space-2)}.map-camera-panel{top:var(--space-2);right:calc(var(--space-2) + var(--map-nav-size) + var(--space-2));padding:var(--space-3)}.map-camera-readout{left:var(--space-2);max-width:calc(100% - var(--space-4));gap:var(--space-1) var(--space-2)}.gis-workspace .maplibregl-ctrl-bottom-left{bottom:calc(var(--space-12) + var(--space-8))}}.gis-workspace .map-layer-content{max-height:none;overflow:visible}.gis-workspace .workspace-tools{margin-bottom:0;position:static}.gis-workspace .view-toolbar{position:relative}.knowledge-graph{min-width:0}.graph-toolbar{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.graph-count,.graph-provenance{color:var(--muted);font-size:var(--type-meta)}.knowledge-graph-frame{border:1px solid var(--line);background:var(--surface-subtle);min-height:520px;overflow:hidden}.knowledge-graph-frame svg{width:100%;height:auto;min-height:520px;display:block}.knowledge-graph-edges line{stroke:var(--line);stroke-width:1px;opacity:.7}.knowledge-node{cursor:pointer}.knowledge-node circle:first-child{fill:var(--surface);stroke:var(--brand);stroke-width:2px}.knowledge-node.topic circle:first-child{fill:var(--brand-soft);stroke:var(--brand)}.knowledge-node.selected circle:first-child{stroke:var(--focus);stroke-width:4px}.knowledge-node text{fill:var(--ink);pointer-events:none;font-size:12px}.knowledge-node>a circle{cursor:pointer}.graph-legend{gap:var(--space-4);margin-top:var(--space-3);font-size:var(--type-meta);color:var(--muted);flex-wrap:wrap;display:flex}.graph-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.graph-swatch{border:2px solid var(--brand);border-radius:50%;width:10px;height:10px;display:inline-block}.graph-swatch.topic{background:var(--brand-soft)}.graph-swatch.article{background:var(--surface)}.graph-selection{align-items:center;gap:var(--space-3);border-top:1px solid var(--line);margin-top:var(--space-4);padding-top:var(--space-4);flex-wrap:wrap;display:flex}.graph-selection h2{width:100%}.graph-selection p{width:100%;color:var(--muted)}.search-island-stage{isolation:isolate;min-height:520px;padding:var(--space-12) var(--space-8);text-align:center;background:radial-gradient(circle at 50% 45%,var(--brand-soft),transparent 42%),var(--surface-subtle);place-items:center;display:grid;position:relative;overflow:hidden}.search-island-stage>:not(.stage-glow):not(.stage-island){z-index:2;position:relative}.search-island-stage h2{letter-spacing:-.03em;font-size:clamp(2rem,5vw,4.2rem);font-weight:500}.search-island-stage p:not(.eyebrow):not(.stage-hint){max-width:34rem;color:var(--muted)}.stage-glow{background:var(--accent);opacity:.12;filter:blur(30px);border-radius:50%;width:42rem;height:16rem;animation:7s ease-in-out infinite island-breathe;position:absolute}.stage-island{z-index:1;background:var(--brand-soft);border:1px solid var(--brand);width:280px;height:110px;box-shadow:0 22px 0 -8px color-mix(in srgb,var(--brand) 25%,transparent);border-radius:50%;animation:6s ease-in-out infinite island-float;position:absolute;top:84px;transform:rotate(-4deg)}.island-peak{background:var(--brand);clip-path:polygon(50% 0,100% 100%,0 100%);opacity:.8;width:100px;height:80px;position:absolute;bottom:38px}.peak-one{left:43px}.peak-two{bottom:31px;left:125px;transform:scale(.65)}.island-path{border-bottom:2px solid var(--accent);border-radius:50%;width:68px;height:35px;position:absolute;bottom:18px;left:106px}.knowledge-search{z-index:3;align-items:end;gap:var(--space-3);width:min(680px,100%);margin-top:var(--space-6);text-align:left;display:flex;position:relative}.knowledge-search label{gap:var(--space-1);flex:1;display:grid}.knowledge-search input{width:100%;font-size:var(--type-body)}.stage-hint{margin-top:var(--space-4);color:var(--muted);font-size:var(--type-meta)}.search-results-head{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.search-result-list{margin-bottom:var(--space-4);gap:0;display:grid}.search-result{padding:var(--space-4) 0;border-top:1px solid var(--line)}.search-result h3{font-size:var(--type-body)}.search-result p{color:var(--muted);margin-top:var(--space-2)}.search-result span{color:var(--brand);font-size:var(--type-meta);margin-top:var(--space-2);display:block}@keyframes island-float{0%,to{transform:translateY(0)rotate(-4deg)}50%{transform:translateY(-10px)rotate(-1deg)}}@keyframes island-breathe{0%,to{opacity:.08;transform:scale(.92)}50%{opacity:.16;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.stage-island,.stage-glow{animation:none}}.gis-workspace .workspace-tools .wkt-form{top:100%;left:auto;right:0}.workspace-tools .terrain-toolbar,.gis-workspace .workspace-tools .terrain-toolbar,.explore-scene-tools-sheet .terrain-toolbar{z-index:auto;width:auto;max-width:100%;max-height:none;box-shadow:none;padding:var(--space-3) 0 0;background:0 0;border:0;position:static;inset:auto}.hypocenter-panel{gap:var(--space-2);margin-top:var(--space-2);padding:var(--space-3);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--type-label);display:grid}.hypocenter-panel header,.hypocenter-controls,.hypocenter-years,.hypocenter-legend{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.hypocenter-panel label{align-items:center;gap:var(--space-2);display:flex}.hypocenter-panel input[type=range]{accent-color:var(--brand)}.hypocenter-years label{gap:var(--space-1);flex:1;min-width:140px;display:grid}.hypocenter-years input{width:100%}.hypocenter-legend span{align-items:center;gap:var(--space-1);display:inline-flex}.hypocenter-legend i{border:1px solid var(--line);border-radius:50%;width:12px;height:12px;display:inline-block}.gis-workspace .map-frame,.map-frame{position:relative}.hypocenter-popup{z-index:var(--map-panel-layer);left:var(--space-3);top:var(--space-3);padding:var(--space-3);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-sm);box-shadow:var(--shadow);position:absolute}.explore-theme-switcher{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.explore-theme-switcher label{align-items:center;gap:var(--space-2);display:flex}.explore-overlay-toggles{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.explore-viewpoint-bar{align-items:flex-start;gap:var(--space-3);margin:0 0 var(--space-2);flex-wrap:wrap;display:flex}.explore-viewpoint-label{padding-top:.35rem;font-weight:600}.explore-viewpoint-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.explore-viewpoint-buttons .btn.active{box-shadow:inset 0 0 0 2px var(--ink)}.fault-legend-panel{margin:var(--space-3) 0;padding:var(--space-3);background:var(--surface);border:1px solid var(--line)}.fault-legend-panel h3{margin:0 0 var(--space-2);font-size:1rem}.hypocenter-legend i.swatch-dash{vertical-align:middle;background-image:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 10px);border-bottom:3px solid;width:1.4em;height:0;display:inline-block;background-color:#0000!important}@media (min-width:721px){details.explore-scene-tools-sheet>summary,details.explore-data-sheet>summary{display:none}details.explore-scene-tools-sheet,details.explore-data-sheet{background:0 0;border:0;margin:0;padding:0}details.explore-scene-tools-sheet:not([open])>.explore-scene-tools-body,details.explore-data-sheet:not([open])>:not(summary){display:block}}@media (max-width:720px){.gis-workspace .view-toolbar{flex-direction:column;align-items:stretch}.gis-workspace .toolbar-actions{align-items:stretch;gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0;display:flex}.gis-workspace .toolbar-actions>.btn{white-space:nowrap;flex:auto;min-height:44px}.gis-workspace .workspace-tools{flex-direction:column;flex:100%;align-items:stretch;width:100%;min-width:0;margin:0;display:flex}.explore-scene-tools-sheet,.explore-data-sheet{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);width:100%;margin:0}.explore-scene-tools-sheet>summary,.explore-data-sheet>summary{min-height:44px;padding:var(--space-2) var(--space-3);font-weight:var(--weight-heading);color:var(--ink);cursor:pointer;align-items:center;display:flex}.explore-scene-tools-body{gap:var(--space-3);padding:var(--space-3);min-width:0;display:grid}.explore-theme-switcher,.explore-overlay-toggles,.explore-viewpoint-bar{align-items:center;gap:var(--space-2);flex-wrap:wrap;width:100%;min-width:0;margin:0;display:flex}.explore-theme-switcher label,.explore-overlay-toggles label{flex-wrap:wrap;min-height:44px}.explore-theme-switcher select{max-width:100%;min-height:44px}.explore-viewpoint-bar{flex-direction:column;align-items:stretch}.explore-viewpoint-label{padding:0}.explore-viewpoint-buttons{gap:var(--space-2);-webkit-overflow-scrolling:touch;width:100%;padding-bottom:var(--space-1);flex-wrap:nowrap;display:flex;overflow-x:auto}.explore-viewpoint-buttons .btn{white-space:nowrap;flex:none;min-height:44px}.gis-workspace .workspace-tools>details{width:100%}.gis-workspace .workspace-tools>details>summary,.gis-workspace .workspace-tools .explore-scene-tools-sheet+*{min-height:44px}.gis-workspace .map-frame{height:min(52dvh,420px)}.hypocenter-panel,.fault-legend-panel{border:0;border-radius:0;margin:0}.explore-data-sheet .fault-legend-panel h3{display:none}.hypocenter-years,.hypocenter-controls,.hypocenter-legend{align-items:stretch;gap:var(--space-2);flex-direction:column}.hypocenter-panel label{flex-wrap:wrap}.hypocenter-panel input[type=range]{width:100%;min-height:44px}.hypocenter-panel .btn,.hypocenter-panel select{min-height:44px}.fault-legend-panel small,.hypocenter-panel small,.map-attribution{overflow-wrap:anywhere;word-break:break-word}.explore-overlay-toggles input[type=checkbox]{width:20px;height:20px}}.explore-theme-switcher select{min-height:var(--navigation-hit-size)}.explore-overlay-toggles{border:0;min-inline-size:0;margin:0;padding:0}.explore-overlay-toggles legend{margin:0 var(--space-2) 0 0;font-size:var(--type-label);color:var(--muted);font-weight:var(--weight-heading);padding:0}.explore-hint{align-items:center;gap:var(--space-2);font-size:var(--type-meta);color:var(--muted);display:inline-flex}.explore-viewpoint-label{font-weight:var(--weight-heading);font-size:var(--type-label);color:var(--muted);padding-top:0}.explore-viewpoint-bar{align-items:center}.explore-viewpoint-buttons .btn.active,.explore-viewpoint-buttons .btn[aria-pressed=true]{box-shadow:none;border-color:var(--accent);background:var(--brand-soft)}.explore-viewpoint-buttons .btn:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.explore-data-sheet-body{gap:var(--space-3);display:grid}.hypocenter-years{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hypocenter-years label,.hypocenter-panel output,.hypocenter-controls{font-variant-numeric:tabular-nums}.hypocenter-mode{align-items:center;gap:var(--space-3);border:0;min-inline-size:0;margin:0;padding:0;display:flex}.hypocenter-mode legend{padding:0}.hypocenter-legend{border-top:1px solid var(--line);padding-top:var(--space-2);color:var(--muted)}.hypocenter-legend i.swatch-line{background:0 0;border:0;border-bottom:3px solid;border-radius:0;width:1.4em;height:0}.hypocenter-legend i.swatch-dash{vertical-align:middle;background-image:repeating-linear-gradient(90deg,currentColor 0 6px,#0000 6px 10px);border:0;border-bottom:3px solid #0000;border-radius:0;width:1.4em;height:0;display:inline-block;background-color:#0000!important}.hypocenter-legend i.swatch-area{background:color-mix(in srgb,currentColor 28%,transparent);border:1px solid;border-radius:2px;width:12px;height:12px}.fault-legend-panel{padding:var(--space-3) 0 0;border:0;border-top:1px solid var(--line);background:0 0;margin:0}.fault-legend-panel h3{margin:0 0 var(--space-2);font-size:var(--type-label);font-weight:var(--weight-heading);color:var(--ink)}.fault-sublayers{align-items:center;gap:var(--space-3);margin:0 0 var(--space-2);padding:0 0 0 var(--space-3);border:0;border-left:1px solid var(--line);flex-wrap:wrap;min-inline-size:0;display:flex}.fault-legend-panel small,.hypocenter-panel small,.map-attribution{color:var(--muted);font-size:var(--type-meta)}.explore-scene-tools-sheet>summary,.explore-data-sheet>summary{list-style:none}.explore-scene-tools-sheet>summary::-webkit-details-marker{display:none}.explore-data-sheet>summary::-webkit-details-marker{display:none}@media (max-width:720px){.explore-scene-tools-sheet .terrain-toolbar,.gis-workspace .workspace-tools .explore-scene-tools-sheet .terrain-toolbar{width:auto;max-width:none;max-height:none;box-shadow:none;padding:var(--space-3) 0;border:0;position:static;right:auto}.explore-viewpoint-buttons{overscroll-behavior-x:contain;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 24px),#0000)}.hypocenter-years{grid-template-columns:1fr}.hypocenter-years label:nth-child(3){order:-1}.explore-data-sheet .fault-legend-panel h3{display:block}.hypocenter-popup{left:var(--space-2);right:var(--space-2);top:auto;bottom:var(--space-2)}.hypocenter-popup .btn{min-height:44px}.explore-scene-tools-sheet>summary:after,.explore-data-sheet>summary:after,.map-attribution>summary:after{content:"+";color:var(--muted);font-weight:var(--weight-heading);margin-inline-start:auto}.explore-scene-tools-sheet[open]>summary:after,.explore-data-sheet[open]>summary:after,.map-attribution[open]>summary:after{content:"−"}.map-attribution>summary{align-items:center;list-style:none;display:flex}.map-attribution>summary::-webkit-details-marker{display:none}.map-attribution>summary{align-items:center;min-height:44px;display:flex}}.workspace-tools .terrain-toolbar>label.terrain-opacity,.explore-scene-tools-sheet .terrain-opacity{align-items:center;gap:var(--space-3);flex-wrap:wrap;grid-column:1/-1;display:flex}.terrain-opacity input[type=range]{min-width:8rem;min-height:44px;accent-color:var(--brand);flex:1}.terrain-opacity output{font-variant-numeric:tabular-nums;min-width:3.5ch}.terrain-opacity input[type=range]::-webkit-slider-thumb{appearance:none;background:var(--brand);cursor:pointer;border:0;border-radius:50%;width:28px;height:28px}.terrain-opacity input[type=range]::-moz-range-thumb{background:var(--brand);cursor:pointer;border:0;border-radius:50%;width:28px;height:28px}@media (max-width:720px){.terrain-opacity input[type=range]{min-height:48px}.terrain-opacity input[type=range]::-webkit-slider-thumb{width:32px;height:32px}.terrain-opacity input[type=range]::-moz-range-thumb{width:32px;height:32px}}.time-bar{gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--type-label);display:grid}.time-bar:focus{outline:none}.time-bar:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.time-bar-row{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.time-bar-transport{align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.time-bar-btn{min-width:44px;min-height:44px;padding:0 var(--space-2);font-variant-numeric:tabular-nums;letter-spacing:0}.time-bar-btn[aria-pressed=true]{background:var(--brand-soft);color:var(--brand);border-color:var(--brand)}.time-bar-loop-label{margin-inline-start:var(--space-1)}.time-bar-extent{align-items:baseline;gap:var(--space-3);font-variant-numeric:tabular-nums;min-width:12rem;margin:0;display:flex}.time-bar-extent time{font-weight:var(--weight-heading);color:var(--ink)}.time-bar-extent output{color:var(--muted)}.time-bar-slider{gap:var(--space-1);min-width:0;display:grid}.time-bar-track{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-subtle);touch-action:none;cursor:pointer;height:40px;position:relative;overflow:visible}.time-bar-histogram{pointer-events:none;width:100%;height:calc(100% - 4px);display:block;position:absolute;inset:2px 0;overflow:visible}.time-bar-histogram rect{stroke:none}.time-bar-histogram rect.is-out{fill:color-mix(in srgb,var(--ink) 28%, transparent)}.time-bar-histogram rect.is-in{fill:color-mix(in srgb,var(--ink) 62%, var(--muted))}.time-bar-range{background:color-mix(in srgb,var(--brand) 16%, transparent);pointer-events:auto;cursor:grab;position:absolute;top:0;bottom:0}.time-bar-range:active{cursor:grabbing}.time-bar-handle{cursor:ew-resize;z-index:1;width:12px;height:auto;box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;position:absolute;top:0;bottom:0;transform:translate(-50%)}.time-bar-handle:before{content:"";background:var(--ink);width:2px;box-shadow:0 0 0 1px color-mix(in srgb,var(--surface) 80%, transparent);pointer-events:none;border-radius:1px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.time-bar-handle:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.time-bar-ticks{height:1.1em;color:var(--muted);font-size:var(--type-meta);font-variant-numeric:tabular-nums;position:relative}.time-bar-ticks span{position:absolute;transform:translate(-50%)}.time-bar-settings{border-top:1px solid var(--line);padding-top:var(--space-2)}.time-bar-settings>summary{cursor:pointer;color:var(--muted);align-items:center;min-height:44px;display:flex}.time-bar-settings-body{align-items:center;gap:var(--space-3) var(--space-4);padding-top:var(--space-2);flex-wrap:wrap;display:flex}.time-bar-settings-body label{align-items:center;gap:var(--space-2);display:flex}.time-bar-ml{flex:1;min-width:12rem}.time-bar-ml input[type=range]{min-width:8rem;min-height:44px;accent-color:var(--brand);flex:1}.time-bar .hypocenter-legend{flex-basis:100%}@media (max-width:720px){.time-bar{padding:var(--space-3)}.time-bar-row{align-items:stretch;gap:var(--space-2);flex-direction:column}.time-bar-transport{flex-wrap:nowrap;justify-content:space-between;gap:2px}.time-bar-btn{flex:1 1 0;min-width:0;min-height:44px;padding:0 2px}.time-bar-btn.play-toggle span{display:none}.time-bar-loop-label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.time-bar-extent{justify-content:space-between}.time-bar-track{height:32px}.time-bar-handle{width:28px}.time-bar-handle:before{width:3px}}@media (prefers-color-scheme:dark){.time-bar-histogram rect.is-out{fill:#e7b8885c}.time-bar-histogram rect.is-in{fill:#e7b888}.time-bar-range{background:#e7b8882e}.time-bar-handle:before{background:#e7b888}}:root[data-theme=dark] .time-bar-histogram rect.is-out{fill:#e7b8885c}:root[data-theme=dark] .time-bar-histogram rect.is-in{fill:#e7b888}:root[data-theme=dark] .time-bar-range{background:#e7b8882e}:root[data-theme=dark] .time-bar-handle:before{background:#e7b888}:root[data-theme=light] .time-bar-histogram rect.is-out{fill:color-mix(in srgb,var(--ink) 28%, transparent)}:root[data-theme=light] .time-bar-histogram rect.is-in{fill:color-mix(in srgb,var(--ink) 62%, var(--muted))}:root[data-theme=light] .time-bar-range{background:color-mix(in srgb,var(--brand) 16%, transparent)}:root[data-theme=light] .time-bar-handle:before{background:var(--ink)}
.catalog-subjects{margin-block:var(--space-4);border-bottom:1px solid var(--line);padding-block-end:var(--space-4)}.catalog-subjects h2{font-size:var(--type-section);margin:0}.catalog-subjects p{margin-block:var(--space-2);color:var(--muted);font-size:var(--type-label)}.catalog-subjects .catalog-quick-formats{gap:var(--space-2);flex-wrap:wrap;display:flex}.catalog-subjects button{min-height:var(--navigation-hit-size)}.catalog-subjects button[aria-pressed=true]{background:var(--brand-soft);color:var(--accent-2-text);border-color:var(--accent-2-text)}.catalog-subjects button:focus-visible,.catalog-locked a:focus-visible{outline:var(--reading-focus-width) solid var(--focus);outline-offset:var(--space-1)}.catalog-locked{gap:var(--space-2);padding-block:var(--space-3);color:var(--muted);flex-wrap:wrap;display:flex}.catalog-locked>span:first-child{width:100%}
.sidebar :focus-visible{outline-color:var(--focus-on-nav)}.app .sidebar .nav-label{font-size:var(--type-label);display:inline}.app .sidebar .research-nav-symbol{display:none}@media (min-width:768px) and (max-width:1439px){.app{grid-template-columns:var(--nav-width) minmax(0,1fr)}.app .sidebar{width:auto}}.catalog-recovery .actions{flex-wrap:wrap}.catalog-recovery .btn,.knowledge-island .btn{min-height:var(--navigation-hit-size)}.catalog-point-query,.opendata-preview-features{overflow-wrap:anywhere;min-width:0}.opendata-preview-features{overflow-x:auto}.opendata-preview-features table{width:100%}.knowledge-island .search-island-stage{grid-template-columns:minmax(0,1fr) var(--knowledge-decoration-width);gap:var(--space-4);min-height:0;padding:var(--space-6);text-align:left;background:var(--surface-subtle);place-items:stretch stretch;display:grid}.knowledge-island .stage-glow{display:none}.knowledge-island .stage-island{width:var(--knowledge-decoration-width);height:var(--knowledge-decoration-height);box-shadow:none;margin-top:var(--space-8);grid-area:1/2/4;place-self:center;animation:none;position:relative;top:auto;transform:none}.knowledge-island .island-peak{width:var(--knowledge-decoration-height);height:var(--knowledge-decoration-height);bottom:var(--space-4)}.knowledge-island .peak-one{left:var(--space-2)}.knowledge-island .peak-two{left:var(--space-12)}.knowledge-island .search-island-stage h2{font-size:var(--type-page);font-weight:var(--weight-heading);margin:0}.knowledge-island .search-island-stage>h2,.knowledge-island .search-island-stage>p,.knowledge-island .knowledge-search{grid-column:1;max-width:100%;margin:0}.knowledge-island .island-selector{gap:var(--space-2);flex-wrap:wrap;grid-column:1/-1;display:flex}.knowledge-island .knowledge-search{width:100%;margin:var(--space-4) 0;flex-wrap:wrap}.knowledge-island .knowledge-search label{flex-basis:var(--preview-index-width);min-width:0}.knowledge-island .source-status-controls{margin:var(--space-4) 0}.knowledge-island .source-status-controls select{max-width:100%}.knowledge-island .search-results-head{flex-wrap:wrap}.knowledge-island .search-result h3{font-size:var(--type-section)}.knowledge-relation-diagram{background:var(--surface-subtle);width:100%;min-width:0;margin-block:var(--space-4)}.knowledge-relation-diagram svg{width:100%;height:auto;display:block}.knowledge-relation-diagram .knowledge-node text{font-size:var(--knowledge-graph-type);fill:var(--ink)}.knowledge-relations{padding-left:var(--space-6);overflow-wrap:anywhere}.bounded-graph .form,.bounded-graph select{min-width:0;max-width:100%}.bounded-graph select{width:100%}.article-island-preview .research-heading{margin-bottom:var(--space-4)}.article-island-preview .research-heading .subtle{margin-top:var(--space-2)}.preview-tour-toggle{margin-bottom:var(--space-3)}.preview-tour-panel{margin-bottom:var(--space-4);padding:var(--seven-island-tour-padding);background:var(--surface-subtle);border:1px solid var(--line)}.preview-tour-panel[hidden]{display:none}.preview-tour-step{justify-content:space-between;align-items:baseline;gap:var(--seven-island-tour-gap);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.preview-tour-step p{margin:0}.preview-tour-progress{font-weight:var(--weight-heading)}.preview-tour-controls{gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.preview-island-nav{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.preview-island-nav a{min-height:var(--navigation-hit-size);padding:var(--space-2) var(--space-3);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.preview-island-nav a:hover{background:var(--surface-subtle);text-decoration:underline}.preview-island-nav a[aria-current=page]{background:var(--brand-soft);border-color:var(--focus);font-weight:var(--weight-heading);text-underline-offset:var(--space-1);text-decoration:underline}.preview-tour-panel .preview-island-nav{margin-bottom:0}.preview-scene{min-width:0}.preview-scene-head{justify-content:space-between;align-items:start;gap:var(--space-4);margin-bottom:var(--space-3);display:flex}.preview-scene-head .subtle{margin-top:var(--space-2)}.preview-scene-actions{justify-content:flex-end;gap:var(--space-2);flex-wrap:wrap;display:flex}.preview-scene-actions .btn{min-height:var(--navigation-hit-size)}.island-audio-player{min-width:0;margin:0 0 var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface)}.island-audio-player legend{padding-inline:var(--space-2);font-weight:var(--weight-heading);color:var(--ink)}.island-audio-player-controls{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.island-audio-player-controls .btn{min-height:var(--navigation-hit-size)}.island-audio-volume{align-items:center;gap:var(--space-2);min-width:0;color:var(--ink);font-size:var(--type-label);flex:1 1 0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.island-audio-volume input[type=range]{width:100%;min-width:0;min-height:var(--navigation-hit-size);accent-color:var(--brand);cursor:pointer;margin:0;padding:0}.island-audio-volume output,.island-audio-loop{font-size:var(--type-meta);color:var(--muted);font-variant-numeric:tabular-nums}.island-audio-status{margin:var(--space-2) 0 0;color:var(--muted);font-size:var(--type-meta)}.preview-view-controls{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.preview-view-controls p{margin:0}.preview-view-controls [aria-pressed=true]{background:var(--brand-soft);border-color:var(--focus);font-weight:var(--weight-heading)}.preview-motion-note{margin-bottom:var(--space-3)}.preview-scene-fallback{min-height:var(--seven-island-scene-height);padding:var(--space-6);background:var(--surface-subtle);border:1px solid var(--line);place-items:center;display:grid}.article-island-canvas{width:100%;height:var(--seven-island-scene-height);background:var(--island-water);border:1px solid var(--line);position:relative;overflow:hidden}.article-island-canvas canvas{touch-action:pan-y;width:100%;height:100%;display:block}.article-island-canvas canvas:focus-visible{outline:3px solid var(--focus);outline-offset:-4px}.article-island-canvas.is-pan-mode canvas{touch-action:none}.island-scene-label{padding:var(--space-1) var(--space-2);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);font-size:var(--type-meta);white-space:nowrap;pointer-events:none;position:absolute;transform:translate(-50%,-50%)}.article-island-canvas[data-island=overview] .island-scene-label{opacity:.92;padding:2px 5px;font-size:11px}.island-scene-label[data-selected=true]{font-weight:var(--weight-heading);border-color:var(--focus)}@media (max-width:767px){.preview-scene-head{display:block}.preview-scene-actions{margin-top:var(--space-3);justify-content:flex-start}.knowledge-island .search-island-stage{padding:var(--space-4);grid-template-columns:minmax(0,1fr)}.knowledge-island .stage-island{display:none}.island-audio-player-controls{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.island-audio-volume{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.article-island-preview *,.knowledge-island *{scroll-behavior:auto;transition:none!important;animation:none!important}}
.article-infographic.article-infographic.article-infographic.ig-tpl{--ig-ink:var(--ink);--ig-muted:var(--muted);--ig-line:var(--line);--ig-paper:var(--surface);--ig-soft:var(--surface-subtle);--ig-accent:var(--accent);--ig-accent-ink:var(--accent-text);--ig-green:color-mix(in srgb,var(--accent) 48%,var(--surface));--ig-green-ink:var(--ink);--ig-on-accent:#17191b;--ig-desc-size:clamp(18px,.45vw + 14.5px,20px);--ig-label-size:clamp(19px,.7vw + 14px,23px);--ig-meta-size:16px;--ig-value-size:clamp(30px,2.4vw + 18px,48px);--ig-hero-size:clamp(48px,5vw + 24px,88px);--ig-gap:clamp(16px,2vw,28px);color:var(--ig-ink)}.article-infographic.article-infographic.article-infographic.ig-tpl .article-infographic-heading h3{margin-bottom:var(--space-6);font-size:clamp(22px,1vw + 16px,28px);line-height:1.3}.article-infographic.article-infographic.article-infographic.ig-tpl :where(ul,ol,dl){margin:0;padding:0;list-style:none}.article-infographic.article-infographic.article-infographic.ig-tpl :where(li){margin:0;padding:0}.article-infographic.article-infographic.article-infographic.ig-tpl :where(li)::marker{content:none}.article-infographic.article-infographic.article-infographic.ig-tpl :where(li):before{content:none}.article-infographic.article-infographic.article-infographic.ig-tpl h4,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-label{font-size:var(--ig-label-size);color:var(--ig-ink);text-wrap:pretty;overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.35}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-desc{font-size:var(--ig-desc-size);margin:var(--space-2) 0 0;color:var(--ig-ink);overflow-wrap:anywhere;line-height:1.65}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-value{font-size:var(--ig-value-size);color:var(--ig-accent-ink);font-variant-numeric:tabular-nums;letter-spacing:-.01em;overflow-wrap:anywhere;font-weight:800;line-height:1.1}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-num{font-size:var(--ig-meta-size);color:var(--ig-accent-ink);font-variant-numeric:tabular-nums;letter-spacing:.04em;font-weight:800}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-icon{width:28px;height:28px;color:var(--ig-accent-ink);flex:none}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-head{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-head .ig-label{flex:1;min-width:0}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-head .ig-num{padding-top:.3em}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-link{margin-top:var(--space-3);font-size:var(--ig-meta-size);color:var(--link);font-weight:700;display:inline-block}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tone-0{--ig-tone:var(--ig-accent);--ig-tone-ink:var(--ig-accent-ink)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tone-1{--ig-tone:var(--ig-green);--ig-tone-ink:var(--ig-green-ink)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tone-2{--ig-tone:var(--ig-muted);--ig-tone-ink:var(--ig-ink)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tone-3{--ig-tone:var(--ig-ink);--ig-tone-ink:var(--ig-ink)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-legend{gap:var(--space-4);margin-top:var(--space-6);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-legend li{column-gap:var(--space-3);grid-template-columns:18px minmax(0,1fr);align-items:baseline;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-legend li>:not(.ig-swatch){grid-column:2}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-legend .ig-value{font-size:clamp(24px,1.4vw + 16px,32px)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-swatch{background:var(--ig-tone);border-radius:3px;grid-row:1/span 3;align-self:start;width:14px;height:14px;margin-top:.45em}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tone-mid{--ig-tone:var(--ig-ink)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-stat-hero{gap:var(--ig-gap);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hero{border-top:4px solid var(--ig-accent);padding-top:var(--space-4)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hero-value{font-size:var(--ig-hero-size);color:var(--ig-accent-ink);letter-spacing:-.02em;margin-bottom:var(--space-3);overflow-wrap:anywhere;font-weight:800;line-height:1;display:block}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hero-rest{gap:var(--ig-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hero-rest li{border-top:1px solid var(--ig-line);padding-top:var(--space-3);gap:var(--space-1);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-stat-strip{border-block:2px solid var(--ig-ink);grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-stat-strip li{align-content:start;gap:var(--space-2);padding:var(--space-6) var(--space-4);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-stat-strip li+li{border-inline-start:1px solid var(--ig-line)}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-stat-strip li+li{border-inline-start:0;border-top:1px solid var(--ig-line)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-stat-strip li{padding-inline:0}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-stat-ledger{border-top:2px solid var(--ig-ink)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-ledger-row{gap:var(--ig-gap);padding-block:var(--space-4);border-bottom:1px solid var(--ig-line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-ledger-row dd{text-align:end;max-width:14ch;margin:0}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-ledger-row{grid-template-columns:minmax(0,1fr)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-ledger-row dd{text-align:start;grid-row:1;max-width:none}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-gauges{gap:var(--ig-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-gauges>li{text-align:center;align-content:start;justify-items:center;gap:var(--space-2);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-gauge{aspect-ratio:1;width:min(11rem,70%);margin-bottom:var(--space-2);place-items:center;display:grid;position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-gauge svg{width:100%;height:100%;position:absolute;inset:0}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-gauge-track{fill:none;stroke:var(--ig-soft);stroke-width:9px}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-gauge-arc{fill:none;stroke:var(--ig-accent);stroke-width:9px;stroke-linecap:round}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-gauge .ig-value{font-size:clamp(24px,1.6vw + 16px,36px);position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bars{gap:var(--space-6);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bar-top .ig-value{font-size:clamp(22px,1vw + 16px,28px)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bar-top{justify-content:space-between;align-items:baseline;gap:var(--space-4);flex-wrap:wrap;display:flex}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bar-track{background:var(--ig-soft);height:14px;margin-top:var(--space-2);border-radius:2px;overflow:hidden}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bar-track span{height:100%;width:var(--ig-bar);background:var(--ig-accent);display:block}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bars li:nth-child(2n) .ig-bar-track span{background:var(--ig-green)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-proportion-bar{border-radius:3px;gap:2px;height:28px;display:flex;overflow:hidden}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-proportion-bar span{flex:0 1 var(--ig-share);background:var(--ig-tone);min-width:0}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-chevrons{gap:var(--space-4) var(--space-2);grid-template-columns:repeat(auto-fit,minmax(min(100%,10rem),1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-chevron{min-height:6.5rem;padding:var(--space-3) calc(var(--space-6) + 6px) var(--space-3) var(--space-6);background:var(--ig-soft);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,18px 50%);flex-direction:column;justify-content:center;gap:2px;display:flex}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-chevrons li:first-child .ig-chevron{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%);padding-inline-start:var(--space-4)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-chevrons li:nth-child(odd) .ig-chevron{background:color-mix(in srgb,var(--ig-accent) 28%,var(--ig-paper))}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-chevrons .ig-desc{padding-inline:var(--space-2)}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-chevron,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-chevrons li:first-child .ig-chevron{clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),50% 100%,0 calc(100% - 14px));min-height:0;padding:var(--space-4) var(--space-4) calc(var(--space-4) + 14px)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-rail{gap:0;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-rail>li{gap:var(--space-4);padding-bottom:var(--space-6);grid-template-columns:44px minmax(0,1fr);display:grid;position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-rail>li:not(:last-child):after{content:"";inset-inline-start:21px;background:var(--ig-line);width:2px;position:absolute;top:44px;bottom:0}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-rail-dot{background:var(--ig-accent);width:44px;height:44px;color:var(--ig-on-accent);font-weight:800;font-size:var(--ig-meta-size);border-radius:50%;place-items:center;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-rail-dot .ig-icon{color:var(--ig-on-accent);width:24px;height:24px}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-rail>li>div{padding-top:8px}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag{gap:var(--space-4);display:grid;position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag:before{content:"";background:var(--ig-line);width:2px;position:absolute;inset-block:0;inset-inline-start:50%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag>li{grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:start;display:grid;position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag .ig-num{background:var(--ig-paper);border:2px solid var(--ig-accent);border-radius:50%;grid-column:2;justify-self:center;place-items:center;width:40px;height:40px;display:grid;position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag .ig-left .ig-zig-card{text-align:end;grid-area:1/1}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag .ig-right .ig-zig-card{grid-area:1/3}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zig-card{padding:var(--space-1) var(--space-2) var(--space-4)}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag:before{inset-inline-start:19px}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag>li{gap:var(--space-3);grid-template-columns:40px minmax(0,1fr)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag .ig-num{grid-column:1}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag .ig-left .ig-zig-card,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-zigzag .ig-right .ig-zig-card{text-align:start;grid-column:2}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cause-effect{gap:var(--space-4);grid-template-columns:minmax(0,1.3fr) 56px minmax(0,1fr);align-items:center;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-causes{gap:var(--space-3);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-causes>li{padding:var(--space-4);border:1px solid var(--ig-line);border-radius:var(--radius-sm);background:var(--ig-paper)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-arrow svg{fill:none;width:100%;height:auto;stroke:var(--ig-accent-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-effect{padding:var(--space-6);background:color-mix(in srgb,var(--ig-accent) 24%,var(--ig-paper));border-radius:var(--radius-sm);border-inline-start:6px solid var(--ig-accent)}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cause-effect,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-before-after{grid-template-columns:minmax(0,1fr)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cause-effect .ig-arrow,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-before-after .ig-arrow{justify-self:center;width:40px;transform:rotate(90deg)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle{gap:var(--ig-gap);grid-template-columns:minmax(0,15rem) minmax(0,1fr);align-items:center;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle-wheel{aspect-ratio:1;width:100%;position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle-wheel svg{fill:none;width:100%;height:100%;stroke:var(--ig-line);stroke-width:2px;position:absolute;inset:0}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle-wheel svg path{stroke:var(--ig-accent-ink);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle-node{left:var(--ig-x);top:var(--ig-y);background:var(--ig-accent);width:48px;height:48px;color:var(--ig-on-accent);border-radius:50%;place-items:center;font-size:18px;font-weight:800;display:grid;position:absolute;transform:translate(-50%,-50%)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle-node .ig-icon{color:var(--ig-on-accent);width:24px;height:24px}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle-list{gap:var(--space-4);counter-reset:none;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle-list>li{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle-list .ig-num{border:2px solid var(--ig-accent);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle{grid-template-columns:minmax(0,1fr)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cycle-wheel{justify-self:center;width:min(15rem,70%)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tl-vertical{border-inline-start:2px solid var(--ig-line);margin-inline-start:6px;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tl-vertical>li{gap:var(--space-4);padding:0 0 var(--space-6) var(--space-6);grid-template-columns:7.5rem minmax(0,1fr);display:grid;position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tl-vertical>li:after{content:"";inset-inline-start:-8px;background:var(--ig-accent);border-radius:50%;width:14px;height:14px;position:absolute;top:.45em}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-year{font-size:var(--ig-meta-size);color:var(--ig-accent-ink);font-variant-numeric:tabular-nums;padding-top:.25em;font-weight:800}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tl-vertical>li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-axis{height:56px;margin:0 8px var(--space-4);position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-axis-line{background:var(--ig-ink);height:2px;position:absolute;top:12px;left:0;right:0}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-axis-dot{top:6px;left:var(--ig-pos);background:var(--ig-accent);border:2px solid var(--ig-paper);border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-axis-start,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-axis-end{font-size:var(--ig-meta-size);color:var(--ig-muted);font-weight:700;position:absolute;top:28px}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-axis-start{left:-8px}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-axis-end{right:-8px}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-milestone-cards{gap:var(--ig-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-milestone-cards>li{border-top:3px solid var(--ig-accent);padding-top:var(--space-3);align-content:start;gap:var(--space-1);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hub-spoke{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(8rem,11rem) minmax(0,1fr);align-items:center;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-spokes{gap:var(--space-4);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-spokes>li{padding:var(--space-4);border:1px solid var(--ig-line);border-radius:var(--radius);background:var(--ig-paper);position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-spokes-left>li:after,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-spokes-right>li:after{content:"";width:var(--space-4);background:var(--ig-accent);height:2px;position:absolute;top:50%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-spokes-left>li:after{right:calc(-1 * var(--space-4) - 1px)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-spokes-right>li:after{left:calc(-1 * var(--space-4) - 1px)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hub-center{aspect-ratio:1;text-align:center;padding:var(--space-4);background:var(--ig-accent);color:var(--ig-on-accent);font-weight:800;font-size:var(--ig-meta-size);overflow-wrap:anywhere;border-radius:50%;place-items:center;line-height:1.35;display:grid}@media (max-width:760px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hub-spoke{grid-template-columns:minmax(0,1fr)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hub-center{aspect-ratio:auto;border-radius:var(--radius);padding:var(--space-3) var(--space-4);order:-1}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-spokes-left>li:after,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-spokes-right>li:after{display:none}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-spokes>li{border-inline-start:4px solid var(--ig-accent)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tree-root{width:fit-content;max-width:100%;padding:var(--space-2) var(--space-6);border:2px solid var(--ig-ink);border-radius:var(--radius);font-weight:800;font-size:var(--ig-meta-size);text-align:center;justify-self:center;margin:0 auto}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tree-branches{gap:var(--ig-gap);margin-top:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));display:grid;position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tree-root{position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tree-root:after{content:"";height:var(--space-6);background:var(--ig-ink);width:2px;position:absolute;top:100%;left:50%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-tree-branches>li{border-top:2px solid var(--ig-ink);padding-top:var(--space-4);position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyramid,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-funnel{gap:6px;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyramid>li,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-funnel>li{gap:var(--ig-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyr-shape,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-funnel-shape{width:var(--ig-w);text-align:center;min-height:4.25rem;padding:var(--space-3) var(--space-6);background:color-mix(in srgb,var(--ig-accent) calc(30% + var(--ig-step,0) * 1%),var(--ig-paper));flex-direction:column;justify-content:center;justify-self:center;align-items:center;display:flex}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyr-shape{clip-path:polygon(12% 0,88% 0,100% 100%,0 100%)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyramid>li:first-child .ig-pyr-shape{clip-path:polygon(30% 0,70% 0,100% 100%,0 100%)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-funnel-shape{clip-path:polygon(0 0,100% 0,90% 100%,10% 100%)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyramid>li:nth-child(2n) .ig-pyr-shape,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-funnel>li:nth-child(2n) .ig-funnel-shape{background:color-mix(in srgb,var(--ig-green) 30%,var(--ig-paper))}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyr-shape .ig-label,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-funnel-shape .ig-label{font-size:clamp(17px,.5vw + 14px,20px)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyramid .ig-desc,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-funnel .ig-desc{margin:0}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyramid>li,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-funnel>li{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:minmax(0,1fr)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pyr-shape,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-funnel-shape{width:max(var(--ig-w),72%)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-layers{gap:0;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-layers>li{gap:var(--ig-gap);padding-block:var(--space-3);grid-template-columns:minmax(5rem,9rem) minmax(0,1fr);align-items:stretch;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-layers>li+li{border-top:1px dashed var(--ig-line)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-slab{background:var(--ig-tone);clip-path:polygon(14% 0,100% 0,86% 100%,0 100%);opacity:.9;align-self:start;height:3.5rem;display:block}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-layers>li.ig-tone-2 .ig-slab{opacity:.45}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-layers>li.ig-tone-3 .ig-slab{opacity:.75}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-layers>li{gap:var(--space-3);grid-template-columns:3.5rem minmax(0,1fr)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-stage{max-width:34rem;height:clamp(14rem,30vw,19rem);margin:0 auto;position:relative}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-circle{aspect-ratio:1;background:color-mix(in srgb,var(--ig-tone) 32%,transparent);border:2px solid var(--ig-tone);border-radius:50%;place-items:center;width:58%;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-2 .ig-venn-circle:first-child{max-height:100%;left:6%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-2 .ig-venn-circle:nth-child(2){max-height:100%;right:6%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-circle{max-width:100%;height:auto;max-height:100%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-circle b{text-align:center;overflow-wrap:anywhere;-webkit-line-clamp:4;-webkit-box-orient:vertical;max-width:44%;font-size:clamp(16px,.4vw + 14px,19px);line-height:1.3;display:-webkit-box;overflow:hidden}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-2 .ig-venn-circle b{width:40%;max-width:40%;position:absolute;top:50%;transform:translateY(-50%)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-2 .ig-venn-circle:first-child b{left:6%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-2 .ig-venn-circle:nth-child(2) b{right:6%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-3 .ig-venn-circle{width:50%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-3 .ig-venn-circle:first-child{top:38%;left:8%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-3 .ig-venn-circle:nth-child(2){top:38%;right:8%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-3 .ig-venn-circle:nth-child(3){top:64%;left:25%}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-mid{overflow-wrap:anywhere;text-align:center;max-width:20%;font-size:16px;font-weight:800;line-height:1.25;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-quadrant{background:var(--ig-ink);border:2px solid var(--ig-ink);grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-quadrant>li{background:var(--ig-paper);padding:var(--space-6);box-shadow:inset 0 4px 0 var(--ig-tone)}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-quadrant{grid-template-columns:minmax(0,1fr)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-versus-split{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 48px minmax(0,1fr);align-items:start;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-versus-split>section{padding:var(--space-6);border-top:4px solid var(--ig-accent);background:var(--ig-soft)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-versus-split>section:last-child{border-top-color:var(--ig-green)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-versus-mark{place-self:center}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-versus-split{grid-template-columns:minmax(0,1fr)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-versus-mark{transform:rotate(90deg)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-before-after{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 56px minmax(0,1fr);align-items:center;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-before{padding:var(--space-6);border:1px dashed var(--ig-muted);border-radius:var(--radius)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-before .ig-label{color:var(--ig-muted)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-after{padding:var(--space-6);border-radius:var(--radius);background:color-mix(in srgb,var(--ig-accent) 24%,var(--ig-paper));border:2px solid var(--ig-accent)}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-before-after{grid-template-columns:minmax(0,1fr)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-before-after .ig-arrow{justify-self:center;width:40px;transform:rotate(90deg)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-compare-ledger{border-top:2px solid var(--ig-ink)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-compare-ledger>div{gap:var(--ig-gap);padding-block:var(--space-4);border-bottom:1px solid var(--ig-line);grid-template-columns:minmax(8rem,.6fr) minmax(0,1.4fr);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-compare-ledger dt{gap:var(--space-2);align-items:flex-start;display:flex}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-compare-ledger dd{margin:0}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-compare-ledger>div{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cards-accent{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cards-accent>li{padding:var(--space-4) var(--space-4) var(--space-4) var(--space-6);border-inline-start:5px solid var(--ig-accent);background:var(--ig-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cards-accent>li:nth-child(2n){border-inline-start-color:var(--ig-green)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cards-icons{gap:var(--ig-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cards-icons>li{gap:var(--space-4);grid-template-columns:52px minmax(0,1fr);align-items:start;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-icon-tile{background:color-mix(in srgb,var(--ig-accent) 26%,var(--ig-paper));width:52px;height:52px;color:var(--ig-accent-ink);font-weight:800;font-size:var(--ig-meta-size);border-radius:12px;place-items:center;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cards-icons>li:nth-child(2n) .ig-icon-tile{background:color-mix(in srgb,var(--ig-green) 26%,var(--ig-paper))}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-cards-icons>li:nth-child(2n) .ig-icon{color:var(--ig-green-ink)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bento{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bento>li{padding:var(--space-6);border:1px solid var(--ig-line);border-radius:var(--radius);background:var(--ig-paper)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bento>li.ig-bento-feature{background:var(--ig-soft);border-color:#0000;border-top:4px solid var(--ig-accent);grid-column:1/-1}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-bento{grid-template-columns:minmax(0,1fr)}}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-checklist{gap:var(--space-4);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-checklist>li,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-alerts>li{gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--ig-line);grid-template-columns:32px minmax(0,1fr);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-check .ig-icon{color:var(--ig-green-ink);width:30px;height:30px}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-alerts{gap:var(--space-4);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-alert-mark{place-items:center;width:32px;height:32px;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-takeaway{gap:var(--ig-gap);display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pull{padding:var(--space-6) var(--space-6) var(--space-6) var(--space-8);border-inline-start:6px solid var(--ig-accent);background:var(--ig-soft);margin:0}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pull .ig-icon{width:32px;height:32px;margin-bottom:var(--space-2)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pull-label{color:var(--ig-ink);margin:0;font-size:clamp(20px,.9vw + 15px,25px);font-weight:700;line-height:1.5}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-takeaway-rest{gap:var(--ig-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-takeaway-rest>li{border-top:1px solid var(--ig-line);padding-top:var(--space-3)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-numbered-columns{gap:var(--ig-gap) calc(var(--ig-gap) * 1.25);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-numbered-columns>li{border-top:2px solid var(--ig-ink);padding-top:var(--space-3)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-big-num{color:var(--ig-accent-ink);margin-bottom:var(--space-2);font-variant-numeric:tabular-nums;font-size:clamp(40px,3vw + 24px,64px);font-weight:800;line-height:1;display:block}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-category-columns{gap:var(--ig-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));align-items:start;display:grid}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-category-columns>section{border-top:4px solid var(--ig-tone);padding-top:var(--space-3)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-category-columns li{font-size:var(--ig-desc-size);padding-block:var(--space-2);border-bottom:1px solid var(--ig-line)}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hub-center h3,.article-infographic.article-infographic.article-infographic.ig-tpl h3.ig-tree-root{color:inherit;margin:0;font-size:clamp(17px,.5vw + 14px,20px);font-weight:800;line-height:1.35}.article-infographic.article-infographic.article-infographic.ig-tpl h3.ig-tree-root{padding:var(--space-3) var(--space-6);font-size:clamp(20px,.8vw + 15px,24px);display:block}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-label.ig-label-long{font-size:var(--ig-desc-size);font-weight:500;line-height:1.65}.article-infographic.article-infographic.article-infographic.ig-tpl .ig-value,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-hero-value{padding-inline-end:.08em}@media (min-width:641px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-desc:is(:lang(zh),:lang(ja)):not(.ig-gauges *,.ig-hub-center *,.ig-tree-root *,.ig-pyr-shape *,.ig-funnel-shape *,.ig-zig-card *,.ig-stat-ledger *,.ig-gauges,.ig-hub-center,.ig-tree-root,.ig-pyr-shape,.ig-funnel-shape){text-align:justify}}@media (max-width:640px){.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-circle b,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-venn-mid{display:none}}.article-infographic.article-infographic.article-infographic.ig-tpl blockquote.ig-pull,.article-infographic.article-infographic.article-infographic.ig-tpl .ig-pull{font-size:var(--ig-desc-size)}
