@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-normal.o8fRvAFQ.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-normal.DG8lny6_.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-normal.DDLP67lu.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-400-normal.C0kVTdou.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-normal.K8pwR3tn.woff2)format("woff2"),url(/_astro/eb-garamond-greek-ext-400-normal.BaZl8BIK.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-normal.CVAbzS9p.woff2)format("woff2"),url(/_astro/eb-garamond-greek-400-normal.d4JlP2QH.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-normal.CLvJdMEL.woff2)format("woff2"),url(/_astro/eb-garamond-vietnamese-400-normal.ifvNSiWx.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-normal.o4A__6QZ.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-normal.B4EmgUmt.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-normal.BCNrxLz_.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-normal.maQnHeKB.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-cyrillic-ext-500-normal.DcO3I2lp.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-500-normal.I3TfTkSf.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-cyrillic-500-normal.c5LjvaqX.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-500-normal.CLHyttEY.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-greek-ext-500-normal.DkhmZW4r.woff2)format("woff2"),url(/_astro/eb-garamond-greek-ext-500-normal.CMJ7zNBO.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-greek-500-normal.BtA0fbXC.woff2)format("woff2"),url(/_astro/eb-garamond-greek-500-normal.BjSCMh1N.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-vietnamese-500-normal.BCT1_K6u.woff2)format("woff2"),url(/_astro/eb-garamond-vietnamese-500-normal.B0TRhMco.woff)format("woff");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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-ext-500-normal.BFuc0jzo.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-500-normal.obw7ZvB_.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/eb-garamond-latin-500-normal.DehAIUv0.woff2)format("woff2"),url(/_astro/eb-garamond-latin-500-normal.DZU8xF9o.woff)format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-ext-400-italic.Bz1w3xqM.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-ext-400-italic.CYS3phfl.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-cyrillic-400-italic.BGIwiowF.woff2)format("woff2"),url(/_astro/eb-garamond-cyrillic-400-italic.BZInx2ys.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-ext-400-italic.CHZOQEtG.woff2)format("woff2"),url(/_astro/eb-garamond-greek-ext-400-italic.BL1XYHtS.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-greek-400-italic.Dqr5KC66.woff2)format("woff2"),url(/_astro/eb-garamond-greek-400-italic.BamGE6QP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-vietnamese-400-italic.DQ8HKnks.woff2)format("woff2"),url(/_astro/eb-garamond-vietnamese-400-italic.ORtyMVfw.woff)format("woff");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:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-ext-400-italic.V7s3nWfX.woff2)format("woff2"),url(/_astro/eb-garamond-latin-ext-400-italic.DUSsnRSD.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/eb-garamond-latin-400-italic.DSEbMgZu.woff2)format("woff2"),url(/_astro/eb-garamond-latin-400-italic.CDFyLPXJ.woff)format("woff");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 SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-cyrillic-ext-500-normal.t2KQtciQ.woff2)format("woff2"),url(/_astro/cormorant-sc-cyrillic-ext-500-normal.Dm8yDHag.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-cyrillic-500-normal.CZFiopS4.woff2)format("woff2"),url(/_astro/cormorant-sc-cyrillic-500-normal.BnIv7OvF.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-vietnamese-500-normal.FplcU90i.woff2)format("woff2"),url(/_astro/cormorant-sc-vietnamese-500-normal.r-5SjPqL.woff)format("woff");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 SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-latin-ext-500-normal.KTVSor0D.woff2)format("woff2"),url(/_astro/cormorant-sc-latin-ext-500-normal.DYTFINzs.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Cormorant SC;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/cormorant-sc-latin-500-normal.DKsS8ykr.woff2)format("woff2"),url(/_astro/cormorant-sc-latin-500-normal.DEFRA2y3.woff)format("woff");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:Imperial Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/imperial-script-vietnamese-400-normal.CkIiJjdA.woff2)format("woff2"),url(/_astro/imperial-script-vietnamese-400-normal.DA0g8iBh.woff)format("woff");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:Imperial Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/imperial-script-latin-ext-400-normal.DVep8miJ.woff2)format("woff2"),url(/_astro/imperial-script-latin-ext-400-normal.Dq5p_54-.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Imperial Script;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/imperial-script-latin-400-normal.CiVTvm7k.woff2)format("woff2"),url(/_astro/imperial-script-latin-400-normal.xgFzb0Sz.woff)format("woff");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}@layer layout{:root{--script:"Imperial Script","Snell Roundhand","Apple Chancery",cursive;--text:"EB Garamond",Garamond,"Iowan Old Style",Georgia,serif;--pin:#fde1b9;--img-dab:url(/img/dab.webp)}*{box-sizing:border-box}body{background:var(--a-bg);color:var(--a-fg);font:400 1.125rem/1.55 var(--text);-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,p,ol,ul,figure,fieldset,legend{margin:0;padding:0}ol,ul{list-style:none}fieldset{border:0;min-width:0}a{color:inherit}button,input{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--a-accent);outline-offset:3px}img{max-width:100%;display:block}h2{font-size:1.25rem;font-weight:500;line-height:1.25}.scene{background:var(--a-bg);position:relative;overflow:hidden}.env{aspect-ratio:5/7;z-index:2;width:min(80%,296px);position:absolute;top:53%;left:50%;transform:translate(-50%,-50%)}.part{transition:transform .85s cubic-bezier(.5,0,.8,.3),opacity .5s .3s;position:absolute;inset:0}.back{z-index:0}.pocket{z-index:3;filter:drop-shadow(0 -2px 4px #00000059)}.pocket svg,.face svg{width:100%;height:100%;display:block;position:absolute;inset:0}.flap-wrap{z-index:5;perspective:1100px;filter:drop-shadow(0 7px 7px #0006);transition:transform .85s cubic-bezier(.5,0,.8,.3),opacity .5s .3s,z-index 0s linear .42s}.flap{transform-origin:50% 0;transform-style:preserve-3d;transition:transform .85s cubic-bezier(.45,.05,.3,1);position:absolute;inset:0}.face{backface-visibility:hidden;position:absolute;inset:0}.face.in,.s-flap .flap{transform:rotateX(180deg)}.s-flap .flap-wrap{z-index:1}.opener{z-index:6;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:absolute;inset:0}.opener:focus-visible{outline-offset:-6px}.seal{aspect-ratio:1;filter:drop-shadow(0 4px 5px #00000080);width:35%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.seal:before{content:"";border:1px solid var(--scene-fg);opacity:0;border-radius:50%;animation:2.8s ease-out infinite ping;position:absolute;inset:-4%}@keyframes ping{0%{opacity:.7;transform:scale(.92)}70%,to{opacity:0;transform:scale(1.32)}}.half{transition:transform .6s cubic-bezier(.4,0,.7,.4),opacity .5s 80ms;position:absolute;inset:0}.half svg{width:100%;height:100%;display:block}.half.l{clip-path:polygon(0 0,53% 0,46% 28%,56% 54%,47% 100%,0 100%)}.half.r{clip-path:polygon(53% 0,100% 0,100% 100%,47% 100%,56% 54%,46% 28%)}.s-seal .seal:before{opacity:0;animation:none}.s-seal .half.l{opacity:0;transform:translate(-16%,46%)rotate(-18deg)}.s-seal .half.r{opacity:0;transform:translate(16%,52%)rotate(16deg)}.s-seal .opener{pointer-events:none}.hint{z-index:3;text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--scene-fg);font-size:.8rem;transition:opacity .3s;position:absolute;bottom:4.5%;left:0;right:0}.s-seal .hint{opacity:0}.card{z-index:2;background:var(--card-bg);color:var(--ink);box-shadow:0 18px 40px var(--drop);border-radius:3px;transition:transform 1s cubic-bezier(.22,.8,.3,1);position:absolute;inset:-2.5% -5%;transform:scale(.82);container-type:inline-size}.s-rise .card{transform:translateY(-38%)scale(.82)}.invite.s-out .card{transform:none}.s-out .part,.s-out .flap-wrap{opacity:0;transform:translateY(135%)}.arch{inset:calc(4.6 * var(--u));align-items:center;gap:calc(1.3 * var(--u));padding:calc(50% + calc(1.2 * var(--u))) calc(6 * var(--u)) calc(2.4 * var(--u));border:1px solid var(--card-line);text-align:center;border-radius:999px 999px 3px 3px;flex-direction:column;display:flex;position:absolute}.arch:before{content:"";inset:calc(1.5 * var(--u));border:1px solid var(--card-line-2);border-radius:inherit;pointer-events:none;position:absolute}.mono-slot{left:50%;top:calc(20.5 * var(--u));width:calc(40 * var(--u));height:calc(23.5 * var(--u));color:var(--accent);position:absolute;transform:translate(-50%)}.mono-slot svg{width:100%;height:100%;overflow:visible}.card-names{font:400 calc(10.6 * var(--u))/1 var(--script);color:var(--accent);white-space:nowrap}.card-family{font-size:calc(3.2 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--ink-2)}.card-line{font-size:calc(4.5 * var(--u));text-wrap:balance;line-height:1.2}.card-date{align-items:center;gap:calc(2.6 * var(--u));width:100%;font-size:calc(3.2 * var(--u));letter-spacing:.14em;text-transform:uppercase;color:var(--accent);grid-template-columns:1fr auto 1fr;display:grid}.card-date span{padding-block:calc(.9 * var(--u));border-block:1px solid var(--card-line-2)}.card-date b{font:400 calc(9.4 * var(--u))/1 var(--text);font-variant-numeric:lining-nums;color:var(--ink)}.card-venue{font-size:calc(4.5 * var(--u));font-style:italic;line-height:1.2}.card-city{font-style:normal;font-size:calc(3.2 * var(--u));letter-spacing:.2em;text-transform:uppercase;margin-top:calc(.7 * var(--u));color:var(--ink-2);display:block}.card-fam{font-size:calc(4.1 * var(--u));color:var(--ink-2);margin-top:auto;font-style:italic;line-height:1.15}.card-parents{gap:calc(.5 * var(--u)) calc(3 * var(--u));width:100%;font-size:calc(3.9 * var(--u));color:var(--ink-2);grid-template-columns:1fr 1fr;margin-top:auto;font-style:italic;line-height:1.15;display:grid}.card-parents span{font-style:normal;font-size:calc(3 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--accent);grid-column:1/-1}.card-parents b{margin-top:calc(.3 * var(--u));font-style:normal;font-weight:400;font-size:calc(3 * var(--u));letter-spacing:.2em;text-transform:uppercase;display:block}.card-parents+.card-fam{margin-top:calc(.9 * var(--u))}.card-fam span{margin-bottom:calc(.5 * var(--u));font-style:normal;font-size:calc(3 * var(--u));letter-spacing:.2em;text-transform:uppercase;color:var(--accent);display:block}.cue{z-index:3;text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--scene-fg);text-shadow:0 0 3px var(--a-bg),0 0 12px var(--a-bg),0 0 12px var(--a-bg);opacity:0;font-size:.8rem;position:absolute;bottom:2.5%;left:0;right:0}.s-out .cue{opacity:1;transition:opacity .5s .7s}.cue svg{fill:none;stroke:currentColor;stroke-width:1.2px;stroke-linecap:round;stroke-linejoin:round;width:12px;height:20px;filter:drop-shadow(0 0 3px var(--cue-glow,var(--a-bg)));margin:7px auto 0;display:block;overflow:visible}.after{background:linear-gradient(var(--a-bg),var(--after-mid) 45%,var(--a-bg));color:var(--a-fg);gap:52px;padding-block:44px 52px;display:grid}.after section{gap:18px;min-width:0;display:grid}.after h2{font:400 2.75rem/1.05 var(--script);color:var(--a-display);text-align:center;padding-inline:20px}.tiny{color:var(--a-muted);text-align:center;padding-inline:20px;font-size:.9rem;font-style:italic}.strip{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;padding-inline:20px;display:flex;overflow-x:auto}.strip::-webkit-scrollbar{display:none}.strip figure{aspect-ratio:3/4;scroll-snap-align:center;border:1px solid var(--a-line);background:var(--ph-fill);text-align:center;color:var(--a-muted);border-radius:999px 999px 4px 4px;flex:0 0 62%;place-items:center;padding:16px;font-style:italic;display:grid}.strip+.story{margin-top:12px}.story{text-align:center;text-wrap:pretty;gap:14px;max-width:34rem;margin-inline:auto;padding-inline:28px;font-size:1.0625rem;line-height:1.5;display:grid}.story-quote{font:400 2.2rem/1.1 var(--script);color:var(--a-display);text-wrap:balance}.tl{padding-inline:24px;display:grid}.tl li{grid-template-columns:50px 22px 1fr;gap:10px;padding-bottom:22px;display:grid;position:relative}.tl li:last-child{padding-bottom:0}.tl li:before{content:"";background:var(--a-line);width:1px;position:absolute;top:14px;bottom:-12px;left:70px}.tl li:last-child:before{display:none}.tl time{font-variant-numeric:oldstyle-nums;color:var(--a-accent);text-align:right}.dot{z-index:1;border-radius:50%;width:13px;height:13px;margin:6px 0 0 4px;position:relative}.tl li.on .dot{background:var(--bulb-on);box-shadow:0 0 16px 6px var(--dot-glow)}.tl small{color:var(--a-muted);font-size:.95rem;font-style:italic;display:block}.pano{scrollbar-width:none;overflow-x:auto}.pano::-webkit-scrollbar{display:none}.pano-in{width:570px;height:240px;position:relative}.pano-in img{object-fit:cover;width:100%;height:100%}.pin{cursor:pointer;background:0 0;border:0;width:44px;height:44px;margin:-22px 0 0 -22px;padding:0;position:absolute}.pin:before{content:"";background:var(--pin);border-radius:50%;position:absolute;inset:14px;box-shadow:0 0 0 3px #140f058c,0 0 14px 4px #fde1b9b3}.pin[aria-pressed=true]:after{content:"";border:1px solid var(--pin);border-radius:50%;position:absolute;inset:6px}.pin-note{text-align:center;min-height:3.2em;padding-inline:20px}.pin-note b{color:var(--a-display);font-weight:500;display:block}.link-btn{border:1px solid var(--a-accent);width:fit-content;color:var(--a-display);border-radius:999px;margin-inline:auto;padding:10px 20px;text-decoration:none;display:block}.rsvp{background:var(--card-bg);color:var(--ink);border-radius:4px;gap:18px;margin-inline:14px;padding:26px 18px 22px;display:grid}.field{gap:4px;display:grid}.field label,.legend{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-2);padding:0;font-size:.82rem}.field input{border:0;border-bottom:1px solid var(--rule);width:100%;min-height:44px;color:var(--ink);background:0 0;border-radius:0;padding:6px 2px;font-size:1.0625rem}.song{border-top:1px dashed var(--rule);margin-top:10px;padding-top:18px}.song-note{color:var(--ink-2);font-size:1rem;font-style:italic;line-height:1.35}.field input::placeholder{color:#7d745f;font-style:italic}.field input:focus{border-bottom:2px solid var(--accent);outline:none}.pick{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.pick label{text-align:center;border:1px solid var(--rule);cursor:pointer;border-radius:3px;place-items:center;min-height:48px;padding:6px;line-height:1.15;display:grid}.pick input{opacity:0;width:1px;height:1px;position:absolute}.pick input:checked+span{font-weight:500}.pick label:has(input:checked){background:var(--btn-bg);border-color:var(--btn-bg);color:var(--btn-fg)}.pick label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.tick{cursor:pointer;align-items:center;gap:10px;min-height:44px;line-height:1.25;display:flex}.tick input{width:22px;height:22px;accent-color:var(--btn-bg);flex:none}.yes-only{gap:12px;display:grid}.send{background:var(--btn-bg);min-height:50px;color:var(--btn-fg);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;border:0;border-radius:3px;font-size:.9rem}.send:hover{background:var(--btn-hover)}.thanks{text-align:center;gap:8px;display:grid}.thanks h3{font:400 2.5rem/1.1 var(--script);color:var(--accent);margin:0}.closing{text-align:center;font:400 2.25rem/1.15 var(--script);color:var(--a-display);padding-inline:20px}.count{grid-template-columns:repeat(4,minmax(0,1fr));gap:2.4cqw;padding-inline:16px;display:grid;container-type:inline-size}.unit{aspect-ratio:3/4;border:1px solid var(--a-line);background:var(--ph-fill);border-radius:999px 999px 3px 3px;align-content:end;justify-items:center;gap:2px;min-width:0;padding:6px 0 10px;display:grid}.unit b{font:400 clamp(1.45rem,8.4cqw,1.9rem)/1 var(--text);font-variant-numeric:lining-nums tabular-nums;color:var(--a-display)}.unit span{letter-spacing:.06em;text-transform:uppercase;color:var(--a-muted);font-size:clamp(.6rem,3.1cqw,.72rem)}.finale{text-align:center;justify-items:center;gap:3.4cqw;width:min(80%,290px);margin-inline:auto;display:grid;container-type:inline-size}.finale-arch{border:1px solid var(--a-line);border-bottom:0;border-radius:999px 999px 0 0;width:100%;position:relative}.finale-mono{width:42cqw;height:25cqw;color:var(--a-display);position:absolute;bottom:1.4cqw;left:50%;transform:translate(-50%)}.finale-mono svg{width:100%;height:100%;overflow:visible}.finale-names{font:400 14.5cqw/1 var(--script);color:var(--a-display);white-space:nowrap}.finale .card-date{font-size:calc(4 * var(--u));color:var(--a-accent)}.finale .card-date span{border-color:var(--a-line)}.finale .card-date b{font-size:calc(13 * var(--u));color:var(--a-fg)}.dress-code{text-align:center;letter-spacing:.2em;text-transform:uppercase;color:var(--a-accent);font-size:.82rem}.dress-note{text-align:center;text-wrap:balance;padding-inline:26px;font-size:1.0625rem;line-height:1.4}.candles{width:min(72%,240px);margin-inline:auto;position:relative}.palette{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px 8px;padding-inline:16px;display:grid}.palette li{text-align:center;min-width:0;color:var(--a-muted);align-content:start;justify-items:center;gap:7px;font-size:.8rem;line-height:1.12;display:grid}.palette i{aspect-ratio:3/4;background:var(--c);width:100%;box-shadow:0 0 0 1px var(--a-line);border-radius:999px 999px 3px 3px;display:block}.env-note{font:400 2.9rem/1.05 var(--script)}.env-note span{font:400 .82rem/1.3 var(--text);letter-spacing:.26em;color:#8a6158;margin-top:10px;display:block}@keyframes flame{0%,to{transform:translate(-50%,-100%)scale(1)}30%{transform:translate(-50%,-100%)scale(.9,1.1)}62%{transform:translate(-50%,-100%)scale(1.06,.94)}}@media (prefers-reduced-motion:no-preference){.s-out .cue svg{animation:2.4s ease-in-out 1.2s infinite nudge}@keyframes nudge{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(4px)}}}@keyframes stitch{0%{stroke-dashoffset:620px;fill-opacity:0}62%{stroke-dashoffset:0;fill-opacity:0;stroke-width:.7px}to{stroke-dashoffset:0;fill-opacity:1;stroke-width:0}}@keyframes unfurl{to{clip-path:inset(0);opacity:1}}@media (width<=389px){.palette{grid-template-columns:repeat(6,minmax(0,1fr))}.palette li{grid-column:span 2}.palette li:nth-child(4){grid-column:2/span 2}.palette li:nth-child(5){grid-column:4/span 2}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}}}@layer pearl{:root{--a-bg:#f7efe9;--a-fg:#33281f;--a-muted:#715e57;--a-accent:#8a5a50;--a-display:#4a3b2c;--a-line:#80584a42;--ink:#2f261d;--ink-2:#6b5a51;--accent:#8a5a50;--card-bg:#fdf8f4;--card-line:#8a5a508c;--card-line-2:#8a5a5042;--rule:#dcc7bd;--btn-bg:#4a3b2c;--btn-hover:#33281f;--btn-fg:#fdf8f4;--scene-fg:#6e4b42;--bulb-on:#f6b15a;--dot-glow:#f6b15a99;--after-mid:#f5e7e1;--ph-fill:linear-gradient(#fdf8f4,#f7ebe5);--drop:#6e463a3d;--mono:#a27463;--img-paper:url(/img/ppaper.webp);--img-flap:url(/img/pflap.webp);--img-liner:url(/img/pliner.webp);--img-corner:url(/img/pcorner.webp);--img-spray:url(/img/pspray.webp);--img-candles:url(/img/pcandles.webp);--img-bloom:url(/img/bloom.webp);--img-garland:url(/img/garland.webp);--img-crest:url(/img/crest.webp);--img-plaze:url(/img/plaze.webp);--img-damask:url(/img/damask.webp);--img-trim:url(/img/trim.webp);--roman:"Cormorant SC","EB Garamond",Garamond,serif;--wax:#b78a7e}.env{aspect-ratio:auto;width:100%;height:100%;top:0;left:0;transform:none}.back{background:var(--img-liner) center/cover;box-shadow:none}.face.in{background:var(--img-liner) center/cover;clip-path:polygon(0 100%,100% 100%,50% 50%)}.face.out{background:var(--img-paper) center/cover;clip-path:polygon(0 0,100% 0,53.6% 48.6%,51.8% 50%,50% 50.4%,48.2% 50%,46.4% 48.6%)}.f-flap{fill:#0000;stroke:#c7a26b;stroke-width:1.2px;vector-effect:non-scaling-stroke}.flap-wrap{filter:drop-shadow(0 5px 9px #783e3c4d);perspective:1000px}.pocket{background:var(--img-paper) center/cover;clip-path:polygon(0 0,50% 50%,100% 0,100% 100%,0 100%);filter:none}.f-fold{fill:none;stroke:#96605a47;stroke-width:1px;vector-effect:non-scaling-stroke;display:inline}.seal{width:30%}.env-note{text-align:center;color:#7d4b45;display:block;position:absolute;top:62.5%;left:0;right:0}.hint{color:#7d4b45;bottom:6.5%}.card{border-radius:0;inset:0;overflow:hidden;transform:translateY(62%)scale(.9);box-shadow:0 -8px 30px #783e3c2e}.s-rise .card{transform:translateY(26%)scale(.9)}.invite.s-out .card{transform:none}.after section{position:relative}.after #story-sec:before{content:"";aspect-ratio:720/520;background:var(--img-spray) center/contain no-repeat;z-index:1;pointer-events:none;width:150px;position:absolute;top:42px;right:-44px;transform:rotate(-16deg)}.tl li:before{left:71px}.dot{background:var(--img-bloom) center/contain no-repeat;opacity:.55;border-radius:0;width:28px;height:28px;margin:-2px 0 0 -3px;transition:transform .9s cubic-bezier(.2,1.5,.4,1),opacity .6s;transform:scale(.42)rotate(-40deg)}.tl li.on .dot{background:var(--img-bloom) center/contain no-repeat;box-shadow:none;opacity:1;transform:none}#stage{gap:14px;padding-block:176px 40px;overflow:hidden}.drapes{z-index:3;pointer-events:none;filter:drop-shadow(0 6px 8px #783e3c47);width:100%;height:100%;display:block;position:absolute;inset:0}.valance{aspect-ratio:1080/700;background:var(--img-garland) top/100% auto no-repeat;z-index:4;pointer-events:none;display:block;position:absolute;inset:7px 0 auto}.valance:before{content:"";background:linear-gradient(#e2c79a,#b89663 55%,#8f7148);height:7px;position:absolute;inset:-7px 0 auto;box-shadow:0 2px 5px #783e3c4d}.pano-in{width:522px;height:220px}.candles{aspect-ratio:1080/760;background:var(--img-candles) center/contain no-repeat;width:min(60%,220px)}.flame{aspect-ratio:1/2.1;transform-origin:50% 100%;filter:drop-shadow(0 0 8px #ffba64d9);opacity:0;background:radial-gradient(at 50% 72%,#fffbe9 0 26%,#ffdf9e 44%,#f8b45c 62%,#f6a04600 74%);border-radius:50%/64% 64% 36% 36%;width:4%;display:block;position:absolute;transform:translate(-50%,-100%)}.candles.on .flame{opacity:1;transition:opacity .7s calc(var(--i)*.17s);animation:1.8s ease-in-out infinite flame;animation-delay:calc(var(--i)*-.33s)}.palette i{aspect-ratio:1;box-shadow:none;-webkit-mask:var(--img-dab) center/contain no-repeat;-webkit-mask:var(--img-dab) center/contain no-repeat;mask:var(--img-dab) center/contain no-repeat;border-radius:0}.rsvp{margin-top:30px;position:relative}#rsvp:before,#thanks:before{content:"";aspect-ratio:720/520;background:var(--img-spray) center/contain no-repeat;pointer-events:none;width:138px;position:absolute;top:-46px;right:-26px}.unit{aspect-ratio:auto;background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);align-content:start;gap:8px;padding:0}.unit b{aspect-ratio:1;border-radius:50%;place-items:center;width:100%;display:grid}.unit span{letter-spacing:.1em;font-size:clamp(.66rem,3.2cqw,.76rem)}.after{background:var(--img-damask) top left/170px,linear-gradient(var(--a-bg),var(--after-mid) 50%,var(--a-bg));gap:46px}#timeline-sec:before,#rsvp-sec:before{content:"";background:var(--img-trim) center/240px 30px repeat-x;filter:drop-shadow(0 1px 1px #6e5a3c66);height:30px;margin-bottom:10px;display:block}.strip figure{aspect-ratio:3/4;box-shadow:0 2px 6px var(--drop),inset 0 0 0 7px #fbf7ee,inset 0 0 0 8px var(--a-line);background:#fbf7ee;border:0;border-radius:1px;flex-basis:60%;position:relative;overflow:hidden}.strip figure:before,.strip figure:after{content:"";background:var(--img-trim) center/192px 24px repeat-x;filter:drop-shadow(0 1px 1px #6e5a3c73);height:24px;position:absolute;left:9px;right:9px}.strip figure:before{top:9px}.strip figure:after{bottom:9px}.tl li:before{background:0 0;border-left:1.5px dashed #c6b89d;width:0;top:26px;bottom:-8px;left:71px}.palette{box-shadow:0 2px 6px var(--drop),inset 0 0 0 5px #fbf7ee,inset 0 0 0 6px var(--a-line);background:#fbf7ee;gap:10px 7px;margin:0 14px 16px;padding:18px 10px 14px;position:relative}.palette li{color:var(--a-fg);position:relative}.palette:after,#rsvp:after,#thanks:after{content:"";background:var(--img-trim) center/208px 26px repeat-x;filter:drop-shadow(0 1px 1px #6e5a3c66);height:26px;position:absolute;top:calc(100% - 6px);left:0;right:0}.pano{box-shadow:0 2px 6px var(--drop),inset 0 0 0 1px var(--a-line);background:#fbf7ee;margin-inline:14px;padding:7px}.pin:before{background:#fbf7ee;inset:15px;box-shadow:0 0 0 2px #3c3020b3,0 1px 4px #140e0899}.pin-note b{font:500 1.1rem/1.2 var(--roman);letter-spacing:.08em}.link-btn{border-color:var(--a-accent);color:var(--ink);background:#fbf7ee;border-radius:1px}.rsvp{box-shadow:0 2px 6px var(--drop),inset 0 0 0 6px #fbf7ee,inset 0 0 0 7px var(--card-line-2);background:#fbf7ee;border-radius:1px;margin-bottom:16px;position:relative}.pick label,.send{border-radius:1px}.face.out{background:var(--img-flap) 0 0/100% 100%}.env-note{color:#6e4b42}.env-note span{color:#7a5e55}.hint{color:#6e4b42}.card:before,.card:after{content:"";height:calc(30 * var(--u));background:var(--img-plaze) top center/calc(64 * var(--u)) auto repeat-x;filter:drop-shadow(0 2px 3px #6e463a38);z-index:1;position:absolute;left:0;right:0}.card:before{top:0}.card:after{bottom:0;transform:scaleY(-1)}.arch{gap:calc(2.2 * var(--u));padding:calc(31 * var(--u)) calc(9 * var(--u)) calc(29 * var(--u));z-index:2;border:0;border-radius:0;justify-content:center;inset:0}.arch:before,.arch:after{content:"";aspect-ratio:1;background:var(--img-corner) center/contain no-repeat;pointer-events:none;border:0;border-radius:0;position:absolute;inset:auto}.arch:before{left:calc(-6 * var(--u));top:calc(6 * var(--u));width:calc(36 * var(--u));transform:rotate(180deg)}.arch:after{right:calc(-5 * var(--u));bottom:calc(3 * var(--u));width:calc(30 * var(--u))}.card-names{font-size:calc(13.2 * var(--u));color:#8a5a50}.card-family,.card-date span,.card-city,.card-fam span{font-family:var(--roman);font-weight:500}.card-family{letter-spacing:.24em}.card-date b{font:500 calc(10.4 * var(--u))/1 var(--roman)}.card-fam,.card-parents{margin-top:calc(1 * var(--u))}.card-parents span,.card-parents b{font-family:var(--roman);font-weight:500}.cue{--cue-glow:#fdf8f4;color:#6e4b42;text-shadow:0 0 6px #fdf8f4,0 0 14px #fdf8f4;bottom:1.4%}.mono-slot,.finale-mono{color:var(--mono);flex:none;position:relative;top:auto;bottom:auto;left:auto;transform:none}.mono-slot{width:calc(64 * var(--u));height:calc(38 * var(--u));margin-bottom:calc(1 * var(--u))}.mono-slot svg,.finale-mono svg{width:72%;height:68%;position:absolute;top:0;left:14%}.mono-slot:after,.finale-mono:after{content:"";aspect-ratio:960/380;background:var(--img-crest) center/contain no-repeat;position:absolute;bottom:0;left:0;right:0}@media (prefers-reduced-motion:no-preference){.mono-slot .ink text,.finale-mono .ink text{stroke:currentColor;stroke-width:.7px;stroke-dasharray:620;stroke-dashoffset:620px;fill-opacity:0}.s-out .mono-slot .ink text,.finale.on .finale-mono .ink text{animation:2.6s cubic-bezier(.45,.1,.4,1) .5s forwards stitch}.mono-slot:after,.finale-mono:after{clip-path:inset(0 50%);opacity:0}.s-out .mono-slot:after,.finale.on .finale-mono:after{animation:1.2s cubic-bezier(.3,.7,.3,1) 2.3s forwards unfurl}}.after{gap:54px;overflow:hidden}.after h2{isolation:isolate;font:500 1rem/1.2 var(--roman);letter-spacing:.2em;color:var(--ink);filter:drop-shadow(0 1px 1.5px #6e463a59);justify-self:center;padding:10px 38px 9px;position:relative}.after h2:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 50%,100% 100%,0 100%,14px 50%);background:linear-gradient(#fff9,#fff0 46%,#9664581a),#f3dfd8;position:absolute;inset:0}.after h2:after{content:"";pointer-events:none;border-block:1.2px dashed #8a5a5080;position:absolute;inset:5px 22px}.valance{background:var(--img-garland) top/100% auto no-repeat,var(--img-plaze) center 34px/auto 92px repeat-x;filter:drop-shadow(0 3px 4px #6e463a47)}.count{gap:2.6cqw;padding-inline:14px}.unit b{font-family:var(--roman);color:var(--ink);background:radial-gradient(circle at 34% 28%,#fff 0,#fdf8f4 18%,#f3e6df 52%,#e4d0c6 82%,#d6bdb2 100%);box-shadow:0 3px 6px #6e463a47,inset 0 -2px 5px #96695c38}.unit span{color:var(--ink-2)}.finale{gap:3cqw;width:min(86%,310px)}.finale-arch{border:0;border-radius:0;justify-items:center;display:grid}.finale-mono{width:74cqw;height:43cqw}.finale-names{font-size:13.6cqw}.finale .card-date span{font-family:var(--roman);font-weight:500}.finale .card-date b{font:500 calc(12 * var(--u))/1 var(--roman);color:var(--ink)}.finale:after{content:"";background:var(--img-trim) center/208px 26px repeat-x;filter:drop-shadow(0 1px 1px #6e5a3c66);justify-self:stretch;height:26px;margin-top:2cqw}}:root{--col:min(100%, 540px, max(420px, 60svh));-webkit-text-size-adjust:100%}[hidden]{display:none!important}body{background:var(--img-damask) top left / 170px, radial-gradient(120% 90% at 50% 40%, #f6ece6, #ead8cf);min-height:100svh}.invite{z-index:1;width:var(--col);background:var(--a-bg);margin-inline:auto;position:relative}.scene{height:100svh;min-height:560px}.card{--u:min(1cqw, calc(100cqh / 195));container-type:size}.finale{--u:1cqw}@media (width>=600px){.invite{box-shadow:0 0 0 1px #8a5a5024,0 20px 70px #6e463a38}}@media (width>=900px){body:before,body:after{content:"";z-index:0;width:min(380px, calc((100vw - var(--col)) / 2 + 40px));aspect-ratio:1;background:var(--img-corner) center / contain no-repeat;pointer-events:none;opacity:.92;position:fixed}body:before{top:-2vh;left:-3vw;transform:rotate(180deg)}body:after{bottom:-2vh;right:-3vw}}.card-l,.card-r,.farewell{display:contents}.hint-click{display:none}@media (hover:hover) and (pointer:fine){.hint-touch{display:none}.hint-click{display:inline}}.hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-error{color:#9b3b2e;text-align:center;font-size:1rem}.send:disabled{opacity:.6;cursor:progress}.thanks:focus{outline:none}@media (width>=1024px) and (orientation:landscape){:root{--col:100%;--img-paper:url(/img/pwpaper.webp);--img-flap:url(/img/pwflap.webp);--page:min(1160px, 100vw - 96px);--gap:clamp(48px, 6vw, 96px);--side:calc((100vw - var(--page)) / 2)}body:before,body:after{content:none}.invite{box-shadow:none;background:0 0}.scene{background:0 0}.scene:before,.scene:after{content:"";z-index:0;aspect-ratio:1;background:var(--img-corner) center / contain no-repeat;pointer-events:none;width:min(34vw,540px);position:absolute}.scene:before{top:-7vh;left:-5vw;transform:rotate(180deg)}.scene:after{-webkit-mask-composite:source-in;bottom:0;right:-5vw;-webkit-mask-image:linear-gradient(#000 68%,#0000),linear-gradient(90deg,#0000,#000 34%);mask-image:linear-gradient(#000 68%,#0000),linear-gradient(90deg,#0000,#000 34%);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:border-box,border-box;mask-clip:border-box,border-box;-webkit-mask-origin:border-box,border-box;mask-origin:border-box,border-box;-webkit-mask-composite:source-in;mask-composite:intersect;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.env{aspect-ratio:3/2;width:min(88vw,1240px,150svh - 195px);height:auto;top:47%;left:50%;transform:translate(-50%,-50%)}.back{box-shadow:0 30px 70px #6e463a38}.invite:not(.s-out) .env{clip-path:inset(-100vh -100vw 0)}.seal{width:15%}.env-note{font-size:3.4rem}.env-note span{margin-top:14px;font-size:.95rem}.hint{bottom:3.5%}.card{--u:calc(100cqh / 172);box-shadow:0 30px 70px #6e463a3d}.arch{padding:calc(31 * var(--u)) calc(11 * var(--u)) calc(29 * var(--u));grid-template-columns:repeat(2,minmax(0,1fr));align-content:center;align-items:center;display:grid}.card-l,.card-r{align-items:center;gap:calc(2.4 * var(--u));padding-inline:calc(6 * var(--u));flex-direction:column;display:flex}.card-r{justify-content:center;align-self:stretch;gap:calc(3.4 * var(--u));background:linear-gradient(transparent, var(--card-line-2) 18%, var(--card-line-2) 82%, transparent) left / 1px 100% no-repeat}.mono-slot{width:calc(76 * var(--u));height:calc(45 * var(--u))}.card-names{font-size:calc(15.5 * var(--u))}.card-family{font-size:calc(3.5 * var(--u))}.card-line{font-size:calc(5 * var(--u))}.card-date{font-size:calc(3.5 * var(--u))}.card-date b{font-size:calc(13 * var(--u))}.card-venue{font-size:calc(5.2 * var(--u))}.card-city,.card-parents span,.card-parents b,.card-fam span{font-size:calc(3.3 * var(--u))}.card-parents,.card-fam{font-size:calc(4.6 * var(--u))}.cue{bottom:1%}.after{grid-template-columns:calc((100% - var(--page)) / 2) calc((var(--page) - var(--gap)) / 2) var(--gap) calc((var(--page) - var(--gap)) / 2) calc((100% - var(--page)) / 2);background:0 0;grid-template-areas:".story story story."".time.dress.""stage stage stage stage stage"".rsvp rsvp rsvp."".farewell farewell farewell.";align-items:start;gap:110px 0;padding:110px 0 0}#story-sec{grid-area:story}#timeline-sec{grid-area:time}#dress{grid-area:dress}#stage{grid-area:stage}#rsvp-sec{grid-area:rsvp}.after h2{font-size:1.1rem}.farewell:before{content:"";background:var(--img-trim) center / 240px 30px repeat-x;filter:drop-shadow(0 1px 1px #6e5a3c66);height:30px;display:block}#timeline-sec,#rsvp-sec,.farewell,.finale{grid-template-columns:minmax(0,1fr)}#timeline-sec:before,#rsvp-sec:before,.farewell:before{width:100vw;margin-left:calc(var(--side) * -1);background-size:240px 30px}#dress:before{content:"";height:40px;display:block}.strip{scroll-snap-type:none;justify-content:center;gap:36px;padding-inline:0;overflow:visible}.strip figure{flex:0 320px}.after #story-sec:before{width:230px;top:10px;right:-30px}.strip+.story{margin-top:24px}.story{max-width:44rem;font-size:1.2rem}.story-quote{font-size:2.8rem}.tl{justify-self:center;width:min(100%,460px)}.palette{justify-self:center;width:min(100% - 28px,520px);margin-inline:0}#stage{--swag:470px;--lace:84px;--tuck:calc(var(--lace) * .55);padding-top:calc(var(--tuck) + var(--swag) * .54);gap:22px;padding-bottom:90px;container-type:inline-size}.valance{aspect-ratio:auto;height:calc(var(--tuck) + var(--swag));background:url(/img/swagl.webp) left 0 top var(--tuck) / auto var(--swag) no-repeat, url(/img/swagr.webp) right 0 top var(--tuck) / auto var(--swag) no-repeat}.valance:before{z-index:2;height:calc(7px + var(--lace));background:linear-gradient(#e2c79a, #b89663 55%, #8f7148) top / 100% 7px no-repeat, var(--img-plaze) center 7px / auto var(--lace) repeat-x;box-shadow:none}.valance:after{content:"";z-index:1;top:var(--tuck);left:calc(var(--swag) * 410 / 700 - 1px);right:calc(var(--swag) * 670 / 700 - 1px);height:calc(var(--swag) * 230 / 700 * 1.6);background:url(/img/swagmid.webp) left top / calc(var(--swag) * 510 / 700) auto;background-repeat:round no-repeat;position:absolute}.pano{justify-self:center;width:min(76cqw,1180px);margin-inline:0;padding:9px;overflow:visible}.pano-in{aspect-ratio:1800/759;width:100%;height:auto}.pin-note{font-size:1.25rem}.rsvp{justify-self:center;width:min(100%,640px);margin-inline:0}.farewell{grid-area:farewell;gap:64px;display:grid}.farewell:before{justify-self:start;margin-bottom:0}.count{justify-self:center;width:min(100%,720px)}.unit b{font-size:clamp(2rem,7cqw,3.1rem)}.unit span{font-size:.9rem}.closing{font-size:3.4rem}.finale{justify-self:center;width:min(100%,460px)}.finale:after{background-size:240px 30px;justify-self:start;width:100vw;height:30px;margin-top:40px;margin-left:calc(50% - 50vw)}}
