:root{--color-bg:#fafaf8;--color-text:#222;--color-muted:#595959;--color-accent:#1f3a5f;--color-line:#dcdbd5;--color-bar-base:#b8b8b2;--color-hit:#c00000;--font-sans:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", "Yu Gothic UI", "Yu Gothic", Meiryo, system-ui, sans-serif;--container:100%;--gutter:1rem}@media (min-width:768px){:root{--container:44rem;--gutter:1.5rem}}@media (min-width:1200px){:root{--container:48rem;--gutter:2rem}}@media (min-width:1280px){:root{--container:70rem}}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans);overflow-wrap:break-word;line-break:strict;margin:0;font-size:1rem;line-height:1.8}h1,h2,h3,p,ul,ol,dl,dd{margin:0}h1,h2,h3{word-break:auto-phrase;font-weight:700;line-height:1.45}ul,ol{padding:0;list-style:none}a{color:var(--color-accent);text-underline-offset:.2em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}button,input{font:inherit;color:inherit}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;background:var(--color-text);color:#fff;padding:.5rem 1rem;position:absolute;top:-100px;left:.5rem}.skip-link:focus{top:.5rem}.site-header{border-bottom:1px solid var(--color-line)}.site-header__inner{flex-wrap:wrap;justify-content:space-between;align-items:center;min-height:56px;display:flex}.site-header__title{color:var(--color-text);letter-spacing:.02em;padding:.75rem 0;font-size:1.0625rem;font-weight:700;text-decoration:none}.site-header__toggle{border:1px solid var(--color-text);cursor:pointer;background:0 0;min-height:40px;padding:0 .875rem;font-size:.9375rem}.site-nav{width:100%;display:none}.site-nav[data-open=true]{display:block}.site-nav ul,.site-nav li+li{border-top:1px solid var(--color-line)}.site-nav a{color:var(--color-text);padding:.75rem 0;text-decoration:none;display:block}.site-nav a[aria-current=page],.site-nav__feature{color:var(--color-accent);font-weight:700}@media (min-width:768px){.site-header__toggle{display:none}.site-nav{width:auto;display:block}.site-nav ul{border-top:0;gap:1.5rem;display:flex}.site-nav li+li{border-top:0}.site-nav a{padding:.875rem 0;font-size:.9375rem}.site-nav a[aria-current=page]{text-underline-offset:.45em;text-decoration:underline;text-decoration-thickness:2px}}.site-footer{border-top:1px solid var(--color-line);margin-top:4rem;padding:1.5rem 0 2.5rem;font-size:.9375rem}.site-footer__nav{flex-wrap:wrap;column-gap:1.5rem;display:flex}.site-footer__nav a{color:var(--color-text);padding:.5rem 0;display:inline-block}.site-footer__note,.site-footer__copy{color:var(--color-muted);margin-top:.75rem;font-size:.875rem;line-height:1.7}.hero{padding-top:2.5rem;padding-bottom:.5rem}.hero__title{letter-spacing:.02em;font-size:clamp(1.75rem,7vw,2.75rem);line-height:1.4}.hero__lead{color:var(--color-muted);word-break:auto-phrase;margin-top:1rem}.hero .search{margin-top:1.75rem}@media (min-width:768px){.hero{padding-top:3.5rem}}.search__form{display:flex}.search__input{background:#fff;border:1px solid #85857f;border-right:0;border-radius:0;flex:1;min-width:0;min-height:48px;padding:0 .875rem;font-size:1rem}.search__input::placeholder{color:#707070}.search__button{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;border-radius:0;min-height:48px;padding:0 1.25rem;font-weight:700}.search__examples{color:var(--color-muted);flex-wrap:wrap;column-gap:1rem;margin-top:.625rem;font-size:.9375rem;display:flex}.search__examples span,.search__examples a{padding:.25rem 0}.contact-form{margin-top:1.75rem;position:relative}.contact-form__trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form__field{margin-top:1rem;display:block}.contact-form__field span{margin-bottom:.35rem;font-weight:700;display:block}.contact-form__field input,.contact-form__field select,.contact-form__field textarea{width:100%;color:var(--color-text);font:inherit;background:#fff;border:1px solid #85857f;border-radius:0;padding:.65rem .75rem;font-size:1rem}.contact-form__field textarea{resize:vertical;line-height:1.7}.contact-form__error{color:var(--color-hit);margin-top:1rem}.contact-form__done{margin-top:1.75rem;font-weight:700}.contact-form__submit{border:1px solid var(--color-accent);background:var(--color-accent);color:#fff;cursor:pointer;border-radius:0;min-height:48px;margin-top:1.25rem;padding:0 1.5rem;font-weight:700}.contact-form__submit:disabled{cursor:wait;opacity:.7}.search-count{color:var(--color-muted);margin:1.5rem 0 .25rem}.section{margin-top:3rem}.section--after-spotlight{margin-top:2.25rem}.section__head{border-top:2px solid var(--color-text);justify-content:space-between;align-items:baseline;gap:1rem;padding-top:.75rem;display:flex}.section__head h2{font-size:1.25rem}.section__more{flex-shrink:0;font-size:.9375rem}.section__lead{color:var(--color-muted);margin-top:.5rem}@media (min-width:768px){.section{margin-top:4rem}}.record-item{border-bottom:1px solid var(--color-line);padding:1.25rem 0;position:relative}.record-item__meta{color:var(--color-muted);flex-wrap:wrap;gap:.25rem;font-size:.875rem;display:flex}.record-item__meta a{z-index:1;text-decoration:none;position:relative}.record-item__meta a:hover{text-decoration:underline}.record-item__title{margin-top:.25rem;font-size:1.125rem}.record-item__title a{color:var(--color-text);text-decoration:none}.record-item__title a:hover{color:var(--color-accent);text-decoration:underline}.record-item__title a:after,.record-row__title:after{content:"";position:absolute;inset:0}.record-item__summary{color:#3a3a3a;margin-top:.375rem;line-height:1.75}@media (max-width:767px){.record-list--2col .record-item__title{min-height:2.9em}.record-list--2col .record-item__summary{min-height:7em}}@media (min-width:1024px){.record-list--2col{grid-template-columns:1fr 1fr;column-gap:3rem;display:grid}.record-list--2col .record-item__title{min-height:2.9em}.record-list--2col .record-item__summary{min-height:7em}}.record-title-list{border-top:1px solid var(--color-line)}.record-title-row{border-bottom:1px solid var(--color-line)}.record-title-row a{color:var(--color-text);padding:.7rem 0;font-weight:700;line-height:1.5;text-decoration:none;display:block}.record-title-row a:hover{color:var(--color-accent);text-decoration:underline}.record-filters{border:1px solid var(--color-line);background:#fff;margin:0 0 1.25rem;padding:.65rem .75rem .7rem}.record-filters h2{margin:0;font-size:.8125rem}.record-filters__group{align-items:flex-start;gap:.35rem .55rem;margin-top:.4rem;display:flex}.record-filters__label,.record-filters__field{font-size:.8125rem;font-weight:700}.record-filters__label{flex:0 0 2.5rem;margin:.4rem 0 0;line-height:1.2}.record-filters__chips{flex-wrap:wrap;flex:12rem;gap:.3rem;display:flex}.record-filters__bar{flex-wrap:wrap;align-items:center;gap:.4rem .7rem;margin-top:.5rem;display:flex}.record-filters__field select{min-height:2.25rem}.record-filters__chip,.record-filters__reset,.record-filters__field input,.record-filters__field select{border:1px solid var(--color-line);min-height:2.25rem;color:var(--color-text);font:inherit;background:#fff;border-radius:2px}.record-filters__chip,.record-filters__reset{cursor:pointer;padding:.15rem .6rem;font-size:.8125rem;line-height:1.3}.record-filters__chip.is-selected{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.record-filters__chip:focus-visible,.record-filters__reset:focus-visible,.record-filters__field input:focus-visible,.record-filters__field select:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.record-filters__field input,.record-filters__field select{padding:.4rem .6rem;font-weight:400}.record-filters__field input{width:min(100%,16rem)}.record-filters__count{margin:0;font-size:.875rem;font-weight:700}.record-filters__reset{color:var(--color-accent);margin:0 0 0 auto;font-weight:700}.record-filters__reset:disabled{color:var(--color-muted);cursor:default}.empty .record-filters__reset{margin-top:.75rem}.record-list>[hidden]{display:none!important}.record-row{border-bottom:1px solid var(--color-line);grid-template-columns:auto 1fr;grid-template-areas:"date category""title title";column-gap:1rem;padding:.875rem 0;display:grid;position:relative}.record-row__date{color:var(--color-muted);font-variant-numeric:tabular-nums;grid-area:date;font-size:.875rem}.record-row__note{margin-left:.4rem;font-size:.75rem}.record-row__category{color:var(--color-muted);grid-area:category;font-size:.875rem}.record-row__title{color:var(--color-text);grid-area:title;font-weight:700;text-decoration:none}.record-row__title:hover{color:var(--color-accent);text-decoration:underline}@media (min-width:768px){.record-row{grid-template-columns:9.25rem 1fr auto;grid-template-areas:"date title category";align-items:baseline}}.ranking-period{flex-wrap:wrap;gap:.35rem;margin:.15rem 0 .85rem;display:flex}.ranking-period__button{border:1px solid var(--color-line);min-height:2.25rem;color:var(--color-text);font:inherit;cursor:pointer;background:#fff;border-radius:2px;padding:.2rem .75rem;font-size:.875rem;font-weight:700}.ranking-period__button.is-selected{border-color:var(--color-accent);background:var(--color-accent);color:#fff}.ranking-period__button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ranking-boards{grid-template-columns:1fr;gap:1.15rem;margin-top:.35rem;display:grid}.ranking-board__label{color:var(--color-muted);letter-spacing:.12em;margin:0;font-size:.75rem;font-weight:700}.ranking-index{border-top:1px solid var(--color-line);columns:2;column-gap:1.25rem;margin-top:.2rem}.ranking-index__item{break-inside:avoid;border-bottom:1px solid var(--color-line)}.ranking-index summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.35rem;min-height:2.25rem;padding:.28rem .2rem .28rem 0;font-size:.9375rem;font-weight:700;list-style:none;display:flex}.ranking-index summary::-webkit-details-marker{display:none}.ranking-index summary:after{content:"＋";color:var(--color-muted);font-weight:400}.ranking-index details[open] summary:after{content:"－"}.ranking-index summary:hover{color:var(--color-accent)}.ranking-index__choices{flex-wrap:wrap;gap:.25rem .75rem;padding:0 .2rem .4rem 0;font-size:.875rem;display:flex}.ranking-index__choices a{color:var(--color-text);font-weight:700;text-decoration:none}.ranking-index__choices a:hover{color:var(--color-accent);text-decoration:underline}.ranking-index__choices[hidden]{display:none!important}.ranking-index__choices span{color:#b0b0aa;cursor:default;-webkit-user-select:none;user-select:none}@media (min-width:768px){.ranking-boards{grid-template-columns:1fr 1fr;align-items:start;column-gap:0}.ranking-boards .ranking-board+.ranking-board{border-left:1px solid var(--color-line);margin-left:1.25rem;padding-left:1.5rem}}.category-list{grid-template-columns:1fr 1fr;column-gap:1.5rem;display:grid}.category-list li{border-bottom:1px solid var(--color-line)}.category-list a{min-height:48px;color:var(--color-text);justify-content:space-between;align-items:baseline;gap:.5rem;padding:.75rem 0;text-decoration:none;display:flex}.category-list a:hover .category-list__name,.category-list a[aria-current=page] .category-list__name{color:var(--color-accent);text-decoration:underline}.category-list__name{font-weight:700}.category-list__count{color:var(--color-muted);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:.875rem}.category-list--detail{grid-template-columns:1fr}.category-list--detail a{min-height:0;padding-bottom:.25rem}.category-list__desc{color:var(--color-muted);padding-bottom:.875rem;font-size:.9375rem}@media (min-width:768px){.category-list{grid-template-columns:repeat(3,1fr)}.category-list--detail{grid-template-columns:1fr 1fr;column-gap:3rem}}@media (min-width:1024px){.category-list--detail{grid-template-columns:1fr 1fr}}.compare-list>li{border-bottom:1px solid var(--color-line);flex-direction:column;padding:1.25rem 0 1.5rem;display:flex;position:relative}.compare-list__title{margin-bottom:.75rem;font-size:1.0625rem}.compare-list__title a{color:var(--color-text);text-decoration:none}.compare-list__title a:hover{color:var(--color-accent);text-decoration:underline}.comparison__row+.comparison__row{margin-top:.625rem}.comparison__row dt{color:var(--color-muted);white-space:pre-line;font-size:.9375rem}.comparison__row dd{align-items:center;gap:.75rem;display:flex}.comparison__value{font-variant-numeric:tabular-nums;flex-shrink:0;min-width:5.5em;font-size:1.25rem;font-weight:700}.comparison__row--baseline .comparison__value{font-weight:400}.comparison__value--hidden{color:var(--color-accent)}.compare-list__more{margin-top:.75rem;font-size:.9375rem}@media (max-width:767px),(min-width:1024px){.compare-list__title{min-height:2.9em}.compare-list>li{min-height:18.5rem}}@media (min-width:1024px){.compare-list{grid-template-columns:1fr 1fr;align-items:stretch;column-gap:3rem;display:grid}}.compare-list__more a{padding:.375rem 0;font-weight:700;display:inline-block}.comparison__bar{flex:1;height:.7rem;position:relative}.comparison__bar:before{content:"";background:var(--color-line);height:1px;position:absolute;top:50%;left:0;right:0}.comparison__bar-fill{background:var(--color-accent);height:.4rem;position:absolute;top:.15rem;left:0}.comparison__bar-fill:after{content:"";background:inherit;width:2px;height:.7rem;position:absolute;top:-.15rem;right:0}.comparison__row--baseline .comparison__bar-fill{background:#8a8a84}.comparison__result{color:var(--color-accent);margin-top:.875rem;font-size:1.125rem;font-weight:700}.comparison__note{color:var(--color-muted);margin-top:.25rem;font-size:.875rem}.page__header{margin:2rem 0 1.5rem}.page__header h1{font-size:clamp(1.5rem,5.5vw,2rem)}.page__header p{color:var(--color-muted);margin-top:.5rem}.page__back{margin-top:2rem}.empty{border-top:1px solid var(--color-line);color:var(--color-muted);padding:1.5rem 0}.breadcrumb{color:var(--color-muted);padding-top:1.25rem;font-size:.875rem}.breadcrumb ol{flex-wrap:wrap;display:flex}.breadcrumb li+li:before{content:"/";color:var(--color-line);margin:0 .5em}.breadcrumb a{color:var(--color-muted)}.pagination{justify-content:space-between;align-items:center;margin-top:2rem;display:flex}.pagination a{padding:.75rem 0}.pagination__status{color:var(--color-muted);font-variant-numeric:tabular-nums}.article__header{margin-top:1.5rem}.article__meta{color:var(--color-muted);gap:.25rem;font-size:.875rem;display:flex}.article__meta a{text-decoration:none}.article__title{margin-top:.25rem;font-size:clamp(1.625rem,6vw,2.25rem);line-height:1.4}.article__date{color:var(--color-muted);margin-top:.75rem;font-size:.875rem}.article__lead{border-left:3px solid var(--color-accent);margin-top:1.25rem;padding-left:.875rem;font-size:1.125rem;font-weight:500;line-height:1.85}.article__section{border-top:1px solid var(--color-line);margin-top:2.5rem;padding-top:1.5rem}.article__section h2{margin-bottom:1rem;font-size:1.1875rem}.article__body h2.article__heading{margin-top:2.5rem;margin-bottom:1rem;font-size:1.1875rem;font-weight:700}.article__body h2.article__heading[id]{scroll-margin-top:4.5rem}.article-toc{margin-top:2.5rem}.article-toc__box{border:1px solid var(--color-line);background:color-mix(in srgb, var(--color-accent) 4%, var(--color-bg));border-radius:2px}.article-toc__summary{color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;padding:.85rem 1rem;font-weight:700;line-height:1.5;list-style:none;display:flex}.article-toc__summary::-webkit-details-marker{display:none}.article-toc__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.article-toc__icon{width:1rem;height:1rem;color:var(--color-accent);flex:0 0 1rem}.article-toc__title{font-size:1rem}.article-toc__toggle{color:var(--color-accent);margin-left:auto;font-size:.8125rem;font-weight:700}.article-toc__toggle[data-state=closed],.article-toc__box:not([open]) .article-toc__toggle[data-state=open]{display:none}.article-toc__box:not([open]) .article-toc__toggle[data-state=closed]{display:inline}.article-toc__list{margin:0;padding:0 .5rem .7rem;list-style:none}.article-toc__list a{color:var(--color-text);align-items:baseline;gap:.75rem;padding:.45rem .5rem;font-size:.9375rem;line-height:1.65;text-decoration:none;display:flex}.article-toc__list a:hover{color:var(--color-accent)}.article-toc__list a:hover .article-toc__label{text-underline-offset:.15em;text-decoration:underline}.article-toc__list a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.article-toc__num{color:var(--color-accent);font-variant-numeric:tabular-nums;flex:0 0 1.75rem;font-size:.8125rem;font-weight:700}.article-toc__label{min-width:0}@media (prefers-reduced-motion:no-preference){html:has(.article){scroll-behavior:smooth}}.article__text{font-size:1.0625rem;line-height:1.95}.general-value{flex-wrap:wrap;align-items:baseline;column-gap:1rem;margin-top:1rem;display:flex}.general-value dt{color:var(--color-muted);font-size:.9375rem}.general-value dd{font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700}.answer{flex-direction:column;margin-bottom:.75rem;display:flex}.answer__label{color:var(--color-muted);font-size:.9375rem}.answer__value{color:var(--color-accent);font-variant-numeric:tabular-nums;font-size:clamp(2rem,9vw,2.75rem);font-weight:700;line-height:1.3}.answer__compare{margin-top:2rem}.answer__compare h3{margin-bottom:.75rem;font-size:1.0625rem}.record-table-scroll{overscroll-behavior-x:contain;margin-bottom:1.75rem;overflow-x:auto}.record-table-scroll:has(+.record-table__note){margin-bottom:.75rem}.record-table-scroll--wide .record-table{width:max-content;min-width:100%;font-size:.875rem}.record-table-scroll--wide .record-table th,.record-table-scroll--wide .record-table td{white-space:nowrap}.record-table-scroll--compact{width:max-content;max-width:100%}.record-table-scroll--compact .record-table{width:max-content;min-width:0}.record-table-scroll--compact .record-table th,.record-table-scroll--compact .record-table td{padding:.4rem;font-size:.8125rem}.record-table-scroll--compact .record-table caption{font-variant-numeric:normal;font-size:1.0625rem;line-height:1.95}.record-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:max-content;min-width:100%}.record-table caption{text-align:left;white-space:pre-line;margin-bottom:.5rem;font-weight:700;line-height:1.5}.record-table th,.record-table td{border-bottom:1px solid var(--color-line);text-align:right;vertical-align:bottom;white-space:nowrap;padding:.625rem .45rem;font-weight:400;line-height:1.4}.record-table th{border-bottom:1px solid var(--color-text);font-weight:700}.record-table th:nth-child(-n+2),.record-table td:nth-child(-n+2){text-align:left}.record-table--text{font-variant-numeric:normal;font-size:.8125rem}.result-hit{color:var(--color-hit)}.record-table--text th,.record-table--text td{text-align:left;vertical-align:top;white-space:pre;padding:.45rem .4rem;font-weight:400}.record-table--text td:nth-child(2){font-weight:400}.lineup-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:1.25rem;margin-bottom:1.75rem;display:grid}.lineup-row__item{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.lineup-row__caption{text-align:left;white-space:pre-line;align-self:end;margin:0 0 .5rem;font-weight:700;line-height:1.5}.lineup-row .record-table-scroll{min-width:0;margin-bottom:0}.lineup-row .record-table{width:100%;min-width:0}.lineup-row .record-table th,.lineup-row .record-table td{white-space:pre-wrap}.lineup-row__notes{grid-area:3/1/auto/-1}.lineup-row__notes:empty{display:none}.lineup-row__notes .record-table__note{margin-top:.75rem}.lineup-row--wide-first{grid-template-columns:minmax(0,1fr) minmax(9.5rem,max-content)}.lineup-row--wide-second{grid-template-columns:minmax(9.5rem,max-content) minmax(0,1fr)}.ranking-row{grid-template-rows:auto auto auto;grid-template-columns:repeat(3,max-content);justify-content:space-between;align-items:start;column-gap:1rem;margin-bottom:1.75rem;display:grid}.ranking-row--2{grid-template-columns:repeat(2,max-content);justify-content:start;column-gap:1.75rem}.ranking-row__item{grid-template-rows:subgrid;grid-row:span 2;min-width:0;display:grid}.ranking-row__caption{text-align:left;white-space:pre-line;align-self:end;margin:0 0 .5rem;font-weight:700;line-height:1.5}.ranking-row .record-table-scroll{margin-bottom:0;overflow:visible}.ranking-row .record-table{width:max-content;min-width:0;font-size:.8125rem}.ranking-row .record-table th,.ranking-row .record-table td{white-space:nowrap;padding:.4rem}.ranking-row__notes{grid-area:3/1/auto/-1}.ranking-row__notes:empty{display:none}.ranking-row__notes .record-table__note{margin-top:.75rem}@media (max-width:520px){.lineup-row,.lineup-row--wide-first,.lineup-row--wide-second{grid-template-columns:1fr}.lineup-row__item,.lineup-row__notes{grid-row:auto;display:block}}@media (max-width:720px){.ranking-row,.ranking-row--2{display:block}.ranking-row__item+.ranking-row__item{margin-top:1.25rem}.ranking-row__notes{margin-top:.75rem}}.record-table.record-table--lineup th,.record-table.record-table--lineup td{border:1px solid var(--color-line);vertical-align:middle;padding:.35rem .5rem}.record-table.record-table--lineup th{text-align:center;background:#f3f3f1;font-weight:700}.record-table.record-table--lineup td.record-table__pos,.record-table.record-table--lineup th.record-table__pos{text-align:center;white-space:nowrap}.record-table.record-table--lineup td:nth-child(2){text-align:left;font-weight:400}.record-table.record-table--lineup td.record-table__em{color:var(--color-hit);font-weight:700}.record-table.record-table--score th,.record-table.record-table--score td{text-align:center;vertical-align:middle;white-space:nowrap;padding:.4rem .35rem;font-weight:400}.record-table.record-table--score th{font-weight:700}.record-table.record-table--score th:first-child,.record-table.record-table--score td:first-child{text-align:left}.record-table.record-table--score td:nth-child(2){text-align:center;font-weight:400}.record-table td.record-table__em{color:var(--color-hit);font-weight:700}@media (max-width:767px){.record-table{font-size:.8125rem}.record-table th,.record-table td{padding:.4rem}.record-table--text{font-size:.75rem}.record-table-scroll--wide .record-table{font-size:.875rem}}.article__body .record-table__note{color:var(--color-muted);margin:0 0 1.25rem;font-size:.875rem;line-height:1.75}.article__body p{font-size:1.0625rem;line-height:1.95}.article__body p.article__subhead{font-weight:700}.article__body p+p{margin-top:1.25em}.article__body p.article__note{color:var(--color-muted);margin-top:.6em;font-size:.875rem;line-height:1.75}.article__body h3.article__subhead{word-break:inherit;font-size:1.0625rem;line-height:1.95}.article__body :is(p,h3.article__subhead,.article__list,.article__quote,.article__figure,.article-link-card)+:is(h3.article__subhead,.article__list,.article__quote,.article__figure,.article-link-card),.article__body :is(h3.article__subhead,.article__list,.article__quote,.article__figure,.article-link-card)+p{margin-top:1.25em}.article-link-card{border:1px solid var(--color-line);border-left:3px solid var(--color-accent);color:var(--color-text);background:#fff;margin:0;padding:.85rem 1rem .95rem;text-decoration:none;display:block}.article-link-card:hover{border-color:var(--color-accent)}.article-link-card--pending{background:var(--color-bg);min-height:8.25rem}.article-link-card__label{background:var(--color-accent);color:#fff;letter-spacing:.04em;margin-bottom:.45rem;padding:.15rem .5rem;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-block}.article-link-card__kicker{color:var(--color-muted);font-size:.8125rem;line-height:1.5;display:block}.article-link-card__title{margin-top:.15rem;font-size:1.0625rem;font-weight:700;line-height:1.55;display:block}.article-link-card:hover .article-link-card__title{color:var(--color-accent);text-decoration:underline}.article-link-card__teaser{-webkit-line-clamp:2;line-clamp:2;color:var(--color-muted);-webkit-box-orient:vertical;margin-top:.35rem;font-size:.875rem;line-height:1.7;display:-webkit-box;overflow:hidden}.article-recommend{gap:.75rem;margin-top:1.75rem;display:grid}.article__body .article__list{padding-left:1.5em;font-size:1.0625rem;line-height:1.95;list-style:outside}.article__body .article__list--ordered{list-style:decimal}.article__body .article__list li::marker{color:var(--color-accent)}.article__body .article__list li+li{margin-top:.4em}.article__body .article__list p{margin:0}.article__body .article__quote{border-left:3px solid var(--color-line);color:var(--color-muted);margin-inline:0;padding:.25em 0 .25em 1.1em}.article__body .article__rule{border:0;border-top:1px solid var(--color-line);margin:2rem 0}.article__body .article__figure{margin:1.5rem 0}.article__body .article__figure img{max-width:100%;height:auto;display:block}.article__body .article__figure figcaption{color:var(--color-muted);margin-top:.5rem;font-size:.875rem;line-height:1.7}.fact-list>div{border-bottom:1px solid var(--color-line);grid-template-columns:7.5rem 1fr;column-gap:1rem;padding:.625rem 0;display:grid}.fact-list{border-top:1px solid var(--color-line);margin-top:1.25rem}.fact-list dt{color:var(--color-muted);word-break:auto-phrase;font-size:.9375rem}.fact-list dd{white-space:pre-line;font-weight:700}@media (min-width:768px){.fact-list>div{grid-template-columns:12rem 1fr}}.point-list,.source-list{padding-left:1.25em;list-style:outside}.point-list li::marker{color:var(--color-accent)}.point-list li+li,.source-list li+li{margin-top:.5rem}.source-list li{scroll-margin-top:1.25rem}.source-list li:target{background:color-mix(in srgb, var(--color-accent) 8%, transparent)}.cite{color:var(--color-muted);font-size:.92em;font-weight:400}a.cite,.cite__num{color:var(--color-muted);font-weight:400;text-decoration:none}a.cite:hover,.cite__num:hover{color:var(--color-accent);text-decoration:none}.comparison__note .cite,.source-list__note .cite{font-size:1em}.cite--after{margin-left:.25em}.source-list__note{color:var(--color-muted);font-size:.9375rem}.article__footer{border-top:1px solid var(--color-line);color:var(--color-muted);margin-top:2.5rem;padding-top:1rem;font-size:.9375rem}.tag-list{flex-wrap:wrap;column-gap:1rem;display:flex}.tag-list span,.tag-list a{padding:.25rem 0}.prose h1{margin:2rem 0 1.25rem;font-size:clamp(1.5rem,5.5vw,2rem)}.prose h2{border-top:1px solid var(--color-line);margin-top:2.25rem;padding-top:1.25rem;font-size:1.1875rem}.prose p,.prose ul{margin-top:.875rem}.prose strong{font-weight:700}.prose ul{padding-left:1.25em;list-style:outside}
