@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-cyrillic-wght-italic-D5dBZ3aJ.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-vietnamese-wght-italic-DUEcMSM3.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-ext-wght-italic-ze_cPdSg.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:italic;font-display:swap;font-weight:400 900;src:url(./playfair-display-latin-wght-italic-DmbndNpe.woff2)format("woff2-variations");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:400;src:url(./eb-garamond-cyrillic-ext-400-normal-o8fRvAFQ.woff2)format("woff2"),url(./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(./eb-garamond-cyrillic-400-normal-DDLP67lu.woff2)format("woff2"),url(./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(./eb-garamond-greek-ext-400-normal-K8pwR3tn.woff2)format("woff2"),url(./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(./eb-garamond-greek-400-normal-CVAbzS9p.woff2)format("woff2"),url(./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(./eb-garamond-vietnamese-400-normal-CLvJdMEL.woff2)format("woff2"),url(./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(./eb-garamond-latin-ext-400-normal-o4A__6QZ.woff2)format("woff2"),url(./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(./eb-garamond-latin-400-normal-BCNrxLz_.woff2)format("woff2"),url(./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:italic;font-display:swap;font-weight:400;src:url(./eb-garamond-cyrillic-ext-400-italic-Bz1w3xqM.woff2)format("woff2"),url(./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(./eb-garamond-cyrillic-400-italic-BGIwiowF.woff2)format("woff2"),url(./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(./eb-garamond-greek-ext-400-italic-CHZOQEtG.woff2)format("woff2"),url(./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(./eb-garamond-greek-400-italic-Dqr5KC66.woff2)format("woff2"),url(./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(./eb-garamond-vietnamese-400-italic-DQ8HKnks.woff2)format("woff2"),url(./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(./eb-garamond-latin-ext-400-italic-V7s3nWfX.woff2)format("woff2"),url(./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(./eb-garamond-latin-400-italic-DSEbMgZu.woff2)format("woff2"),url(./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:EB Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(./eb-garamond-cyrillic-ext-500-normal-DcO3I2lp.woff2)format("woff2"),url(./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(./eb-garamond-cyrillic-500-normal-c5LjvaqX.woff2)format("woff2"),url(./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(./eb-garamond-greek-ext-500-normal-DkhmZW4r.woff2)format("woff2"),url(./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(./eb-garamond-greek-500-normal-BtA0fbXC.woff2)format("woff2"),url(./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(./eb-garamond-vietnamese-500-normal-BCT1_K6u.woff2)format("woff2"),url(./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(./eb-garamond-latin-ext-500-normal-BFuc0jzo.woff2)format("woff2"),url(./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(./eb-garamond-latin-500-normal-DehAIUv0.woff2)format("woff2"),url(./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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(./pinyon-script-vietnamese-400-normal-D9IEVGR9.woff2)format("woff2"),url(./pinyon-script-vietnamese-400-normal-DsnOr8jX.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(./pinyon-script-latin-ext-400-normal-DzUoH_k9.woff2)format("woff2"),url(./pinyon-script-latin-ext-400-normal-Cu_llAZZ.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:Pinyon Script;font-style:normal;font-display:swap;font-weight:400;src:url(./pinyon-script-latin-400-normal-HCoaxbyT.woff2)format("woff2"),url(./pinyon-script-latin-400-normal-3W0BoeAr.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}:root{--card:#113428;--cream:#f4ead2;--gold:#d8b25a;--gold-pale:#f6e3a1;--gold-deep:#9e7428;--display:"Playfair Display Variable", "Playfair Display", Didot, "Bodoni MT", Georgia, serif;--text:"EB Garamond", Garamond, "Iowan Old Style", Georgia, serif;--script:"Pinyon Script", "Snell Roundhand", "Apple Chancery", cursive}#app{--inset:30px;--pixel:2px;font-family:var(--text);color:var(--cream);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;position:fixed;inset:0}#paper,#stage{image-rendering:pixelated;pointer-events:none;display:block;position:fixed;top:0;left:0}#paper{z-index:0}#stage{z-index:2}#scroll{inset:var(--inset);z-index:1;overscroll-behavior:contain;scroll-snap-type:y proximity;scrollbar-width:none;outline:none;position:fixed;overflow:hidden auto;container-type:size}#scroll::-webkit-scrollbar{display:none}.page{box-sizing:border-box;scroll-snap-align:start;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:center;column-gap:clamp(20px,3.4cqw,64px);min-height:100cqh;padding:clamp(18px,4cqh,48px) clamp(22px,5cqw,84px);display:grid}.slot{height:min(86cqh,54cqw)}.page:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.3fr)}.page:nth-child(2n) .slot{order:2}.words{justify-self:center;width:100%;min-width:0;max-width:max(36rem,37cqw);container-type:inline-size}.page:nth-child(2n) .words{justify-self:end}.words>*{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.page.in .words>*{opacity:1;transform:none}.page.in .words>:nth-child(2){transition-delay:80ms}.page.in .words>:nth-child(3){transition-delay:.16s}.page.in .words>:nth-child(4){transition-delay:.24s}.page.in .words>:nth-child(5){transition-delay:.32s}.page.in .words>:nth-child(6){transition-delay:.4s}.page.in .words>:nth-child(n+7){transition-delay:.48s}p,h1,h2,dl,dd,blockquote{margin:0}.kicker{font:600 clamp(10px, 2.5cqw, 15px) / 1.5 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.script{font:400 clamp(30px, 10.5cqw, 76px) / 1.05 var(--script);color:var(--cream);display:block}.body{color:color-mix(in srgb, var(--cream) 90%, transparent);text-wrap:pretty;font-size:clamp(17px,4.1cqw,27px);line-height:1.42}.huge,.script--ask,.after__title{color:var(--gold);-webkit-text-fill-color:transparent;image-rendering:pixelated;background-repeat:repeat;-webkit-background-clip:text;background-clip:text}.page--cover .words{text-align:center;max-width:max(34rem,35cqw)}.crest{width:132px;height:auto;image-rendering:pixelated;margin-bottom:clamp(6px,1.6cqh,16px)}.title{margin-top:clamp(8px,2cqh,20px);font-weight:400}.huge{font:900 min(24.5cqw, 21cqh) / .86 var(--display);letter-spacing:-.01em;text-transform:uppercase;padding:.06em 0 .03em;display:block}.script--with{margin-top:-.12em}.line{font:700 clamp(11px, 3.1cqw, 19px) / 1.4 var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--gold-pale);margin-top:clamp(10px,2.2cqh,22px)}.because{font:italic 400 clamp(18px, 4.6cqw, 30px) / 1.3 var(--text);margin-top:.35em}.signed{font:400 1.5em/1.1 var(--script);color:var(--gold-pale);display:block}.details{border-top:1px solid color-mix(in srgb, var(--gold) 55%, transparent);text-align:left;grid-template-columns:auto auto;justify-content:center;gap:.18em 1.1em;margin-top:clamp(12px,2.6cqh,26px);padding-top:clamp(10px,2.2cqh,22px);font-size:clamp(15px,3.7cqw,24px);line-height:1.35;display:grid}.details dt{font:600 .62em/2.2 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold);text-align:right}.details dd{font-style:italic}.foot{font:italic 400 clamp(13px, 3.1cqw, 19px) / 1.4 var(--text);color:color-mix(in srgb, var(--cream) 62%, transparent);margin-top:clamp(10px,2.2cqh,20px)}.cue{cursor:pointer;font:600 clamp(11px, 2.3cqw, 14px) / 1 var(--display);letter-spacing:.26em;text-transform:uppercase;color:var(--gold);background:0 0;border:0;align-items:center;gap:.9em;margin-top:clamp(10px,2.4cqh,24px);padding:.5em .2em;display:inline-flex}.arrow{width:calc(var(--pixel) * 3);height:calc(var(--pixel) * 3);border-right:var(--pixel) solid currentColor;border-bottom:var(--pixel) solid currentColor;animation:1.4s steps(2,jump-none) infinite nudge;transform:translateY(-30%)rotate(45deg)}@keyframes nudge{to{transform:translateY(40%)rotate(45deg)}}.kicker:has(.rule){align-items:baseline;gap:1em;display:flex}.rule{border-top:1px solid color-mix(in srgb, var(--gold) 55%, transparent);flex:1;height:0;transform:translateY(-.3em)}.time{font:italic 600 clamp(17px, 4.6cqw, 29px) / 1 var(--display);letter-spacing:.02em;text-transform:none;color:var(--gold-pale)}.name{font:900 clamp(40px, 14.5cqw, 124px) / .94 var(--display);letter-spacing:-.015em;color:var(--cream);text-wrap:balance;margin:.14em 0 .22em}.talk{border-left:var(--pixel) solid var(--gold);grid-template-columns:auto 1fr;gap:.15em 1em;margin-top:clamp(12px,2.4cqh,22px);padding-left:1em;font-size:clamp(17px,4.2cqw,27px);line-height:1.35;display:grid}.talk dt{font:600 .52em/2.6 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.talk dd{font-style:italic}.talk .aside{color:color-mix(in srgb, var(--cream) 62%, transparent);font-size:.78em}.gauge{grid-template-columns:1fr 1fr;gap:.5em 1em;margin-top:clamp(16px,3.2cqh,30px);display:grid}.gauge__label{font:600 clamp(8.5px, 2.2cqw, 13px) / 1.3 var(--display);letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}.gauge__label--right{text-align:right}.gauge__bar{gap:calc(var(--pixel) * 2);grid-column:1/-1;grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.gauge__bar i{height:calc(var(--pixel) * 5);box-shadow:inset 0 0 0 var(--pixel) var(--gold-deep);transition:background-color 10ms linear}.page.in .gauge__bar i.on{background:var(--gold);box-shadow:inset 0 0 0 var(--pixel) var(--gold-pale)}.page.in .gauge__bar i:first-child{transition-delay:.5s}.page.in .gauge__bar i:nth-child(2){transition-delay:.58s}.page.in .gauge__bar i:nth-child(3){transition-delay:.66s}.page.in .gauge__bar i:nth-child(4){transition-delay:.74s}.page.in .gauge__bar i:nth-child(5){transition-delay:.82s}.page.in .gauge__bar i:nth-child(6){transition-delay:.9s}.page.in .gauge__bar i:nth-child(7){transition-delay:.98s}.page.in .gauge__bar i:nth-child(8){transition-delay:1.06s}.page.in .gauge__bar i:nth-child(9){transition-delay:1.14s}.page.in .gauge__bar i:nth-child(10){transition-delay:1.22s}.page.in .gauge__bar i:nth-child(11){transition-delay:1.3s}.page.in .gauge__bar i:nth-child(12){transition-delay:1.38s}.gauge__amount{font:italic 400 clamp(15px, 3.7cqw, 24px) / 1.3 var(--text);color:var(--gold-pale);grid-column:1/-1}.page--rsvp{align-items:start}.page--rsvp .slot{align-self:start;position:sticky;top:clamp(18px,5cqh,56px)}.page--rsvp .words{padding:clamp(8px,4cqh,48px) 0;position:relative}.seal{width:72px;height:auto;image-rendering:pixelated;position:absolute;top:calc(clamp(8px,4cqh,48px) + 2.6em);right:0;rotate:9deg}.script--ask{margin-top:.3em;padding:.1em 80px .16em 0;font-size:clamp(30px,10cqw,78px);line-height:1.2}.reply{gap:calc(var(--pixel) * 5);flex-wrap:wrap;align-content:start;min-height:11em;margin-top:clamp(14px,3cqh,28px);display:flex;position:relative}.button{appearance:none;border:var(--pixel) solid var(--gold);background:var(--card);box-shadow:calc(var(--pixel) * 2) calc(var(--pixel) * 2) 0 var(--gold-deep);cursor:pointer;font:700 clamp(10.5px, 2.7cqw, 15px) / 1 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--cream);border-radius:0;padding:1em 1.3em .95em;transition:transform .18s cubic-bezier(.2,.9,.3,1.3)}.button--gold{background:var(--gold);color:var(--card)}.button:hover{background:var(--gold-pale);color:var(--card)}.button:active{translate:calc(var(--pixel) * 2) calc(var(--pixel) * 2);box-shadow:none}.button:focus-visible,.cue:focus-visible,.dots button:focus-visible,.share input:focus-visible{outline:var(--pixel) solid var(--gold-pale);outline-offset:calc(var(--pixel) * 2)}.button--no{z-index:3;position:relative}.after{margin-top:clamp(10px,2.4cqh,22px)}.after[hidden],.reply[hidden]{display:none}.after__title{font:400 clamp(40px, 13cqw, 92px) / 1.1 var(--script);padding:.05em .1em .12em 0}.share{gap:calc(var(--pixel) * 5);border-top:1px solid color-mix(in srgb, var(--gold) 55%, transparent);grid-template-columns:1fr 1fr;margin-top:clamp(16px,3cqh,28px);padding-top:clamp(14px,2.6cqh,24px);display:grid}.share__title,.share__said{grid-column:1/-1}.share__title,.small__title{font:600 clamp(10px, 2.5cqw, 15px) / 1.5 var(--display);letter-spacing:.24em;text-transform:uppercase;color:var(--gold)}.share input{border:0;border-bottom:var(--pixel) solid var(--gold);min-width:0;font:italic 400 clamp(17px, 4.2cqw, 26px) / 1.2 var(--text);color:var(--cream);background:0 0;border-radius:0;padding:.5em .1em}.share input::placeholder{color:color-mix(in srgb, var(--cream) 48%, transparent)}.share__said{min-height:1.4em;font:italic 400 15px/1.4 var(--text);color:var(--gold-pale);overflow-wrap:anywhere}.small{clear:both;border-top:1px solid color-mix(in srgb, var(--gold) 55%, transparent);color:color-mix(in srgb, var(--cream) 80%, transparent);margin-top:clamp(22px,5cqh,48px);padding-top:clamp(14px,2.6cqh,24px);font-size:clamp(14px,3.5cqw,20px);line-height:1.42}.scale{grid-template-columns:auto 1fr;gap:.3em 1.1em;margin-top:.7em;display:grid}.scale dt{font:600 .7em/2.1 var(--display);letter-spacing:.18em;text-transform:uppercase;color:var(--gold-pale);white-space:nowrap}.scale em{color:var(--gold-pale)}.virgil{border-left:var(--pixel) solid var(--gold);margin-top:1.1em;padding-left:1em;font-style:italic}.virgil__latin{color:var(--cream);font-size:1.16em}.virgil cite{font:600 .66em/1.6 var(--display);letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-top:.3em;display:block}.credit{color:color-mix(in srgb, var(--cream) 58%, transparent);margin-top:1.3em;font-size:.9em}.credit a{color:var(--gold-pale)}.clock{z-index:3;top:calc(var(--inset) + 10px);right:calc(var(--inset) + 14px);font:italic 600 15px/1 var(--display);letter-spacing:.04em;font-variant-numeric:tabular-nums;color:var(--gold-pale);pointer-events:none;margin:0;position:fixed}.dots{z-index:3;right:calc(var(--inset) + 2px);display:grid;position:fixed;top:50%;transform:translateY(-50%)}.dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:22px;height:20px;padding:0;display:grid}.dots button:before{content:"";width:calc(var(--pixel) * 2);height:calc(var(--pixel) * 2);background:color-mix(in srgb, var(--gold) 55%, transparent)}.dots button.on:before{width:calc(var(--pixel) * 4);height:calc(var(--pixel) * 4);background:var(--gold-pale)}@container (aspect-ratio<=1){.page,.page:nth-child(2n){grid-template-columns:minmax(0,1fr);align-content:safe center;row-gap:clamp(6px,1.6cqh,16px);padding:clamp(26px,4.6cqh,44px) clamp(18px,6cqw,48px) clamp(20px,4cqh,40px)}.slot,.page:nth-child(2n) .slot{order:0;height:min(40cqh,92cqw)}.words,.page:nth-child(2n) .words{justify-self:center}.page--rsvp{align-content:start}.page--rsvp .slot{position:static}.page--rsvp .words{padding:0}.seal{width:54px;top:2.2em}.script--ask{padding-right:60px}.page--cover .slot{height:min(33cqh,88cqw)}.crest{display:none}.details{margin-top:clamp(8px,1.6cqh,18px);padding-top:clamp(8px,1.6cqh,18px)}.foot,.cue{margin-top:clamp(6px,1.3cqh,14px)}.huge{font-size:min(24.5cqw,12.5cqh)}.name{font-size:clamp(38px,13cqw,76px)}}.card .clock,.card .dots,.card .crest,.card .kicker,.card .details,.card .foot,.card .cue{display:none}.card .page--cover{grid-template-columns:minmax(0,.86fr) minmax(0,1fr);column-gap:1.5cqw;padding:0 4.5cqw 0 0}.card .page--cover .slot{height:100cqh}.card .page--cover .words{max-width:none}.card .words>*{transition:none}.card .script{font-size:10.6cqw}.card .huge{font-size:25.6cqw}.card .title{margin-top:0}.card .line{letter-spacing:.2em;margin-top:5cqh;font-size:4cqw}.card .because{margin-top:.5em;font-size:6.6cqw}@media (aspect-ratio<=1){.dots{display:none}}@media (prefers-reduced-motion:reduce){.words>*{opacity:1;transition:none;transform:none}.arrow{animation:none}}
