.ca-page .cv-portfolio .ce-project-selection{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 32px;margin-top:24px}
.ca-page .cv-portfolio .ce-project-cover{padding:0;aspect-ratio:16/9;background:#171717;border-radius:6px;position:relative}
.cv-portfolio video{display:block;width:100%;height:100%;object-fit:contain;pointer-events:none}
.ca-page .cv-portfolio .ce-project-heading{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin-top:22px}
.ca-page .cv-portfolio .ce-project-heading h3{font-size:30px}
.ca-page .cv-portfolio .ce-project-link{margin-top:14px}
.cv-toolbar{display:flex;justify-content:flex-end;margin-top:24px}
.cv-pause{font:inherit;font-size:13px;color:#656565;background:transparent;border:1px solid #d6d6d6;border-radius:30px;padding:10px 16px;cursor:pointer}
.cv-pause:hover{color:#171717;border-color:#171717}
.cv-pause:focus-visible{outline:2px solid #ff5a2b;outline-offset:4px}
@media(max-width:760px){.ca-page .cv-portfolio .ce-project-selection{grid-template-columns:1fr;gap:36px}.ca-page .cv-portfolio .ce-project-heading{margin-top:16px}.ca-page .cv-portfolio .ce-project-heading h3{font-size:26px}.ca-page .cv-portfolio .ce-project-heading>span{font-size:11px}.cv-toolbar{justify-content:flex-start}}
