@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:500;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/d8cddd76dbfeaef0-s.2dbc-et3k6kfe.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/591574edbe85c69b-s.0slbgzy4000md.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/acf349172f10b359-s.0d4lnz92g9ol4.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/0926c12c4384550f-s.253cfg7mpxmwg.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8bd76523131fa0fc-s.p.273-hd1b-0-z9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/9cc5c0547f229dea-s.26a4qkxezf9-r.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b0947914c9718a1e-s.1hzlq6xrrxf6u.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/d0b60be57f16ee32-s.33on4mq75bz97.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1f9e983605289f29-s.2xsoqmjk136f4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(../media/01e4147cff8141ee-s.p.0v7knm2wof07y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond Fallback;src:local(Times New Roman);ascent-override:95.27%;descent-override:29.59%;line-gap-override:0.0%;size-adjust:96.98%}.QjEBnW_className{font-family:Cormorant Garamond,Cormorant Garamond Fallback}.QjEBnW_variable{--font-serif:"Cormorant Garamond", "Cormorant Garamond Fallback"}
@font-face{font-family:script;src:url(../media/SymphonieCalligraphyDEMO_Regular-s.p.2y-7pkd4of9ck.otf)format("opentype");font-display:swap}@font-face{font-family:script Fallback;src:local(Arial);ascent-override:119.28%;descent-override:59.64%;line-gap-override:0.0%;size-adjust:83.83%}.k4Scuq_className{font-family:script,script Fallback}.k4Scuq_variable{--font-script:"script", "script Fallback"}
:root{--burgundy:#410c16;--burgundy-deep:#2e070e;--burgundy-lift:#57131f;--gold:#d9b36a;--gold-bright:#ecd29a;--cream:#f3ead9;--linen:#d8d0c2;--ink:#16110f;--white:#fff;--gap:40px;--grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 .22 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23n)'/%3E%3C/svg%3E")}@media (max-width:560px){:root{--gap:20px}}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html:has(.welcome){background-color:var(--burgundy-deep)}body{background:var(--linen) var(--grain);min-height:100dvh;color:var(--gold-bright);font-family:var(--font-serif), "Iowan Old Style", Georgia, serif;margin:0;font-size:1.25rem;line-height:1.55}h1,h2,p,dl,dd,fieldset{margin:0}a{color:var(--gold-bright)}:focus-visible{outline:3px solid var(--white);outline-offset:3px}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.quiet{color:var(--gold);font-size:1.05rem}.table{padding:40px max(16px, env(safe-area-inset-right)) max(72px, calc(env(safe-area-inset-bottom) + 40px)) max(16px, env(safe-area-inset-left));grid-template-columns:minmax(0,1fr);justify-items:center;gap:40px;display:grid}.card{background:radial-gradient(ellipse at 50% 40%, var(--burgundy-lift), transparent 70%), var(--grain), var(--burgundy);text-align:center;width:100%;max-width:660px;padding:56px clamp(24px,8vw,72px);scroll-margin-top:24px;position:relative;box-shadow:0 2px 4px #16110f4d,0 26px 50px -18px #16110f99}.card-plain{outline:1.5px solid var(--gold);outline-offset:-12px;padding:56px clamp(24px,8vw,72px)}@media (max-width:560px){.table{padding:12px max(8px, env(safe-area-inset-right)) max(56px, calc(env(safe-area-inset-bottom) + 32px)) max(8px, env(safe-area-inset-left));gap:24px}}.card-art{--side:clamp(56px, 17vw, 104px);border:solid #0000;border-width:calc(var(--side) * .935) var(--side) calc(var(--side) * .945);background:#410c16;border-image:url(/ornament/card-border.jpg) 246 264 249 round;max-width:540px;padding:30px 16px 34px;container-type:inline-size}@media (max-width:560px){.card-art{--side:calc((100vw - 16px) / 8.2);border-image-source:-webkit-image-set(url(/ornament/card-border-sm.webp) 1x type("image/webp"),url(/ornament/card-border-sm.jpg) 1x type("image/jpeg"));border-image-source:image-set("/ornament/card-border-sm.webp" 1x type("image/webp"),"/ornament/card-border-sm.jpg" 1x type("image/jpeg"));border-image-slice:164 176 166;padding:26px 14px 30px}}@media (max-width:340px){.card-art{padding:22px 12px 26px}}.star-rule{max-width:220px;color:var(--gold);align-items:center;gap:14px;margin:30px auto;display:flex}.star-rule:before,.star-rule:after{content:"";background:var(--gold);flex:1;height:1px}.bismillah{width:min(100%,330px);height:auto;margin:6px auto 0;display:block}.invitation{font-weight:400;font-size:inherit;line-height:inherit;margin-top:26px}.invitation>span{display:block}.names{font-family:var(--font-script), cursive;color:var(--gold);white-space:nowrap;font-size:clamp(1.5rem,6.1vw,2.35rem);line-height:1.45}@media (max-width:560px){.names{font-size:clamp(1.25rem,11.2cqi,2.35rem)}}.and{font-family:var(--font-script), cursive;color:var(--gold);justify-content:center;align-items:center;gap:12px;font-size:1.7rem;line-height:1.5;display:flex!important}.and:before,.and:after{content:"";background:var(--gold);width:44px;height:1px}.invitation-line{letter-spacing:.06em;text-wrap:balance;max-width:20em;margin:20px auto 0;font-size:1.25rem;font-style:italic}.details{gap:6px;display:grid}.date{letter-spacing:.16em;color:var(--gold);font-size:1.6rem;font-variant-caps:all-small-caps;font-weight:600}.time,.venue{letter-spacing:.08em;font-size:1.2rem;font-style:italic}.venue span:not(.to-be-set){display:block}.date,.time,.venue span{text-wrap:balance}.venue span:first-child:not(.to-be-set){letter-spacing:.14em;font-size:1.35rem;font-style:normal;font-variant-caps:all-small-caps}.venue{margin-top:12px}.to-be-set{border:1px dashed var(--cream);color:var(--cream);letter-spacing:.04em;padding:2px 14px;font-size:1.05rem;font-style:normal;font-variant-caps:normal;font-weight:500;display:inline-block}.countdown{flex-wrap:wrap;justify-content:center;gap:6px 22px;margin-top:28px;font-style:italic;display:flex}.countdown b{color:var(--gold);font-size:1.5rem;font-style:normal;font-weight:600}.actions{flex-direction:column;align-items:center;gap:12px;margin-top:34px;display:flex}.button{border:1px solid var(--gold);min-height:52px;color:var(--burgundy-deep);font:inherit;letter-spacing:.04em;text-align:center;cursor:pointer;background:linear-gradient(#ecd29a 0%,#d9b36a 45%,#b98f47 100%);border-radius:3px;justify-content:center;align-items:center;padding:10px 30px;font-size:1.2rem;font-weight:600;text-decoration:none;transition:background-color .18s;display:inline-flex}.button,.choice-row label{touch-action:manipulation;-webkit-user-select:none;user-select:none}.button{text-wrap:balance}.button:hover,.button:active{background:linear-gradient(#f3deb0 0%,#e2bf7a 45%,#c79c52 100%)}.button:disabled{opacity:.65;cursor:progress}.button-quiet{min-height:46px;color:var(--gold-bright);background:0 0;font-weight:500}.button-quiet:hover,.button-quiet:active{background:var(--burgundy-lift)}@media (max-width:560px){.actions{align-items:stretch}.actions .button,.rsvp-form .button{padding-inline:10px}}@media (max-width:340px){.actions .button{letter-spacing:.02em;padding-inline:6px;font-size:1.1rem}}.card h1,.card h2{letter-spacing:.04em;color:var(--gold);font-size:2.2rem;font-weight:500;line-height:1.2}.lede{text-wrap:balance;max-width:26em;margin:10px auto 0;font-style:italic}.rsvp-form{text-align:left;gap:24px;max-width:420px;margin:34px auto 0;display:grid}.field{border:0;gap:6px;min-width:0;padding:0;display:grid}.field label,.field legend{letter-spacing:.03em;padding:0;font-size:1.15rem;font-weight:600}.field input[type=text],.field input[type=tel],.field input[type=password]{border:1px solid var(--gold);background:var(--cream);width:100%;min-height:52px;color:var(--ink);font:inherit;border-radius:0;padding:8px 14px;font-weight:500}.field input[aria-invalid=true]{border:2px solid var(--white);box-shadow:inset 6px 0 0 var(--burgundy)}.choice-row{grid-template-columns:1fr 1fr;gap:10px;margin-top:6px;display:grid}.choice-row label{font-weight:500;position:relative}.choice-row input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.choice-row span{border:1px solid var(--gold);min-height:60px;color:var(--gold-bright);text-align:center;justify-content:center;align-items:center;padding:8px 10px;line-height:1.2;display:flex}@media (max-width:560px){.choice-row span{padding:8px 6px}}@media (max-width:340px){.choice-row{gap:8px}.choice-row span{padding:8px 4px;font-size:1.1rem}}.choice-row input:checked+span{background:var(--gold);color:var(--burgundy-deep);font-weight:600}.choice-row input:focus-visible+span{outline:3px solid var(--white);outline-offset:3px}.error{color:var(--white);align-items:baseline;gap:8px;font-size:1.05rem;font-weight:600;display:flex}.error:before{content:"!";background:var(--white);width:1.15em;height:1.15em;color:var(--burgundy);border-radius:50%;flex:none;place-items:center;font-size:.95em;line-height:1;display:inline-grid}.trap{position:absolute;left:-9999px}.reply-saved{gap:10px;margin-top:30px;display:grid}.reply-saved-title{font-family:var(--font-script), cursive;color:var(--gold);font-size:2.4rem;line-height:1.3}.closing{text-align:center;color:var(--burgundy);font-style:italic}.closing .star-rule{color:var(--burgundy);margin-top:0}.closing .star-rule:before,.closing .star-rule:after{background:var(--burgundy)}.closing-names{font-family:var(--font-script), cursive;margin-top:4px;font-size:2rem;font-style:normal}.welcome{min-height:100svh;padding:max(28px, calc(env(safe-area-inset-top) + 12px)) max(20px, env(safe-area-inset-right)) max(36px, calc(env(safe-area-inset-bottom) + 20px)) max(20px, env(safe-area-inset-left));background:var(--burgundy-deep);text-align:center;grid-template-rows:auto 1fr auto;justify-items:center;gap:20px;display:grid;position:relative;overflow:hidden}.welcome-light{filter:blur(30px);background:radial-gradient(40% 34% at 30% 34%,#962c3ebf,#0000 70%),radial-gradient(36% 30% at 72% 62%,#6e1a2be6,#0000 72%),radial-gradient(60% 50% at 50% 100%,#16060ae6,#0000 70%);animation:26s ease-in-out infinite alternate drift;position:absolute;inset:-20%}.welcome:after{content:"";background:var(--grain);opacity:.6;pointer-events:none;position:absolute;inset:0}.welcome>:not(.welcome-light,.welcome-intro){z-index:1;position:relative}.welcome-intro{z-index:2;pointer-events:none;place-items:center;height:100svh;animation:3.4s both invoke;display:grid;position:absolute;inset:0 0 auto}.welcome-intro img{object-fit:contain;width:auto;max-width:80vw;height:min(46svh,300px)}@keyframes invoke{0%{opacity:0;filter:blur(10px);transform:scale(.96)}30%,72%{opacity:1;filter:blur();transform:scale(1)}to{opacity:0;filter:blur(6px);transform:scale(1.03)}}.welcome-mark{font-family:var(--font-script), cursive;color:var(--gold);font-size:2rem;line-height:1.2;animation:1.2s 3s both rise}.welcome-centre{align-self:center;width:min(100%,520px)}.welcome-hello span,.welcome-hello strong{font-family:var(--font-script), cursive;font-weight:400;line-height:1.35;display:block}.welcome-hello span{color:#ecd29a80;font-size:clamp(1.5rem,5.4vw,2.1rem);animation:1.4s 3.3s both rise}.welcome-hello strong{color:var(--cream);font-size:clamp(2.1rem,8.4vw,3.4rem);animation:1.4s 3.7s both rise}.welcome-facts{border-top:1px solid #d9b36a59;margin:26px 0 0;padding-top:26px;animation:1.4s 4.2s both rise;display:grid}.welcome-facts div+div:before{content:"";background:#d9b36a73;width:1px;height:34px;margin:14px auto;display:block}.welcome-facts dt{letter-spacing:.08em;color:#ecd29acc;font-size:1rem}.welcome-facts dd{color:var(--cream);font-size:1.3rem}.welcome-open{min-width:min(100%,300px);animation:1.4s 4.7s both rise}@keyframes rise{0%{opacity:0;filter:blur(8px);transform:translateY(14px)}}@keyframes drift{to{transform:translate(6%,-4%)scale(1.12)rotate(4deg)}}@media (max-width:700px),(max-height:480px){.welcome-light{filter:none;will-change:transform}}@media (max-height:480px) and (orientation:landscape){.welcome{padding-top:max(12px, env(safe-area-inset-top));padding-bottom:max(14px, calc(env(safe-area-inset-bottom) + 8px));gap:10px}.welcome-mark{font-size:1.5rem}.welcome-hello span{font-size:1.35rem;line-height:1.2}.welcome-hello strong{font-size:2rem;line-height:1.25}.welcome-facts{grid-template-columns:1fr 1fr;margin-top:10px;padding-top:10px}.welcome-facts div+div{border-left:1px solid #d9b36a73}.welcome-facts div+div:before{display:none}.welcome-facts dd{line-height:1.3}.welcome-open{min-height:48px}}@supports (animation-timeline:view()){.card-invitation{animation:linear both arrive;animation-timeline:view();animation-range:entry entry 55%}}@keyframes arrive{0%{opacity:0;filter:blur(12px);transform:translateY(40px)scale(.97)}}.card-login{max-width:560px}.table-wide .card-wide{--side:clamp(44px, 9vw, 84px);text-align:left;min-width:0;max-width:1040px;padding:30px clamp(14px,3vw,34px) 36px}.admin-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-tools{flex-wrap:wrap;gap:10px;display:flex}.card-wide .lede{margin:28px 0 0}.tally{border-top:1px solid var(--gold);border-bottom:1px solid var(--gold);grid-template-columns:repeat(3,1fr);margin:30px 0;display:grid}.tally div{text-align:center;padding:16px 12px}.tally div+div{border-left:1px solid var(--gold)}.tally dt{font-style:italic}.tally dd{color:var(--gold);font-variant-numeric:lining-nums;font-size:2.6rem;font-weight:500;line-height:1.1}.table-scroll{overflow-x:auto}.replies{border-collapse:collapse;width:100%;color:var(--cream);font-variant-numeric:lining-nums tabular-nums}.replies th,.replies td{text-align:left;white-space:nowrap;border-bottom:1px solid #d9b36a59;padding:12px 14px 12px 0}.replies thead th{color:var(--gold);border-bottom-color:var(--gold);font-style:italic;font-weight:400}.replies tbody th{white-space:normal;font-weight:600}.tag{border:1px solid var(--gold);padding:0 12px;font-size:1.05rem;display:inline-block}.tag-yes{background:var(--gold);color:var(--burgundy-deep);font-weight:600}.tag-no{color:var(--gold-bright)}@media (max-width:560px){.tally dd{font-size:2rem}}@media (max-width:700px),(max-height:480px){@supports (animation-timeline:view()){.card-invitation{animation-name:arrive-light}}}@keyframes arrive-light{0%{opacity:0;transform:translateY(40px)scale(.97)}}@media (max-width:640px){.table-wide .card-wide{--side:max(28px, 9vw);padding:24px 14px 28px}.admin-tools{width:100%}.admin-tools>*,.admin-tools form .button{flex:auto}.admin-tools form{display:flex}.admin-tools .button{padding-inline:14px;font-size:1.1rem}.tally div{align-content:space-between;padding:12px 4px;display:grid}.tally dt{font-size:1rem;line-height:1.25}.table-scroll{overflow-x:visible}.replies,.replies tbody,.replies th,.replies td{display:block}.replies thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.replies tr{border-bottom:1px solid #d9b36a59;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:14px 0 10px;display:grid}.replies tbody th,.replies td{white-space:normal;overflow-wrap:anywhere;border:0;padding:0}.replies td:nth-child(n+3){grid-column:1/-1}.replies td a{align-items:center;min-height:44px;padding-right:16px;display:inline-flex}.replies td:last-child{color:var(--gold-bright);font-size:1.05rem}.tag{white-space:nowrap}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}.welcome-intro{display:none}}
