/* The red illustrated invitation is shared by every page. */
.instagram-invitation{position:relative;isolation:isolate;overflow:hidden;min-height:330px;padding:72px var(--page-inset);background:var(--brick);color:var(--ground)}
.instagram-invitation-inner{position:relative;z-index:1;width:min(100%,var(--page-max));margin:0 auto;text-align:center}
.instagram-invitation h2{margin:0;color:#fff;font:400 40px/1.2 var(--serif)}
.instagram-invitation-inner>p:not(.eyebrow){max-width:42ch;margin:18px auto 0;color:#f6e9dc;font:var(--editorial-body-font)}
.instagram-invitation .button{display:inline-flex;align-items:center;gap:10px;min-height:48px;margin-top:28px;padding:12px 20px;border:1px solid var(--ground);background:var(--ground);color:var(--brick);font:var(--editorial-meta-font)}
.instagram-invitation-art{position:absolute;bottom:-30px;left:-60px;width:min(420px,40vw);height:auto;opacity:.18;filter:brightness(0) invert(1);pointer-events:none}
.instagram-invitation-illustration{position:absolute;top:18px;right:4%;width:240px;height:220px;opacity:.42;filter:brightness(0) invert(1);transform:rotate(8deg);pointer-events:none}
@media(max-width:800px){
 .instagram-invitation{padding:64px var(--page-inset)}
 .instagram-invitation-art{width:220px}
 .instagram-invitation-illustration{width:160px;height:150px;right:10px;top:12px}
}
@media(max-width:600px){
 .instagram-invitation h2{font-size:28px}
 .instagram-invitation-illustration{width:110px;height:105px;right:-18px;top:6px;opacity:.3}
}
