.page-case .cs-hero{background:var(--deep);color:var(--on-deep);padding-bottom:24px}.page-case .cs-head{padding-block:96px}.page-case .cs-meta{--rg:24px;margin:0}.page-case .cs-meta>*{--sm:span 2;--md:span 2;--lg:span 3}.page-case .cs-meta dt{color:#ffffffa6;margin-bottom:4px;font-size:14px;line-height:20px}.page-case .cs-meta dd{margin:0}.page-case .cs-tags{flex-wrap:wrap;gap:8px;display:flex}.page-case .cs-tags li{border:1px solid var(--on-deep-hair);border-radius:999px;padding:4px 12px;font-size:14px;line-height:20px}.page-case .cs-title{margin-top:var(--block);--rg:24px}.page-case .cs-title>*{--md:1 / -1;--lg:4 / span 7}.page-case .cs-title p,.page-case .cs-title .cs-tags{--lg:4 / span 6}.page-case .cs-title p{color:#ffffffa6}.page-case .cs-hero__img{aspect-ratio:1392/784}.page-case .cs-glance{--rg:var(--block)}.page-case .cs-glance>:first-child{--lg:span 3}.page-case .cs-fact{--md:span 4;--lg:span 3;border-top:1px solid var(--ink);flex-direction:column;gap:12px;padding-top:16px;display:flex}.page-case .cs-section{padding-top:var(--section)}.page-case .cs-section--near{padding-top:64px}.page-case .cs-row{border-top:1px solid var(--ink);--rg:24px;padding-top:16px}.page-case .cs-row>h2{--lg:span 3}.page-case .cs-text{--md:1 / span 6;--lg:span 6;flex-direction:column;gap:24px;display:flex}.page-case .cs-points{--md:1 / span 6;--lg:span 3}.page-case .cs-points ul{padding-top:8px}.page-case .cs-points li{border-top:1px solid var(--hair);padding:8px 0 12px}.page-case .p20{font-size:16px;line-height:24px}.page-case .cs-gallery{padding-top:var(--section)}.page-case .cs-gallery .g{--rg:var(--g)}.page-case .cs-gallery .g>*{--md:span 4;--lg:span 6}.page-case .cs-impact{padding-top:var(--section);--rg:16px}.page-case .cs-impact>:first-child{--md:span 2;--lg:span 3}.page-case .cs-impact>:last-child{--md:span 6;--lg:span 8}.page-case .more{padding-block:var(--section)}.page-case .more__head{--rg:8px;align-items:end;margin-bottom:32px}.page-case .more__head>:first-child{--md:span 6;--lg:span 9}.page-case .more__head>:last-child{--md:span 2;--lg:span 3}.page-case .more__list{--rg:var(--block)}.page-case .more__list>*{--md:span 4;--lg:span 6;flex-direction:column;gap:16px;display:flex}.page-case .more__list .media{aspect-ratio:684/456}.page-case .more__cap{justify-content:space-between;gap:var(--g);display:flex}.page-case .more__soon{z-index:1;background:var(--paper);color:var(--ink);padding:4px 8px;font-size:14px;line-height:20px;position:absolute;top:16px;left:16px}
