[data-sl2-part=page-case] .sl2-cs-hero-grid{align-items:start;column-gap:var(--sl2-s40);display:grid;grid-template-columns:minmax(0,1fr) 380px}[data-sl2-part=page-case] .sl2-cs-hero{padding-bottom:var(--sl2-s40)}[data-sl2-part=page-case] .sl2-cs-hero .sl2-h1{margin:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-hero .sl2-h1 span{color:var(--sl2-nv)}[data-sl2-part=page-case] .sl2-cs-hero .sl2-lead{color:var(--sl2-tx)}[data-sl2-part=page-case] .sl2-cs-excerpt{border-top:1px solid var(--sl2-ln);margin-top:var(--sl2-s24);max-width:var(--sl2-measure);padding-top:var(--sl2-s16)}[data-sl2-part=page-case] .sl2-cs-excerpt strong{color:var(--sl2-mu);font-weight:700}[data-sl2-part=page-case] .sl2-cs-cred{background:var(--sl2-white);border:1px solid var(--sl2-ln);border-radius:var(--sl2-radius-card);margin:var(--sl2-zero);padding:var(--sl2-zero) var(--sl2-s20)}[data-sl2-part=page-case] .sl2-cs-cred-row{align-items:center;border-bottom:1px solid var(--sl2-ln);display:grid;gap:var(--sl2-s16);grid-template-columns:minmax(0,1fr) auto;padding:var(--sl2-s16) var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-cred dt{color:var(--sl2-mu);font-size:var(--sl2-eyebrow);font-weight:700;letter-spacing:.12em}[data-sl2-part=page-case] .sl2-cs-cred dd{margin:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-cred-row>div dd{color:var(--sl2-ink);font-size:var(--sl2-btn-fs);font-weight:700;line-height:var(--sl2-lh-h);margin-top:var(--sl2-s4)}[data-sl2-part=page-case] .sl2-cs-cred img{display:block;height:72px;object-fit:contain;width:72px}[data-sl2-part=page-case] .sl2-cs-cred-num{color:var(--sl2-ink);font-size:var(--sl2-btn-fs);line-height:1}[data-sl2-part=page-case] .sl2-cs-cred-num b{font-size:28px;font-weight:700}[data-sl2-part=page-case] .sl2-cs-cred-num small{font-size:var(--sl2-btn-fs);font-weight:700;margin-left:var(--sl2-s4)}[data-sl2-part=page-case] .sl2-cs-cred-foot{padding:var(--sl2-s16) var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-cred-foot a{border-bottom:1px solid;color:var(--sl2-nv);text-decoration:none}[data-sl2-part=page-case] .sl2-cs-inds{align-items:center;display:flex;flex-wrap:wrap;gap:var(--sl2-s8) var(--sl2-s12);margin-top:var(--sl2-s16);padding:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-inds-label{color:var(--sl2-mu);font-size:var(--sl2-eyebrow);font-weight:700;letter-spacing:.12em;margin-right:var(--sl2-s4)}[data-sl2-part=page-case] .sl2-cs-inds ul{display:flex;flex-wrap:wrap;gap:var(--sl2-s8)}[data-sl2-part=page-case] .sl2-cs-inds .sl2-tag{color:var(--sl2-ink)}[data-sl2-part=page-case] .sl2-cs-more{display:grid;grid-template-columns:minmax(0,1fr);row-gap:var(--sl2-s16)}[data-sl2-part=page-case] .sl2-cs-more .sl2-sec-head{margin-bottom:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-more-note{margin:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-filter{border-top:1px solid var(--sl2-ln)}[data-sl2-part=page-case] .sl2-cs-frow{align-items:baseline;border-bottom:1px solid var(--sl2-ln);display:grid;gap:var(--sl2-s24);grid-template-columns:96px minmax(0,1fr);padding:var(--sl2-s16) var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-flabel{color:var(--sl2-mu);font-size:var(--sl2-eyebrow);font-weight:700;letter-spacing:.12em}[data-sl2-part=page-case] .sl2-cs-fopts{display:flex;flex-wrap:wrap;gap:var(--sl2-s4) var(--sl2-s20)}[data-sl2-part=page-case] .sl2-cs-fbtn{appearance:none;-webkit-appearance:none;background:none;border:0;border-bottom:2px solid transparent;border-radius:var(--sl2-zero);color:var(--sl2-tx);cursor:pointer;font:inherit;font-size:var(--sl2-btn-fs);font-weight:500;line-height:var(--sl2-lh-h);margin:var(--sl2-zero);padding:var(--sl2-s4) var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-fbtn:hover{color:var(--sl2-nv)}[data-sl2-part=page-case] .sl2-cs-fbtn.is-active{border-bottom-color:var(--sl2-nv);color:var(--sl2-nv);font-weight:700}[data-sl2-part=page-case] .sl2-cs-fbtn:focus-visible{outline:2px solid var(--sl2-nv);outline-offset:2px}[data-sl2-part=page-case] .sl2-cs-count{align-items:baseline;display:flex;gap:var(--sl2-s16);justify-content:space-between;padding-top:var(--sl2-s16)}[data-sl2-part=page-case] .sl2-cs-count strong{color:var(--sl2-ink);font-size:var(--sl2-btn-fs)}[data-sl2-part=page-case] .sl2-cs-reset{background:none;border:0;border-bottom:1px solid var(--sl2-nv);color:var(--sl2-nv);cursor:pointer;display:none;font:inherit;font-size:var(--sl2-note);padding:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-reset.is-visible{display:inline}[data-sl2-part=page-case] .sl2-cs-list{border-top:1px solid var(--sl2-ln);margin-top:var(--sl2-s24)}[data-sl2-part=page-case] .sl2-cs-item{align-items:center;border-bottom:1px solid var(--sl2-ln);display:grid;gap:var(--sl2-s40);grid-template-columns:minmax(0,1fr) 420px;padding:var(--sl2-s40) var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-item.is-hidden{display:none}[data-sl2-part=page-case] .sl2-cs-num{align-items:center;color:var(--sl2-mu);display:flex;font-size:var(--sl2-note);font-weight:700;gap:var(--sl2-s12);letter-spacing:.08em;margin-bottom:var(--sl2-s8)}[data-sl2-part=page-case] .sl2-cs-num span{color:var(--sl2-nv)}[data-sl2-part=page-case] .sl2-cs-desc{color:var(--sl2-tx);font-size:var(--sl2-body);line-height:var(--sl2-lh-body);margin-top:var(--sl2-s12);max-width:var(--sl2-measure);overflow-wrap:anywhere;text-wrap:pretty;word-break:keep-all}[data-sl2-part=page-case] .sl2-cs-meta{display:flex;flex-wrap:wrap;gap:var(--sl2-s8);margin-top:var(--sl2-s16)}[data-sl2-part=page-case] .sl2-cs-foot{display:flex;flex-wrap:wrap;gap:var(--sl2-s12) var(--sl2-s24);margin-top:var(--sl2-s20)}[data-sl2-part=page-case] .sl2-cs-link{align-items:center;border-bottom:1px solid var(--sl2-nv);color:var(--sl2-nv);display:inline-flex;font-size:var(--sl2-btn-fs);font-weight:700;gap:var(--sl2-s8);padding-bottom:var(--sl2-s2);text-decoration:none}[data-sl2-part=page-case] .sl2-cs-link--sub{border-bottom-color:var(--sl2-ln);color:var(--sl2-mu);font-weight:500}[data-sl2-part=page-case] .sl2-cs-link svg{fill:none;height:16px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2;width:16px}[data-sl2-part=page-case] .sl2-cs-img{aspect-ratio:16/10;background:var(--sl2-white);border:1px solid var(--sl2-ln);border-radius:var(--sl2-radius-card);overflow:hidden}[data-sl2-part=page-case] .sl2-cs-img img{display:block;height:100%;object-fit:contain;width:100%}[data-sl2-part=page-case] .sl2-cs-empty{border-bottom:1px solid var(--sl2-ln);display:none;padding:var(--sl2-s40) var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-empty.is-visible{display:block}[data-sl2-part=page-case] .sl2-cs-empty a{border-bottom:1px solid;color:var(--sl2-nv);text-decoration:none}@media (max-width:999px){[data-sl2-part=page-case] .sl2-cs-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:var(--sl2-s32)}[data-sl2-part=page-case] .sl2-cs-more{grid-template-columns:minmax(0,1fr);row-gap:var(--sl2-s24)}[data-sl2-part=page-case] .sl2-cs-more .sl2-sec-head{margin-bottom:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-item{gap:var(--sl2-s24);grid-template-columns:minmax(0,1fr) 300px}}@media (max-width:767px){[data-sl2-part=page-case] .sl2-cs-inds{margin-top:var(--sl2-s20)}[data-sl2-part=page-case] .sl2-cs-frow{gap:var(--sl2-s8);grid-template-columns:minmax(0,1fr)}[data-sl2-part=page-case] .sl2-cs-fopts{gap:var(--sl2-s8)}[data-sl2-part=page-case] .sl2-cs-fbtn{border:1px solid var(--sl2-ln);border-radius:var(--sl2-radius-btn);min-height:44px;padding:var(--sl2-s8) var(--sl2-s12)}[data-sl2-part=page-case] .sl2-cs-fbtn.is-active{background:var(--sl2-nv);border-color:var(--sl2-nv);color:var(--sl2-white)}[data-sl2-part=page-case] .sl2-cs-count{flex-wrap:wrap;gap:var(--sl2-s8)}[data-sl2-part=page-case] .sl2-cs-reset{min-height:44px}[data-sl2-part=page-case] .sl2-cs-item{grid-template-columns:minmax(0,1fr)}[data-sl2-part=page-case] .sl2-cs-img{order:-1}[data-sl2-part=page-case] .sl2-cs-foot{gap:var(--sl2-s4) var(--sl2-s20)}}.sl2-cs-cred-foot{text-wrap:balance}[data-sl2-part=page-case] .sl2-cs-nw{display:inline-block;white-space:nowrap}[data-sl2-part=page-case] .sl2-cs-title{color:inherit;text-decoration:none}[data-sl2-part=page-case] .sl2-cs-title:hover{color:var(--sl2-nv)}[data-sl2-part=page-case] .sl2-cs-img a{display:block;height:100%;width:100%}[data-sl2-part=page-case] .sl2-cs-search{align-items:center;border-bottom:1px solid var(--sl2-ln);display:grid;gap:var(--sl2-s24);grid-template-columns:96px minmax(0,1fr);padding:var(--sl2-s16) var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-search form{display:flex;margin:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-q{-webkit-appearance:none;appearance:none;background:var(--sl2-white);border:1px solid var(--sl2-ln);border-radius:var(--sl2-radius-btn);color:var(--sl2-ink);flex:1 1 auto;font:inherit;font-size:var(--sl2-body);height:48px;min-width:0;padding:var(--sl2-zero) var(--sl2-s16)}[data-sl2-part=page-case] .sl2-cs-q:focus{border-color:var(--sl2-nv);outline:2px solid var(--sl2-nv);outline-offset:0}[data-sl2-part=page-case] .sl2-cs-filter .sl2-cs-search+.sl2-cs-frow{border-top:0}[data-sl2-part=page-case] .sl2-cs-arts{margin-top:var(--sl2-s40)}[data-sl2-part=page-case] .sl2-cs-arts-head{margin-bottom:var(--sl2-s24)}[data-sl2-part=page-case] .sl2-cs-arts-head .sl2-h3{margin:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-arts-head p{margin-top:var(--sl2-s8)}[data-sl2-part=page-case] .sl2-cs-alist-wrap{border-top:1px solid var(--sl2-ln)}[data-sl2-part=page-case] .sl2-cs-agroup{border-bottom:1px solid var(--sl2-ln);display:grid;gap:var(--sl2-s24);grid-template-columns:200px minmax(0,1fr);padding:var(--sl2-s24) var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-agroup.is-hidden{display:none}[data-sl2-part=page-case] .sl2-cs-agroup-h{color:var(--sl2-ink);font-size:var(--sl2-btn-fs);font-weight:700;line-height:var(--sl2-lh-h);margin:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-alist{display:grid;gap:var(--sl2-s16) var(--sl2-s32);grid-template-columns:repeat(2,minmax(0,1fr));list-style:none;margin:var(--sl2-zero);padding:var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-art.is-hidden{display:none}[data-sl2-part=page-case] .sl2-cs-art a{color:var(--sl2-ink);display:block;text-decoration:none}[data-sl2-part=page-case] .sl2-cs-art b{display:block;font-size:var(--sl2-btn-fs);font-weight:700;line-height:var(--sl2-lh-h);text-wrap:pretty}[data-sl2-part=page-case] .sl2-cs-art span{color:var(--sl2-mu);display:block;font-size:var(--sl2-note);line-height:var(--sl2-lh-body);margin-top:var(--sl2-s4)}[data-sl2-part=page-case] .sl2-cs-art a:hover b{color:var(--sl2-nv)}[data-sl2-part=page-case] .sl2-cs-aempty{border-bottom:1px solid var(--sl2-ln);display:none;padding:var(--sl2-s24) var(--sl2-zero)}[data-sl2-part=page-case] .sl2-cs-aempty.is-visible{display:block}@media (max-width:767px){[data-sl2-part=page-case] .sl2-cs-search{gap:var(--sl2-s8);grid-template-columns:minmax(0,1fr)}[data-sl2-part=page-case] .sl2-cs-arts{margin-top:var(--sl2-s32)}[data-sl2-part=page-case] .sl2-cs-agroup{gap:var(--sl2-s12);grid-template-columns:minmax(0,1fr)}[data-sl2-part=page-case] .sl2-cs-alist{grid-template-columns:minmax(0,1fr)}}