.sec-report .filter-bar{flex-wrap:wrap;align-items:center;gap:.625rem;margin-bottom:2.25rem;display:flex}.sec-report .filter-label{color:var(--text-muted);letter-spacing:.1em;margin-right:.25rem;font-size:.8125rem}.filter-chip{border:1px solid var(--c-navy-40);border-radius:var(--radius-full);background:var(--c-white);color:var(--text-sub);padding:.375rem 1.125rem;font-size:.8125rem;transition:background .15s,border-color .15s,color .15s}@media (any-hover:hover){.filter-chip:hover{border-color:var(--c-navy-80);color:var(--text-main)}}.filter-chip.is-active{background:var(--c-navy-80);border-color:var(--c-navy-80);color:var(--c-white)}.sec-report .filter-break{display:none}.sec-report .filter-select{font-family:var(--font-jp);border:1px solid var(--c-navy-40);background:var(--c-white);color:var(--text-main);cursor:pointer;border-radius:8px;margin-left:auto;padding:.375rem .75rem;font-size:.8125rem}@media screen and (width<=1024px){.sec-report .filter-select{margin-left:0}}@media screen and (width<=767px){.sec-report .filter-select{margin-left:auto}.sec-report .filter-break{flex-basis:100%;height:0;display:block}}.sec-report .filter-item{display:inline-flex;position:relative}.sec-report .filter-chip.has-menu{cursor:pointer;align-items:center;gap:.5rem;display:inline-flex}.sec-report .chip-caret{opacity:.65;width:.5rem;height:.3rem;transition:transform .15s}.sec-report .filter-item.is-open .chip-caret{transform:rotate(180deg)}.sec-report .filter-menu{z-index:30;background:var(--c-white);border:1px solid var(--c-navy-10);min-width:11.5rem;box-shadow:0 12px 32px rgba(var(--c-shade-rgb), .14), 0 2px 8px rgba(var(--c-shade-rgb), .06);border-radius:10px;flex-direction:column;gap:.125rem;padding:.375rem;display:none;position:absolute;top:calc(100% + .5rem);left:0}.sec-report .filter-menu:before{content:"";height:.5rem;position:absolute;top:-.5rem;left:0;right:0}.sec-report .filter-item.is-open .filter-menu,.sec-report .filter-item:focus-within .filter-menu{display:flex}@media (any-hover:hover){.sec-report .filter-item:hover .filter-menu{display:flex}}.sec-report .menu-link{color:var(--text-sub);white-space:nowrap;letter-spacing:.06em;cursor:pointer;border-radius:6px;padding:.5rem .875rem;font-size:.8125rem;transition:background .15s,color .15s;display:block}.sec-report .menu-link.is-head{color:var(--text-main);font-weight:var(--fw-medium);border-bottom:1px solid var(--c-navy-10);border-radius:6px 6px 0 0;margin-bottom:.125rem}@media (any-hover:hover){.sec-report .menu-link:hover{background:var(--bg-subtle);color:var(--text-main)}}.sec-report .menu-link.is-active{background:var(--c-navy-80);color:var(--c-white)}.rp-grid .cmn-tag{padding-top:.28rem;padding-bottom:.28rem;line-height:1.45}.cmn-tag.tag-pair{color:var(--c-navy-60);align-items:center;gap:.4375rem;display:inline-flex}.cmn-tag.tag-pair .tag-sep{border-top:1.5px solid var(--c-navy-50);border-right:1.5px solid var(--c-navy-50);width:5px;height:5px;margin-right:2px;transform:rotate(45deg)}.cmn-tag.tag-pair .tag-child{color:var(--c-blue-d);font-weight:var(--fw-bold)}.sec-report .cmn-post-list .cmn-tag+.cmn-tag{margin-left:-1rem}@media screen and (width<=767px){.sec-report .cmn-post-list .cmn-tag+.cmn-tag{margin-left:-.375rem}}.sec-report .report-empty{text-align:center;color:var(--text-muted);background:var(--c-white);border:1px solid var(--border);border-radius:10px;margin-top:.5rem;padding:2.5rem 1.5rem;font-size:.875rem}.cmn-pager .screen-reader-text{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.sec-post .report-notice{font-size:.875rem;line-height:var(--lh-main);color:var(--text-sub);background:var(--bg-subtle);border:1px solid var(--border);border-radius:10px;margin-top:1.75rem;padding:1.125rem 1.375rem}.sec-post .cmn-author-box .author-links .cmn-arrow{font-size:.6875rem}.sec-post .cmn-entry .report-disclaimer{background:var(--bg-subtle);max-width:47.5rem;margin-top:3.5rem;padding:1.375rem 1.625rem}@media screen and (width<=767px){.sec-post .cmn-entry .report-disclaimer{margin-top:2.5rem;padding:1.125rem}}.sec-post .cmn-entry .report-disclaimer p{color:var(--text-sub);font-size:.8125rem;line-height:1.9}@media screen and (width<=767px){.sec-post .cmn-entry .report-disclaimer p{font-size:.75rem}}.sec-post .cmn-entry .report-disclaimer p+p{margin-top:.625rem}.sec-post .cmn-entry .report-disclaimer h1,.sec-post .cmn-entry .report-disclaimer h2,.sec-post .cmn-entry .report-disclaimer h3,.sec-post .cmn-entry .report-disclaimer h4{color:var(--text-main);font-weight:var(--fw-bold);letter-spacing:normal;border:none;margin:1.125rem 0 .5rem;padding:0;line-height:1.5}.sec-post .cmn-entry .report-disclaimer h1:before,.sec-post .cmn-entry .report-disclaimer h2:before,.sec-post .cmn-entry .report-disclaimer h3:before,.sec-post .cmn-entry .report-disclaimer h4:before{content:none}.sec-post .cmn-entry .report-disclaimer h1{font-size:1.125rem}.sec-post .cmn-entry .report-disclaimer h2{font-size:1rem}.sec-post .cmn-entry .report-disclaimer h3{font-size:.875rem}.sec-post .cmn-entry .report-disclaimer h4{font-size:.8125rem}.sec-post .cmn-entry .report-disclaimer>:first-child{margin-top:0}.sec-post .cmn-entry .report-disclaimer ul,.sec-post .cmn-entry .report-disclaimer ol{gap:0;margin:.625rem 0 0;padding-left:1.25em;display:block}.sec-post .cmn-entry .report-disclaimer ul{list-style-type:disc}.sec-post .cmn-entry .report-disclaimer ol{list-style-type:decimal}.sec-post .cmn-entry .report-disclaimer li{color:var(--text-sub);padding-left:0;font-size:.8125rem;line-height:1.9;display:list-item;position:static}.sec-post .cmn-entry .report-disclaimer li:before{content:none}@media screen and (width<=767px){.sec-post .cmn-entry .report-disclaimer li{font-size:.75rem}}.sec-post .cmn-entry .report-disclaimer li+li{margin-top:.125rem}.sec-post .cmn-entry .report-disclaimer a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.sec-post .cmn-entry .report-disclaimer strong{color:var(--text-main);font-weight:var(--fw-bold)}@media screen and (width<=1024px){.sec-post .cmn-entry table{font-size:.8125rem}}.sec-report .filter-select+.filter-select{margin-left:0}.rp-tabs{flex-wrap:wrap;gap:.625rem;margin-bottom:1.75rem;display:flex}.rp-tab{font-family:var(--font-jp);font-size:.875rem;font-weight:var(--fw-bold);color:var(--text-sub);background:var(--c-white);border:1px solid var(--c-navy-20);border-radius:var(--radius-full);cursor:pointer;align-items:center;gap:.375rem;padding:.5rem 1.25rem;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.rp-tab .tab-count{font-family:var(--font-en);color:var(--text-muted);font-size:.75rem}.rp-tab[aria-selected=true]{background:var(--c-primary);border-color:var(--c-primary);color:var(--c-white)}.rp-tab[aria-selected=true] .tab-count{color:rgba(var(--c-white-rgb), .7)}.rp-tab:focus-visible{outline:2px solid var(--c-blue);outline-offset:2px}@media (any-hover:hover){.rp-tab:hover{border-color:var(--text-main);color:var(--text-main)}.rp-tab[aria-selected=true]:hover{color:var(--c-white)}}.rp-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2.75rem 1.75rem;display:grid}.rp-vcard[hidden],.rp-acard[hidden]{display:none}@media screen and (width<=1024px){.rp-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (width<=767px){.rp-grid{grid-template-columns:minmax(0,1fr);gap:2.25rem}}.rp-thumb{aspect-ratio:16/9;background:var(--grad-band);width:100%;max-width:100%;color:var(--c-white);border-radius:6px;display:block;position:relative;overflow:hidden;container-type:inline-size}.rp-thumb:before{content:"";z-index:0;pointer-events:none;background-image:linear-gradient(rgba(var(--c-white-rgb), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--c-white-rgb), .06) 1px, transparent 1px);-webkit-mask-image:radial-gradient(95% 95% at 24% 22%, var(--c-black), transparent 76%);-webkit-mask-image:radial-gradient(95% 95% at 24% 22%, var(--c-black), transparent 76%);mask-image:radial-gradient(95% 95% at 24% 22%, var(--c-black), transparent 76%);background-size:2.25rem 2.25rem;position:absolute;inset:0}.rp-thumb .thumb-cat{z-index:0;font-family:var(--font-en);font-size:max(.625rem,3.4cqi);font-weight:var(--fw-bold);letter-spacing:.18em;color:var(--c-glow-soft);position:absolute;top:7cqi;left:7cqi}.rp-thumb .thumb-title{z-index:0;font-size:max(.875rem,6.6cqi);font-weight:var(--fw-bold);letter-spacing:.02em;-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;position:absolute;bottom:8cqi;left:7cqi;right:7cqi;overflow:hidden}.rp-thumb.has-thumb:before{display:none}.rp-thumb-img{z-index:1;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.rp-play{z-index:2;background:linear-gradient(180deg, rgba(var(--c-white-rgb), .3), rgba(var(--c-white-rgb), .12));border:1px solid rgba(var(--c-white-rgb), .55);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:max(2.75rem,17cqi);height:max(2.75rem,17cqi);box-shadow:0 12px 30px rgba(var(--c-veil-rgb), .45), inset 0 1px 0 rgba(var(--c-white-rgb), .4);border-radius:50%;place-items:center;transition:transform .2s,background .2s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rp-play:before{content:"";background:var(--c-white);width:34%;height:34%;margin-left:8%;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M0 0l10 6-10 6z'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M0 0l10 6-10 6z'/%3E%3C/svg%3E") 50%/contain no-repeat}.rp-badge{z-index:2;font-size:.6875rem;font-weight:var(--fw-bold);letter-spacing:.08em;color:var(--c-white);background:var(--c-primary);border-radius:var(--radius-full);align-items:center;gap:.3125rem;padding:.125rem .625rem;display:inline-flex;position:absolute;top:.5rem;left:.5rem}.rp-badge.badge-lock{background:rgba(var(--c-white-rgb), .92);color:var(--text-main)}.rp-badge svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:.75rem;height:.75rem}.rp-vcard{min-width:0}.rp-vcard .js-video,.rp-vcard .rp-thumb-link{cursor:pointer;width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;padding:0;display:block}.rp-vcard .rp-thumb{border-radius:var(--radius-md);border:1px solid rgba(var(--c-glow-soft-rgb), .22);box-shadow:0 18px 36px -20px rgba(var(--c-veil-rgb), .55)}.rp-vcard .rp-thumb .thumb-title{text-align:left;-webkit-line-clamp:2;top:14cqi;bottom:auto;right:7cqi}.rp-vcard .rp-play{width:max(2.25rem,14cqi);height:max(2.25rem,14cqi);top:auto;bottom:7cqi;left:7cqi;transform:none}.rp-vcard .rp-thumb.has-thumb .rp-play{background:var(--c-primary);border-color:rgba(var(--c-white-rgb), .85);-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 2px 6px rgba(var(--c-veil-rgb), .35), 0 10px 24px rgba(var(--c-veil-rgb), .4), inset 0 1px 0 rgba(var(--c-white-rgb), .18)}.rp-thumb.has-thumb .rp-badge{box-shadow:0 1px 3px rgba(var(--c-veil-rgb), .3), 0 4px 12px rgba(var(--c-veil-rgb), .28)}.rp-vcard .rp-thumb.has-thumb{border-color:var(--c-navy-20)}.rp-vcard .rp-badge{left:auto;right:.5rem}.rp-vbody{margin-top:.875rem}.rp-avatar{background:var(--c-primary);width:2.25rem;height:2.25rem;color:var(--c-white);font-family:var(--font-en);font-size:.625rem;font-weight:var(--fw-extrabold);letter-spacing:.04em;border-radius:50%;flex:none;place-items:center;padding-left:.1em;display:grid}.rp-vmeta .rp-avatar{width:1.5rem;height:1.5rem;margin-left:auto;font-size:.5rem}.rp-vtitle{font-size:1.0625rem;font-weight:var(--fw-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.55;display:-webkit-box;overflow:hidden}.rp-vtitle a{color:inherit}.rp-vmeta{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-bottom:.5rem;display:flex}.rp-vmeta time{font-family:var(--font-en);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:.8125rem}@media (any-hover:hover){.rp-vtitle a:hover{color:var(--c-blue)}.rp-vcard:hover .rp-play{background:linear-gradient(180deg, rgba(var(--c-white-rgb), .42), rgba(var(--c-white-rgb), .2));transform:scale(1.08)}.rp-vcard:hover .rp-thumb.has-thumb .rp-play{background:var(--c-blue-d)}}.rp-vcard .js-video:focus-visible,.rp-vcard .rp-thumb-link:focus-visible{outline:2px solid var(--c-blue);outline-offset:3px;border-radius:var(--radius-md)}.rp-acard{flex-direction:column;min-width:0;display:flex}.rp-acard .rp-thumb-link{display:block}.rp-acard .rp-thumb{border-radius:var(--radius-md);color:var(--text-main);background:radial-gradient(90% 120% at 88% -10%, var(--c-navy-10) 0%, rgba(var(--c-white-rgb), 0) 60%), linear-gradient(160deg, var(--c-white) 0%, var(--c-navy-05) 100%);border:1px solid var(--c-navy-20);box-shadow:0 14px 30px -22px rgba(var(--c-shade-rgb), .35)}.rp-acard .rp-thumb:before{background-image:linear-gradient(rgba(var(--c-navy-rgb), .06) 1px, transparent 1px), linear-gradient(90deg, rgba(var(--c-navy-rgb), .06) 1px, transparent 1px)}.rp-acard .rp-thumb .thumb-cat{color:var(--c-blue)}.rp-acard .rp-badge{left:auto;right:.5rem}.rp-acard .rp-badge.badge-lock{background:var(--c-navy);color:var(--c-white)}.rp-acard .rp-thumb .thumb-title{color:var(--text-main)}.rp-acard .rp-thumb:after{content:"";background:var(--c-blue);width:8cqi;height:2px;position:absolute;top:15cqi;left:7cqi}.rp-acard-meta{flex-wrap:wrap;align-items:center;gap:.375rem .5rem;margin-top:1rem;display:flex}.rp-acard-meta time{font-family:var(--font-en);color:var(--text-muted);font-variant-numeric:tabular-nums;margin-right:.25rem;font-size:.8125rem}.rp-acard-title{font-size:1.0625rem;font-weight:var(--fw-bold);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:.625rem;line-height:1.55;display:-webkit-box;overflow:hidden}.rp-acard-title a{color:inherit}@media (any-hover:hover){.rp-acard-title a:hover{color:var(--c-blue)}}.rp-acard-excerpt{color:var(--c-slate);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:.5rem;font-size:.875rem;line-height:1.85;display:-webkit-box;overflow:hidden}.rp-acard-meta .rp-avatar{width:1.5rem;height:1.5rem;margin-left:auto;font-size:.5rem}.rp-grid+.cmn-pager{margin-top:3.5rem}.rp-modal{z-index:calc(var(--z-header) + 10);background:rgba(var(--c-veil-rgb), .92);place-items:center;padding:1rem;display:grid;position:fixed;inset:0}.rp-modal[hidden]{display:none}.rp-modal-inner{width:min(960px,100%);color:var(--c-white)}.rp-modal-player{aspect-ratio:16/9;background:var(--c-black);box-shadow:0 30px 60px -18px rgba(var(--c-black-rgb), .6);border-radius:6px;overflow:hidden}.rp-modal-player iframe,.rp-modal-player video{background:var(--c-black);border:0;width:100%;height:100%;display:block}.rp-modal-info{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.rp-modal-title{font-size:1.125rem;font-weight:var(--fw-bold);line-height:1.5}.rp-modal-meta{font-family:var(--font-en);color:rgba(var(--c-white-rgb), .6);margin-top:.25rem;font-size:.8125rem}.rp-modal .cmn-text-link{color:var(--c-white);border-bottom-color:rgba(var(--c-white-rgb), .5)}.rp-modal .js-rp-modal-link[hidden]{display:none}.rp-modal-close{cursor:pointer;border:1px solid rgba(var(--c-white-rgb), .3);background:rgba(var(--c-white-rgb), .1);border-radius:50%;place-items:center;width:2.75rem;height:2.75rem;display:grid;position:absolute;top:1rem;right:1rem}.rp-modal-close:before,.rp-modal-close:after{content:"";background:var(--c-white);width:1.125rem;height:1.5px;position:absolute;transform:rotate(45deg)}.rp-modal-close:after{transform:rotate(-45deg)}.rp-modal-close:focus-visible{outline:2px solid var(--c-white);outline-offset:2px}body.is-modal-open{overflow:hidden}.rp-modal-player .rp-modal-locked{background:var(--bg-subtle);text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:2rem 1.5rem;display:flex}.rp-modal-player .rp-modal-locked .paywall-icon{width:3.25rem;height:3.25rem;color:var(--accent);background:var(--c-white);border:1px solid var(--c-navy-20);border-radius:50%;justify-content:center;align-items:center;margin:0 0 1.125rem;display:flex}.rp-modal-player .rp-modal-locked .paywall-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.5rem;height:1.5rem}.rp-modal-player .rp-modal-locked .paywall-title{font-size:1.25rem;font-weight:var(--fw-bold);line-height:var(--lh-title);color:var(--text-main)}.rp-modal-player .rp-modal-locked .paywall-text{max-width:32.5rem;font-size:.9375rem;line-height:var(--lh-main);color:var(--text-sub);margin:.875rem auto 0}.rp-modal-player .rp-modal-locked .paywall-actions{flex-direction:column;align-items:center;gap:1rem;margin-top:1.625rem;display:flex}.rp-modal-player .rp-modal-locked .paywall-btn{background:var(--accent);color:var(--c-white);font-size:1rem;font-weight:var(--fw-bold);line-height:var(--lh-none);letter-spacing:.04em;border-radius:6px;justify-content:center;align-items:center;padding:1rem 2.5rem;transition:background-color .15s;display:inline-flex}@media (any-hover:hover){.rp-modal-player .rp-modal-locked .paywall-btn:hover{background:var(--accent-hover)}}.rp-modal-player .rp-modal-locked .paywall-sub{font-size:.875rem;line-height:var(--lh-none);color:var(--text-link);text-underline-offset:3px;text-decoration:underline}@media screen and (width<=767px){.rp-modal-player:has(.rp-modal-locked){aspect-ratio:auto}.rp-modal-player .rp-modal-locked{padding:1.75rem 1.25rem}.rp-modal-player .rp-modal-locked .paywall-title{font-size:1.125rem}.rp-modal-player .rp-modal-locked .paywall-btn{width:100%;padding:.9375rem 1.5rem}}.report-video{aspect-ratio:16/9;background:var(--c-black);border-radius:6px;margin-bottom:2rem;overflow:hidden}.report-video iframe,.report-video video{background:var(--c-black);border:0;width:100%;height:100%;display:block}.report-video:has(+.report-video-related){margin-bottom:1rem}.report-video-related{text-align:right;margin-bottom:2rem}@media (prefers-reduced-motion:reduce){.rp-play{transition:none}}
