@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500 800;font-display:swap;src:url(/merazki-home-assets/plus-jakarta-sans.woff2)format("woff2")}@font-face{font-family:DM Sans;font-style:normal;font-weight:400 700;font-display:swap;src:url(/merazki-home-assets/dm-sans.woff2)format("woff2")}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f5f3f5;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:#0b0b0d;font-family:DM Sans,Arial,sans-serif}*{box-sizing:border-box}body{margin:0}::selection{color:#170d29;background:#b99aff}.invitation{min-height:100svh;padding:max(28px, env(safe-area-inset-top)) max(48px, env(safe-area-inset-right)) max(22px, env(safe-area-inset-bottom)) max(48px, env(safe-area-inset-left));background:radial-gradient(at 50% 48%,#b99aff0c,#0000 60%);grid-template-rows:auto 1fr auto;display:grid}.masthead,.footer{justify-content:space-between;align-items:center;gap:24px;display:flex}.masthead{border-bottom:1px solid #ffffff14;padding-bottom:23px}.identity{align-items:center;gap:10px;display:flex}.identity img{object-fit:contain;mix-blend-mode:screen;display:block}.identity-copy{flex-direction:column;gap:2px;display:flex}.identity-copy>span{color:#b8b3bf;letter-spacing:.05em;font-size:10px;line-height:1.3}.identity-copy strong{letter-spacing:-.8px;font-size:20px;font-weight:600;line-height:1}main{place-items:center;padding:44px 0;display:grid}.welcome{text-align:center;width:100%}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#c2b9cd;justify-content:center;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:500;line-height:1.4;display:flex}.eyebrow>span{background:#b99aff;border-radius:50%;flex:none;width:5px;height:5px}h1{letter-spacing:-.075em;font-synthesis:style;overflow-wrap:anywhere;margin:0;font-family:Plus Jakarta Sans,sans-serif;font-size:clamp(56px,7.4vw,120px);font-weight:600;line-height:.98}h1 em{max-width:100%;letter-spacing:inherit;color:#ba9eff;padding:0 .08em .08em;font-size:1.16em;font-weight:500;display:inline-block}.intro{color:#b6b0bd;max-width:34em;margin:23px auto 29px;font-size:15px;line-height:1.8}.visit{color:#39008c;letter-spacing:.13em;text-transform:uppercase;background:#ba9eff;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:0 23px;font-family:Plus Jakarta Sans,sans-serif;font-size:.77rem;font-weight:800;line-height:1.5;text-decoration:none;transition:transform .18s,background-color .18s,border-color .18s;display:inline-flex}.visit svg{stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px}.visit:hover{background:#fff;transform:translateY(-2px)}.visit:active{transform:translateY(0)}.visit:focus-visible{outline-offset:5px;outline:2px solid #ba9eff}.visit-note{color:#b6b0bd;max-width:34em;margin:20px auto 0;font-size:13px;line-height:1.7}.footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding-top:20px}.signature{color:#b3acbd;letter-spacing:-.5px;font-size:14px;font-weight:500;line-height:1.4}@media (min-width:1800px){.invitation{padding-inline:4vw}}@media (max-width:600px){.invitation{padding:max(22px, env(safe-area-inset-top)) max(24px, env(safe-area-inset-right)) max(20px, env(safe-area-inset-bottom)) max(24px, env(safe-area-inset-left))}.masthead{padding-bottom:18px}.identity img{width:38px;height:38px}.identity-copy strong{font-size:18px}main{padding:38px 0}.eyebrow{letter-spacing:.13em;margin-bottom:24px;font-size:9px}h1{font-size:clamp(40px,12.5vw,68px)}.intro{margin-block:21px 28px;font-size:13px;line-height:1.85}.visit{letter-spacing:.1em;min-height:48px;font-size:.7rem}.visit-note{font-size:12px}.footer{gap:12px;padding-top:17px}.signature{font-size:12px}}@media (max-height:600px) and (min-width:601px){.invitation{padding-top:16px;padding-bottom:14px}.masthead{padding-bottom:12px}.identity img{width:34px;height:34px}.identity-copy strong{font-size:18px}main{padding:14px 0}.eyebrow{margin-bottom:14px}h1{font-size:clamp(44px,10svh,64px)}.intro{margin-block:14px 18px;font-size:13px}.visit{min-height:48px}.footer{padding-top:12px}}@media (max-height:570px) and (max-width:600px){.invitation{padding-top:16px;padding-bottom:14px}.masthead{padding-bottom:12px}main{padding-block:22px}.eyebrow{margin-bottom:16px}h1{font-size:min(46px,12.5vw)}.intro{margin-block:16px 20px}.footer{padding-top:12px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important}}
