@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,500;0,600;1,500&family=Manrope:wght@400;500;600&display=swap";._heart_sjfti_1{display:block;overflow:visible}._burst_xvnu0_1{pointer-events:none;z-index:-1;position:absolute;inset:0;overflow:visible}._heart_xvnu0_9{color:#e6395f;opacity:0;width:36px;height:36px;animation-duration:1.1s;animation-timing-function:cubic-bezier(.2,.8,.3,1);animation-fill-mode:forwards;position:absolute;top:50%;left:50%}._heart--left_xvnu0_22{animation-name:_burstLeft_xvnu0_1}._heart--center_xvnu0_26{animation-name:_burstCenter_xvnu0_1}._heart--right_xvnu0_30{animation-name:_burstRight_xvnu0_1}@keyframes _burstLeft_xvnu0_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(-50% - 44px),calc(-50% - 150px))scale(.8)rotate(-14deg)}}@keyframes _burstCenter_xvnu0_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,calc(-50% - 168px))scale(.8)rotate(3deg)}}@keyframes _burstRight_xvnu0_1{0%{opacity:0;transform:translate(-50%,-50%)scale(.5)}18%{opacity:1;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(calc(44px - 50%),calc(-50% - 150px))scale(.8)rotate(14deg)}}._hero_grxjk_1{text-align:center;flex-direction:column;align-items:center;padding:160px 24px 64px;display:flex}._photoStack_grxjk_9{justify-content:center;align-items:center;margin-bottom:36px;padding:16px 0 28px;display:flex;position:relative}._heartMark_grxjk_18{color:#b3465a;opacity:.9;z-index:0;pointer-events:none;width:580px;height:580px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._photos_grxjk_31{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}._photoFrame_grxjk_39{z-index:0;box-sizing:border-box;width:148px;height:148px;box-shadow:var(--shadow);cursor:pointer;font:inherit;-webkit-tap-highlight-color:transparent;background:0 0;border:4px solid #ad4034;border-radius:50%;padding:0;position:relative}._photoFrame_grxjk_39:focus-visible{outline:2px solid var(--accent);outline-offset:3px}._photoFrame_grxjk_39 img{object-fit:cover;pointer-events:none;border-radius:50%;width:100%;height:100%;display:block;position:absolute;inset:0}._photoFrame--bride_grxjk_71{z-index:1;margin-inline-end:-22px;animation:3.2s ease-in-out infinite _ringWaveBride_grxjk_1}._photoFrame--groom_grxjk_77{margin-inline-start:-22px;animation:3.2s ease-in-out 1.6s infinite _ringWaveGroom_grxjk_1}@keyframes _ringWaveBride_grxjk_1{0%,to{transform:rotate(-4deg)translateY(0)}50%{transform:rotate(-4deg)translateY(-8px)}}@keyframes _ringWaveGroom_grxjk_1{0%,to{transform:rotate(4deg)translateY(0)}50%{transform:rotate(4deg)translateY(-8px)}}._names_grxjk_103{font-family:var(--font-display);color:var(--text-h);margin:104px 0 0;font-size:64px;font-weight:600;line-height:1.1}._amp_grxjk_112{color:var(--accent);padding:0 12px;font-style:italic;display:inline-block}._ornament_grxjk_119{color:var(--accent);margin:22px 0}._date_grxjk_124{font-family:var(--font-body);letter-spacing:.6px;color:var(--text);margin:0;font-size:17px}._date_grxjk_124 strong{color:var(--text-h);font-weight:600}._scrollCue_grxjk_137{background:linear-gradient(var(--accent-border), transparent);width:1px;height:46px;margin-top:56px}@media (width<=640px){._hero_grxjk_1{padding:115px 20px 48px}._photoFrame_grxjk_39{width:112px;height:112px}._heartMark_grxjk_18{width:min(480px,96vw);height:min(480px,96vw)}._names_grxjk_103{font-size:42px}._amp_grxjk_112{padding:0 6px}}._section_pncrb_1{text-align:center;max-width:720px;margin:0 auto;padding:88px 24px}._kicker_pncrb_8{font-family:var(--font-body);letter-spacing:3px;text-transform:uppercase;color:var(--accent);margin:0 0 14px;font-size:13px;display:block}._title_pncrb_18{font-family:var(--font-display);color:var(--text-h);margin:0 0 12px;font-size:40px;font-weight:500}._subtitle_pncrb_26{font-family:var(--font-body);color:var(--text);max-width:480px;margin:0 auto;font-size:16px;line-height:165%}._ornament_pncrb_35{color:var(--accent);justify-content:center;align-items:center;gap:14px;margin:22px 0 0;display:flex}._ornament_pncrb_35:before,._ornament_pncrb_35:after{content:"";background:var(--accent-border);width:42px;height:1px}@media (width<=640px){._section_pncrb_1{padding:64px 20px}._title_pncrb_18{font-size:30px}}._wrap_p31dz_1{padding:0 24px}._grid_p31dz_5{grid-template-columns:1fr 1fr;gap:20px;max-width:640px;margin:36px auto 0;display:grid}._card_p31dz_13{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow);border-radius:18px;padding:32px 24px}._icon_p31dz_21{width:28px;height:28px;color:var(--accent);margin:0 auto 16px}._cardTitle_p31dz_28{font-family:var(--font-display);color:var(--text-h);margin:0 0 10px;font-size:22px;font-weight:600}._cardTime_p31dz_36{font-family:var(--font-body);color:var(--accent);letter-spacing:.4px;margin:0 0 14px;font-size:15px}._cardPlace_p31dz_44{font-family:var(--font-body);color:var(--text-h);margin:0 0 4px;font-size:15px;font-weight:600}._cardAddress_p31dz_52{font-family:var(--font-body);color:var(--text);margin:0;font-size:14px}@media (width<=640px){._grid_p31dz_5{grid-template-columns:1fr}}._wrap_auryp_1{background:var(--bg-soft)}._timeline_auryp_5{text-align:left;max-width:420px;margin:40px auto 0;padding:0;list-style:none}._item_auryp_13{gap:18px;padding-bottom:30px;display:flex}._item_auryp_13:last-child{padding-bottom:0}._time_auryp_5{font-family:var(--font-body);color:var(--accent);flex:0 0 50px;padding-top:3px;font-size:14px;font-weight:600}._markerCol_auryp_32{flex:0 0 11px;justify-content:center;display:flex;position:relative}._dot_auryp_39{background:var(--surface);border:2px solid var(--accent);border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:6px}._markerCol_auryp_32:after{content:"";background:var(--accent-border);width:1px;position:absolute;top:21px;bottom:-30px}._item_auryp_13:last-child ._markerCol_auryp_32:after{display:none}._title_auryp_62{font-family:var(--font-body);color:var(--text-h);padding-top:2px;font-size:16px}._footer_1nzj2_1{text-align:center;border-top:1px solid var(--border);padding:56px 24px 40px}._names_1nzj2_7{font-family:var(--font-display);color:var(--text-h);margin:0 0 8px;font-size:24px;font-weight:600}._ornament_1nzj2_15{color:var(--accent);margin:0 0 14px}._note_1nzj2_20{font-family:var(--font-body);color:var(--text-soft);margin:0;font-size:13px}:root{--bg:#fdf9f4;--bg-soft:#f7efe6;--surface:#fff;--text:#7a6d63;--text-soft:#a89b8f;--text-h:#3d332c;--border:#ece1d3;--accent:#c08a6b;--accent-bg:#c08a6b1a;--accent-border:#c08a6b66;--shadow:#3d332c14 0 10px 30px -10px;--font-display:"Cormorant Garamond", Georgia, serif;--font-body:"Manrope", system-ui, "Segoe UI", sans-serif;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--text);background:var(--bg);font:16px/1.5 var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:before,:after{box-sizing:border-box}body{margin:0;overflow-x:hidden}.page{background:var(--surface);max-width:720px;min-height:100svh;box-shadow:var(--shadow);margin:0 auto;overflow-x:hidden}h1,h2,h3,p{margin:0}img{max-width:100%;display:block}button{font:inherit}
