.studio-invitation{border-block:1px solid var(--line);grid-template-columns:.9fr 1.1fr;align-items:center;gap:clamp(36px,6vw,90px);margin-bottom:70px;padding-block:64px;display:grid}.studio-invitation h2{font-size:clamp(30px,3.3vw,46px);line-height:1.18}.studio-invitation p{max-width:45ch;margin-block:22px 28px;font-size:16px;line-height:1.8}.studio-invitation small{color:var(--muted);max-width:46ch;margin-top:16px;font-size:12px;line-height:1.7;display:block}.studio-invitation-previews{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.studio-invitation-previews a:nth-child(2){margin-top:48px}.studio-invitation-previews img{aspect-ratio:1.6;object-fit:cover;border-radius:6px;width:100%;height:auto}.studio-invitation-previews span{justify-content:space-between;align-items:center;gap:8px;min-height:44px;padding-top:14px;font-size:13px;display:flex}.studio-invitation-previews a{transition:translate .18s cubic-bezier(.22,1,.36,1)}@media (hover:hover) and (pointer:fine){.studio-invitation-previews a:hover{translate:0 -4px}}@media (max-width:700px){.studio-invitation{grid-template-columns:minmax(0,1fr);margin-bottom:44px;padding-block:36px}.studio-invitation-previews{gap:16px}.studio-invitation-previews a:nth-child(2){margin-top:24px}.studio-invitation .button{white-space:normal}}@media (prefers-reduced-motion:reduce){.studio-invitation-previews a{transition:none}.studio-invitation-previews a:hover{translate:none}}
