.proj-card[data-astro-cid-y2vllrex]{background:#fff;border:1px solid #e5e2df;border-radius:20px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000f}.proj-media[data-astro-cid-y2vllrex]{aspect-ratio:16/9;background:#000;width:100%;position:relative;overflow:hidden}.proj-media[data-astro-cid-y2vllrex][data-video-card]{cursor:pointer}.proj-media[data-astro-cid-y2vllrex] .proj-poster[data-astro-cid-y2vllrex]{object-fit:cover;width:100%;height:100%;display:block}.proj-media[data-astro-cid-y2vllrex] .proj-yt[data-astro-cid-y2vllrex]{position:absolute;inset:0}.proj-media[data-astro-cid-y2vllrex] .proj-yt[data-astro-cid-y2vllrex] iframe[data-astro-cid-y2vllrex]{border:0;width:100%;height:100%;position:absolute;inset:0}.proj-play[data-astro-cid-y2vllrex]{pointer-events:none;background:#0000008c;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;transition:background .2s,transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.proj-play[data-astro-cid-y2vllrex] svg[data-astro-cid-y2vllrex]{margin-left:3px}.proj-media[data-astro-cid-y2vllrex][data-video-card]:hover .proj-play[data-astro-cid-y2vllrex],.proj-media[data-astro-cid-y2vllrex][data-video-card]:focus-visible .proj-play[data-astro-cid-y2vllrex]{background:#000000bf;transform:translate(-50%,-50%)scale(1.08)}.proj-media[data-astro-cid-y2vllrex].is-playing .proj-play[data-astro-cid-y2vllrex]{display:none}.proj-media[data-astro-cid-y2vllrex]:focus-visible{outline-offset:-3px;outline:3px solid #2225fa}.proj-card-body[data-astro-cid-y2vllrex]{flex-direction:column;flex:1;padding:24px;display:flex}.proj-date[data-astro-cid-y2vllrex]{letter-spacing:.08em;color:#000;margin:0 0 8px;font-size:17px;font-weight:700;line-height:1.2;display:block}.proj-card-title[data-astro-cid-y2vllrex]{margin:0;font-size:22px;font-weight:700;line-height:1.25}.proj-card-role[data-astro-cid-y2vllrex]{color:#666;font-size:16px;font-weight:400;line-height:1.4}.proj-line[data-astro-cid-y2vllrex]{margin:12px 0 20px;font-size:16px;line-height:1.6}.proj-link[data-astro-cid-y2vllrex]{color:#000;background:0 0;border:1.5px solid #000;border-radius:999px;align-items:center;gap:10px;width:fit-content;margin-top:auto;margin-left:auto;padding:12px 24px;font-size:16px;font-weight:400;line-height:normal;text-decoration:none;transition:background .25s,border-color .25s,color .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .25s;display:flex}.proj-link[data-astro-cid-y2vllrex] .btn-arrow[data-astro-cid-y2vllrex]{transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-block}.proj-link[data-astro-cid-y2vllrex]:hover{color:#fff;background:#2225fa;border-color:#2225fa;text-decoration:none;transform:translateY(-2px);box-shadow:0 6px 16px #00000029}.proj-link[data-astro-cid-y2vllrex]:hover .btn-arrow[data-astro-cid-y2vllrex]{transform:translate(7px)}.proj-link[data-astro-cid-y2vllrex]:active{transform:translateY(0)scale(.97);box-shadow:0 3px 10px #0000001f}.proj-link[data-astro-cid-y2vllrex]:focus-visible{outline-offset:3px;outline:3px solid #2225fa}@media (width<=680px){.proj-card-body[data-astro-cid-y2vllrex]{padding:20px}.proj-card-title[data-astro-cid-y2vllrex]{font-size:20px}.proj-card-role[data-astro-cid-y2vllrex]{font-size:15px}}.proj-expand-btn[data-astro-cid-y2vllrex]{display:none}.proj-card-head-row[data-astro-cid-y2vllrex],.proj-card-details[data-astro-cid-y2vllrex]{display:contents}@media (width<=768px){.proj-card--collapsible[data-astro-cid-y2vllrex] .proj-card-body[data-astro-cid-y2vllrex]{cursor:pointer}.proj-card-head-row[data-astro-cid-y2vllrex]{align-items:flex-start;gap:12px;display:flex}.proj-card-head-row[data-astro-cid-y2vllrex] .proj-card-title[data-astro-cid-y2vllrex]{flex:auto;min-width:0}.proj-expand-btn[data-astro-cid-y2vllrex]{cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;width:44px;height:44px;margin-top:-8px;padding:0;display:flex}.proj-expand-btn[data-astro-cid-y2vllrex]:focus-visible{outline-offset:2px;border-radius:50%;outline:3px solid #2225fa}.proj-expand-icon[data-astro-cid-y2vllrex]{color:#000;font-size:28px;font-weight:400;line-height:1;transition:transform .2s}.proj-card--collapsible[data-astro-cid-y2vllrex].is-expanded .proj-expand-icon[data-astro-cid-y2vllrex]{transform:rotate(45deg)}.proj-card--collapsible[data-astro-cid-y2vllrex] .proj-date[data-astro-cid-y2vllrex]{display:none}.proj-card--collapsible[data-astro-cid-y2vllrex].is-expanded .proj-date[data-astro-cid-y2vllrex]{display:block}.proj-card--collapsible[data-astro-cid-y2vllrex] .proj-card-role[data-astro-cid-y2vllrex]{display:none}.proj-card--collapsible[data-astro-cid-y2vllrex].is-expanded .proj-card-role[data-astro-cid-y2vllrex]{display:inline}.proj-card--collapsible[data-astro-cid-y2vllrex] .proj-card-details[data-astro-cid-y2vllrex]{display:none}.proj-card--collapsible[data-astro-cid-y2vllrex].is-expanded .proj-card-details[data-astro-cid-y2vllrex]{display:contents}}@media (prefers-reduced-motion:reduce){.proj-expand-icon[data-astro-cid-y2vllrex]{transition:none}}
