.site-page .project-card .project-scene.kinary-capture-scene{display:block;padding:0;background:radial-gradient(ellipse at 20% 0,#24435d,transparent 72%),#101e2a;isolation:isolate}
.site-page .project-card .kinary-capture-scene .scene-top{color:#d0e6f5}
.site-page .project-card .kinary-capture-scene .scene-caption{display:block;left:8%;right:8%;bottom:3%;font-size:clamp(7px,1.8cqw,10px);line-height:1.4;color:#d0e6f5}
.site-page .project-card .kinary-capture-scene .capture-card-title{position:absolute;top:11%;left:8%;right:8%;display:flex;align-items:center;gap:10px;font-size:clamp(18px,5.3cqw,30px);line-height:1.2;letter-spacing:-.04em;color:#f3f8fb}
.site-page .project-card .capture-card-title>img{width:8cqw;height:8cqw;object-fit:contain;flex-shrink:0}
.site-page .project-card .capture-card-title small{display:none}
.site-page .project-card .capture-card-image{display:block;position:absolute;top:29%;left:13%;width:74%;height:auto;aspect-ratio:8/5;object-fit:contain;border:1px solid #7e9eb655;border-radius:8px;box-shadow:0 20px 45px #0005}
.project-page .kinary-capture-cover{margin-bottom:40px}
.capture-image-link{display:block;border:1px solid #465461;border-radius:18px;overflow:hidden;background:#eff7fa}
.capture-image-link:hover{border-color:#9acde8}
.capture-image-link img{display:block;width:100%;height:auto;aspect-ratio:8/5;object-fit:contain}
.project-kinary .capture-kicker{display:block;color:#a6cfdf;line-height:1.7;margin-bottom:19px}
.capture-video{margin:30px 0 0;min-width:0}
.capture-video video{display:block;width:100%;height:auto;aspect-ratio:8/5;border:1px solid #465461;border-radius:16px;background:#10181e}
.project-kinary .capture-video figcaption,.project-kinary .capture-detail figcaption,.project-kinary .kinary-capture-cover figcaption{font:11px/1.7 var(--mono);color:#adb9c2;margin-top:14px;max-width:100%;letter-spacing:0}
.capture-description{margin-top:20px;border-top:1px solid #343d46;border-bottom:1px solid #343d46;padding:4px 0}
.capture-description summary{cursor:pointer;padding:14px 0;font-size:13px;color:#d0d9e0;min-height:44px}
.capture-description p{font-size:14px;line-height:1.8;color:#b9c2ca;margin:0 0 18px;max-width:65ch}
.capture-detail{margin:58px 0 0}
.capture-detail-heading>.mono{font-size:10px;color:#a6cfdf;line-height:1.7}
.capture-detail-heading h3{font:400 clamp(28px,3vw,38px)/1.15 var(--serif);letter-spacing:-.035em;color:#e9eae5;margin:14px 0 18px}
.capture-detail-heading p{font-size:15px;line-height:1.8;color:#b9c2ca;max-width:62ch;margin:0 0 24px}
.capture-video video:focus-visible{outline:3px solid #a6cfdf;outline-offset:5px}
@media(max-width:760px){
  .capture-image-link,.capture-video video{border-radius:10px}
  .capture-detail{margin-top:40px}
  .capture-detail-heading p{font-size:14px}
  .project-kinary .capture-video figcaption,.project-kinary .capture-detail figcaption,.project-kinary .kinary-capture-cover figcaption{font-size:10px}
}
