@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-normal-B-1hWBU7.woff2) format("woff2"),url(./cormorant-garamond-latin-400-normal-B7YtguxJ.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-normal-Drx2k2n9.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-normal-uvC0WHQr.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-500-italic-Y14P-dkT.woff2) format("woff2"),url(./cormorant-garamond-latin-500-italic-DhNIfkTX.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:500;src:url(./cormorant-garamond-latin-ext-500-italic-CE7zdTnu.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-500-italic-CalKM9tT.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2) format("woff2"),url(./cormorant-garamond-latin-400-italic-BLh7T8o8.woff) format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(./cormorant-garamond-latin-ext-400-italic-BdEzgT7i.woff2) format("woff2"),url(./cormorant-garamond-latin-ext-400-italic-CQvLaSWn.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-300-normal-DkBQXsFU.woff2) format("woff2"),url(./jost-latin-300-normal-Ckm9JHl_.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:300;src:url(./jost-latin-ext-300-normal--ixxmfGr.woff2) format("woff2"),url(./jost-latin-ext-300-normal-DIStW2bt.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-400-normal-q-RKOgPK.woff2) format("woff2"),url(./jost-latin-400-normal-C7S-3Ky6.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:400;src:url(./jost-latin-ext-400-normal-CpdMQIMr.woff2) format("woff2"),url(./jost-latin-ext-400-normal-Dsyb2mtt.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-500-normal-41lBe9I9.woff2) format("woff2"),url(./jost-latin-500-normal-B-AtzreL.woff) format("woff")}@font-face{font-family:Jost;font-style:normal;font-display:swap;font-weight:500;src:url(./jost-latin-ext-500-normal-BkvHgcKf.woff2) format("woff2"),url(./jost-latin-ext-500-normal-Cpxiadwk.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-latin-400-normal-q5-78SH_.woff2) format("woff2"),url(./great-vibes-latin-400-normal-BAZ173uY.woff) format("woff")}@font-face{font-family:Great Vibes;font-style:normal;font-display:swap;font-weight:400;src:url(./great-vibes-latin-ext-400-normal-CsjMq8GN.woff2) format("woff2"),url(./great-vibes-latin-ext-400-normal-wh4xxCIu.woff) format("woff")}:root{--paper: #fbf8f2;--paper-warm: #f8f1e2;--champagne: #eadcc0;--gold: #b8975a;--gold-line: rgba(184, 151, 90, .5);--gold-ink: #7c5e2a;--ink: #3a3229;--muted: #5e5347;--serif: "Cormorant Garamond", "Cormorant", Georgia, "Times New Roman", serif;--sans: "Jost", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--ease-out: cubic-bezier(.2, .7, .2, 1)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}html,body{margin:0;background-color:var(--paper)}body{font-family:var(--sans);font-weight:300;font-size:1.0625rem;line-height:1.7;color:var(--ink);background-image:url(./paper-ChmHre87.png),radial-gradient(120% 70% at 50% 0%,#fffdf8 0%,var(--paper) 55%,#f6eedd 100%);background-attachment:scroll,scroll;overflow-x:clip;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,p{margin:0}html.is-locked,html.is-locked body{overflow:hidden;overscroll-behavior:none;touch-action:none}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.page{position:relative;overflow-x:clip}.js-anim .page{opacity:0;transform:scale(.985);transition:opacity 1.5s ease .15s,transform 1.9s var(--ease-out) .15s}.js-anim .page--in{opacity:1;transform:none}.js-anim .reveal{opacity:0;transform:translate3d(0,18px,0);transition:opacity .9s ease var(--reveal-delay, 0ms),transform 1.1s var(--ease-out) var(--reveal-delay, 0ms)}.js-anim .reveal.is-in{opacity:1;transform:none}.hero{position:relative;display:grid;place-items:center;min-height:100vh;min-height:100svh;padding:clamp(3.5rem,9vw,5.5rem) 1.5rem clamp(9rem,22vw,10rem);text-align:center}.hero__frame{position:absolute;inset:clamp(12px,3vw,28px);border:1px solid var(--gold-line);pointer-events:none}.hero__frame:after{content:"";position:absolute;inset:6px;border:1px solid rgba(184,151,90,.28)}.hero__sprig{position:absolute;bottom:clamp(18px,4vw,36px);height:clamp(110px,22vw,190px);width:auto;color:var(--gold);opacity:.6;pointer-events:none}.hero__sprig--left{left:clamp(18px,5vw,56px);transform:rotate(-8deg)}.hero__sprig--right{right:clamp(18px,5vw,56px);transform:rotate(8deg) scaleX(-1)}.hero__inner{position:relative;max-width:34rem;display:flex;flex-direction:column;align-items:center}.eyebrow{font-family:var(--serif);font-style:italic;font-weight:500;font-size:1.2rem;letter-spacing:.3em;padding-left:.3em;color:var(--gold-ink)}.names{display:flex;flex-direction:column;align-items:center;margin-top:1.1rem;font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(3.9rem,18vw,7.25rem);line-height:.98;letter-spacing:.005em;color:var(--ink)}.names__amp{font-weight:400;font-size:.5em;line-height:1.15;color:var(--gold)}@media (min-width: 760px){.hero__inner{max-width:44rem}.names{flex-direction:row;justify-content:center;gap:.3em;align-items:baseline}}.rule{display:flex;align-items:center;justify-content:center;gap:.9rem;width:min(15rem,62vw);margin:2rem 0 1.8rem}.rule:before,.rule:after{content:"";height:1px;flex:1;background:linear-gradient(to right,transparent,var(--gold-line))}.rule:after{background:linear-gradient(to left,transparent,var(--gold-line))}.rule i{width:7px;height:7px;border:1px solid var(--gold);transform:rotate(45deg)}.message{max-width:27rem;font-family:var(--serif);font-weight:400;font-size:clamp(1.3rem,4.6vw,1.55rem);line-height:1.6;color:var(--muted);text-wrap:balance}.section{position:relative;max-width:38rem;margin:0 auto;padding:clamp(4.5rem,13vw,7rem) 1.5rem;text-align:center}.section:before{content:"";position:absolute;top:0;left:50%;height:clamp(2.5rem,8vw,3.75rem);width:1px;background:linear-gradient(to bottom,transparent,var(--gold-line))}.section-title{font-family:var(--serif);font-style:italic;font-weight:500;font-size:clamp(1.9rem,7vw,2.4rem);line-height:1.2;color:var(--gold-ink);margin-bottom:1.4rem}.details__weekday{font-family:var(--serif);font-style:italic;font-size:1.35rem;color:var(--gold-ink)}.details__date{font-family:var(--serif);font-weight:500;font-size:clamp(2.3rem,10vw,3.4rem);line-height:1.15;margin-top:.15rem;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.details__time{margin-top:.7rem;font-weight:400;font-size:1.1rem;letter-spacing:.08em;color:var(--muted)}.countdown{margin-top:clamp(2.5rem,8vw,3.5rem)}.countdown__grid{display:grid;grid-template-columns:repeat(4,1fr);max-width:28rem;margin:0 auto}.countdown__cell{display:flex;flex-direction:column-reverse;align-items:center;gap:.15rem;padding:.3rem 0}.countdown__cell+.countdown__cell{border-left:1px solid var(--gold-line)}.countdown__value{margin:0;font-family:var(--serif);font-weight:500;font-size:clamp(2rem,9.5vw,3.1rem);line-height:1.1;font-variant-numeric:lining-nums tabular-nums;font-feature-settings:"lnum" 1,"tnum" 1}.countdown__label{font-size:.85rem;letter-spacing:.1em;color:var(--muted)}.countdown__done{margin-top:1.2rem;font-family:var(--serif);font-style:italic;font-size:1.35rem;color:var(--gold-ink)}.venue__name{font-weight:400;font-size:1.25rem;line-height:1.4}.venue__address{max-width:24rem;margin:.5rem auto 0;color:var(--muted);white-space:pre-line;text-wrap:balance}.venue__pending{font-family:var(--serif);font-style:italic;font-size:1.4rem;color:var(--muted)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:3rem;margin-top:2rem;padding:0 2.2rem;border:1px solid var(--gold-ink);border-radius:2px;background:transparent;color:var(--gold-ink);font-family:var(--sans);font-weight:400;font-size:1rem;letter-spacing:.06em;text-decoration:none;transition:background-color .25s ease,color .25s ease}.btn:hover{background:var(--gold-ink);color:var(--paper)}.closing{padding-bottom:clamp(5rem,14vw,8rem)}.closing__sprigs{display:flex;justify-content:center;gap:.4rem;margin-bottom:1.8rem;color:var(--gold)}.closing__sprig{height:clamp(80px,20vw,110px);width:auto;opacity:.7}.closing__sprig--left{transform:rotate(-14deg)}.closing__sprig--right{transform:rotate(14deg) scaleX(-1)}.closing__text{max-width:25rem;margin:0 auto;font-family:var(--serif);font-weight:400;font-size:clamp(1.4rem,5vw,1.7rem);line-height:1.55;text-wrap:balance}.closing__mark{margin-top:2.2rem;font-family:var(--serif);font-style:italic;font-size:1.5rem;letter-spacing:.12em;color:var(--gold-ink)}.fallback{max-width:34rem;margin:0 auto;padding:4rem 1.5rem;text-align:center;line-height:1.7}.fallback h1{font-family:var(--serif);font-style:italic;font-weight:500;font-size:3rem;margin:.4rem 0 1.2rem}.fallback p{margin-bottom:1rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior:auto}.cover{perspective:none;transition:opacity .5s ease}.cover__panel,.cover__panel:after,.cover__center{transition:none!important}.cover.is-opening .cover__panel--left,.cover.is-opening .cover__panel--right{transform:none}.cover.is-opening{opacity:0}.js-anim .page{transform:none;transition:opacity .6s ease}.js-anim .reveal{transform:none;transition:opacity .6s ease var(--reveal-delay, 0ms)}}:root{--paper: #f5eddf;--paper-warm: #ece0c9;--gold: #b89a61;--gold-ink: #806235;--gold-line: rgba(156, 120, 66, .36);--ink: #451d26;--muted: #766453;--leather: #4c1928}body{background-color:#241217;background-image:none}.page{max-width:1200px;margin:0 auto;background:url(./paper-ChmHre87.png),linear-gradient(110deg,#f8f1e5,#eee1ca);box-shadow:0 0 100px #10050a}.hero{min-height:94svh;padding-top:6rem;background:radial-gradient(ellipse at 50% 40%,#fff9ef88,transparent 65%)}.hero__frame{border-radius:100px 100px 7px 7px;inset:22px;border-color:#b49661}.hero__frame:after{border-radius:94px 94px 4px 4px;inset:7px}.hero__sprig{color:#8d6849;opacity:.45}.eyebrow{font-family:var(--sans);font-style:normal;text-transform:uppercase;font-size:.72rem;letter-spacing:.38em;color:#7a503f}.names{color:#562334;text-shadow:0 1px 0 #fff}.names__amp{color:#a3814f}.message{font-size:clamp(1.3rem,4.6vw,1.55rem)}.section-title{color:#562334}.details{max-width:none;padding-inline:1.5rem;background:linear-gradient(135deg,#36121e,#552332 65%,#35131e);color:#f5e6ce;margin:0 22px;border-radius:60px 60px 8px 8px;border:1px solid #aa895b;box-shadow:inset 0 0 0 7px #441b28,inset 0 0 0 8px #99734755,0 10px 35px #49212a1a}.details__weekday,.details__time,.countdown__label,.countdown__done{color:#dbc59f}.details__date{font-size:clamp(2rem,8vw,3.4rem)}.countdown__cell+.countdown__cell{border-color:#b89a6155}.venue{padding-top:6rem}.btn{border-radius:30px;background:#4b1b2a;color:#f6e8cd;border-color:#4b1b2a}.btn:hover{background:#6b2d40}.closing__mark{color:#562334}.replay-cover{display:block;margin:2rem auto 0;background:none;border:0;border-bottom:1px solid #a48359;padding:.7rem 0;color:#704835;font:400 .85rem var(--sans);cursor:pointer;min-height:44px}.cover{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(20px,4svh,45px);background:radial-gradient(ellipse at 45% 30%,#513d3e,#2c2025 47%,#160f14);overflow:hidden;touch-action:none}.cover:before{content:"";position:absolute;inset:0;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.22%20.28'%20numOctaves='4'%20seed='12'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeDiffuseLighting%20in='noise'%20surfaceScale='2.8'%20diffuseConstant='.85'%20lighting-color='%23fff'%20result='light'%3e%3cfeDistantLight%20azimuth='225'%20elevation='48'/%3e%3c/feDiffuseLighting%3e%3cfeComposite%20in='light'%20in2='SourceGraphic'%20operator='in'/%3e%3c/filter%3e%3crect%20width='240'%20height='240'%20fill='%23888'%20filter='url(%23grain)'/%3e%3c/svg%3e");background-size:350px;mix-blend-mode:soft-light;opacity:.08;pointer-events:none}.cover__eyebrow{position:relative;color:#d7bea0;font:400 .65rem var(--sans);letter-spacing:.35em;text-align:center}.book-stage{width:min(76vw,57svh,490px);height:min(68svh,620px);perspective:1800px;perspective-origin:50% 35%;position:relative}.book{position:absolute;inset:0;transform-style:preserve-3d;transform:rotateX(12deg) rotateY(-13deg) rotate(-3deg);transition:transform 2.8s cubic-bezier(.22,.65,.25,1)}.book__backboard{position:absolute;inset:-5px -6px -10px -5px;border-radius:15px 19px 20px 14px;background:#38121f;transform:translateZ(-19px);box-shadow:13px 28px 14px #09040977,28px 55px 65px #090409bb,inset 0 -3px 2px #8b5c53}.book__pages{position:absolute;inset:6px 0 -4px 3px;border-radius:10px 14px 16px 10px;background:repeating-linear-gradient(0deg,#baa787 0 1px,#f0e4c9 1px 3px,#d6c4a3 3px 4px);transform:translateZ(-10px);box-shadow:3px 5px #ceba98,6px 9px #9f8667}.book__inside{position:absolute;inset:6px 7px 4px;border-radius:12px;transform:translateZ(-1px);background:url(./paper-ChmHre87.png),linear-gradient(90deg,#e5d4b7,#faf0dc 12%,#f8edda 47%,#d8c5a4,#f5e7cf 53%,#faf0de 88%,#e4d0ad);box-shadow:inset 0 0 0 12px #f8eddb,inset 0 0 0 13px #bfa16d;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:22px;text-align:center}.book__inside-label{font:italic 400 clamp(.85rem,2vw,1.2rem) var(--serif);color:#876e4b}.book__inside-name{display:flex;flex-direction:column;font:italic 500 clamp(2.6rem,7vw,4.4rem)/.98 var(--serif);margin:20px 0}.book__inside-name i{font-size:.5em;margin:9px 0;color:#a78750}.book__inside-rule{color:#aa8751;margin-bottom:16px}.book__inside-date{font:400 .8rem/1.8 var(--sans);color:#876e4b}.book__board{position:absolute;top:0;bottom:0;width:50%;transform-style:preserve-3d;transition:transform 2.7s cubic-bezier(.45,.03,.2,1) .1s}.book__board--left{left:0;transform-origin:0 50%;transform:rotateY(-3deg)}.book__board--right{right:0;transform-origin:100% 50%;transform:rotateY(3deg)}.book__face{position:absolute;inset:0;backface-visibility:hidden;-webkit-backface-visibility:hidden}.book__face--front{transform:translateZ(6px);overflow:hidden;background-color:var(--leather);background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.22%20.28'%20numOctaves='4'%20seed='12'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeDiffuseLighting%20in='noise'%20surfaceScale='2.8'%20diffuseConstant='.85'%20lighting-color='%23fff'%20result='light'%3e%3cfeDistantLight%20azimuth='225'%20elevation='48'/%3e%3c/feDiffuseLighting%3e%3cfeComposite%20in='light'%20in2='SourceGraphic'%20operator='in'/%3e%3c/filter%3e%3crect%20width='240'%20height='240'%20fill='%23888'%20filter='url(%23grain)'/%3e%3c/svg%3e"),radial-gradient(ellipse at 20% 10%,#824351,#562332 48%,#36111f);background-blend-mode:soft-light,normal;background-size:190px,100% 100%;border:1px solid #9b606366;box-shadow:inset 2px 3px 3px #c08b7955,inset -2px -4px 5px #1c0712cc,inset 10px 0 16px #17060e66,0 4px 6px #10060c66}.book__board--left .book__face{border-radius:18px 5px 5px 18px}.book__board--right .book__face{border-radius:5px 18px 18px 5px}.book__board--right .book__face--front{background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.22%20.28'%20numOctaves='4'%20seed='12'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeDiffuseLighting%20in='noise'%20surfaceScale='2.8'%20diffuseConstant='.85'%20lighting-color='%23fff'%20result='light'%3e%3cfeDistantLight%20azimuth='225'%20elevation='48'/%3e%3c/feDiffuseLighting%3e%3cfeComposite%20in='light'%20in2='SourceGraphic'%20operator='in'/%3e%3c/filter%3e%3crect%20width='240'%20height='240'%20fill='%23888'%20filter='url(%23grain)'/%3e%3c/svg%3e"),radial-gradient(ellipse at 0% 20%,#70313f,#4c1b2b 55%,#2c0d1a);box-shadow:inset 2px 3px 3px #bf8c7755,inset -3px -4px 5px #1c0712cc,inset -10px 0 16px #17060e77,0 4px 6px #10060c66}.book__face--back{transform:rotateY(180deg) translateZ(4px);background:url(./paper-ChmHre87.png),#dcc7a4;border:10px solid #4b1c2b;box-shadow:inset 0 0 0 1px #ab8757,inset 0 0 28px #7f5b3140}.book__edge{position:absolute;background:linear-gradient(90deg,#200b14,#85544c 35%,#4c202b 68%,#1d0811);backface-visibility:visible}.book__edge--middle{width:10px;top:4px;bottom:4px}.book__board--left .book__edge--middle{right:-5px;transform:rotateY(90deg) translate(-1px)}.book__board--right .book__edge--middle{left:-5px;transform:rotateY(90deg) translate(-1px)}.book__edge--bottom{bottom:-5px;left:12px;right:5px;height:10px;transform:rotateX(90deg) translateY(1px);background:linear-gradient(#270b17,#704332,#290d18);border-radius:3px}.book__stitch{position:absolute;inset:10px;border:1px dashed #c2946d66;border-radius:inherit;box-shadow:0 0 0 1px #21091488}.book__tooling{position:absolute;inset:5% 3%;width:94%;height:90%;color:#d8b577;filter:drop-shadow(0 1px 0 #1b0715);opacity:.85}.book__tooling--right{transform:scaleX(-1)}.book__foil{position:absolute;inset:19% 7% 16%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#e4c88e;text-shadow:0 1px 1px #1c0712,0 -1px 0 #fff3}.book__edition{font:400 clamp(.46rem,1.2vw,.65rem) var(--sans);letter-spacing:.19em;white-space:nowrap}.book__initial{font:italic 500 clamp(4rem,13vw,7.5rem)/1 var(--serif);margin:22px 0 5px;background:linear-gradient(120deg,#bb9555,#f6e1a7 40%,#b28c51 58%,#e7cd8f 75%);background-clip:text;-webkit-background-clip:text;color:transparent;filter:drop-shadow(0 2px 1px #200a16);text-shadow:none}.book__name{font:italic 400 clamp(1.1rem,3.7vw,1.8rem) var(--serif)}.book__ornament{font-size:1.3rem;margin:20px 0}.book__date{font:400 clamp(.5rem,1.4vw,.7rem) var(--sans);letter-spacing:.16em}.cover__skip{position:relative;z-index:2;background:none;color:#d4bc9b;font:400 .76rem var(--sans);letter-spacing:.08em;border:0;border-bottom:1px solid #b6956a66;padding:12px 2px;min-height:44px;cursor:pointer}.cover__skip span{margin-left:15px}.cover.is-opening .book{transform:rotateX(0) rotateY(0) rotate(0)}.cover.is-opening .book__board--left{transform:rotateY(-148deg)}.cover.is-opening .book__board--right{transform:rotateY(148deg)}.cover.is-opening{opacity:0;transition:opacity .65s ease 2.8s;pointer-events:none}.cover.is-opening .cover__eyebrow,.cover.is-opening .cover__skip{opacity:0;transition:opacity .5s}.cover.is-skipping{opacity:0;pointer-events:none;transition:opacity .3s}@media (max-width: 480px){.book-stage{width:min(80vw,57svh);height:min(64svh,490px)}.hero__frame{inset:13px;border-radius:70px 70px 6px 6px}.hero__frame:after{border-radius:65px 65px 3px 3px}.details{margin-inline:13px}.cover__eyebrow{font-size:.55rem;letter-spacing:.25em}}@media (max-height: 480px) and (orientation: landscape){.cover{gap:6px}.cover__eyebrow{display:none}.book-stage{height:75svh;width:60svh}.book__initial{font-size:3.2rem;margin:8px 0 0}.book__ornament{margin:5px}.book__edition,.book__date{font-size:.45rem}}@media (prefers-reduced-motion: reduce){.book{transform:none;transition:none}.book__board,.book__board--left,.book__board--right{transition:none;transform:none}.cover.is-opening .book__board--left,.cover.is-opening .book__board--right{transform:none}.cover.is-opening{transition:opacity .5s}}:root{--invitation-paper: #f5eddf}html,body{background:var(--invitation-paper)}.page{max-width:none;background:var(--invitation-paper);box-shadow:none}.js-anim .page,.js-anim .page--in{opacity:1;transform:none;transition:none}.hero{box-sizing:border-box;width:100%;min-height:100vh;min-height:100svh;padding:clamp(3rem,8svh,5rem) 1.5rem;background:url(./paper-ChmHre87.png),var(--invitation-paper)}.hero__inner{max-width:44rem}.hero__frame{border-radius:90px 90px 6px 6px;inset:clamp(14px,3vw,28px)}.hero__frame:after{border-radius:84px 84px 4px 4px}.hero__sprig{height:clamp(70px,12svh,120px);opacity:.32}.hero__event{margin-top:1.6rem;font:400 .8rem var(--sans);letter-spacing:.1em;color:#795a3d}.hero__scroll{margin-top:2.2rem;font:400 .57rem var(--sans);letter-spacing:.22em;color:#81684e}.hero__scroll span{display:block;font-size:1.1rem;margin-top:.6rem}.details{background:transparent;border:0;box-shadow:none;border-radius:0;margin:0 auto;max-width:38rem;color:var(--ink)}.details:before{display:block}.details__weekday,.details__time,.countdown__label,.countdown__done{color:#806235}.countdown__cell+.countdown__cell{border-color:var(--gold-line)}.section{background:url(./paper-ChmHre87.png)}.book{transition:transform calc(1.7s * var(--open-scale,1)) cubic-bezier(.22,.65,.25,1)}.book__board{transition:transform calc(1.7s * var(--open-scale,1)) cubic-bezier(.45,.03,.2,1)}.book__inside{padding:0;overflow:hidden;background:var(--invitation-paper);box-shadow:none;display:block}.book__paper-content{position:absolute;left:50%;top:50%;width:100vw;height:100svh;transform:translate(-50%,-50%) scale(var(--paper-scale))}.book__paper-content .hero{height:100%}.cover.is-opening{opacity:1;transition:none}.cover.is-opening .cover__skip{opacity:1;z-index:30;transition:none}.cover.is-zooming .cover__skip{opacity:0;pointer-events:none}.camera{position:fixed;inset:0;z-index:20;pointer-events:none}.camera__paper,.camera__content{position:absolute;inset:0;transform-origin:50% 50%;will-change:transform}.camera__paper{background:url(./paper-ChmHre87.png),var(--invitation-paper);animation:paper-approach calc(1.5s * var(--open-scale,1)) cubic-bezier(.22,.65,.25,1) both}.camera__content{animation:content-approach calc(1.5s * var(--open-scale,1)) cubic-bezier(.22,.65,.25,1) both}.camera__content .hero{height:100%;background:transparent}@keyframes paper-approach{0%{transform:translate(var(--camera-x),var(--camera-y)) scale(var(--camera-sx),var(--camera-sy));border-radius:12px}to{transform:translate(0) scale(1);border-radius:0}}@keyframes content-approach{0%{transform:translate(var(--camera-x),var(--camera-y)) scale(var(--camera-scale))}to{transform:translate(0) scale(1)}}@media (max-height: 600px){.hero .names{font-size:clamp(2.6rem,12svh,4.5rem)}.hero .message{font-size:1.1rem;line-height:1.35}.hero .rule{margin:1rem 0}.hero__event,.hero__scroll{margin-top:1rem}}@media (prefers-reduced-motion: reduce){.cover.is-opening{opacity:0;transition:opacity .5s}.camera__paper,.camera__content{animation:none;transform:none}}.cover.is-opening{pointer-events:auto}.hero{min-height:100dvh}.book__paper-content{height:100dvh}.page{background:url(./paper-ChmHre87.png),#f2eadd}.hero.luxury-hero,.camera__content .hero.luxury-hero{background:url(./paper-ChmHre87.png),radial-gradient(ellipse at 40% 30%,#fbf6eb,#eee3d1);min-height:100dvh;padding:clamp(24px,5vh,55px) clamp(20px,5vw,80px) 20px;display:flex;flex-direction:column;justify-content:center;gap:22px;overflow:hidden}.luxury-stack{width:min(100%,760px);position:relative;margin:0 auto;padding:0 18px 24px 0}.luxury-backing{position:absolute;inset:18px 0 0 24px;background:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='240'%20height='240'%20viewBox='0%200%20240%20240'%3e%3cfilter%20id='grain'%20x='0'%20y='0'%20width='100%25'%20height='100%25'%3e%3cfeTurbulence%20type='fractalNoise'%20baseFrequency='.22%20.28'%20numOctaves='4'%20seed='12'%20stitchTiles='stitch'%20result='noise'/%3e%3cfeDiffuseLighting%20in='noise'%20surfaceScale='2.8'%20diffuseConstant='.85'%20lighting-color='%23fff'%20result='light'%3e%3cfeDistantLight%20azimuth='225'%20elevation='48'/%3e%3c/feDiffuseLighting%3e%3cfeComposite%20in='light'%20in2='SourceGraphic'%20operator='in'/%3e%3c/filter%3e%3crect%20width='240'%20height='240'%20fill='%23888'%20filter='url(%23grain)'/%3e%3c/svg%3e"),linear-gradient(130deg,#6a2637,#3a101d);background-blend-mode:soft-light,normal;background-size:180px,cover;border-radius:8px 24px 24px 8px;box-shadow:7px 18px 32px #3c1a2336,inset 0 0 0 1px #b9936266}.luxury-backing:before{content:"";position:absolute;inset:12px;border:1px solid #c5a26c99;border-radius:4px 17px 17px 4px}.luxury-backing__sprig{position:absolute;height:55%;width:80px;bottom:15px;right:-14px;color:#d0ad70;opacity:.6}.luxury-card{position:relative;background:url(./paper-ChmHre87.png),linear-gradient(115deg,#fff9ed,#f1e7d5);border:1px solid #ded0b6;border-radius:3px 3px 42px;box-shadow:6px 12px 24px #321c2a40,inset 0 0 12px #fff9;padding:clamp(95px,12vh,125px) clamp(25px,6vw,60px) clamp(28px,5vh,45px)}.luxury-card__border{position:absolute;inset:15px;border:1px solid #b99b64aa;border-radius:2px 2px 30px;pointer-events:none}.luxury-card__border>span{position:absolute;font:32px/1 var(--serif);color:#b5975e;background:#f7eedf}.luxury-card__border>span:nth-child(1){top:-8px;left:-7px;transform:rotate(-45deg)}.luxury-card__border>span:nth-child(2){top:-8px;right:-7px;transform:rotate(45deg)}.luxury-card__border>span:nth-child(3){bottom:-8px;left:-7px;transform:rotate(-135deg)}.luxury-card__border>span:nth-child(4){bottom:2px;right:0;transform:rotate(135deg)}.luxury-card .hero__inner{position:relative;z-index:2;width:100%;max-width:none}.luxury-card .eyebrow{color:#6a342c;font:400 clamp(1rem,2.3vw,1.3rem) var(--serif);text-transform:none;letter-spacing:.16em;padding:0;margin:6px 0 0}.luxury-card .names{flex-direction:row;flex-wrap:nowrap;gap:.14em;justify-content:center;align-items:baseline;font-size:clamp(2.5rem,8vw,5.5rem);font-weight:400;margin:14px 0 10px;line-height:1.15;color:#581b29;letter-spacing:-.025em}.luxury-card .names__amp{font-size:.5em;color:#702d35}.luxury-card .message{font-size:clamp(1.12rem,2.7vw,1.45rem);line-height:1.5;max-width:28rem;color:#6c503b;margin:16px 0 8px}.luxury-flourish{width:min(210px,60%);height:26px;color:#b18d50;flex-shrink:0}.luxury-flourish--small{width:130px;height:20px}.luxury-card .hero__event{display:flex;flex-direction:column;align-items:center;gap:7px;margin:12px 0 0;letter-spacing:.12em}.luxury-card .hero__event time{font:500 clamp(1.1rem,3.2vw,1.6rem) var(--serif);letter-spacing:.14em;color:#591f2b;text-transform:uppercase}.luxury-time{font:400 .72rem var(--sans);color:#72543b;letter-spacing:.22em}.luxury-hero>.hero__scroll{margin:0;color:#846b49;position:relative}.luxury-ribbon{position:absolute;top:-13px;left:-13px;width:230px;height:220px;overflow:hidden;pointer-events:none;z-index:3}.luxury-ribbon__band{position:absolute;width:330px;height:62px;left:-92px;top:59px;transform:rotate(-43deg);background:linear-gradient(0deg,#260c17,#6f2438 8%,#8b3a4b 19%,#491223 38%,#743044 65%,#a05763 82%,#5d2030 96%,#290e19);border-top:1px solid #c17e8566;border-bottom:1px solid #1c071399;box-shadow:0 5px 8px #270e1944}.luxury-ribbon__band:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 2px,#f5c1c011 2px 3px)}.luxury-ribbon__tail{position:absolute;top:88px;left:39px;width:49px;height:126px;transform:rotate(20deg);clip-path:polygon(0 0,100% 0,100% 100%,50% 83%,0 100%);background:linear-gradient(90deg,#3c101f,#8c3f50 27%,#56192b 60%,#853c49 94%,#38101f);filter:drop-shadow(3px 5px 3px #270d1844)}.luxury-seal{position:absolute;z-index:5;top:30px;left:38px;width:90px;height:90px;border-radius:46% 54% 43% 55%/52% 45% 55% 48%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:radial-gradient(ellipse at 30% 20%,#f2d597,#c3a061 40%,#8c672f 77%,#ddbc77);border:2px solid #bd9654;box-shadow:3px 6px 8px #32171a66,inset 2px 3px 2px #ffe5a5,inset -3px -3px 3px #74511d;color:#5c411e;text-shadow:0 1px #f5d99c}.luxury-seal:before{content:"";position:absolute;inset:8px;border:1px solid #755321;border-radius:50%;box-shadow:0 1px 1px #ffdf99,inset 0 2px 2px #6b461f66}.luxury-seal>span{font:400 28px var(--serif);line-height:1;margin-top:8px}.luxury-seal__amp{font-size:16px;padding:0 2px}.luxury-seal i{font:22px/1 var(--serif)}.luxury-florals{position:absolute;top:15px;left:115px;width:120px;height:100px;transform:rotate(55deg);pointer-events:none;opacity:.85}.luxury-florals svg{width:100%;height:100%;color:#929471}.luxury-florals>span{position:absolute;color:#fffcf2;text-shadow:1px 2px 2px #8a745277;font-size:22px}.luxury-florals>span:nth-of-type(1){left:40%;top:9%}.luxury-florals>span:nth-of-type(2){left:56%;top:25%;font-size:18px}.luxury-florals>span:nth-of-type(3){left:32%;top:40%}.luxury-florals>span:nth-of-type(4){left:53%;top:58%;font-size:16px}.section{max-width:700px;background:transparent}.venue{margin:20px auto 50px;width:calc(100% - 44px);padding:46px 28px;border:1px solid #b79a65;border-radius:34px 8px;background:url(./paper-ChmHre87.png),#f7efdf;box-shadow:0 5px 20px #84664112}.venue:before{top:-13px;height:26px;width:50px;left:calc(50% - 25px);content:"❧";background:#f4ecdd;font:28px/26px var(--serif);color:#ae8b4f}.venue .section-title{font-size:clamp(1.8rem,5vw,2.3rem)}.venue__pending,.venue__address{font-size:1.1rem}.details{padding-top:45px;padding-bottom:50px}.details:before{display:none}.closing{padding-top:25px}@media (max-width:480px){.hero.luxury-hero,.camera__content .hero.luxury-hero{padding:22px 16px 15px;gap:20px}.luxury-stack{padding:0 12px 18px 0}.luxury-backing{inset:14px 0 0 16px}.luxury-card{padding:104px 23px 28px;border-bottom-right-radius:30px}.luxury-card__border{inset:11px;border-bottom-right-radius:23px}.luxury-ribbon{transform:scale(.8);transform-origin:top left}.luxury-seal{width:72px;height:72px;top:22px;left:25px}.luxury-seal>span{font-size:24px}.luxury-seal i{font-size:18px}.luxury-florals{top:8px;left:82px;transform:rotate(55deg) scale(.8)}.luxury-card .names{font-size:clamp(2rem,9vw,2.8rem)}.luxury-card .message{font-size:1.14rem;line-height:1.4;margin:12px 0 4px}}@media (max-height:600px) and (min-width:481px){.luxury-card{padding-top:55px;padding-bottom:20px}.luxury-card .names{font-size:3rem;margin:5px 0}.luxury-card .message{font-size:1rem;margin:5px 0}.luxury-card .hero__event{margin:5px 0;gap:3px}.luxury-ribbon,.luxury-seal,.luxury-florals{transform:scale(.65);transform-origin:top left}.hero.luxury-hero{gap:10px;padding-top:18px;padding-bottom:10px}}.hero.reference-hero,.camera__content .hero.reference-hero{height:100dvh;min-height:100dvh;padding:12px 0 34px;display:flex;flex-direction:column;align-items:center;justify-content:center;overflow:hidden;background:url(./paper-ChmHre87.png),#f3ebdc}.reference-card{position:relative;width:min(100%,calc((100dvh - 46px) * 1024 / 1070));aspect-ratio:1024 / 1070;flex-shrink:0;overflow:hidden}.reference-card>img{display:block;position:absolute;top:0;left:0;width:100%;height:auto;max-width:none;transform:translateY(-6.510416667%)}.reference-scroll{position:absolute;bottom:7px;margin:0;font:400 .56rem var(--sans);letter-spacing:.19em;color:#826746}.reference-scroll span{margin-left:9px;font-size:1rem}.page{background:url(./paper-ChmHre87.png),#f3ebdc}.reference-venue{max-width:880px;width:100%;min-height:0;aspect-ratio:1024 / 376;border:0;border-radius:0;box-shadow:none;padding:0;margin:20px auto 0;background:transparent;position:relative}.reference-venue:before{display:none}.reference-venue__art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.reference-venue__art img{display:block;position:absolute;width:100%;height:auto;max-width:none;transform:translateY(-75.520833333%)}.reference-venue>.reveal{position:relative;height:100%;min-height:inherit;aspect-ratio:1024/376}.reference-venue .reference-venue__heading{position:absolute;top:17%;left:12%;width:76%;margin:0;padding:5px 0;background:url(./paper-ChmHre87.png),#f4ecdf;font:400 clamp(1.35rem,4.4vw,2.7rem)/1.3 var(--serif);color:#5c222b}.reference-venue__details{position:absolute;top:65%;left:16%;width:68%;padding:5px 2px;background:url(./paper-ChmHre87.png),#f4ecdf}.reference-venue .venue__pending{font:400 clamp(.78rem,2.3vw,1.25rem)/1.4 var(--serif);margin:0}.reference-venue .venue__name{font:500 clamp(.85rem,2.4vw,1.3rem)/1.4 var(--serif)}.reference-venue .venue__address{font:400 clamp(.75rem,1.8vw,.95rem)/1.45 var(--sans);margin:.3rem 0}.reference-venue .btn{position:relative;top:100%;margin:1rem auto 0}.reference-venue:has(.venue__name),.reference-venue:has(.venue__address){margin-bottom:100px}.details{margin-top:25px}@media (max-width:480px){.hero.reference-hero,.camera__content .hero.reference-hero{padding:10px 0 30px}.reference-venue{margin-top:10px}.reference-venue .reference-venue__heading{font-size:clamp(1.05rem,4.5vw,1.5rem);padding:2px 0}.reference-venue__details{padding:2px}.reference-venue .venue__pending{font-size:clamp(.65rem,2.8vw,.9rem)}}.cover{background-color:#231b1d;background-image:radial-gradient(ellipse at 46% 38%,transparent 20%,rgba(15,8,13,.36) 100%),url(./velvet-backdrop-CuPqC1yz.webp);background-size:cover,cover;background-position:center,center;background-repeat:no-repeat}.cover:before{background:radial-gradient(ellipse at 25% 0%,rgba(240,211,172,.09),transparent 65%);opacity:1;mix-blend-mode:normal}.book-stage:before{content:"";position:absolute;inset:72% -12% -15% -10%;background:radial-gradient(ellipse,rgba(10,3,8,.55),transparent 68%);transform:rotate(-3deg);pointer-events:none}.book__face--front,.book__board--right .book__face--front{background-color:#4b1622;background-image:linear-gradient(110deg,rgba(255,219,180,.08),transparent 28%,rgba(17,3,10,.18)),url(./book-leather-B3ZvR5s6.webp);background-blend-mode:normal,normal;background-size:100% 100%,310px 310px;background-position:center,0 0;border-color:#9d5b54a6;box-shadow:inset 2px 3px 3px #f3b69157,inset -3px -4px 4px #16040cd9,inset 9px 0 12px #0c020842,0 5px 7px #0d030866}.book__board--right .book__face--front{background-image:linear-gradient(110deg,rgba(255,219,180,.035),transparent 25%,rgba(17,3,10,.24)),url(./book-leather-B3ZvR5s6.webp);background-position:center,140px 12px;box-shadow:inset 2px 3px 3px #f3b6913d,inset -4px -4px 5px #16040cd9,inset -9px 0 12px #0c020840,0 5px 7px #0d030866}.book__face--front:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 6%,rgba(255,230,192,.055) 22%,transparent 44%);border-radius:inherit;pointer-events:none}.book__backboard{background:linear-gradient(#14030a59,#14030a59),url(./book-leather-B3ZvR5s6.webp) center / 310px;box-shadow:4px 7px 5px #0a0208a6,12px 24px 24px #0a020885,25px 45px 65px #0a020873,inset 0 -3px 2px #8b5c53}.book__edge--middle{background:linear-gradient(90deg,#200a12,#815143 24%,#47212a 62%,#1b060f);box-shadow:inset 1px 0 #bc8c6066}.book__edge--bottom{background:linear-gradient(#2a0d16,#754835 42%,#35121b)}.book__stitch{border-color:#bc8c636e;box-shadow:0 1px #efbb8a1f,0 0 0 1px #1a040d94}.book__tooling{color:#dfbd7d;opacity:.9;filter:drop-shadow(0 1px .4px #1e0912)}.book__foil{color:#e8cfa0;text-shadow:0 1px 1px #1e0811,0 -1px 0 #ffedbb44}.cover__eyebrow,.cover__skip{color:#ead5b8;text-shadow:0 2px 5px #130b10}@media (max-width:480px){.cover{background-position:center,48% center}.book__face--front,.book__board--right .book__face--front{background-size:100% 100%,240px 240px}}:root{--stationery-cream:#f7eedf;--stationery-wine:#601e2b;--stationery-gold:#b4955f;--stationery-script:"Great Vibes","Cormorant Garamond",serif}.page{background:url(./paper-ChmHre87.png),radial-gradient(ellipse at 45% 10%,#fbf6ec,#eee3d2);max-width:none;box-shadow:none}.hero.native-invitation,.camera__content .hero.native-invitation{width:100%;min-height:calc(var(--invitation-vh, 1svh) * 100);height:auto;background:transparent;padding:32px 30px 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;overflow:hidden}.stationery-stack{width:min(100%,760px);position:relative;padding:0 26px 26px 0;isolation:isolate}.stationery-backing{position:absolute;inset:20px 0 0 38px;border-radius:8px 24px 24px 8px;background:linear-gradient(120deg,#872e4055,#20091555),url(./book-leather-B3ZvR5s6.webp) center/300px;box-shadow:10px 18px 28px #3e1d2438;z-index:-1;overflow:hidden}.stationery-backing:before{content:"";position:absolute;inset:14px;border:1px solid #b89b6599;border-radius:6px 16px 16px 6px}.stationery-backing>.stationery-botanical{position:absolute;width:190px;right:-100px;bottom:30px;opacity:.5;filter:sepia(1)}.stationery-card{position:relative;background:url(./paper-ChmHre87.png),linear-gradient(120deg,#fff9ee,#f2e8d6);border:1px solid #d9cbb4;border-radius:3px 3px 44px;box-shadow:0 2px 3px #775d3830,8px 14px 28px #472d2c42,inset 0 0 10px #fff9;padding:140px 45px 42px}.stationery-border{position:absolute;inset:21px;border:1px solid #b4955f9c;border-radius:2px 2px 30px;pointer-events:none}.stationery-corner{position:absolute;width:42px;height:42px;color:#b4955f}.stationery-corner--0{left:-1px;top:-1px}.stationery-corner--1{right:-1px;top:-1px;transform:rotate(90deg)}.stationery-corner--2{right:4px;bottom:4px;transform:rotate(180deg)}.stationery-corner--3{left:-1px;bottom:-1px;transform:rotate(270deg)}.stationery-copy{position:relative;text-align:center;display:flex;flex-direction:column;align-items:center;z-index:2}.stationery-flourish{display:block;width:200px;max-width:65%;height:26px;color:#b4955f;flex-shrink:0;margin:0 auto}.stationery-flourish--small{width:130px;height:20px}.stationery-eyebrow{font:400 clamp(1.25rem,3vw,1.8rem)/1.3 var(--serif);letter-spacing:.13em;color:#634832;margin:7px 0 15px;overflow-wrap:anywhere}.stationery-names{display:flex;flex-wrap:wrap;justify-content:center;align-items:baseline;gap:0 .14em;margin:7px 0 18px;color:var(--stationery-wine);font:400 clamp(3.5rem,7vw,5.6rem)/1.25 var(--stationery-script);letter-spacing:0;max-width:100%;overflow-wrap:anywhere}.stationery-names>span:not(.visually-hidden){min-width:0;max-width:100%}.stationery-amp{font:italic 400 .55em var(--serif)}.stationery-message{font:400 clamp(1.25rem,2.7vw,1.55rem)/1.5 var(--serif);color:#634b37;max-width:29rem;margin:22px 0 24px;text-wrap:balance;overflow-wrap:anywhere}.stationery-date{display:flex;flex-direction:column;align-items:center;gap:9px;max-width:100%;text-align:center;color:var(--stationery-wine)}.stationery-date time{font:500 clamp(1.15rem,2.9vw,1.7rem)/1.3 var(--serif);letter-spacing:.14em;text-transform:uppercase;margin-top:5px}.stationery-date>span{font:400 .75rem/1.5 var(--sans);letter-spacing:.23em;color:#644b36}.stationery-scroll{font:400 .55rem/1 var(--sans);letter-spacing:.2em;color:#84694c;text-align:center;margin:0}.stationery-scroll>span{display:inline-block;margin-left:10px;font-size:1rem}.stationery-ribbon{position:absolute;z-index:4;left:-18px;top:-17px;width:300px;height:320px;overflow:hidden;pointer-events:none}.stationery-ribbon__band{position:absolute;top:86px;left:-112px;width:440px;height:71px;transform:rotate(-47deg);background:repeating-linear-gradient(0deg,transparent 0 2px,#efb8b511 2px 3px),linear-gradient(0deg,#30101d,#782e40 10%,#ad5965 20%,#5d1b2f 40%,#3e1122 53%,#8d4152 76%,#a3525e 88%,#491326);border-block:1px solid #c1797b66;box-shadow:2px 6px 10px #32101944}.stationery-ribbon__tail{position:absolute;top:131px;left:54px;width:58px;height:160px;transform:rotate(17deg);clip-path:polygon(0 0,100% 0,100% 100%,48% 80%,0 100%);background:linear-gradient(90deg,#3e101e,#974a5a 17%,#652538 60%,#3d0d1e 85%,#9b4b58)}.stationery-seal{position:absolute;top:47px;left:49px;width:113px;height:113px;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:46% 54% 44% 56%/53% 46% 54% 47%;background:radial-gradient(ellipse at 28% 20%,#e4c586,#b99351 40%,#86602d 75%,#dbbb77);border:2px solid #ad8545;box-shadow:inset 3px 4px 3px #ffe4a3,inset -4px -4px 3px #674418,4px 7px 10px #32171766;color:#63491f;text-shadow:0 1px #f6da9a}.stationery-seal:before{content:"";position:absolute;inset:10px;border:1px solid #765325;border-radius:50%;box-shadow:0 1px 1px #f7d790,inset 1px 2px 2px #65452166}.stationery-seal>span{font:500 35px/1 var(--serif);margin-top:10px}.stationery-seal small{font-size:.55em;margin:0 3px}.stationery-seal svg{width:52px;height:24px;margin-top:5px}.stationery-seal-sprig{position:absolute;width:154px;height:170px;top:-18px;left:147px;transform:rotate(55deg);z-index:1;filter:drop-shadow(1px 3px 2px #85735025)}.stationery-side-sprig{position:absolute;height:300px;width:210px;left:-100px;bottom:70px;transform:rotate(-17deg);z-index:-1;opacity:.8}.section.native-venue{position:relative;width:calc(100% - 48px);max-width:760px;aspect-ratio:auto;min-height:0;margin:18px auto 50px;padding:42px 55px 48px;background:url(./paper-ChmHre87.png),#f6eddf;border:1px solid #b4955faa;border-radius:32px 6px;box-shadow:0 7px 24px #81654212;overflow:visible}.native-venue:before{display:none}.native-venue>.reveal{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.native-venue .native-venue__heading{position:static;font:400 clamp(1.8rem,4vw,2.75rem)/1.3 var(--serif);color:var(--stationery-wine);background:none;margin:0 0 14px;padding:0;width:auto;text-wrap:balance}.native-venue__details{position:static;background:none;padding:0;width:100%;margin-top:13px;overflow-wrap:anywhere}.native-venue .venue__pending{font:400 1.25rem/1.5 var(--serif);color:#65503b}.native-venue .venue__name{font:500 1.4rem/1.4 var(--serif);color:var(--stationery-wine)}.native-venue .venue__address{font:400 1rem/1.6 var(--sans);color:#6a5542;margin:.5rem auto 0;max-width:29rem}.native-map-pin{width:24px;height:32px;color:#b39258;margin-top:15px}.native-venue .btn{position:static;margin:22px auto 0;border-radius:28px;padding:.8rem 1.8rem;height:auto}.native-venue__flowers{position:absolute;width:170px;height:216px;bottom:-38px;opacity:.9;pointer-events:none}.native-venue__flowers--left{left:-40px;transform:rotate(-32deg)}.native-venue__flowers--right{right:-40px;transform:scaleX(-1) rotate(-32deg)}.native-venue__ornament{position:absolute;top:-15px;left:50%;transform:translate(-50%);width:100px;background:#f6eddf}.details{margin-top:0;padding-top:30px}.closing{padding-top:24px}@media (max-width:480px){.hero.native-invitation,.camera__content .hero.native-invitation{padding:24px 18px 14px;gap:20px}.stationery-stack{padding:0 16px 19px 0}.stationery-backing{inset:15px 0 0 23px}.stationery-card{padding:104px 23px 29px;border-bottom-right-radius:32px}.stationery-border{inset:12px;border-bottom-right-radius:23px}.stationery-corner{width:29px;height:29px}.stationery-ribbon{transform:scale(.7);transform-origin:top left}.stationery-seal{top:28px;left:29px;width:79px;height:79px}.stationery-seal>span{font-size:26px}.stationery-seal svg{width:38px;height:17px;margin-top:2px}.stationery-seal:before{inset:7px}.stationery-seal-sprig{width:110px;height:124px;top:-5px;left:102px}.stationery-side-sprig{width:130px;height:210px;left:-65px}.stationery-eyebrow{font-size:1.35rem;margin:5px 0 11px}.stationery-names{font-size:clamp(2.45rem,11vw,3.2rem);margin:6px 0 13px;gap:0 .1em}.stationery-message{font-size:1.18rem;line-height:1.4;margin:14px 0 18px}.stationery-date time{font-size:1.12rem;letter-spacing:.08em}.stationery-date>span{font-size:.65rem}.stationery-flourish{height:21px;width:155px}.stationery-flourish--small{height:17px;width:110px}.section.native-venue{width:calc(100% - 36px);padding:35px 26px 40px;margin-top:12px}.native-venue__flowers{width:105px;height:140px;bottom:-35px;opacity:.7}.native-venue__flowers--left{left:-23px}.native-venue__flowers--right{right:-23px}.native-venue .venue__pending{font-size:1.1rem}}html[data-invitation-short=true] .hero.native-invitation,html[data-invitation-short=true] .camera__content .hero.native-invitation{padding-top:16px;padding-bottom:12px;gap:13px}html[data-invitation-short=true] .stationery-card{padding-top:90px;padding-bottom:24px}html[data-invitation-short=true] .stationery-seal{top:22px;left:29px;width:72px;height:72px}html[data-invitation-short=true] .stationery-seal>span{font-size:25px}html[data-invitation-short=true] .stationery-ribbon{transform:scale(.65);transform-origin:top left}html[data-invitation-short=true] .stationery-seal-sprig{width:100px;height:120px;left:95px;top:-7px}html[data-invitation-short=true] .stationery-names{font-size:clamp(2.3rem,7vw,3.5rem);margin:4px 0 8px}html[data-invitation-short=true] .stationery-message{font-size:1.08rem;margin:10px 0 13px}html[data-invitation-short=true] .stationery-eyebrow{font-size:1.2rem;margin:3px 0 8px}html[data-invitation-short=true] .stationery-date{gap:5px}html[data-invitation-short=true] .stationery-date time{font-size:1.08rem}.hero.native-invitation,.camera__content .hero.native-invitation{padding:24px 20px 12px;gap:14px;justify-content:center}.stationery-stack{width:min(100%,calc((calc(var(--invitation-vh, 1svh) * 100) - 82px) * .707 + 18px));padding:0 18px 18px 0;flex-shrink:0;min-width:0;max-width:100%}.stationery-card{min-height:calc(calc(var(--invitation-vh, 1svh) * 100) - 82px);width:100%;max-width:100%;min-width:0;aspect-ratio:auto;padding:clamp(90px,calc(var(--invitation-vh, 1svh) * 14),140px) clamp(22px,4vw,42px) clamp(28px,calc(var(--invitation-vh, 1svh) * 5),48px);display:flex;flex-direction:column}.stationery-copy{flex:1;width:100%;justify-content:space-evenly;gap:8px}.stationery-names{font-size:clamp(2.5rem,calc(var(--invitation-vh, 1svh) * 6.5),4.8rem);margin:8px 0 12px}.stationery-message{max-width:25rem;font-size:clamp(1.1rem,calc(var(--invitation-vh, 1svh) * 2.5),1.5rem);margin:12px 0 18px}.stationery-eyebrow{font-size:clamp(1.2rem,calc(var(--invitation-vh, 1svh) * 3),1.75rem)}.stationery-date time{font-size:clamp(1.05rem,calc(var(--invitation-vh, 1svh) * 2.6),1.6rem)}@media (max-width: 480px){.hero.native-invitation,.camera__content .hero.native-invitation{padding-inline:16px}.stationery-card{padding-inline:22px}.stationery-names{font-size:clamp(2.35rem,10.5vw,3.2rem)}.stationery-message{font-size:clamp(1.05rem,4.6vw,1.2rem)}}html[data-invitation-landscape-short=true] .stationery-stack{width:min(100%,390px)}html[data-invitation-landscape-short=true] .stationery-card{min-height:500px}:root{--invitation-paper: #f5eddf;--continuous-paper: url(./paper-ChmHre87.png), radial-gradient(ellipse at 50% 35%, #faf4e9 0%, #f8f1e5 35%, #f6eee1 70%, #f5eddf 100%)}.page,.book__inside,.camera__paper{background:var(--continuous-paper)}.stationery-stack{padding:0 9px 18px}.stationery-backing{display:none}.stationery-card{background:transparent;border-color:transparent;box-shadow:none}.camera__paper{overflow:visible;box-shadow:10px 18px 35px #26171130,22px 30px 65px #26171120,inset -12px 0 20px -18px #8a7251}.camera__paper:before,.camera__paper:after{content:"";position:absolute;pointer-events:none}.camera__paper:before{left:calc(100% - 1px);top:0;width:clamp(16px,2.3vw,30px);height:calc(100% + 18px);clip-path:polygon(0 0,100% 18px,100% 100%,0 calc(100% - 18px));background:linear-gradient(90deg,#fff8e9aa,#d8c6a344 30%,#92795766),repeating-linear-gradient(90deg,#f0e4ce 0px 2px,#c8b697 2.5px,#faf0dd 3.5px)}.camera__paper:after{left:0;top:calc(100% - 1px);width:calc(100% + clamp(16px,2.3vw,30px));height:19px;clip-path:polygon(0 0,calc(100% - clamp(16px,2.3vw,30px)) 0,100% 100%,18px 100%);background:linear-gradient(180deg,#fff8e955,#9f886344),repeating-linear-gradient(180deg,#f2e7d2 0px 2px,#c5b292 2.5px,#f9efdc 3.5px)}@media (prefers-reduced-motion: reduce){.camera__paper:before,.camera__paper:after{display:none}.camera__paper{box-shadow:none}}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}.music-toggle{position:fixed;right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:50;width:46px;height:46px;display:inline-flex;align-items:center;justify-content:center;padding:0;border-radius:50%;border:1px solid #b4955f;background:#f6eddfee;color:#4b1b2a;box-shadow:0 4px 16px #4b1b2a26;cursor:pointer;transition:background-color .25s ease,transform .25s ease}.music-toggle:hover{background:#fff7ea;transform:scale(1.06)}.music-toggle:focus-visible{outline:2px solid #4b1b2a;outline-offset:3px}.music-toggle.is-playing{animation:music-pulse 2.8s ease-in-out infinite}@keyframes music-pulse{0%,to{box-shadow:0 4px 16px #4b1b2a26,0 0 #b4955f55}50%{box-shadow:0 4px 16px #4b1b2a26,0 0 0 8px #b4955f00}}@media (prefers-reduced-motion:reduce){.music-toggle.is-playing{animation:none}}.venue-map{width:100%;max-width:520px;height:220px;margin:22px auto 0;border:1px solid #b4955f;border-radius:18px 4px;overflow:hidden;box-shadow:0 4px 14px #81654220;background:#efe4d0}.venue-map iframe{width:100%;height:100%;border:0;display:block}@media (max-width:600px){.venue-map{height:180px}}.stationery-person{display:inline-flex;flex-direction:column;align-items:center;min-width:0;max-width:100%}.stationery-parents{display:block;margin-top:-.35rem;font:italic 500 clamp(.95rem,1.8vw,1.15rem)/1.3 var(--serif);letter-spacing:.05em;color:#7a5a43;white-space:nowrap}@media (max-width:600px){.stationery-parents{font-size:.9rem;margin-top:-.2rem;letter-spacing:.03em}}.stationery-family{display:block;margin-top:.05rem;font:500 clamp(.72rem,1.4vw,.85rem)/1.3 var(--sans);letter-spacing:.24em;text-indent:.24em;color:#8a6a4f;white-space:nowrap}@media (max-width:600px){.stationery-family{font-size:.68rem;letter-spacing:.2em;text-indent:.2em}}
