.portfolio-groups-module__830sVW__group{gap:var(--space-5);display:grid}.portfolio-groups-module__830sVW__group__heading{font-family:var(--font-display), serif;font-weight:500;font-size:var(--step-2);letter-spacing:-.01em;margin:0 0 var(--space-3) 0;color:var(--ink);line-height:1.1}.portfolio-groups-module__830sVW__group__grid{gap:var(--space-4);grid-template-columns:1fr;min-width:0;display:grid}@media (min-width:768px){.portfolio-groups-module__830sVW__group__grid[data-orientation=landscape]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.portfolio-groups-module__830sVW__group__grid[data-orientation=landscape]{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-groups-module__830sVW__group__grid[data-orientation=portrait]{grid-template-columns:repeat(2,minmax(0,1fr))}}.portfolio-groups-module__830sVW__card{background:linear-gradient(180deg, var(--coral-soft), #ffd3bf);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);border:1px solid #b83a2e2e;place-items:center;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.portfolio-groups-module__830sVW__cardLandscape{aspect-ratio:16/9}.portfolio-groups-module__830sVW__cardPortrait{aspect-ratio:9/16;width:min(100%,18rem,56.25dvh - 4rem);margin-inline:auto}.portfolio-groups-module__830sVW__activation{cursor:pointer;width:100%;height:100%;color:var(--action);background:#241b1a00;border:none;place-items:center;display:grid;position:absolute;inset:0}.portfolio-groups-module__830sVW__poster{object-fit:cover;transition:transform var(--duration-fast) var(--easing-soft)}.portfolio-groups-module__830sVW__activation:hover{background:#241b1a1f}.portfolio-groups-module__830sVW__activation:hover .portfolio-groups-module__830sVW__poster{transform:scale(1.02)}.portfolio-groups-module__830sVW__activation:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.portfolio-groups-module__830sVW__activationGlyph{z-index:1;background:var(--surface);width:64px;height:64px;box-shadow:var(--shadow-md);border-radius:50%;place-items:center;display:grid;position:relative}.portfolio-groups-module__830sVW__activationGlyph svg{fill:currentColor;width:22px;height:22px}.portfolio-groups-module__830sVW__iframeWrapper{width:100%;min-width:0;max-width:100%;height:100%;position:absolute;inset:0}.portfolio-groups-module__830sVW__iframe{border:0;width:100%;height:100%;display:block}.portfolio-groups-module__830sVW__status{bottom:var(--space-3);left:var(--space-3);right:var(--space-3);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);font-size:var(--step--1);color:var(--ink);z-index:1;background:#fff8f2eb;border:1px solid #b83a2e2e;margin:0;position:absolute}.portfolio-groups-module__830sVW__status a{color:var(--action);font-weight:600}
