.masonry-shell{color:#f8fafc;background:radial-gradient(circle at top,#0f172a,#020617 65%);flex-direction:column;gap:1.25rem;width:100%;min-height:100dvh;padding:clamp(1.5rem,6vw,3.5rem) clamp(1rem,6vw,2.5rem) 3rem;display:flex}.masonry-copy{text-align:center;flex-direction:column;gap:.5rem;max-width:28rem;margin-inline:auto;display:flex}.masonry-copy .eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#f8fafcb3;font-size:.75rem}.masonry-copy h1{font-size:clamp(1.75rem,7vw,2.75rem);font-weight:300;line-height:1.1}.masonry-copy p{color:#f8fafccc;font-size:.95rem;font-weight:300}.masonry-grid-wrapper{width:100%;position:relative}.masonry-grid{column-count:2;column-gap:.85rem;width:100%;max-width:640px;margin-inline:auto}@media (min-width:640px){.masonry-grid{column-count:3;max-width:780px}}@media (min-width:1024px){.masonry-grid{column-count:4;max-width:960px}}.masonry-card{background:#0f172aa6;border:1px solid #ffffff0d;border-radius:1.35rem;width:100%;margin-bottom:.85rem;padding:.5rem;transition:transform .4s,box-shadow .4s;display:inline-block;position:relative;box-shadow:0 25px 60px #02061773}.masonry-card:before{content:"";border-radius:inherit;background:var(--card-accent);opacity:.8;z-index:0;position:absolute;inset:0}.masonry-card>*{z-index:1;position:relative}.masonry-card:hover{transform:translateY(-6px);box-shadow:0 30px 70px #0f172aa6}.masonry-img-wrapper{isolation:isolate;background:#0f172ad9;border-radius:1rem;position:relative;overflow:hidden}.masonry-img-wrapper img{object-fit:cover;border-radius:inherit;width:100%;height:100%;transition:transform .6s;display:block}.masonry-card:hover .masonry-img-wrapper img{transform:scale(1.03)}@media (prefers-reduced-motion:reduce){.masonry-card,.masonry-card:hover,.masonry-img-wrapper img,.masonry-card:hover .masonry-img-wrapper img{transition:none;transform:none}}
