.report-index[data-v-91a909da]{background:var(--color-bg-light);min-height:100dvh;color:var(--color-fg-dark)}.report-index__main[data-v-91a909da]{padding-right:max(var(--page-pad-x),env(safe-area-inset-right,0px));padding-bottom:max(var(--space-xl),env(safe-area-inset-bottom,0px));padding-left:max(var(--page-pad-x),env(safe-area-inset-left,0px))}.report-index__inner[data-v-91a909da]{width:100%;max-width:var(--max-width);padding-top:var(--space-xl);margin:0 auto}.report-index__mark[data-v-91a909da]{letter-spacing:.14em;margin:0 0 .35rem;font-size:clamp(2.75rem,11vw,4.25rem);font-weight:600;line-height:.9}.report-index__mast-row[data-v-91a909da]{justify-content:space-between;align-items:baseline;gap:1.5rem;display:flex}.report-index__mast h1[data-v-91a909da]{letter-spacing:.12em;margin:0;font-size:.85rem;font-weight:600;line-height:1.4}.report-index__lead[data-v-91a909da]{color:#404040;margin:.85rem 0 0;font-size:.95rem;line-height:1.7}.report-index__rss[data-v-91a909da]{color:#737373;letter-spacing:.02em;flex-shrink:0;align-items:center;gap:.35em;font-size:.85rem;text-decoration:none;display:inline-flex}.report-index__rss-icon[data-v-91a909da]{flex-shrink:0;width:.78em;height:.78em}.report-index__rss[data-v-91a909da]:hover{color:var(--color-fg-dark);text-underline-offset:.2em;text-decoration:underline}.report-index__rss[data-v-91a909da]:focus-visible{outline:2px solid var(--color-fg-dark);outline-offset:2px}.report-grid[data-v-91a909da]{-moz-column-gap:2rem;margin:var(--space-xl) 0 0;grid-template-columns:1fr 1fr;column-gap:2rem;padding:0;list-style:none;display:grid}.report-card[data-v-91a909da]{grid-template-rows:subgrid;border-top:1px solid var(--color-border-light);grid-row:span 4;min-width:0;display:grid;position:relative}.report-card__series[data-v-91a909da]{letter-spacing:.12em;color:#737373;margin:0;padding-top:1.65rem;font-size:.72rem;font-weight:600;line-height:1.4}.report-card__title[data-v-91a909da]{letter-spacing:.01em;margin:.55rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.35}.report-card__link[data-v-91a909da]{color:inherit;text-decoration:none}.report-card__link[data-v-91a909da]:after{content:"";position:absolute;inset:0}.report-card:hover .report-card__link[data-v-91a909da]{text-underline-offset:.18em;text-decoration:underline}.report-card__link[data-v-91a909da]:focus-visible{outline:2px solid var(--color-fg-dark);outline-offset:3px}.report-card__summary[data-v-91a909da]{-webkit-line-clamp:3;line-clamp:3;color:#404040;-webkit-box-orient:vertical;min-height:5.1em;margin:.75rem 0 0;font-size:.92rem;font-weight:400;line-height:1.7;display:-webkit-box;overflow:hidden}.report-card__meta[data-v-91a909da]{font-variant-numeric:tabular-nums;letter-spacing:.04em;color:#737373;align-items:center;gap:.45em;margin:1rem 0 0;padding-bottom:1.85rem;font-size:.72rem;line-height:1.4;display:flex}.report-card__recent[data-v-91a909da]{background:#111;border-radius:50%;width:.45rem;height:.45rem;animation:1.8s ease-in-out infinite report-card-recent-91a909da;display:inline-block}@keyframes report-card-recent-91a909da{0%,to{opacity:1}50%{opacity:.18}}.report-empty[data-v-91a909da]{margin:var(--space-xl) 0 0;border-top:1px solid var(--color-border-light);color:#404040;padding-top:1.65rem;font-size:.95rem;line-height:1.7}.report-pager[data-v-91a909da]{margin-top:var(--space-xl);padding-top:var(--space-md);letter-spacing:.04em;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:.35rem 1.15rem;font-size:.85rem;display:flex}.report-pager a[data-v-91a909da]{color:#737373;text-decoration:none}.report-pager a[data-v-91a909da]:hover{color:var(--color-fg-dark);text-underline-offset:.2em;text-decoration:underline}.report-pager a[data-v-91a909da]:focus-visible{outline:2px solid var(--color-fg-dark);outline-offset:2px}.report-pager__current[data-v-91a909da]{color:var(--color-fg-dark);font-weight:600}.report-pager__gap[data-v-91a909da]{color:#737373}.report-pager__step[data-v-91a909da]{letter-spacing:.08em}@media (width<=760px){.report-index__mast h1[data-v-91a909da]{font-size:.78rem}.report-grid[data-v-91a909da]{-moz-column-gap:0;grid-template-columns:1fr;column-gap:0}.report-card__title[data-v-91a909da]{font-size:1.08rem}}@media (prefers-reduced-motion:reduce){.report-card__recent[data-v-91a909da]{opacity:1;animation:none}}
