:root{--color-bg:#0d0e10;--color-surface:#18191c;--color-text:#f5f5f7;--color-text-muted:#a1a1aa;--color-gold:#f4c430;--color-gold-dark:#b8860b;--font-family-sans:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--color-bg);width:100%;min-height:100%;color:var(--color-text);font-family:var(--font-family-sans);-webkit-font-smoothing:antialiased;margin:0;padding:0;line-height:1.5}img{max-width:100%;height:auto;display:block}.envelope-hero[data-astro-cid-kmach3kd]{box-sizing:border-box;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:100svh;padding:1.5rem 1rem;display:flex;overflow-x:hidden}.sr-only[data-astro-cid-kmach3kd]{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.envelope-disclosure[data-astro-cid-kmach3kd]{flex-direction:column;align-items:center;width:100%;max-width:480px;display:flex;position:relative}.envelope-trigger[data-astro-cid-kmach3kd]{cursor:pointer;user-select:none;-webkit-tap-highlight-color:transparent;border-radius:12px;outline:none;flex-direction:column;align-items:center;width:100%;list-style:none;display:flex;position:relative}.envelope-trigger[data-astro-cid-kmach3kd]::-webkit-details-marker{display:none}.envelope-trigger[data-astro-cid-kmach3kd]:focus-visible{outline:3px solid var(--color-gold,#f4c430);outline-offset:6px}.envelope-cue[data-astro-cid-kmach3kd]{letter-spacing:.05em;text-transform:uppercase;color:var(--color-gold,#f4c430);background:#f4c4301a;border:1px solid #f4c4304d;border-radius:9999px;align-items:center;gap:.5rem;margin-bottom:.75rem;padding:.5rem 1rem;font-size:.875rem;font-weight:600;transition:transform .2s,background .2s,opacity .3s;display:inline-flex}.envelope-trigger[data-astro-cid-kmach3kd]:hover .envelope-cue[data-astro-cid-kmach3kd]{background:#f4c4302e;transform:translateY(-2px)}.envelope-cue-icon[data-astro-cid-kmach3kd]{animation:2s ease-in-out infinite bounce}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(3px)}}.closed-envelope-graphic[data-astro-cid-kmach3kd]{aspect-ratio:4/5;border-radius:8px;width:min(100%,56vh);max-height:70vh;transition:opacity .35s,transform .45s;position:relative;overflow:hidden;box-shadow:0 20px 40px #0009,0 4px 12px #0006}.envelope-closed-img[data-astro-cid-kmach3kd]{object-fit:cover;width:100%;height:100%;display:block}.moving-flap-layer[data-astro-cid-kmach3kd]{aspect-ratio:4/5;pointer-events:none;z-index:10;width:min(100%,56vh);max-height:70vh;display:none;position:absolute;top:2.625rem}.moving-flap-img[data-astro-cid-kmach3kd]{object-fit:contain;width:100%;height:100%;display:block}.envelope-details-body[data-astro-cid-kmach3kd]{flex-direction:column;align-items:center;width:100%;display:none}.envelope-disclosure[data-astro-cid-kmach3kd][open] .envelope-details-body[data-astro-cid-kmach3kd]{display:flex}.opened-stage[data-astro-cid-kmach3kd]{aspect-ratio:1.05;border-radius:8px;flex-direction:column;justify-content:flex-end;align-items:center;width:min(100%,78.75vh);max-height:75vh;display:flex;position:relative}.opened-envelope-base[data-astro-cid-kmach3kd]{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.opened-base-img[data-astro-cid-kmach3kd]{object-fit:contain;width:100%;height:100%;display:block}.invitation-card[data-astro-cid-kmach3kd]{z-index:3;color:#1a1a1a;box-sizing:border-box;text-align:center;background:#fbf9ea;border:1px solid #0000001f;border-radius:6px;flex-direction:column;align-items:center;width:72%;margin-bottom:35%;padding:.35rem .65rem 1.6rem;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:flex;position:relative;transform:translateY(0);box-shadow:0 16px 36px #0009}.card-heading[data-astro-cid-kmach3kd]{flex-direction:column;align-items:center;gap:.1rem;width:100%;margin:0 0 .15rem;display:flex}.lettering-card-invited[data-astro-cid-kmach3kd]{width:76%;max-width:240px;height:auto;display:block}.lettering-card-temporary[data-astro-cid-kmach3kd]{width:84%;max-width:260px;height:auto;margin-top:-.15rem;display:block}.card-photo-container[data-astro-cid-kmach3kd]{background:#0f1012;border-radius:4px;width:100%;min-height:55px;max-height:85px;margin:.1rem 0 .2rem;overflow:hidden}.venue-image[data-astro-cid-kmach3kd]{object-fit:cover;width:100%;height:100%;display:block}.card-details[data-astro-cid-kmach3kd]{flex-direction:column;gap:.1rem;display:flex}.venue-location[data-astro-cid-kmach3kd]{letter-spacing:.02em;color:#18191c;margin:0;font-size:.78rem;font-weight:700;line-height:1.25}.venue-note[data-astro-cid-kmach3kd]{color:#4a4a4a;margin:0;font-size:.65rem;line-height:1.25}.opened-envelope-pocket[data-astro-cid-kmach3kd]{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;bottom:0;left:0}.pocket-img[data-astro-cid-kmach3kd]{object-fit:contain;width:100%;height:100%;display:block}.envelope-disclosure[data-astro-cid-kmach3kd][open] .closed-envelope-graphic[data-astro-cid-kmach3kd],.envelope-disclosure[data-astro-cid-kmach3kd][data-state=opening] .closed-envelope-graphic[data-astro-cid-kmach3kd],.envelope-disclosure[data-astro-cid-kmach3kd][data-state=opened] .closed-envelope-graphic[data-astro-cid-kmach3kd]{display:none!important}.envelope-disclosure[data-astro-cid-kmach3kd][data-state=opened] .envelope-cue[data-astro-cid-kmach3kd],.envelope-disclosure[data-astro-cid-kmach3kd][open]:not([data-state=opening]):not([data-state=closed]) .envelope-cue[data-astro-cid-kmach3kd]{opacity:0;visibility:hidden;pointer-events:none}.envelope-disclosure[data-astro-cid-kmach3kd][data-state=opening] .moving-flap-layer[data-astro-cid-kmach3kd]{animation:.45s cubic-bezier(.4,0,.2,1) forwards flapLift;display:block}@keyframes flapLift{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-40%)}}.envelope-disclosure[data-astro-cid-kmach3kd][data-state=opening] .invitation-card[data-astro-cid-kmach3kd]{animation:.65s cubic-bezier(.2,.8,.2,1) .45s both cardRise}@keyframes cardRise{0%{opacity:.7;transform:translateY(60px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.envelope-cue-icon[data-astro-cid-kmach3kd]{animation:none}.moving-flap-layer[data-astro-cid-kmach3kd]{animation:none!important;display:none!important}.closed-envelope-graphic[data-astro-cid-kmach3kd],.invitation-card[data-astro-cid-kmach3kd]{transition:none!important;animation:none!important}}@media (width<=360px){.envelope-hero[data-astro-cid-kmach3kd]{padding:.75rem .5rem}.envelope-cue[data-astro-cid-kmach3kd]{padding:.35rem .75rem;font-size:.75rem}.invitation-card[data-astro-cid-kmach3kd]{width:82%;margin-bottom:40%;padding:.25rem .45rem .45rem}.lettering-card-invited[data-astro-cid-kmach3kd]{width:84%}.lettering-card-temporary[data-astro-cid-kmach3kd]{width:90%}.card-photo-container[data-astro-cid-kmach3kd]{min-height:42px;max-height:62px;margin:.05rem 0 .1rem}.venue-location[data-astro-cid-kmach3kd]{font-size:.68rem;line-height:1.2}.venue-note[data-astro-cid-kmach3kd]{font-size:.58rem;line-height:1.2}}@media (height<=500px) and (orientation:landscape){.envelope-hero[data-astro-cid-kmach3kd]{min-height:auto;padding:.5rem 0}.envelope-disclosure[data-astro-cid-kmach3kd]{max-width:78.75vh}.opened-stage[data-astro-cid-kmach3kd]{max-height:82vh}.invitation-card[data-astro-cid-kmach3kd]{margin-bottom:37%;padding:.25rem .5rem .45rem}.card-photo-container[data-astro-cid-kmach3kd]{min-height:40px;max-height:60px;margin:.05rem 0 .1rem}.venue-location[data-astro-cid-kmach3kd]{font-size:.68rem;line-height:1.15}.venue-note[data-astro-cid-kmach3kd]{font-size:.58rem;line-height:1.15}}
