.about-video-trigger{cursor:pointer;isolation:isolate}
.about-video-trigger>span{background:rgba(5,25,38,.88);color:#eafaff;border:1px solid #8bddff;box-shadow:0 0 0 9px rgba(116,211,250,.18),0 0 35px rgba(0,174,239,.35)}
.about-video-trigger:hover>span,.about-video-trigger:focus-visible>span{background:#087da6}
.about-video-trigger:focus-visible{outline:3px solid #fff;outline-offset:6px}
.about-video-dialog{position:fixed;inset:0;width:min(1100px,calc(100% - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:0;border:1px solid #527a8d;background:#07131d;color:#f0f8fc;box-shadow:0 20px 100px #0009;overflow:auto}
.about-video-dialog::backdrop{background:rgba(0,8,14,.88)}
.about-video-dialog header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:14px 20px}
.about-video-dialog h2{margin:0;font:600 18px/1.3 Arial,sans-serif}
.about-video-dialog button{width:40px;height:40px;flex-shrink:0;border:1px solid #527a8d;color:#fff;background:#123246;font:28px/1 Arial;cursor:pointer}
.about-video-dialog button:focus-visible{outline:2px solid #5cd2ff;outline-offset:3px}
.about-video-dialog video{display:block;width:100%;max-height:calc(100dvh - 140px);aspect-ratio:16/9;object-fit:contain;background:#000}
.about-video-dialog p{padding:0 20px;font:14px/1.5 Arial,sans-serif}
@media(max-width:600px){.about-video-trigger{opacity:1}.about-video-trigger>span{width:64px;height:64px}.about-video-dialog header{padding:10px 12px}.about-video-dialog h2{font-size:16px}}
@media(max-width:760px){#about{height:auto;min-height:0}#about .scene__image{height:100%}.about__layout>.about-video-trigger{display:block;position:relative;inset:auto;width:min(100%,340px);height:190px;margin:28px auto 0;opacity:1;clip-path:polygon(6% 0,94% 0,100% 12%,100% 88%,94% 100%,6% 100%,0 88%,0 12%)}}
