﻿.hsv-breadcrumb{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;font-size:.75rem;color:#888;margin-bottom:1.5rem}.hsv-breadcrumb a,.hsv-breadcrumb span{display:inline;font-size:inherit;color:inherit}.hsv-breadcrumb a{color:#2c55a7}.hsv-title{font-size:1.875rem;font-weight:700;line-height:1.5;color:#252525;margin:0 0 1.25rem}@media screen and (max-width: 767px){.hsv-title{font-size:1.375rem}}.hsv-title__sub{display:block;margin-top:.5rem;font-size:.9375rem;font-weight:500;color:#2c55a7}@media screen and (max-width: 767px){.hsv-title__sub{font-size:.8125rem}}.hsv-lead{font-size:.9375rem;line-height:2;margin:0 0 2rem}@media screen and (max-width: 767px){.hsv-lead{font-size:.875rem}}.hsv-meta{margin:0;padding:1.25rem 1.5rem;background-color:rgba(44,85,167,.05);border-radius:8px;font-size:.8125rem;line-height:1.9}@media screen and (max-width: 767px){.hsv-meta{padding:1rem;font-size:.75rem}}.hsv-meta>div{display:flex;gap:.75rem}.hsv-meta>div+div{margin-top:.4rem}@media screen and (max-width: 767px){.hsv-meta>div{flex-direction:column;gap:.1rem;margin-bottom:1rem}}.hsv-meta dt{flex:0 0 7rem;font-size:.8125rem;font-weight:700;color:#252525}@media screen and (max-width: 767px){.hsv-meta dt{flex:0 0 1rem;font-size:.75rem}}.hsv-meta dd{margin:0;flex:1 1 auto;font-size:.8125rem}@media screen and (max-width: 767px){.hsv-meta dd{font-size:.75rem}}.hsv-notice{margin:1.25rem 0 0;padding:.9rem 1.2rem;background-color:#fdf3ef;border-left:4px solid #c81e32;border-radius:0 6px 6px 0;font-size:.8125rem;line-height:1.9}.hsv-summary{display:grid;grid-template-columns:repeat(3, 1fr);gap:1rem;margin-bottom:3.5rem}@media screen and (max-width: 767px){.hsv-summary{grid-template-columns:1fr;gap:.75rem;margin-bottom:2.5rem}}.hsv-summary__card{padding:1.5rem 1.25rem;background-color:rgba(44,85,167,.05);border-radius:8px;text-align:center}@media screen and (max-width: 767px){.hsv-summary__card{padding:1.1rem 1rem}}.hsv-summary__label{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#252525;line-height:1.5}.hsv-summary__value{margin:0;font-size:2.125rem;font-weight:700;line-height:1.2;color:#2c55a7;font-variant-numeric:tabular-nums}@media screen and (max-width: 767px){.hsv-summary__value{font-size:1.75rem}}.hsv-summary__delta{margin:.4rem 0 0;font-size:.75rem;color:#888;line-height:1.6}.hsv-summary__delta .hsv-delta{font-size:inherit}.hsv-summary__ref{margin:.6rem 0 0;padding-top:.6rem;border-top:1px solid rgba(44,85,167,.15);font-size:.75rem;color:#888;line-height:1.6}.hsv-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2.5rem;padding-bottom:1rem;border-bottom:1px solid #e3e8f1}@media screen and (max-width: 767px){.hsv-tabs{gap:.4rem;margin-bottom:1.75rem}}.hsv-tabs__item{appearance:none;border:1px solid rgba(44,85,167,.3);background-color:#fff;color:#2c55a7;border-radius:999px;padding:.4rem .9rem;font-size:.8125rem;font-weight:500;line-height:1.5;cursor:pointer;transition:background-color .2s ease,color .2s ease}@media screen and (max-width: 767px){.hsv-tabs__item{font-size:.75rem;padding:.35rem .75rem}}.hsv-tabs__item:hover{background-color:rgba(44,85,167,.08)}.hsv-tabs__item.is-active{background-color:#2c55a7;border-color:#2c55a7;color:#fff;font-weight:700}.hsv-h2{font-size:1.375rem;font-weight:700;color:#2c55a7;margin:0 0 1.5rem;padding-bottom:.75rem;border-bottom:2px solid rgba(44,85,167,.25)}@media screen and (max-width: 767px){.hsv-h2{font-size:1.125rem}}.hsv-h2--spaced{margin-top:5rem}@media screen and (max-width: 767px){.hsv-h2--spaced{margin-top:3.5rem}}.hsv-h2__sub{margin-left:.75rem;font-size:.875rem;font-weight:500;color:#888}@media screen and (max-width: 767px){.hsv-h2__sub{display:block;margin-left:0;margin-top:.25rem;font-size:.75rem}}.hsv-h3{font-size:1.0625rem;font-weight:700;color:#252525;margin:3rem 0 .75rem}@media screen and (max-width: 767px){.hsv-h3{font-size:.9375rem;margin-top:2.25rem}}.hsv-h3--month{padding:.15rem 0 .15rem .8rem;border-left:4px solid #2c55a7;font-size:1.125rem;color:#2c55a7;margin-bottom:1.25rem}@media screen and (max-width: 767px){.hsv-h3--month{padding:.1rem 0 .1rem .7rem;font-size:1rem;margin-bottom:1rem}}.hsv-h4{font-size:.875rem;font-weight:700;color:#252525;margin:0 0 .6rem}@media screen and (max-width: 767px){.hsv-h4{font-size:.8125rem}}.hsv-note{font-size:.8125rem;line-height:1.9;color:#888;margin:0 0 1.5rem}.hsv-note small{font-size:.75rem}@media screen and (max-width: 767px){.hsv-note{font-size:.75rem}}.hsv-empty{font-size:.8125rem;color:#888;margin:0}.hsv-chart{margin:0 0 2rem}.hsv-chart__scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.hsv-chart__svg--line{display:block;width:100%;height:auto}@media screen and (max-width: 767px){.hsv-chart__svg--line{min-width:32rem}}.hsv-chart__grid{stroke:#e3e8f1;stroke-width:1}.hsv-chart__line{fill:none;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.hsv-chart__dot{stroke:#fff;stroke-width:1.5}.hsv-chart__slice{stroke:#fff;stroke-width:1.5}.hsv-chart__ylabel,.hsv-chart__xlabel{fill:#888;font-size:16px}@media screen and (max-width: 767px){.hsv-chart__ylabel,.hsv-chart__xlabel{font-size:26px}}.hsv-chart__ylabel{text-anchor:end}.hsv-chart__xlabel{text-anchor:middle}@media screen and (max-width: 767px){.hsv-chart__xlabel--skip{display:none}}.hsv-chart__caption{margin:.6rem 0 0;font-size:.75rem;line-height:1.7;color:#888}@media screen and (max-width: 550px){.hsv-chart__caption{text-align:center}}.hsv-legend{list-style:none;margin:.75rem 0 0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.5rem}.hsv-legend__item{display:flex;align-items:center;gap:.4rem;margin:0;font-size:.85rem;line-height:1.6}@media screen and (max-width: 767px){.hsv-legend__item{font-size:.9rem}}.hsv-legend__swatch{flex:0 0 auto;width:.85rem;height:.85rem;border-radius:3px}.hsv-legend__name{font-size:inherit;font-weight:700;color:#252525}.hsv-legend__note{font-size:inherit;color:#888;font-variant-numeric:tabular-nums}.hsv-legend--stack{flex-direction:column;flex-wrap:nowrap;gap:.7rem;margin:0;min-width:0}@media screen and (max-width: 550px){.hsv-legend--stack{flex-direction:row;flex-wrap:wrap}}.hsv-legend--stack .hsv-legend__item{display:grid;grid-template-columns:auto 1fr;grid-template-areas:"swatch name" "swatch note";column-gap:.45rem;row-gap:.1rem}.hsv-legend--stack .hsv-legend__swatch{grid-area:swatch;align-self:center}.hsv-legend--stack .hsv-legend__name{grid-area:name}.hsv-legend--stack .hsv-legend__note{grid-area:note;font-size:.8rem}@media screen and (max-width: 767px){.hsv-legend--stack .hsv-legend__note{font-size:.85rem}}.hsv-block+.hsv-block{margin-top:1.75rem}.hsv-table-wrap{overflow-x:visible}.hsv-table{width:100%;border-collapse:collapse;line-height:1.7;table-layout:fixed}.hsv-table thead th:nth-child(1){width:34%}.hsv-table thead th:nth-child(2),.hsv-table thead th:nth-child(3){width:20%}.hsv-table thead th:nth-child(4){width:26%}@media screen and (max-width: 550px){.hsv-table thead th:nth-child(1){width:30%}.hsv-table thead th:nth-child(2),.hsv-table thead th:nth-child(3){width:21%}.hsv-table thead th:nth-child(4){width:28%}}.hsv-table th,.hsv-table td{border:1px solid #e3e8f1;padding:.55rem .8rem;font-size:.85rem;text-align:left;vertical-align:middle}@media screen and (max-width: 767px){.hsv-table th,.hsv-table td{padding:.45rem .5rem;font-size:.9rem}}@media screen and (max-width: 550px){.hsv-table th,.hsv-table td{padding:.4rem .35rem;font-size:.8rem}}.hsv-table thead th{background-color:#eaeef6;color:#252525;font-weight:700;white-space:nowrap}@media screen and (max-width: 550px){.hsv-table thead th{white-space:normal;font-size:.75rem}}.hsv-table tbody th{background-color:#f7f9fc;font-weight:500}.hsv-table .hsv-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.hsv-table .hsv-dd{white-space:normal}.hsv-table .hsv-prev{color:#888}.hsv-delta{font-size:.8rem;font-weight:700}@media screen and (max-width: 767px){.hsv-delta{font-size:.85rem}}.hsv-delta__rate{display:inline-block;font-size:inherit}.hsv-delta--up{color:#d2646e}.hsv-delta--down{color:#6b8cc4}.hsv-delta--flat,.hsv-delta--none{color:#888;font-weight:400}.hsv-acc{border:1px solid #e3e8f1;border-radius:8px;overflow:hidden}.hsv-acc+.hsv-acc{margin-top:.75rem}.hsv-breakdown .hsv-acc:last-child{margin-bottom:5rem}@media screen and (max-width: 767px){.hsv-breakdown .hsv-acc:last-child{margin-bottom:3.5rem}}.hsv-acc__summary{display:flex;align-items:center;gap:.5rem;padding:.9rem 1.2rem;background-color:#eaeef6;font-size:.875rem;font-weight:700;color:#252525;cursor:pointer;list-style:none}.hsv-acc__summary::-webkit-details-marker{display:none}.hsv-acc__summary::before{content:"＋";color:#2c55a7;font-weight:700}.hsv-acc__summary:hover{background-color:#e0e6f2}@media screen and (max-width: 767px){.hsv-acc__summary{font-size:.8125rem;padding:.8rem 1rem}}.hsv-acc[open] .hsv-acc__summary::before{content:"−"}.hsv-acc__body{padding:1.25rem}@media screen and (max-width: 767px){.hsv-acc__body{padding:1rem}}.hsv-count{font-size:.8125rem;color:#888;margin:0 0 1.5rem}.hsv-count strong{font-size:1rem;color:#2c55a7}.hsv-index{display:flex;flex-direction:column;gap:1.75rem}.hsv-index__pref{font-size:1rem;font-weight:700;color:#2c55a7;margin:0 0 .75rem;padding-bottom:.5rem;border-bottom:1px solid rgba(44,85,167,.25)}@media screen and (max-width: 767px){.hsv-index__pref{font-size:.9375rem}}.hsv-index__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.hsv-index__list li{margin:0}.hsv-index__list a{display:inline;font-size:.875rem;color:#2c55a7;border-bottom:1px solid rgba(0,0,0,0);transition:border-color .2s ease}.hsv-index__list a:hover{border-bottom-color:#2c55a7}@media screen and (max-width: 767px){.hsv-index__list a{font-size:.8125rem}}.hsv-comment{margin:0 0 2.5rem;padding:1.25rem 1.5rem;background-color:rgba(44,85,167,.04);border-radius:8px}@media screen and (max-width: 767px){.hsv-comment{padding:1rem 1.1rem;margin-bottom:2rem}}.hsv-comment p{margin:0;font-size:.95rem;line-height:2;color:#252525}@media screen and (max-width: 767px){.hsv-comment p{font-size:.9rem;line-height:1.9}}.hsv-comment p+p{margin-top:.6rem}.hsv-compare{margin-bottom:1rem}.hsv-compare__row{padding:1.5rem 0;border-top:1px solid #e3e8f1}.hsv-compare__row:first-child{border-top:none;padding-top:0}.hsv-compare__title{margin:0 0 1rem;font-size:1rem;font-weight:700;color:#252525}@media screen and (max-width: 767px){.hsv-compare__title{font-size:.9375rem}}.hsv-compare__cols{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.5rem 2.5rem}@media screen and (max-width: 550px){.hsv-compare__cols{gap:1rem}}@media screen and (max-width: 550px){.hsv-compare__row--bar .hsv-compare__cols{grid-template-columns:1fr}}.hsv-compare--3 .hsv-compare__cols{grid-template-columns:repeat(3, 1fr);gap:1.5rem 2rem}@media screen and (max-width: 767px){.hsv-compare--3 .hsv-compare__cols{grid-template-columns:1fr}}.hsv-compare__col{min-width:0}.hsv-compare__area{margin:0 0 .6rem;font-size:.875rem;font-weight:700;color:#2c55a7}@media screen and (max-width: 767px){.hsv-compare__area{font-size:.8125rem}}.hsv-chart--ring{display:flex;align-items:center;gap:1.25rem;flex-wrap:wrap;margin:0}@media screen and (max-width: 550px){.hsv-chart--ring{flex-direction:column;align-items:flex-start;gap:.75rem}}.hsv-chart--ring .hsv-chart__caption{flex-basis:100%;margin-top:0}.hsv-chart__svg--ring{flex:0 0 auto;width:10rem;height:10rem}@media screen and (max-width: 550px){.hsv-chart__svg--ring{width:8.5rem;height:8.5rem}}.hsv-chart__center{font-size:26px;font-weight:700;fill:#252525;text-anchor:middle;font-variant-numeric:tabular-nums}.hsv-chart--bar{margin:0}.hsv-chart__svg--bar{display:block;width:100%;max-width:24rem;height:auto}.hsv-chart__barlabel{font-size:12px;fill:#888;text-anchor:middle;font-variant-numeric:tabular-nums}.hsv-chart__xlabel--bar{font-size:13px}@media screen and (max-width: 767px){.hsv-chart__xlabel--bar{font-size:13px}}.hsv-acc-group{margin-bottom:1rem}#hsv-header .share-buttons{margin:0 0 2rem}.hsv-comment--year{margin-bottom:0}.hsv-toc{margin:0 0 3rem;padding:1rem 1.25rem;border:1px solid #e3e8f1;border-radius:8px}@media screen and (max-width: 767px){.hsv-toc{margin-bottom:2.5rem;padding:.9rem 1rem}}.hsv-toc__title{margin:0 0 .5rem;font-size:.8125rem;font-weight:700;color:#252525}.hsv-toc__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.75rem}@media screen and (max-width: 767px){.hsv-toc__list{flex-direction:column;gap:.35rem}}.hsv-toc__item{margin:0;font-size:.9rem}.hsv-toc__link{display:inline-flex;align-items:center;gap:.35rem;font-size:.9rem;font-weight:700;color:#2c55a7}.hsv-toc__link::before{content:"▼";font-size:.7em}.hsv-toc__link:hover{text-decoration:underline}[id^=hsv-sec-]{scroll-margin-top:7rem}.hsv-meta-note{margin:.75rem 0 0;font-size:.75rem;line-height:1.8;color:#888}.hsv-ai{margin-top:4.5rem}@media screen and (max-width: 767px){.hsv-ai{margin-top:3rem}}.hsv-ai__text{margin:0 0 1rem;font-size:.95rem;line-height:2}@media screen and (max-width: 767px){.hsv-ai__text{font-size:.9rem}}.hsv-ai__text a{display:inline;font-size:inherit;color:#2c55a7;text-decoration:underline}.hsv-ai__list{margin:0 0 1rem;padding-left:1.4em;list-style:disc}.hsv-ai__list li{font-size:.95rem;line-height:1.9}@media screen and (max-width: 767px){.hsv-ai__list li{font-size:.9rem}}.hsv-ai__note{margin:0;font-size:.75rem;line-height:1.8;color:#888}.hsv-ai .hsv-h3{margin-top:2.5rem}.hsv-prompt{margin-bottom:1.5rem}.hsv-prompt__text{margin:0 0 1rem;padding:1rem 1.2rem;background-color:#f7f9fc;border:1px solid #e3e8f1;border-radius:6px;font-family:inherit;font-size:.85rem;line-height:1.8;white-space:pre-wrap;word-break:break-all;color:#252525}.hsv-prompt__copy{appearance:none;border:1px solid #2c55a7;background-color:#2c55a7;color:#fff;border-radius:999px;padding:.5rem 1.4rem;font-size:.85rem;font-weight:700;line-height:1.5;cursor:pointer;transition:opacity .2s ease}.hsv-prompt__copy:hover{opacity:.85}.hsv-prompt__done{margin-left:.75rem;font-size:.75rem;color:#2c55a7}.hsv-share-bottom{margin:3rem 0 5rem;padding-top:2rem;border-top:1px solid #e3e8f1}@media screen and (max-width: 767px){.hsv-share-bottom{margin:2.5rem 0 3.5rem;padding-top:1.5rem}}.hsv-pa{margin:1.5rem 0 0;font-size:.9rem;line-height:1.9;color:#252525}.hsv-pa a{display:inline;font-size:inherit;font-weight:700;color:#2c55a7;text-decoration:underline}.hsv-basis{margin:1rem 0 0;padding:1rem 1.25rem;border:1px solid rgba(200,30,50,.3);border-radius:8px;background-color:#fff7f8}.hsv-basis p{margin:0;font-size:.85rem;line-height:1.85;color:#c81e32}.hsv-basis p+p{margin-top:.5rem}.hsv-basis__src a{display:inline;font-size:inherit;color:inherit;text-decoration:underline}.hsv-ai__url{margin:0 0 1rem;padding:.7rem 1rem;background-color:#f7f9fc;border:1px solid #e3e8f1;border-radius:6px;font-size:.85rem;word-break:break-all;color:#252525}.hsv-ai__text--last{margin-bottom:0}.hsv-ai__text a{display:inline;font-size:inherit;color:#2c55a7;text-decoration:underline}.hsv-latest{margin:0 0 2rem;font-size:.9rem;font-weight:700;color:#252525}.hsv-about{margin:0 0 1.5rem;padding:1.25rem 1.5rem;background-color:rgba(44,85,167,.05);border-radius:8px}@media screen and (max-width: 767px){.hsv-about{padding:1rem}}.hsv-about__title{margin:0 0 .75rem;font-size:1rem;font-weight:700;color:#252525}.hsv-about p{margin:0;font-size:.85rem;line-height:1.9}.hsv-about p+p{margin-top:.6rem}.hsv-about a{display:inline;font-size:inherit;color:#2c55a7;text-decoration:underline}.hsv-cite{margin:0 0 2.5rem;font-size:.75rem;line-height:1.8;color:#888;word-break:break-all}.hsv-prefnav{margin:0 0 3rem;padding:1rem 1.25rem;border:1px solid #e3e8f1;border-radius:8px}.hsv-prefnav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem 1.25rem}.hsv-prefnav__list li{margin:0}.hsv-prefnav__list a{display:inline;font-size:.9rem;font-weight:700;color:#2c55a7}.hsv-prefnav__list a:hover{text-decoration:underline}[id^=hsv-pref-]{scroll-margin-top:7rem}
