.showcase[data-astro-cid-zwix3as3]{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:clamp(28px,5vw,68px);padding-block:clamp(40px,6vw,84px);display:grid}.showcase[data-astro-cid-zwix3as3]+.showcase[data-astro-cid-zwix3as3]{border-top:1px solid var(--line)}.showcase--flip[data-astro-cid-zwix3as3]{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.showcase--flip[data-astro-cid-zwix3as3] .showcase__stage[data-astro-cid-zwix3as3]{order:2}.showcase--flip[data-astro-cid-zwix3as3] .showcase__copy[data-astro-cid-zwix3as3]{order:1}.showcase__stage[data-astro-cid-zwix3as3]{border-radius:var(--radius-lg);background:radial-gradient(130% 130% at 85% 0%, color-mix(in srgb, var(--to) 26%, transparent), transparent 60%) no-repeat, linear-gradient(150deg, color-mix(in srgb, var(--from) 14%, #f7fafd), #f2f6fb);border:1px solid #05254b14;justify-content:center;align-items:flex-end;gap:clamp(10px,1.2vw,16px);min-width:0;padding:clamp(50px,4.2vw,62px) clamp(14px,1.8vw,22px) 0;transition:transform .3s,box-shadow .3s;display:flex;position:relative;box-shadow:0 18px 44px #05254b1a}.showcase--flip[data-astro-cid-zwix3as3] .showcase__stage[data-astro-cid-zwix3as3]{background:radial-gradient(130% 130% at 15% 0%, color-mix(in srgb, var(--to) 26%, transparent), transparent 60%) no-repeat, linear-gradient(210deg, color-mix(in srgb, var(--from) 14%, #f7fafd), #f2f6fb)}.showcase[data-astro-cid-zwix3as3]:hover .showcase__stage[data-astro-cid-zwix3as3]{transform:translateY(-4px);box-shadow:0 26px 60px #05254b29}.showcase__stage[data-astro-cid-zwix3as3] video[data-astro-cid-zwix3as3]{mix-blend-mode:multiply}.showcase__desktop[data-astro-cid-zwix3as3]{aspect-ratio:1342/772;object-fit:cover;flex:auto;min-width:0;max-width:560px}.showcase__mobile[data-astro-cid-zwix3as3]{aspect-ratio:660/1346;object-fit:cover;flex:none;width:clamp(78px,21%,140px)}.showcase__copy[data-astro-cid-zwix3as3]{min-width:0;max-width:520px}.showcase__meta[data-astro-cid-zwix3as3]{align-items:center;gap:12px;display:inline-flex}.showcase__cat[data-astro-cid-zwix3as3]{border-radius:var(--radius-full);font-family:var(--font-head);letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb, var(--from) 70%, var(--navy-900));background:color-mix(in srgb, var(--from) 12%, var(--white));border:1px solid color-mix(in srgb, var(--from) 26%, transparent);padding:6px 13px;font-size:.72rem;font-weight:700}.showcase__year[data-astro-cid-zwix3as3]{color:var(--muted);font-size:.82rem}.showcase[data-astro-cid-zwix3as3] h3[data-astro-cid-zwix3as3]{margin:14px 0;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:700}.showcase[data-astro-cid-zwix3as3] p[data-astro-cid-zwix3as3]{color:var(--muted);font-size:1.02rem;line-height:1.7}.showcase__tags[data-astro-cid-zwix3as3]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.showcase__tags[data-astro-cid-zwix3as3] li[data-astro-cid-zwix3as3]{border-radius:var(--radius-full);background:var(--white);border:1px solid var(--line);color:var(--navy-800);padding:5px 11px;font-size:.76rem;font-weight:500}.showcase__cover[data-astro-cid-zwix3as3]{border-radius:inherit;position:absolute;inset:0}.showcase__badge[data-astro-cid-zwix3as3]{border-radius:var(--radius-full);font-family:var(--font-head);color:var(--navy-900);border:1px solid var(--line);box-shadow:var(--shadow-sm);backdrop-filter:blur(6px);background:#ffffffeb;align-items:center;gap:7px;padding:8px 13px;font-size:.8rem;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex;position:absolute;top:14px;left:14px}.showcase__badge[data-astro-cid-zwix3as3] svg[data-astro-cid-zwix3as3]{width:14px;height:14px}.showcase__cover[data-astro-cid-zwix3as3]:hover .showcase__badge[data-astro-cid-zwix3as3]{background:var(--navy-900);color:var(--white);transform:translateY(-2px)}.showcase__cover[data-astro-cid-zwix3as3]:focus-visible{outline:3px solid var(--blue-400);outline-offset:3px}.showcase__actions[data-astro-cid-zwix3as3]{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.showcase__cta[data-astro-cid-zwix3as3] svg[data-astro-cid-zwix3as3]{width:16px;height:16px}.showcase__actions[data-astro-cid-zwix3as3] .btn--ghost[data-astro-cid-zwix3as3] svg[data-astro-cid-zwix3as3]{width:15px;height:15px}@media (width<=900px){.showcase[data-astro-cid-zwix3as3]{grid-template-columns:1fr;gap:28px;padding-block:clamp(36px,8vw,56px)}.showcase--flip[data-astro-cid-zwix3as3]{grid-template-columns:1fr}.showcase--flip[data-astro-cid-zwix3as3] .showcase__stage[data-astro-cid-zwix3as3],.showcase--flip[data-astro-cid-zwix3as3] .showcase__copy[data-astro-cid-zwix3as3]{order:initial}.showcase__copy[data-astro-cid-zwix3as3]{max-width:none}}@media (prefers-reduced-motion:reduce){.showcase__stage[data-astro-cid-zwix3as3]{transition:none}}.folio-hero[data-astro-cid-epnv4ixt]{margin-top:-76px;padding-block:clamp(130px,11vw,160px) clamp(56px,7vw,92px);position:relative;overflow:hidden}.folio-hero[data-astro-cid-epnv4ixt]:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;mask-image:radial-gradient(90% 80% at 30% 20%,#000 25%,#0000 75%)}.folio-hero__content[data-astro-cid-epnv4ixt]{max-width:720px;position:relative}.folio-hero[data-astro-cid-epnv4ixt] .eyebrow[data-astro-cid-epnv4ixt]:before{display:none}.folio-hero__content[data-astro-cid-epnv4ixt] p[data-astro-cid-epnv4ixt]{color:#ffffffbd;max-width:600px;margin-top:20px;font-size:1.08rem;line-height:1.75}.folio[data-astro-cid-epnv4ixt]{background:var(--white);padding-block:clamp(20px,3vw,40px) clamp(40px,5vw,72px)}
