.studios.studios-compact{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:64px;align-items:center;min-height:0;padding-block:44px;margin-block:12px}.studios-compact .studio-copy{max-width:550px}.studios-compact .studio-copy .eyebrow{font-size:14px;margin-bottom:16px}.studios-compact .studio-copy h2{font-size:46px;line-height:1.05;margin-bottom:18px}.studios-compact .studio-copy>p:not(.eyebrow){font-size:18px;line-height:1.45;max-width:530px;margin-bottom:24px}.studios-compact .button{font-size:18px;min-height:52px;padding:14px 23px}.studios-compact .studio-promo-image{display:block;min-width:0;overflow:visible}.studios-compact .studio-promo-image img{width:100%;height:260px;aspect-ratio:auto;object-fit:cover;object-position:50% 20%;background:#f5f5fa}.studios-compact .studio-caption{display:flex;align-items:center;gap:14px;font-size:14px;color:#64646f;margin-top:12px;padding-bottom:10px;border-bottom:1px solid var(--blue);line-height:1.3}.studio-caption b{color:var(--blue);font-size:16px;font-weight:700}.studio-caption-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.studio-caption .bi{margin-left:auto;color:var(--blue);font-size:18px}.photos.photos-compact{padding-block:40px 52px}.photos-compact .photo-kicker{display:flex;align-items:center;gap:24px;margin-bottom:14px}.photo-kicker::after{content:"";height:1px;flex:1;background:var(--blue)}.photos-compact .photo-kicker .eyebrow{margin:0;font-size:14px;white-space:nowrap}.photos-compact .section-heading{margin-bottom:28px;gap:24px}.photos-compact .section-heading h2{font-size:46px;line-height:1.08}.photos-compact .arrow-link{font-size:18px}.photos-compact .photo-editorial{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:auto;gap:26px}.photos-compact .album{display:block;grid-row:auto;grid-column:auto;min-width:0}.photos-compact .album-image{display:block;position:relative;height:210px;aspect-ratio:auto;overflow:hidden;background:#f4f4fa}.photos-compact .album-image img{width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:50% 30%;transition:transform .25s}.photos-compact .album:hover img{transform:scale(1.025)}.photos-compact .album-title{display:block;margin-top:14px;font-size:23px;line-height:1.16;font-weight:700;letter-spacing:-.035em}.photos-compact .album-count{display:flex;align-items:center;gap:9px;margin-top:8px;font-size:14px;color:#777781;line-height:1.3}.photos-compact .album-count .bi{color:var(--blue)}
@media(max-width:1000px){.studios.studios-compact{gap:36px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.studios-compact .studio-copy h2,.photos-compact .section-heading h2{font-size:38px}.studios-compact .studio-promo-image img{height:240px}.photos-compact .photo-editorial{gap:20px}.photos-compact .album-image{height:170px}.photos-compact .album-title{font-size:20px}}
@media(max-width:650px){.studios.studios-compact{grid-template-columns:minmax(0,1fr) 30%;gap:18px;padding-block:32px;margin:0 auto}.studios-compact .studio-copy .eyebrow{font-size:10px;letter-spacing:.055em;margin-bottom:11px}.studios-compact .studio-copy h2{font-size:30px;line-height:1.05;margin-bottom:14px}.studios-compact .studio-copy>p:not(.eyebrow){font-size:15px;line-height:1.4;margin-bottom:17px}.studios-compact .button{font-size:14px;padding:12px;gap:8px;min-height:44px;max-width:100%;white-space:normal;text-align:left}.studios-compact .studio-promo-image img{height:174px;object-position:50% 20%}.studios-compact .studio-caption{margin-top:10px;gap:8px;font-size:12px;padding-bottom:8px;justify-content:space-between}.studios-compact .studio-caption b{font-size:13px}.studio-caption-name{display:none}.studios-compact .studio-caption .bi{font-size:16px}.photos.photos-compact{padding-block:30px 38px}.photos-compact .photo-kicker{gap:16px;margin-bottom:12px}.photos-compact .photo-kicker .eyebrow{font-size:11px;letter-spacing:.06em}.photos-compact .section-heading{margin-bottom:22px;gap:12px}.photos-compact .section-heading h2{font-size:35px}.photos-compact .arrow-link{font-size:15px}.photos-compact .photo-editorial{grid-template-columns:minmax(0,1fr);gap:16px}.photos-compact .album{display:grid;grid-template-columns:116px minmax(0,1fr);column-gap:16px;row-gap:0;padding-bottom:16px;border-bottom:1px solid #e7e7ef}.photos-compact .album-image{grid-row:1/3;width:116px;height:96px}.photos-compact .album-title{font-size:18px;line-height:1.2;margin-top:6px;align-self:end}.photos-compact .album-count{font-size:13px;margin-top:8px;align-self:start}.photos-compact .album-image img{object-position:50% 30%}}
@media(max-width:360px){.studios-compact .studio-copy h2{font-size:27px}.studios-compact .studio-copy>p:not(.eyebrow){font-size:14px}.photos-compact .album{grid-template-columns:98px minmax(0,1fr);column-gap:14px}.photos-compact .album-image{width:98px;height:88px}}
@media(prefers-reduced-motion:reduce){.photos-compact .album-image img{transition:none}.photos-compact .album:hover img{transform:none}}
