.invite-seal{--seal-size:3.5rem;width:var(--seal-size);height:var(--seal-size);background:var(--s-accent,var(--color-primary));color:var(--s-on,var(--color-on-primary));font:italic 500 calc(var(--seal-size) * .4) / 1 var(--font-serif-display);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex;transform:rotate(-10deg);box-shadow:inset 0 0 0 4px #ffffff29,inset 0 0 0 7px #00000014,inset 0 -6px 10px #00000038,0 8px 16px -6px #0006}.invite-seal[data-seal-face=grotesk]{font:800 calc(var(--seal-size) * .3) / 1 var(--font-display)}.invite-seal[data-seal-long]{font-size:calc(var(--seal-size) * .3)}.invitation-artwork.stationery.stationery.stationery.stationery{aspect-ratio:auto;background:var(--s-paper);width:100%;color:var(--s-ink);box-shadow:var(--stationery-shadow,0 12px 28px color-mix(in oklab, var(--s-ink) 12%, transparent));border-radius:26px;padding:0;display:block;container-type:inline-size}.stationery :where(p){color:inherit}.stationery__frame{box-sizing:border-box;border:0;flex-direction:column;gap:1.4rem;min-height:100%;padding:24px;display:flex}.stationery__top{flex-direction:column-reverse;gap:1.4rem;display:flex}.stationery__photo{aspect-ratio:5/4;object-fit:cover;background:var(--s-s2);border-radius:12px;width:100%;display:block}.stationery__words{text-align:center;justify-items:center;gap:.6rem;display:grid}.stationery__kicker{font:600 .6875rem / 1 var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--s-soft);margin:0}.stationery__title{max-width:100%;font-family:var(--s-font);font-style:var(--s-fstyle);font-weight:var(--s-fweight);letter-spacing:-.015em;text-transform:var(--s-fcase);font-stretch:var(--s-fstretch);overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;text-wrap:balance;margin:0;font-size:clamp(2.25rem,14cqi,5.5rem);line-height:1}.stationery[data-artwork-density=long] .stationery__title{font-size:clamp(1.75rem,9cqi,3rem)}.stationery__lead{font:italic 400 1.25rem / 1.2 var(--font-serif-display);color:var(--s-soft);text-wrap:pretty;margin:0}.stationery__rule{background:var(--s-line);height:1px;margin-inline:0}.stationery__facts{text-align:center;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:1rem;margin:0;display:grid}@container (width<=400px){.stationery__facts{grid-template-columns:1fr}}.stationery__facts dt{font:600 .65rem / 1 var(--font-display);letter-spacing:.16em;text-transform:uppercase;color:var(--s-soft);margin-bottom:.35rem}.stationery__facts dd{font:400 1.125rem / 1.25 var(--font-serif-display);text-wrap:balance;margin:0}.stationery__facts dd.stationery__sub{font:400 .8125rem / 1.3 var(--font-sans);color:var(--s-soft);margin-top:.25rem}.stationery__foot{justify-content:center;align-items:flex-end;gap:.75rem;margin-top:auto;display:flex}.stationery[data-suite-layout=type] .stationery__foot{justify-content:flex-start}.stationery__foot .invite-seal{margin-left:auto}.stationery__reply{font:italic 400 1.0625rem / 1.3 var(--font-serif-display);color:var(--s-soft);margin:0}.stationery[data-suite-layout=arch] .stationery__top{gap:1.6rem}.stationery[data-suite-layout=poster] .stationery__top{background:var(--s-s2);border-radius:12px;justify-content:flex-end;min-height:min(32rem,125cqi);position:relative;overflow:hidden}.stationery:not([data-artwork-photo]) .stationery__top{background:0 0;min-height:0}.stationery[data-suite-layout=poster][data-artwork-photo] .stationery__top{color:#fff;text-shadow:0 1px 12px #0a050573}.stationery[data-suite-layout=poster] .stationery__photo{aspect-ratio:auto;border-radius:0;height:100%;position:absolute;inset:0}.stationery[data-suite-layout=poster][data-artwork-photo] .stationery__top:after{content:"";background:linear-gradient(to bottom, transparent 40%, color-mix(in oklab, var(--color-black) 55%, transparent));position:absolute;inset:0}.stationery[data-suite-layout=poster] .stationery__words{z-index:1;text-align:left;justify-items:start;padding:1.25rem;position:relative}.stationery[data-suite-layout=poster] .stationery__title{font-size:clamp(1.75rem,9cqi,3rem)}.stationery[data-suite-layout=poster][data-artwork-photo] :is(.stationery__kicker,.stationery__lead){color:#ffffffe6}.stationery[data-suite-layout=arch] .stationery__photo{aspect-ratio:4/5;border-radius:999px 999px 14px 14px;width:66%;margin-inline:auto}.stationery[data-suite-layout=arch] .stationery__title{font-size:clamp(2rem,11cqi,3.75rem);line-height:1.02}.stationery[data-suite-layout=classic] .stationery__frame{min-height:min(32rem,125cqi)}.stationery[data-suite-layout=classic] .stationery__rule{margin-top:auto}.stationery[data-suite-layout=classic] .stationery__facts{margin-bottom:auto}.stationery[data-suite-layout=classic] .stationery__facts+.stationery__foot{margin-top:0}.stationery[data-suite-layout=type] .stationery__rule{margin-inline:0}.stationery[data-suite-layout=type] .stationery__words{text-align:left;justify-items:start}.stationery[data-suite-layout=type] .stationery__title{font-size:clamp(2.5rem,15cqi,6rem)}.stationery[data-artwork-density=long][data-suite-layout] .stationery__title{letter-spacing:-.01em;font-size:clamp(1.5rem,7cqi,2.25rem);line-height:1.05}.stationery[data-invite-theme=confetti][data-suite-layout] .stationery__title{letter-spacing:0}.stationery[data-suite-layout=type] .stationery__facts{text-align:left}@container (width<=260px){.stationery{border-radius:16px;padding:6px}.stationery__frame{border-radius:11px;gap:.75rem;padding:10px}.stationery__lead{font-size:.8rem}.stationery .invite-seal{--seal-size:2.25rem}}.stationery:not([data-artwork-photo]) .stationery__frame{min-height:0}.stationery:not([data-artwork-photo]) .stationery__rule,.stationery:not([data-artwork-photo]) .stationery__facts{margin-block:0}@media (width<=639px){.stationery[data-suite-layout] .stationery__frame{gap:1rem;min-height:0;padding:24px}.stationery[data-suite-layout]:where(:not([data-suite-layout=poster])) .stationery__top{display:contents}.stationery[data-suite-layout]:where(:not([data-suite-layout=poster])) .stationery__words{color:var(--s-ink);text-shadow:none;order:0;padding:0}.stationery[data-suite-layout]:where(:not([data-suite-layout=poster]))[data-artwork-photo] :is(.stationery__kicker,.stationery__lead){color:var(--s-soft)}.stationery__rule{order:2}.stationery__facts{order:3}.stationery[data-suite-layout]:where(:not([data-suite-layout=poster])) .stationery__photo{aspect-ratio:auto;width:100%;height:180px;max-height:180px;box-shadow:none;border-radius:12px;order:1;margin:0;position:static}.stationery[data-suite-layout=arch] .stationery__photo{aspect-ratio:4/5;border-radius:999px 999px 14px 14px;width:min(100%,176px);height:auto;max-height:220px;margin-inline:auto}.stationery[data-suite-layout=poster] .stationery__top{order:0;height:260px;min-height:0}.stationery[data-suite-layout=poster] .stationery__words{gap:.5rem;padding:1rem}.stationery__foot{order:4}.stationery[data-suite-layout] .stationery__title{letter-spacing:-.01em;font-size:clamp(1.75rem,10cqi,2.5rem);line-height:1.05}.stationery[data-artwork-density=long][data-suite-layout] .stationery__title{font-size:clamp(1.25rem,7cqi,1.75rem)}}.event-cover-thumbnail{container-type:inline-size}.event-cover-thumbnail__compact{place-items:center;font-size:24px;display:none;position:absolute;inset:0}.event-cover-thumbnail__compact,.discovery-event-card .directory-cover__art:not([data-directory-photo]){background:var(--s-paper);color:var(--s-ink);font-family:var(--s-font);font-style:var(--s-fstyle);font-weight:var(--s-fweight)}[data-theme=dark] .event-cover-thumbnail__compact,[data-theme=dark] .discovery-event-card .directory-cover__art:not([data-directory-photo]){background:color-mix(in oklab, var(--s-paper) 14%, var(--color-surface));color:color-mix(in oklab, var(--s-paper) 88%, var(--color-surface))}[data-theme=dark] [data-invite-theme=midnight] .event-cover-thumbnail__compact,[data-theme=dark] .discovery-event-card .directory-cover__art[data-invite-theme=midnight]:not([data-directory-photo]){color:var(--s-ink)}.event-cover-thumbnail__compact img{object-fit:cover;width:100%;height:100%}@container (width<=64px){.event-cover-thumbnail>svg{display:none}.event-cover-thumbnail__compact{display:grid}}.invitation-artwork[data-invite-theme]:not([data-artwork-photo]){background:var(--s-paper);color:var(--s-ink)}.invitation-artwork[data-invite-theme]:not([data-artwork-photo]) .invitation-artwork__title{font-family:var(--s-font);font-style:var(--s-fstyle);font-weight:var(--s-fweight);letter-spacing:-.015em;text-transform:var(--s-fcase);font-stretch:var(--s-fstretch)}.invitation-artwork[data-artwork-layout]:not(.stationery) .invitation-artwork__title{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;-webkit-line-clamp:unset;text-overflow:clip;letter-spacing:-.01em;font-size:clamp(1.125rem,8cqi,2.25rem);line-height:1.05;display:block;overflow:visible}.invitation-artwork[data-artwork-layout][data-artwork-density=long]:not(.stationery) .invitation-artwork__title{font-size:clamp(1.125rem,6cqi,1.5rem)}.invitation-artwork[data-artwork-layout]:not(.stationery) .invitation-artwork__composition{padding:16px}.invitation-artwork[data-artwork-layout][data-artwork-photo]:not(.stationery) .invitation-artwork__composition{justify-content:flex-end;min-height:100%;padding:0}.invitation-artwork[data-artwork-layout][data-artwork-photo]:not(.stationery) .invitation-artwork__photo{aspect-ratio:auto;border-radius:0;width:100%;height:100%;max-height:none;position:absolute;inset:0}.invitation-artwork[data-artwork-layout][data-artwork-photo]:not(.stationery) .invitation-artwork__words{width:100%;color:var(--color-white);text-align:left;background:linear-gradient(to bottom, transparent, color-mix(in oklab, var(--color-black) 80%, transparent));border:0;padding:16px}
