.ce-root{--shadow:0 24px 70px rgba(30,22,20,0.22);--ce-ornament-alpha:1;--ce-frame-alpha:1;--ce-texture-alpha:1;position:relative;width:100%;height:100%;height:100svh;height:100dvh;min-height:100svh;min-height:100dvh;background:var(--ce-paper);color:var(--ce-ink);font-family:var(--ce-sans);overflow:hidden;isolation:isolate;container-type:size}.ce-root *,.ce-root :after,.ce-root :before{box-sizing:border-box}.ce-root :where(button){border:0;background:none;color:inherit;cursor:pointer;font:inherit}.ce-root a{color:inherit;text-decoration:none}.ce-draft-badge{top:14px;left:50%;transform:translateX(-50%);z-index:60;background:rgba(133,79,11,.92);color:#faeeda;font-size:11px;letter-spacing:.14em;text-transform:uppercase;padding:4px 14px;border-radius:999px}.ce-draft-badge,.ce-screen{position:absolute;pointer-events:none}.ce-screen{inset:0;display:grid;opacity:0;transform:translateY(16px) scale(1.015);filter:blur(8px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1),filter .76s ease}.ce-screen.ce-active{opacity:1;transform:translateY(0) scale(1);filter:blur(0);pointer-events:auto}.ce-paper-texture{background:radial-gradient(circle at 20% 8%,rgba(255,255,255,.95),transparent 28%),linear-gradient(135deg,rgba(255,255,255,.35),transparent 45%),repeating-linear-gradient(0deg,rgba(115,96,84,calc(.025 * var(--ce-texture-alpha, 1))) 0 1px,transparent 1px 5px),var(--ce-paper)}.ce-leaf{position:absolute;width:170px;height:170px;background-image:url(/templates/shared/greenery-corner-watercolor.svg);background-repeat:no-repeat;background-size:contain;filter:drop-shadow(0 10px 18px rgba(55,92,73,.15));opacity:.95;pointer-events:none;z-index:1}.ce-leaf-tl{left:-17px;top:-8px}.ce-leaf-tr{right:-17px;top:-8px;transform:scaleX(-1)}.ce-leaf-bl{left:-17px;bottom:-8px;transform:scaleY(-1)}.ce-leaf-br{right:-17px;bottom:-8px;transform:scale(-1)}.ce-corner-line{position:absolute;width:56px;height:56px;pointer-events:none;border-color:var(--ce-gold);opacity:.8}.ce-corner-line.ce-leaf-tl{border-left:1px solid;border-top:1px solid}.ce-corner-line.ce-leaf-tr{border-right:1px solid;border-top:1px solid;transform:none}.ce-corner-line.ce-leaf-bl{border-left:1px solid;border-bottom:1px solid;transform:none}.ce-corner-line.ce-leaf-br{border-right:1px solid;border-bottom:1px solid;transform:none}.ce-corner-deco{position:absolute;width:56px;height:56px;pointer-events:none;border-color:var(--ce-gold);opacity:.85}.ce-corner-deco.ce-leaf-tl{border-left:2px solid;border-top:2px solid;transform:none}.ce-corner-deco.ce-leaf-tr{border-right:2px solid;border-top:2px solid;transform:none}.ce-corner-deco.ce-leaf-bl{border-left:2px solid;border-bottom:2px solid;transform:none}.ce-corner-deco.ce-leaf-br{border-right:2px solid;border-bottom:2px solid;transform:none}.ce-corner-deco:before{content:"";position:absolute;inset:7px;border-color:var(--ce-gold);opacity:.7}.ce-corner-deco.ce-leaf-tl:before{border-left:1px solid;border-top:1px solid}.ce-corner-deco.ce-leaf-tr:before{border-right:1px solid;border-top:1px solid}.ce-corner-deco.ce-leaf-bl:before{border-left:1px solid;border-bottom:1px solid}.ce-corner-deco.ce-leaf-br:before{border-right:1px solid;border-bottom:1px solid}.ce-corner-deco:after{content:"";position:absolute;width:8px;height:8px;background:var(--ce-gold);transform:rotate(45deg)}.ce-corner-deco.ce-leaf-tl:after{left:-4px;top:-4px}.ce-corner-deco.ce-leaf-tr:after{right:-4px;top:-4px}.ce-corner-deco.ce-leaf-bl:after{left:-4px;bottom:-4px}.ce-corner-deco.ce-leaf-br:after{right:-4px;bottom:-4px}.ce-corner-soft,.ce-corner-sparse{position:absolute;background-image:url(/templates/shared/greenery-cover-top-left.png);background-repeat:no-repeat;background-size:contain;pointer-events:none;z-index:2}.ce-corner-soft{width:132px;height:132px;opacity:.54;filter:saturate(.78) brightness(1.08) drop-shadow(0 8px 16px rgba(55,92,73,.08))}.ce-corner-sparse{width:104px;height:104px;opacity:.38;filter:saturate(.62) brightness(1.18) drop-shadow(0 6px 12px rgba(55,92,73,.06))}.ce-corner-celestial,.ce-corner-fan,.ce-corner-geo{position:absolute;pointer-events:none;z-index:2;color:var(--ce-gold)}.ce-corner-celestial.ce-leaf-tl,.ce-corner-fan.ce-leaf-tl,.ce-corner-geo.ce-leaf-tl{left:20px;top:20px;transform:none}.ce-corner-celestial.ce-leaf-tr,.ce-corner-fan.ce-leaf-tr,.ce-corner-geo.ce-leaf-tr{right:20px;top:20px;transform:rotate(90deg)}.ce-corner-celestial.ce-leaf-bl,.ce-corner-fan.ce-leaf-bl,.ce-corner-geo.ce-leaf-bl{left:20px;bottom:20px;transform:rotate(-90deg)}.ce-corner-celestial.ce-leaf-br,.ce-corner-fan.ce-leaf-br,.ce-corner-geo.ce-leaf-br{right:20px;bottom:20px;transform:rotate(180deg)}.ce-corner-celestial:before{content:"";position:absolute;left:22px;top:4px;width:18px;height:18px;background:currentColor;clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);opacity:.82}.ce-corner-celestial:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 16px 48px,currentColor 0 2px,transparent 2.5px),radial-gradient(circle at 46px 36px,currentColor 0 1.5px,transparent 2px),radial-gradient(circle at 60px 60px,currentColor 0 2.4px,transparent 3px);opacity:.58}.ce-corner-fan:before{content:"";position:absolute;left:0;top:0;width:70px;height:70px;border-left:1.5px solid;border-top:1.5px solid;background:linear-gradient(45deg,transparent 48%,currentColor 49% 51%,transparent 52%),linear-gradient(26deg,transparent 49%,currentColor 50% 51%,transparent 52%),linear-gradient(64deg,transparent 49%,currentColor 50% 51%,transparent 52%);opacity:.72}.ce-corner-fan:after{content:"";position:absolute;left:-4px;top:-4px;width:9px;height:9px;background:currentColor;transform:rotate(45deg)}.ce-corner-geo:before{content:"";position:absolute;inset:0;border-left:1px solid;border-top:1px solid;box-shadow:inset 12px 12px 0 -11px currentColor,18px 18px 0 -16px var(--ce-rose),38px 8px 0 -17px currentColor;opacity:.62}.ce-corner-geo:after{content:"";position:absolute;left:42px;top:30px;width:14px;height:14px;border-radius:50%;border:1px solid;opacity:.54}.ce-cover{display:block;align-content:stretch;padding:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ce-cover::-webkit-scrollbar{display:none}.ce-cover-card{position:relative;--ce-cover-flow-gap:clamp(14px,2.1vh,22px);width:100%;min-height:100%;min-height:100svh;min-height:100dvh;text-align:center;padding:calc(34px + env(safe-area-inset-top, 0px)) clamp(18px,5vw,72px) calc(24px + env(safe-area-inset-bottom, 0px));display:grid;align-content:center;align-content:safe center;justify-items:center;row-gap:var(--ce-cover-flow-gap);overflow:hidden;background:url(/templates/shared/paper-grain.png),linear-gradient(180deg,rgba(255,255,255,.9),color-mix(in srgb,var(--ce-paper) 78%,transparent)),repeating-linear-gradient(90deg,rgba(115,96,84,.018) 0 1px,transparent 1px 7px),var(--ce-paper);z-index:2}.ce-cover-card.ce-cover-compact{--ce-cover-flow-gap:clamp(8px,1.5vh,14px);padding-block:calc(24px + env(safe-area-inset-top, 0px)) calc(18px + env(safe-area-inset-bottom, 0px))}.ce-cover-paper-frame{position:absolute;pointer-events:none;z-index:2}.ce-cover-paper-frame-outer{inset:clamp(14px,3vw,34px);border:1px solid color-mix(in srgb,var(--ce-primary) 22%,transparent);border-radius:clamp(14px,2.5vw,24px);box-shadow:inset 0 0 0 5px rgba(255,255,255,.5)}.ce-cover-paper-frame-inner{left:clamp(25px,5vw,58px);right:clamp(25px,5vw,58px);top:clamp(25px,5vw,58px);bottom:clamp(25px,5vw,58px);border:1px solid rgba(211,196,187,.55);border-radius:clamp(12px,2vw,20px)}.ce-cover-card>:where(.ce-monogram,.ce-kicker,.ce-names,.ce-envelope-button,.ce-open-hint,.ce-date-block,.ce-cover-countdown,.ce-cover-actions){position:relative;z-index:4}.ce-cover-frame{border:1px solid color-mix(in srgb,var(--ce-gold) 46%,transparent);border-radius:18px;box-shadow:0 22px 54px rgba(30,22,20,.1),inset 0 0 0 7px color-mix(in srgb,var(--ce-gold) 8%,transparent)}.ce-cover-frame.ce-frame-double-border{border-color:color-mix(in srgb,var(--ce-gold) 58%,transparent);box-shadow:0 22px 54px rgba(30,22,20,.1),inset 0 0 0 5px color-mix(in srgb,var(--ce-gold) 12%,transparent),inset 0 0 0 9px color-mix(in srgb,var(--ce-gold) 20%,transparent)}.ce-cover-frame.ce-frame-corner-floral{border-color:transparent;box-shadow:none}.ce-cover-frame.ce-frame-corner-floral:after,.ce-cover-frame.ce-frame-corner-floral:before{content:"";position:absolute;width:96px;height:124px;pointer-events:none;background-repeat:no-repeat;background-size:contain;opacity:calc(.42 * var(--ce-frame-alpha, 1));filter:saturate(.72) brightness(1.15)}.ce-cover-frame.ce-frame-corner-floral:before{left:-12px;top:-12px;background-image:url(/templates/shared/greenery-corner-watercolor.svg)}.ce-cover-frame.ce-frame-corner-floral:after{right:-12px;bottom:-12px;background-image:url(/templates/shared/greenery-corner-watercolor.svg);transform:scale(-1)}.ce-cover-frame.ce-frame-arched-frame{border-radius:160px 160px 20px 20px/72px 72px 20px 20px;padding-top:54px}.ce-cover-frame.ce-frame-deco-frame{border-color:color-mix(in srgb,var(--ce-gold) 58%,transparent);box-shadow:0 22px 54px rgba(30,22,20,.1),inset 0 0 0 6px color-mix(in srgb,var(--ce-gold) 10%,transparent),inset 0 0 0 10px color-mix(in srgb,var(--ce-gold) 19%,transparent)}.ce-cover-frame.ce-frame-deco-frame:after,.ce-cover-frame.ce-frame-deco-frame:before{content:"";position:absolute;left:50%;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--ce-gold) 62%,transparent);background:var(--ce-paper);transform:translateX(-50%) rotate(45deg)}.ce-cover-frame.ce-frame-deco-frame:before{top:-8px}.ce-cover-frame.ce-frame-deco-frame:after{bottom:-8px}.ce-cover-frame.ce-frame-editorial-frame{border-left:0;border-right:0;border-radius:0;box-shadow:0 22px 54px rgba(30,22,20,.08),inset 0 8px 0 -7px color-mix(in srgb,var(--ce-gold) 22%,transparent),inset 0 -8px 0 -7px color-mix(in srgb,var(--ce-gold) 22%,transparent)}.ce-cover-frame.ce-frame-pearl-frame{border:1px dotted color-mix(in srgb,var(--ce-gold) 70%,transparent);box-shadow:0 22px 54px rgba(30,22,20,.08),inset 0 0 0 10px color-mix(in srgb,var(--ce-gold) 8%,transparent)}.ce-cover-greenery{background-image:url(/templates/shared/greenery-cover-top-left.png),url(/templates/shared/greenery-cover-bottom-right.png);background-size:220px auto,250px auto;background-position:left -22px top -25px,right -34px bottom -34px;opacity:calc(.82 * var(--ce-ornament-alpha, 1));filter:drop-shadow(0 10px 18px rgba(55,92,73,.08))}.ce-cover-greenery,.ce-cover-soft,.ce-cover-sparse{position:absolute;inset:0;z-index:1;background-repeat:no-repeat;pointer-events:none}.ce-cover-soft{background-size:168px auto,188px auto;background-position:left -34px top -36px,right -50px bottom -54px;opacity:calc(.38 * var(--ce-ornament-alpha, 1));filter:saturate(.78) brightness(1.08)}.ce-cover-soft,.ce-cover-sparse{background-image:url(/templates/shared/greenery-cover-top-left.png),url(/templates/shared/greenery-cover-bottom-right.png)}.ce-cover-sparse{background-size:118px auto,132px auto;background-position:left -34px top -22px,right -44px bottom -38px;opacity:calc(.32 * var(--ce-ornament-alpha, 1));filter:saturate(.58) brightness(1.18)}.ce-cover-celestial,.ce-cover-fan,.ce-cover-geo{position:absolute;inset:0;z-index:1;pointer-events:none}.ce-cover-celestial{background:radial-gradient(circle at 16% 18%,var(--ce-gold) 0 2px,transparent 2.5px),radial-gradient(circle at 25% 28%,var(--ce-gold) 0 1.4px,transparent 2px),radial-gradient(circle at 80% 78%,var(--ce-gold) 0 2px,transparent 2.5px),radial-gradient(circle at 68% 86%,var(--ce-gold) 0 1.4px,transparent 2px),linear-gradient(135deg,color-mix(in srgb,var(--ce-gold) 12%,transparent),transparent 24%),linear-gradient(315deg,color-mix(in srgb,var(--ce-gold) 10%,transparent),transparent 28%);opacity:calc(.58 * var(--ce-ornament-alpha, 1))}.ce-cover-celestial:after,.ce-cover-celestial:before{content:"";position:absolute;width:24px;height:24px;background:var(--ce-gold);clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);opacity:.36}.ce-cover-celestial:before{left:44px;top:70px}.ce-cover-celestial:after{right:46px;bottom:82px;transform:scale(.76)}.ce-cover-fan{background:linear-gradient(135deg,color-mix(in srgb,var(--ce-gold) 18%,transparent),transparent 24%),linear-gradient(315deg,color-mix(in srgb,var(--ce-gold) 18%,transparent),transparent 24%);opacity:calc(.62 * var(--ce-ornament-alpha, 1))}.ce-cover-fan:after,.ce-cover-fan:before{content:"";position:absolute;width:118px;height:118px;border:1px solid color-mix(in srgb,var(--ce-gold) 52%,transparent);background:linear-gradient(45deg,transparent 49%,color-mix(in srgb,var(--ce-gold) 56%,transparent) 50% 51%,transparent 52%),linear-gradient(25deg,transparent 49%,color-mix(in srgb,var(--ce-gold) 46%,transparent) 50% 51%,transparent 52%),linear-gradient(65deg,transparent 49%,color-mix(in srgb,var(--ce-gold) 46%,transparent) 50% 51%,transparent 52%)}.ce-cover-fan:before{left:-46px;top:-46px}.ce-cover-fan:after{right:-46px;bottom:-46px;transform:rotate(180deg)}.ce-cover-geo{background:linear-gradient(135deg,color-mix(in srgb,var(--ce-primary) 10%,transparent),transparent 34%),linear-gradient(315deg,color-mix(in srgb,var(--ce-rose) 16%,transparent),transparent 34%);opacity:calc(.72 * var(--ce-ornament-alpha, 1))}.ce-cover-geo:after,.ce-cover-geo:before{content:"";position:absolute;border:1px solid color-mix(in srgb,var(--ce-gold) 44%,transparent);border-radius:999px}.ce-cover-geo:before{width:82px;height:82px;left:-28px;top:88px}.ce-cover-geo:after{width:112px;height:112px;right:-38px;bottom:110px}.ce-kicker{font-size:12px;letter-spacing:.42em;text-transform:uppercase;color:var(--ce-muted);margin:0 0 14px}.ce-mono{display:flex;align-items:center;justify-content:center;color:var(--ce-gold);margin:0 auto 16px;line-height:1}.ce-mono-amp{gap:7px;font-family:var(--ce-serif);font-size:30px;letter-spacing:.08em}.ce-mono-amp i{font-family:var(--ce-script);font-style:normal;font-size:42px;margin-top:-4px}.ce-mono-inter{font-family:var(--ce-serif);font-size:48px;font-weight:500}.ce-mono-inter span:first-child{margin-right:-11px;opacity:.9}.ce-mono-inter span:last-child{margin-left:-11px;color:color-mix(in srgb,var(--ce-gold) 78%,var(--ce-primary))}.ce-mono-crest{position:relative;width:76px;height:76px}.ce-mono-crest .ce-mono-ring{position:absolute;inset:0;border:1.5px solid var(--ce-gold);border-radius:50%;opacity:.85}.ce-mono-crest:after{content:"";position:absolute;inset:6px;border:1px solid var(--ce-gold);border-radius:50%;opacity:.4}.ce-mono-crest .ce-mono-letters{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--ce-serif);font-size:27px;letter-spacing:.04em}.ce-mono-crest .ce-mono-letters i{font-style:normal}.ce-names{font-family:var(--ce-script);font-weight:400;font-size:calc(clamp(38px, 13cqw, 62px) * var(--ce-name-scale, var(--ce-tscale, 1)));line-height:1.05;color:color-mix(in srgb,var(--ce-primary) 36%,var(--ce-ink));margin:0;text-wrap:balance;text-shadow:0 1px 0 rgba(255,255,255,.8)}.ce-names small{font-size:.45em;color:var(--ce-gold)}.ce-envelope-button{display:inline-block;margin:0;transition:transform .4s cubic-bezier(.16,1,.3,1)}.ce-cover-compact .ce-mono{margin-bottom:8px;transform:scale(.88)}.ce-cover-compact .ce-kicker{margin-bottom:8px}.ce-cover-compact .ce-names{margin-bottom:18px;line-height:1}.ce-cover-compact .ce-envelope-button{margin:0 0 14px;transform:scale(.88);transform-origin:center top}.ce-cover-compact .ce-open-hint{margin-bottom:14px}.ce-cover-compact .ce-date-block{gap:2px}.ce-cover-compact .ce-date-month{font-size:13px}.ce-cover-compact .ce-date-row{gap:12px}.ce-cover-compact .ce-date-row strong{font-size:34px}.ce-cover-compact .ce-date-row span,.ce-cover-compact .ce-date-year{font-size:11px}.ce-envelope-button:hover{transform:translateY(-4px) scale(1.02)}.ce-envelope{position:relative;width:188px;height:132px;margin:0 auto;filter:drop-shadow(0 18px 30px rgba(30,22,20,.25))}.ce-envelope,.ce-envelope>span{display:block}.ce-env-body{position:absolute;inset:0;border-radius:10px;background:linear-gradient(180deg,var(--ce-primary),var(--ce-primary-dark));overflow:hidden}.ce-env-body:after,.ce-env-body:before{content:"";position:absolute;top:0;width:60%;height:100%;background:rgba(255,255,255,.05)}.ce-env-body:before{left:-28%;transform:skewX(24deg)}.ce-env-body:after{right:-28%;transform:skewX(-24deg)}.ce-env-flap{position:absolute;left:0;right:0;top:0;height:58%;background:linear-gradient(185deg,var(--ce-primary-dark),var(--ce-primary));clip-path:polygon(0 0,100% 0,50% 100%);border-radius:10px 10px 0 0;transform-origin:top center;transition:transform .7s cubic-bezier(.6,.04,.3,1);z-index:3}.ce-env-letter{position:absolute;left:10%;right:10%;top:12%;bottom:14%;background:var(--ce-paper);border-radius:6px;z-index:1;display:grid;place-items:center;transition:transform .8s cubic-bezier(.16,1,.3,1) .35s}.ce-env-letter span{font-family:var(--ce-script);font-size:22px;color:var(--ce-primary)}.ce-env-seal{position:absolute;left:50%;top:52%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:radial-gradient(circle at 36% 32%,var(--ce-seal,var(--ce-rose)),color-mix(in srgb,var(--ce-seal,var(--ce-rose)) 55%,#3d1f26));box-shadow:0 6px 14px rgba(60,22,30,.35),inset 0 0 0 4px rgba(255,255,255,.14);display:grid;place-items:center;z-index:4;transition:opacity .4s ease,transform .5s ease}.ce-env-seal span{font-family:var(--ce-script);font-size:19px;color:rgba(255,250,247,.92)}.ce-fade-out{opacity:0;transform:scale(.985);transition:opacity .55s ease,transform .55s ease}.ce-opening .ce-env-flap{transform:rotateX(178deg)}.ce-opening .ce-env-seal{opacity:0;transform:translate(-50%,-110%) scale(.8)}.ce-opening .ce-env-letter{transform:translateY(-46%) scale(1.04)}.ceo-wrap{position:relative;display:block;width:min(82vw,286px);aspect-ratio:286/194;margin:0 auto}.ceo-wrap:after{content:"";z-index:0;left:8%;right:8%;top:79%;height:30px;border-radius:50%;background:radial-gradient(ellipse at center,rgba(0,0,0,.17),rgba(0,0,0,.06) 48%,transparent 72%);filter:blur(7px)}.ceo-shell,.ceo-wrap:after{position:absolute;pointer-events:none}.ceo-shell{z-index:2;left:0;right:0;top:15px;aspect-ratio:460/300;filter:drop-shadow(0 2px 3px rgba(70,51,42,.08)) drop-shadow(0 10px 20px rgba(70,51,42,.16))}.ceo-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.ceo-flap{transform-box:fill-box;transform-origin:50% 0;transition:transform .9s cubic-bezier(.33,0,.2,1)}.ceo-seal{position:absolute;z-index:7;left:50%;top:50%;width:34px;height:34px;transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle at 35% 28%,rgba(255,246,203,.36) 0 10%,transparent 11%),radial-gradient(circle at 42% 36%,var(--ce-seal,#c9a65a) 0,color-mix(in srgb,var(--ce-seal,#a57d3d) 74%,#3c2a16) 58%,color-mix(in srgb,var(--ce-seal,#76542d) 52%,#241708) 100%);border:1px solid rgba(113,80,43,.3);display:grid;place-items:center;box-shadow:0 3px 7px rgba(95,61,31,.11),inset 0 1px 3px rgba(255,250,220,.24),inset 0 -3px 6px rgba(92,56,19,.14);transition:opacity .38s ease,transform .38s cubic-bezier(.4,0,.8,.6)}.ceo-seal svg{width:13px;height:13px;display:block;fill:none;stroke:rgba(255,244,201,.6);stroke-width:.95;stroke-linecap:round;stroke-linejoin:round}.ceo-pulse{animation:ceo-pulse-seal 2.4s ease infinite}@keyframes ceo-pulse-seal{0%,to{transform:translate(-50%,-50%) scale(1)}45%{transform:translate(-50%,-50%) scale(1.025)}}.ceo-copy{position:absolute;z-index:8;display:block;left:0;right:0;top:64%;font-size:calc(17.5px * var(--ce-envelope-text-size, 1));color:rgba(88,81,77,.65);line-height:.86;text-align:center;transform:translateY(-50%) rotate(-1deg);pointer-events:none;text-shadow:0 1px 0 rgba(255,255,255,.8);transition:opacity .45s ease,transform .65s ease}.ceo-copy,.ceo-copy-script{font-family:var(--ce-script)}.ceo-copy-serif{font-family:var(--ce-serif);font-size:calc(12.5px * var(--ce-envelope-text-size, 1));font-weight:500;letter-spacing:.08em;line-height:1.2;text-transform:uppercase}.ceo-copy-sans{font-family:var(--ce-sans);font-size:calc(10.5px * var(--ce-envelope-text-size, 1));font-weight:600;letter-spacing:.14em;line-height:1.25;text-transform:uppercase}.ce-opening .ceo-flap{transform:perspective(560px) rotateX(-178deg)}.ce-opening .ceo-seal{animation:none;opacity:0;transform:translate(-50%,-50%) scale(.1)}.ce-opening .ceo-copy{opacity:0;transform:translateY(calc(-50% - 8px)) rotate(-1deg)}.ce-opening .ceo-wrap{animation:ceo-lift 1.18s cubic-bezier(.16,1,.3,1) forwards}@keyframes ceo-lift{42%{transform:translateY(-6px) scale(1.012)}to{transform:translateY(-13px) scale(1.025);opacity:.96}}.ce-open-hint{font-size:calc(11px * var(--ce-envelope-text-size, 1));letter-spacing:.34em;text-transform:uppercase;color:var(--ce-muted);margin:0 0 26px}.ce-date-block{display:grid;gap:4px;justify-items:center}.ce-cover-actions{position:relative;z-index:3;display:flex;flex-wrap:wrap;justify-content:center;gap:7px;width:min(100%,380px);margin-top:clamp(18px,4vh,48px)}.ce-cover-actions.ce-actions-icon-grid .ce-cover-action{flex:0 1 76px}.ce-cover-actions.ce-actions-pill-grid,.ce-cover-actions.ce-actions-pill-list{gap:8px}.ce-cover-actions.ce-actions-pill-grid .ce-cover-action,.ce-cover-actions.ce-actions-pill-list .ce-cover-action{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 14px;border:1px solid var(--ce-btn-border,transparent);border-radius:var(--ce-btn-radius,999px);background:var(--ce-btn-bg,var(--ce-primary));color:var(--ce-btn-fg,#fffaf7);font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 8px 18px color-mix(in srgb,var(--ce-primary-dark) 16%,transparent)}.ce-cover-actions.ce-actions-pill-grid .ce-cover-action{flex:1 1 calc(50% - 8px)}.ce-cover-actions.ce-actions-pill-list .ce-cover-action{flex:1 1 100%}.ce-cover-actions.ce-actions-pill-grid .ce-cover-action-icon,.ce-cover-actions.ce-actions-pill-list .ce-cover-action-icon{width:22px;height:22px;border-radius:0;background:none;color:currentColor;box-shadow:none}.ce-cover-actions.ce-actions-pill-grid .ce-cover-action svg,.ce-cover-actions.ce-actions-pill-list .ce-cover-action svg{width:18px;height:18px;stroke-width:1.9}.ce-cover-actions.ce-actions-pill-grid .ce-cover-action:hover,.ce-cover-actions.ce-actions-pill-list .ce-cover-action:hover{transform:translateY(-2px)}.ce-cover-actions.ce-actions-minimal{gap:4px 18px}.ce-cover-actions.ce-actions-minimal .ce-cover-action{display:inline-flex;align-items:center;gap:6px;color:var(--ce-primary);font-size:10.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid transparent;padding-bottom:2px}.ce-cover-actions.ce-actions-minimal .ce-cover-action:hover{border-bottom-color:color-mix(in srgb,var(--ce-primary) 55%,transparent)}.ce-cover-actions.ce-actions-minimal .ce-cover-action-icon{width:18px;height:18px;border-radius:0;background:none;color:currentColor;box-shadow:none}.ce-cover-actions.ce-actions-minimal .ce-cover-action svg{width:15px;height:15px;stroke-width:2}.ce-cover-summary-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;width:min(100%,258px);min-height:42px;margin-top:clamp(14px,2.8vh,28px);padding:10px 18px;border:1px solid var(--ce-btn-border,transparent);border-radius:var(--ce-btn-radius,999px);background:var(--ce-btn-bg,var(--ce-primary));color:var(--ce-btn-fg,#fffaf7);box-shadow:0 12px 24px color-mix(in srgb,var(--ce-primary-dark) 18%,transparent);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;transition:transform .22s ease,box-shadow .22s ease}.ce-cover-summary-button svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.ce-cover-summary-button+.ce-cover-actions{margin-top:clamp(12px,2.8vh,30px)}.ce-cover-summary-button:focus-visible,.ce-cover-summary-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px color-mix(in srgb,var(--ce-primary-dark) 24%,transparent)}.ce-cover-action{display:grid;justify-items:center;gap:6px;min-width:0;color:color-mix(in srgb,var(--ce-ink) 84%,var(--ce-muted));-webkit-tap-highlight-color:transparent}.ce-cover-action-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;background:linear-gradient(180deg,var(--ce-primary),var(--ce-primary-dark));color:#fffaf7;box-shadow:0 7px 15px color-mix(in srgb,var(--ce-primary-dark) 30%,transparent),inset 0 1px 0 rgba(255,255,255,.25);transition:transform .18s ease,box-shadow .18s ease}.ce-cover-action:focus-visible .ce-cover-action-icon,.ce-cover-action:hover .ce-cover-action-icon{transform:translateY(-3px) scale(1.04);box-shadow:0 11px 18px color-mix(in srgb,var(--ce-primary-dark) 34%,transparent),inset 0 1px 0 rgba(255,255,255,.25)}.ce-cover-action svg{width:26px;height:26px;stroke:currentColor;fill:none;stroke-width:2.15;stroke-linecap:round;stroke-linejoin:round}.ce-cover-action span:last-child{max-width:74px;font-size:9.2px;line-height:1.05;font-style:italic;overflow-wrap:anywhere}.ce-date-month{font-family:var(--ce-serif);font-size:15px;letter-spacing:.5em;text-indent:.5em;color:var(--ce-primary);margin:0}.ce-date-row{display:flex;align-items:center;gap:16px;font-family:var(--ce-serif);color:var(--ce-ink)}.ce-date-row span{font-size:13px;letter-spacing:.28em;text-indent:.28em;position:relative;padding:0 4px}.ce-date-row strong{font-size:44px;font-weight:500;color:var(--ce-primary)}.ce-date-year{font-family:var(--ce-serif);font-size:14px;letter-spacing:.42em;text-indent:.42em;color:var(--ce-gold);margin:0}.ce-story{background:#181512;place-items:center}.ce-story-frame{position:relative;width:100%;height:100%;max-width:560px;margin:0 auto;overflow:hidden}.ce-slide{position:absolute;inset:0;overflow:hidden;display:grid;place-items:center}.ce-slide-paper{background:radial-gradient(circle at 50% 18%,color-mix(in srgb,var(--ce-rose-2) 36%,transparent),transparent 36%),linear-gradient(180deg,var(--ce-paper),var(--ce-paper-2))}.ce-slide-paper.ce-vignette:after{background:radial-gradient(circle at 50% 45%,transparent 52%,rgba(96,78,70,.12))}.ce-slide-paper .ce-story-copy{text-shadow:none}.ce-slide-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ce-slide-img.ce-bw{filter:grayscale(1) contrast(1.05)}.ce-vignette:after{background:radial-gradient(circle at 50% 42%,transparent 46%,rgba(24,18,16,.55))}.ce-pink-wash:before,.ce-vignette:after{content:"";position:absolute;inset:0;pointer-events:none}.ce-pink-wash:before{background:color-mix(in srgb,var(--ce-rose) 26%,transparent);mix-blend-mode:soft-light;z-index:1}.ce-story-border{position:absolute;inset:28px;border:1px solid rgba(255,250,247,.72);box-shadow:0 0 0 1px rgba(54,40,34,.16),inset 0 0 0 1px rgba(54,40,34,.08);opacity:var(--ce-frame-alpha,1);pointer-events:none;z-index:2}.ce-story-border.ce-frame-double-border{inset:30px;border-color:rgba(255,250,247,.76);box-shadow:0 0 0 1px rgba(54,40,34,.14),inset 0 0 0 5px rgba(255,250,247,.14),inset 0 0 0 8px rgba(215,174,82,.28)}.ce-story-border.ce-frame-corner-floral{inset:30px;border:0;box-shadow:none}.ce-story-border.ce-frame-corner-floral:after,.ce-story-border.ce-frame-corner-floral:before{content:"";position:absolute;width:118px;height:150px;background-repeat:no-repeat;background-size:contain;filter:saturate(.68) brightness(1.2) drop-shadow(0 8px 16px rgba(20,14,12,.1));opacity:.48}.ce-story-border.ce-frame-corner-floral:before{left:-10px;top:-10px;background-image:url(/templates/shared/greenery-corner-watercolor.svg)}.ce-story-border.ce-frame-corner-floral:after{right:-10px;bottom:-10px;background-image:url(/templates/shared/greenery-corner-watercolor.svg);transform:scale(-1)}.ce-story-border.ce-frame-arched-frame{inset:46px 34px 34px;border:1.5px solid rgba(255,250,247,.72);border-radius:999px 999px 22px 22px/320px 320px 22px 22px;box-shadow:0 0 0 1px rgba(54,40,34,.14),inset 0 0 0 7px rgba(255,250,247,.08)}.ce-story-border.ce-frame-deco-frame{inset:30px;border:1px solid rgba(255,250,247,.72);box-shadow:inset 0 0 0 6px rgba(255,250,247,.08),inset 0 0 0 9px rgba(215,174,82,.2)}.ce-story-border.ce-frame-deco-frame:after,.ce-story-border.ce-frame-deco-frame:before{content:"";position:absolute;left:50%;width:18px;height:18px;border:1px solid rgba(255,250,247,.72);background:rgba(215,174,82,.22);transform:translateX(-50%) rotate(45deg)}.ce-story-border.ce-frame-deco-frame:before{top:-9px}.ce-story-border.ce-frame-deco-frame:after{bottom:-9px}.ce-story-border.ce-frame-editorial-frame{inset:28px 36px;border-top:1px solid rgba(255,250,247,.72);border-bottom:1px solid rgba(255,250,247,.72);border-left:0;border-right:0;box-shadow:0 -7px 0 -6px rgba(255,250,247,.38),0 7px 0 -6px rgba(255,250,247,.38)}.ce-story-border.ce-frame-pearl-frame{inset:30px;border:1px dotted rgba(255,250,247,.82);box-shadow:0 0 0 1px rgba(54,40,34,.12),inset 0 0 0 9px rgba(255,250,247,.06)}.ce-story-copy{position:relative;z-index:3;text-align:center;padding:0 30px;color:#fffaf7;text-shadow:0 4px 22px rgba(20,14,12,.55)}.ce-copy-script{font-family:var(--ce-script);font-size:calc(clamp(34px, 11cqw, 56px) * var(--ce-story-text-size, 1));line-height:1.1}.ce-copy-bottom{align-self:end;padding-bottom:86px}.ce-slide:has(.ce-story-cta) .ce-copy-bottom{padding-bottom:206px}.ce-copy-top{align-self:start;padding-top:86px}.ce-copy-center{align-self:center}.ce-layer-top{align-self:start;margin-top:86px}.ce-layer-center{align-self:center}.ce-layer-bottom{align-self:end;margin-bottom:104px}.ce-slide:has(.ce-story-cta) .ce-layer-bottom{margin-bottom:182px}.ce-copy-serif{font-family:var(--ce-serif);font-size:calc(24px * var(--ce-story-text-size, 1));letter-spacing:.5em;text-indent:.5em}.ce-copy-serif .ce-sub-script{display:block;font-family:var(--ce-script);font-size:calc(38px * var(--ce-story-text-size, 1));letter-spacing:normal;text-indent:0;margin-top:12px}.ce-torn-paper{position:relative;z-index:3;background:var(--ce-paper);color:var(--ce-ink);max-width:84%;padding:40px 30px 28px;font-family:var(--ce-serif);font-size:calc(18.5px * var(--ce-story-text-size, 1));font-style:italic;line-height:1.7;text-align:center;border-radius:6px;box-shadow:var(--shadow)}.ce-torn-paper:before{content:"\201C";position:absolute;top:-30px;left:50%;transform:translateX(-50%);font-family:var(--ce-script);font-style:normal;font-size:92px;line-height:1;color:var(--ce-gold);text-shadow:0 2px 8px rgba(0,0,0,.08);pointer-events:none}.ce-torn-paper small{display:block;margin-top:14px;font-size:calc(12px * var(--ce-story-text-size, 1));font-style:normal;letter-spacing:.2em;text-transform:uppercase;color:var(--ce-muted)}.ce-torn-paper small:before{content:"";display:block;width:44px;height:1px;margin:0 auto 12px;background:color-mix(in srgb,var(--ce-gold) 65%,transparent)}.ce-details-card{position:relative;z-index:3;width:min(360px,84%);background:var(--ce-paper);border-radius:6px;box-shadow:var(--shadow);padding:48px 32px 42px;text-align:center}.ce-details-card:before{content:"";display:block;width:52px;height:1px;margin:0 auto 6px;background:color-mix(in srgb,var(--ce-gold) 75%,transparent)}.ce-details-card:after{content:"";position:absolute;top:52px;left:50%;transform:translateX(-50%);width:30px;height:1px;background:color-mix(in srgb,var(--ce-gold) 45%,transparent)}.ce-details-quote{font-family:var(--ce-serif);font-style:italic;font-size:calc(14.5px * var(--ce-story-text-size, 1));line-height:1.6;color:var(--ce-muted);margin:0 0 22px}.ce-details-names{font-family:var(--ce-script);font-size:calc(40px * var(--ce-tscale, 1) * var(--ce-story-text-size, 1));line-height:1.15;color:var(--ce-primary);margin:0 0 16px}.ce-details-intro{font-family:var(--ce-serif);font-size:calc(14px * var(--ce-story-text-size, 1));letter-spacing:.12em;color:var(--ce-ink);margin:0 0 20px}.ce-details-local{font-family:var(--ce-serif);font-size:calc(13px * var(--ce-story-text-size, 1));letter-spacing:.4em;text-indent:.4em;text-transform:uppercase;color:var(--ce-gold);margin:22px 0 10px}.ce-address{font-size:calc(11.5px * var(--ce-story-text-size, 1));letter-spacing:.14em;line-height:1.8;text-transform:uppercase;color:color-mix(in srgb,var(--ce-ink) 74%,var(--ce-muted));font-weight:600;margin:0}.ce-address-time{color:var(--ce-primary);font-weight:700}.ce-duo{position:relative;z-index:2;display:grid;grid-template-rows:1fr auto 1fr}.ce-duo,.ce-duo img{width:100%;height:100%}.ce-duo img{object-fit:cover}.ce-duo-copy{display:grid;place-items:center;background:var(--ce-paper);padding:22px 18px;text-align:center}.ce-duo-copy .ce-upper{display:block;font-size:calc(11px * var(--ce-story-text-size, 1));letter-spacing:.3em;text-transform:uppercase;color:var(--ce-muted);margin-bottom:6px}.ce-duo-copy .ce-script{font-family:var(--ce-script);font-size:calc(34px * var(--ce-story-text-size, 1));color:var(--ce-primary)}.ce-story-cta{position:absolute;left:50%;transform:translateX(-50%);z-index:12;max-width:calc(100% - 84px);min-height:42px;display:inline-flex;align-items:center;justify-content:center;padding:12px 22px;border-radius:var(--ce-btn-radius,999px);border:1.5px solid var(--ce-btn-border,transparent);background:var(--ce-btn-bg,var(--ce-primary));color:var(--ce-btn-fg,#fffaf7);box-shadow:0 16px 30px rgba(20,14,12,.24);font-size:11px;font-weight:600;letter-spacing:.12em;line-height:1.25;text-align:center;text-transform:uppercase;backdrop-filter:blur(6px)}.ce-story-cta-bottom{bottom:150px}.ce-story-cta-top{top:58px;bottom:auto}.ce-story-cta:hover{transform:translateX(-50%) translateY(-2px)}.ce-progress{position:absolute;top:16px;left:16px;right:16px;display:flex;gap:5px;z-index:10}.ce-progress span{flex:1;height:3px;border-radius:2px;background:rgba(255,250,247,.3);overflow:hidden}.ce-progress span i{display:block;height:100%;width:0;background:rgba(255,250,247,.95)}.ce-story-controls{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:center;align-items:center;gap:18px;z-index:10}.ce-story-controls.ce-controls-bottom-corners{justify-content:space-between;padding:0 20px}.ce-story-controls.ce-controls-top-right{bottom:auto;top:34px;left:auto;right:14px;flex-direction:column;gap:10px}.ce-round-mini{width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:rgba(24,18,16,.45);color:#fffaf7;backdrop-filter:blur(6px)}.ce-round-mini svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.ce-tap-zones{position:absolute;inset:0;display:grid;grid-template-columns:38% 62%;z-index:5}.ce-info{overflow-y:auto;display:block}.ce-info-inner{display:flex;flex-direction:column;max-width:480px;margin:0 auto;padding:26px 22px 60px}.ce-info-hero{position:relative;border-radius:14px;overflow:hidden;height:300px;box-shadow:var(--shadow)}.ce-info-hero img{width:100%;height:100%;object-fit:cover}.ce-info-hero-copy{position:absolute;left:22px;bottom:18px;color:var(--ce-summary-title-color,#fffaf7);text-shadow:0 4px 18px rgba(20,14,12,.6)}.ce-info-hero-copy h2{font-family:var(--ce-script);font-size:calc(40px * var(--ce-tscale, 1) * var(--ce-summary-title-size, 1));line-height:1;margin:0}.ce-summary-title-serif .ce-info-hero-copy h2{font-family:var(--ce-serif);font-size:calc(31px * var(--ce-tscale, 1) * var(--ce-summary-title-size, 1));line-height:1.08}.ce-summary-title-sans .ce-info-hero-copy h2{font-family:var(--ce-sans);font-size:calc(20px * var(--ce-tscale, 1) * var(--ce-summary-title-size, 1));font-weight:700;letter-spacing:.16em;line-height:1.28;text-transform:uppercase}.ce-info-hero-copy p{font-family:var(--ce-sans);font-size:calc(12px * var(--ce-summary-couple-size, 1));letter-spacing:.3em;line-height:1.2;text-transform:uppercase;margin:8px 0 0}.ce-summary-couple-serif .ce-info-hero-copy p{font-family:var(--ce-serif);font-size:calc(14px * var(--ce-tscale, 1) * var(--ce-summary-couple-size, 1));letter-spacing:.2em}.ce-summary-couple-script .ce-info-hero-copy p{font-family:var(--ce-script);font-size:calc(24px * var(--ce-tscale, 1) * var(--ce-summary-couple-size, 1));letter-spacing:.02em;line-height:1.05;text-transform:none}.ce-info-card{position:relative;background:var(--ce-paper);border-radius:14px;margin-top:18px;padding:30px 24px;text-align:center;box-shadow:0 14px 44px rgba(30,22,20,.12)}.ce-summary-layout-details-first .ce-info-card{order:1;margin-top:0}.ce-summary-layout-details-first .ce-info-hero{order:2;height:226px;margin-top:18px}.ce-summary-layout-details-only .ce-info-card{margin-top:0}.ce-summary-layout-details-only .ce-info-hero{display:none}.ce-summary-text-sans .ce-address,.ce-summary-text-sans .ce-details-local,.ce-summary-text-sans .ce-info-intro{font-family:var(--ce-sans)}.ce-summary-text-script .ce-address,.ce-summary-text-script .ce-details-local,.ce-summary-text-script .ce-info-intro{font-family:var(--ce-script)}.ce-summary-text-script .ce-info-intro{font-size:calc(24px * var(--ce-tscale, 1) * var(--ce-summary-text-size, 1));letter-spacing:.02em;line-height:1.28}.ce-summary-text-script .ce-address,.ce-summary-text-script .ce-details-local{letter-spacing:.04em;text-transform:none}.ce-info-frame.ce-frame-thin-border{border:1px solid color-mix(in srgb,var(--ce-gold) 48%,transparent)}.ce-info-frame.ce-frame-double-border{border:1px solid color-mix(in srgb,var(--ce-gold) 56%,transparent);box-shadow:0 14px 44px rgba(30,22,20,.12),inset 0 0 0 5px color-mix(in srgb,var(--ce-gold) 12%,transparent),inset 0 0 0 8px color-mix(in srgb,var(--ce-gold) 22%,transparent)}.ce-info-frame.ce-frame-corner-floral:after,.ce-info-frame.ce-frame-corner-floral:before{content:"";position:absolute;width:100px;height:128px;pointer-events:none;background-repeat:no-repeat;background-size:contain;opacity:calc(.3 * var(--ce-frame-alpha, 1));filter:saturate(.62) brightness(1.18)}.ce-info-frame.ce-frame-corner-floral:before{left:-8px;top:-8px;background-image:url(/templates/shared/greenery-corner-watercolor.svg)}.ce-info-frame.ce-frame-corner-floral:after{right:-8px;bottom:-8px;background-image:url(/templates/shared/greenery-corner-watercolor.svg);transform:scale(-1)}.ce-info-frame.ce-frame-arched-frame{border:1px solid color-mix(in srgb,var(--ce-gold) 48%,transparent);border-radius:120px 120px 18px 18px/58px 58px 18px 18px;padding-top:38px}.ce-info-frame.ce-frame-deco-frame{border:1px solid color-mix(in srgb,var(--ce-gold) 58%,transparent);box-shadow:0 14px 44px rgba(30,22,20,.12),inset 0 0 0 6px color-mix(in srgb,var(--ce-gold) 10%,transparent),inset 0 0 0 9px color-mix(in srgb,var(--ce-gold) 18%,transparent)}.ce-info-frame.ce-frame-deco-frame:after,.ce-info-frame.ce-frame-deco-frame:before{content:"";position:absolute;left:50%;width:16px;height:16px;border:1px solid color-mix(in srgb,var(--ce-gold) 62%,transparent);background:var(--ce-paper);transform:translateX(-50%) rotate(45deg)}.ce-info-frame.ce-frame-deco-frame:before{top:-8px}.ce-info-frame.ce-frame-deco-frame:after{bottom:-8px}.ce-info-frame.ce-frame-editorial-frame{border-top:1px solid color-mix(in srgb,var(--ce-gold) 48%,transparent);border-bottom:1px solid color-mix(in srgb,var(--ce-gold) 48%,transparent);border-left:0;border-right:0;box-shadow:0 14px 44px rgba(30,22,20,.12),inset 0 8px 0 -7px color-mix(in srgb,var(--ce-gold) 20%,transparent),inset 0 -8px 0 -7px color-mix(in srgb,var(--ce-gold) 20%,transparent)}.ce-info-frame.ce-frame-pearl-frame{border:1px dotted color-mix(in srgb,var(--ce-gold) 68%,transparent);box-shadow:0 14px 44px rgba(30,22,20,.12),inset 0 0 0 10px color-mix(in srgb,var(--ce-gold) 8%,transparent)}.ce-info-intro{font-family:var(--ce-serif);font-size:calc(15px * var(--ce-tscale, 1) * var(--ce-summary-text-size, 1));line-height:1.6;color:var(--ce-ink);margin:0 0 22px}.ce-info-card .ce-info-intro{color:var(--ce-summary-text-color,color-mix(in srgb,var(--ce-ink) 92%,var(--ce-primary-dark)));font-weight:500}.ce-info-card .ce-date-row span{color:var(--ce-summary-text-color,color-mix(in srgb,var(--ce-ink) 84%,var(--ce-primary)));font-size:calc(13px * var(--ce-summary-text-size, 1))}.ce-info-card .ce-address-time,.ce-info-card .ce-date-month,.ce-info-card .ce-date-row strong{color:var(--ce-summary-accent-color,var(--ce-primary))}.ce-info-card .ce-date-month{font-size:calc(15px * var(--ce-summary-text-size, 1))}.ce-info-card .ce-date-row strong{font-size:calc(44px * var(--ce-summary-text-size, 1))}.ce-info-card .ce-date-year,.ce-info-card .ce-details-local{color:var(--ce-summary-accent-color,color-mix(in srgb,var(--ce-gold) 76%,var(--ce-primary-dark)))}.ce-info-card .ce-date-year{font-size:calc(14px * var(--ce-summary-text-size, 1))}.ce-info-card .ce-details-local{font-size:calc(13px * var(--ce-summary-text-size, 1))}.ce-info-card .ce-address{color:var(--ce-summary-text-color,color-mix(in srgb,var(--ce-ink) 70%,var(--ce-muted)));font-size:calc(11.5px * var(--ce-summary-text-size, 1));font-weight:600}.ce-info-card .ce-band,.ce-info-card .ce-divider{color:var(--ce-summary-accent-color,var(--ce-gold));--cv-ink:var(--ce-summary-accent-color,var(--ce-primary));--cv-berry:var(--ce-rose);--cv-accent:var(--ce-summary-accent-color,var(--ce-gold))}.ce-band{color:var(--ce-gold);margin:0 auto 14px}.ce-band .cv-band-svg{display:block;width:min(280px,86%);height:auto;margin:0 auto}.ce-divider{color:var(--ce-gold);--cv-ink:var(--ce-primary);--cv-berry:var(--ce-rose);--cv-accent:var(--ce-gold);margin:20px auto}.ce-divider .cv-divider-svg{display:block;width:min(200px,64%);height:auto;margin:0 auto}.ce-info-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:24px}.ce-info-actions .ce-action{flex:1 1 calc(50% - 10px);max-width:calc(50% - 5px);min-width:128px}.ce-summary-actions-list .ce-info-actions{flex-direction:column}.ce-summary-actions-list .ce-info-actions .ce-action{flex:1 1 auto;max-width:none}.ce-summary-actions-list .ce-action,.ce-summary-actions-list .ce-root .ce-action{grid-template-columns:auto 1fr;align-items:center;justify-items:start;text-align:left;padding:13px 16px}.ce-summary-actions-list .ce-action svg{width:22px;height:22px}.ce-root .ce-action{display:grid;gap:7px;justify-items:center;background:var(--ce-btn2-bg,var(--ce-paper-2));border:1px solid var(--ce-btn2-border,transparent);border-radius:var(--ce-btn2-radius,12px);padding:12px 10px 11px;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ce-btn2-fg,var(--ce-ink));transition:transform .3s ease,box-shadow .3s ease}.ce-action:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(30,22,20,.12)}.ce-action svg{width:22px;height:22px;fill:none;stroke:var(--ce-btn2-fg,var(--ce-primary));stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ce-back-link{display:flex;align-items:center;justify-content:center;width:min(320px,100%);min-height:44px;margin:22px auto 0;border:1px solid color-mix(in srgb,var(--ce-primary) 44%,transparent);border-radius:var(--ce-btn2-radius,999px);background:color-mix(in srgb,var(--ce-paper) 78%,#fff);box-shadow:0 10px 24px rgba(30,22,20,.08);font-size:11px;font-weight:700;letter-spacing:.24em;text-transform:uppercase;color:var(--ce-primary-dark);text-align:center;transition:transform .24s ease,border-color .24s ease,box-shadow .24s ease}.ce-back-link+.ce-back-link{margin-top:10px}.ce-back-link:focus-visible,.ce-back-link:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--ce-primary) 70%,var(--ce-gold));box-shadow:0 14px 30px rgba(30,22,20,.12)}.ce-modal{position:fixed;inset:0;z-index:120;display:grid;place-items:center;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:24px;background:rgba(28,20,17,.55);backdrop-filter:blur(4px)}.ce-modal-card{position:relative;width:min(380px,100%);background:var(--ce-paper);border-radius:16px;padding:34px 26px 28px;text-align:center;box-shadow:var(--shadow)}.ce-modal-close{position:absolute;top:12px;right:16px;font-size:24px;color:var(--ce-muted)}.ce-modal-icon{width:54px;height:54px;margin:0 auto 14px;border-radius:50%;display:grid;place-items:center;background:var(--ce-rose-2)}.ce-modal-icon svg{width:28px;height:28px;fill:none;stroke:var(--ce-primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.ce-modal-card h2{font-family:var(--ce-serif);font-size:22px;font-weight:500;color:var(--ce-ink);margin:0 0 10px}.ce-modal-card p{font-size:14px;line-height:1.6;color:var(--ce-muted);margin:0 0 16px}.ce-modal-card .ce-modal-meta{color:var(--ce-primary-dark);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.ce-root .ce-modal-primary{display:block;width:100%;background:var(--ce-btn-bg,var(--ce-primary));color:var(--ce-btn-fg,#fffaf7);border:1.5px solid var(--ce-btn-border,transparent);border-radius:var(--ce-btn-radius,999px);padding:13px 18px;font-size:13px;letter-spacing:.1em;margin-top:10px}.ce-rsvp-form{display:grid;gap:10px;text-align:left}.ce-rsvp-form input,.ce-rsvp-form select{width:100%;border:1px solid color-mix(in srgb,var(--ce-muted) 40%,transparent);border-radius:10px;padding:12px 14px;font-size:14px;background:#fff;color:var(--ce-ink)}.ce-toast{position:absolute;left:50%;bottom:26px;transform:translateX(-50%) translateY(16px);z-index:70;background:rgba(28,20,17,.88);color:#fffaf7;font-size:13px;padding:11px 20px;border-radius:999px;opacity:0;pointer-events:none;transition:opacity .35s ease,transform .35s ease}.ce-toast.ce-show{opacity:1;transform:translateX(-50%) translateY(0)}@keyframes ce-grow{0%{width:0}to{width:100%}}@keyframes ce-enter-soft-blur{0%{opacity:0;filter:blur(10px);transform:scale(1.02)}to{opacity:1;filter:blur(0);transform:scale(1)}}@keyframes ce-enter-slide{0%{opacity:.4;transform:translateX(8%)}to{opacity:1;transform:translateX(0)}}@keyframes ce-enter-crossfade{0%{opacity:0}to{opacity:1}}@keyframes ce-enter-slow-zoom{0%{opacity:0;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}.ce-anim-soft-blur{animation:ce-enter-soft-blur .7s cubic-bezier(.16,1,.3,1) both}.ce-anim-slide{animation:ce-enter-slide .55s cubic-bezier(.16,1,.3,1) both}.ce-anim-crossfade{animation:ce-enter-crossfade .6s ease both}.ce-anim-slow-zoom{animation:ce-enter-slow-zoom .9s cubic-bezier(.16,1,.3,1) both}.ce-particle{position:absolute;top:-24px;z-index:14;pointer-events:none;will-change:transform,opacity}.ce-petal{width:12px;height:12px;border-radius:60% 0 60% 0;background:color-mix(in srgb,var(--ce-rose) 80%,#fff);opacity:.78}.ce-petal.ce-particle-drift,.ce-petal.ce-particle-straight,.ce-petal.ce-particle-sway{animation-timing-function:linear;animation-iteration-count:infinite}.ce-petal.ce-particle-drift{animation-name:ce-particle-drift-down}.ce-petal.ce-particle-straight{animation-name:ce-particle-straight-down}.ce-petal.ce-particle-sway{animation-name:ce-particle-sway-down}.ce-petal.ce-particle-sparkle{animation:ce-particle-sparkle-up ease-in-out infinite}@keyframes ce-particle-drift-down{0%{transform:translate3d(0,-8vh,0) rotate(0deg);opacity:0}12%{opacity:.82}to{transform:translate3d(var(--ce-particle-x,28px),112vh,0) rotate(var(--ce-particle-spin,320deg));opacity:0}}@keyframes ce-particle-straight-down{0%{transform:translate3d(0,-8vh,0) rotate(0deg);opacity:0}12%{opacity:.84}to{transform:translate3d(0,112vh,0) rotate(var(--ce-particle-spin,320deg));opacity:0}}@keyframes ce-particle-sway-down{0%{transform:translate3d(0,-8vh,0) rotate(0deg);opacity:0}12%{opacity:.84}36%{transform:translate3d(var(--ce-particle-x,34px),32vh,0) rotate(95deg)}68%{transform:translate3d(calc(var(--ce-particle-x, 34px) * -.65),72vh,0) rotate(210deg)}to{transform:translate3d(var(--ce-particle-x,34px),112vh,0) rotate(var(--ce-particle-spin,320deg));opacity:0}}@keyframes ce-enter-fade-up{0%{opacity:0;transform:translateY(7%)}to{opacity:1;transform:translateY(0)}}@keyframes ce-enter-zoom-blur{0%{opacity:0;filter:blur(14px);transform:scale(1.12)}to{opacity:1;filter:blur(0);transform:scale(1)}}.ce-anim-fade-up{animation:ce-enter-fade-up .6s cubic-bezier(.16,1,.3,1) both}.ce-anim-zoom-blur{animation:ce-enter-zoom-blur .82s cubic-bezier(.16,1,.3,1) both}.ce-dust{top:auto;bottom:-10px;width:6px;height:6px;border-radius:50%;background:radial-gradient(circle at 38% 32%,#fff4d0,var(--ce-gold) 68%,transparent);box-shadow:0 0 7px 1px color-mix(in srgb,var(--ce-gold) 65%,transparent);opacity:0}.ce-dust.ce-particle-drift{animation:ce-particle-drift-up linear infinite}.ce-dust.ce-particle-straight{animation:ce-particle-straight-up linear infinite}.ce-dust.ce-particle-sway{animation:ce-particle-sway-up linear infinite}.ce-dust.ce-particle-sparkle{animation:ce-particle-sparkle-up ease-in-out infinite}@keyframes ce-particle-drift-up{0%{transform:translate3d(0,8vh,0) scale(.65);opacity:0}18%{opacity:.9}82%{opacity:.8}to{transform:translate3d(var(--ce-particle-x,30px),-112vh,0) scale(1.05);opacity:0}}@keyframes ce-particle-straight-up{0%{transform:translate3d(0,8vh,0) scale(.65);opacity:0}18%{opacity:.9}82%{opacity:.8}to{transform:translate3d(0,-112vh,0) scale(1.05);opacity:0}}@keyframes ce-particle-sway-up{0%{transform:translate3d(0,8vh,0) scale(.65);opacity:0}18%{opacity:.9}42%{transform:translate3d(var(--ce-particle-x,34px),-38vh,0) scale(.9)}70%{transform:translate3d(calc(var(--ce-particle-x, 34px) * -.7),-74vh,0) scale(1)}to{transform:translate3d(var(--ce-particle-x,34px),-112vh,0) scale(1.05);opacity:0}}@keyframes ce-particle-sparkle-up{0%{transform:translate3d(0,6vh,0) scale(.45);opacity:0}18%{opacity:.9}52%{transform:translate3d(var(--ce-particle-x,24px),-48vh,0) scale(1.12);opacity:.95}to{transform:translate3d(calc(var(--ce-particle-x, 24px) * -.35),-108vh,0) scale(.62);opacity:0}}.ce-cover-enter-rise{animation:ce-cover-rise 1s cubic-bezier(.16,1,.3,1) backwards}.ce-cover-enter-fade{animation:ce-cover-fade 1.1s ease backwards}@keyframes ce-cover-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes ce-cover-fade{0%{opacity:0}to{opacity:1}}@media (max-height:700px){.ce-cover-card{--ce-cover-flow-gap:10px;padding-top:calc(28px + env(safe-area-inset-top, 0px));padding-bottom:calc(20px + env(safe-area-inset-bottom, 0px))}.ce-names{font-size:calc(44px * var(--ce-name-scale, 1))}.ceo-wrap{width:min(76vw,260px)}.ce-date-row strong{font-size:calc(38px * var(--ce-tscale, 1))}.ce-cover-action-icon{width:44px;height:44px}.ce-open-hint{font-size:11px;margin-bottom:16px}}@media (min-width:720px){.ce-cover-card{--ce-cover-flow-gap:18px;padding:calc(42px + env(safe-area-inset-top, 0px)) clamp(42px,7vw,96px) calc(34px + env(safe-area-inset-bottom, 0px))}.ce-cover-paper-frame-outer{inset:34px;border-radius:24px}.ce-cover-paper-frame-inner{left:58px;right:58px;top:58px;bottom:58px;border-radius:20px}.ce-cover-greenery{background-size:360px auto,430px auto;background-position:left -58px top -58px,right -74px bottom -72px;opacity:calc(.72 * var(--ce-ornament-alpha, 1))}.ceo-wrap{width:318px}.ce-date-month{font-size:calc(17px * var(--ce-tscale, 1))}.ce-date-row strong{font-size:calc(46px * var(--ce-tscale, 1))}.ce-cover-actions{gap:10px}.ce-cover-summary-button{width:min(100%,292px);min-height:46px}.ce-cover-action-icon{width:52px;height:52px}.ce-info-inner{padding-top:calc(24px + env(safe-area-inset-top, 0px))}.ce-info-hero{min-height:340px;margin-bottom:16px}.ce-info-card{padding:26px 28px}}@media (min-width:720px) and (max-height:820px){.ce-cover-card{--ce-cover-flow-gap:12px;padding-top:calc(30px + env(safe-area-inset-top, 0px));padding-bottom:calc(54px + env(safe-area-inset-bottom, 0px))}.ceo-wrap{width:286px}.ce-cover-summary-button{min-height:40px;margin-top:8px}.ce-cover-actions,.ce-cover-summary-button+.ce-cover-actions{margin-top:8px}.ce-cover-action-icon{width:46px;height:46px}}@media (prefers-reduced-motion:reduce){.ce-root *,.ce-root :after,.ce-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ce-dust,.ce-petal{display:none}}.ce-copy-countdown{display:grid;gap:14px;justify-items:center}.ce-countdown-text{display:block}.ce-root .cd-count{display:flex;gap:10px;justify-content:center}.ce-root .cd-unit{display:grid;gap:2px;justify-items:center;min-width:58px;padding:10px 8px;border-radius:12px;background:rgba(255,250,247,.88);border:1px solid rgba(0,0,0,.06);box-shadow:0 6px 18px rgba(0,0,0,.12)}.ce-root .cd-unit strong{font-family:var(--ce-serif);font-size:26px;line-height:1;color:var(--ce-primary)}.ce-root .cd-unit small{font-family:var(--ce-sans);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ce-muted)}.ce-root .cd-reached strong{font-family:var(--ce-script);font-size:34px;color:inherit}.ce-pix{display:grid;gap:6px;justify-items:center;margin:10px 0 6px;padding:12px;border-radius:12px;background:var(--ce-paper2)}.ce-pix small{font-family:var(--ce-sans);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ce-muted)}.ce-pix code{font-size:13px;word-break:break-all;color:var(--ce-ink)}.ce-modal-card .ce-gift-link{margin-top:8px}.ce-guide-dress{margin:4px 0 10px}.ce-guide-list{list-style:none;margin:0;padding:0;display:grid;gap:10px;text-align:left}.ce-guide-list li{display:grid;gap:2px;padding:10px 12px;border-radius:10px;background:var(--ce-paper2)}.ce-guide-list li strong{font-family:var(--ce-serif);font-size:14px;color:var(--ce-primary)}.ce-guide-list li span{font-size:12.5px;line-height:1.5;color:var(--ce-ink)}.ce-rsvp-answer{display:grid;grid-template-columns:1fr 1fr;gap:8px}.ce-rsvp-option{padding:10px 8px;border-radius:10px;border:1px solid rgba(0,0,0,.12);background:var(--ce-paper);color:var(--ce-ink);font:inherit;font-size:12.5px;cursor:pointer}.ce-rsvp-option.ce-on{border-color:var(--ce-primary);background:var(--ce-primary);color:var(--ce-paper)}.ce-rsvp-companions{display:grid;gap:6px;justify-items:center;font-family:var(--ce-sans);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--ce-muted)}.ce-rsvp-stepper{display:flex;align-items:center;gap:14px}.ce-rsvp-stepper button{width:34px;height:34px;border-radius:50%;border:1px solid rgba(0,0,0,.14);background:var(--ce-paper);color:var(--ce-primary);font-size:18px;line-height:1;cursor:pointer}.ce-rsvp-stepper strong{min-width:26px;font-family:var(--ce-serif);font-size:20px;color:var(--ce-ink)}.ce-rsvp-error{color:#b04a3a;font-size:12px}.ce-rsvp-done{display:grid;gap:8px;justify-items:center}.ce-rsvp-done-msg{font-size:14px;line-height:1.6}.ce-rsvp-done-meta{font-family:var(--ce-sans);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ce-muted)}.ce-link-btn{border:0;background:none;color:var(--ce-primary);font:inherit;font-size:12px;text-decoration:underline;cursor:pointer}.ce-guide-slide{position:absolute;inset:0;z-index:2;display:grid;align-content:center;gap:14px;padding:40px 26px;text-align:center}.ce-guide-slide h2{margin:0;font-size:calc(30px * var(--ce-type-scale, 1));font-weight:500;color:var(--ce-primary)}.ce-guide-slide .ce-guide-dress{margin:0;font-size:13px;color:var(--ce-ink)}.ce-guide-slide .ce-guide-list{text-align:left;max-width:320px;margin:0 auto;width:100%}.ce-cover-countdown{position:relative;z-index:3;margin-top:clamp(10px,2vh,20px)}.ce-cover-countdown .cd-count{gap:7px}.ce-cover-countdown .cd-unit{min-width:46px;padding:6px;background:color-mix(in srgb,var(--ce-paper-2) 72%,transparent);border-color:color-mix(in srgb,var(--ce-primary) 14%,transparent);box-shadow:none}.ce-cover-countdown .cd-unit strong{font-size:19px}.ce-cover-countdown .cd-unit small{font-size:8.5px}.ce-cover-countdown .cd-reached strong{font-size:26px}.ce-timeline-list{list-style:none;margin:0 auto;padding:0;display:grid;gap:12px;max-width:320px;width:100%;text-align:left}.ce-timeline-list li{display:grid;gap:2px;padding:10px 12px 10px 16px;border-left:2px solid var(--ce-gold);background:color-mix(in srgb,var(--ce-paper-2) 82%,transparent);border-radius:0 10px 10px 0}.ce-timeline-list small{font-family:var(--ce-sans);font-size:9.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ce-muted)}.ce-timeline-list strong{font-family:var(--ce-serif);font-size:14.5px;color:var(--ce-primary)}.ce-timeline-list span{font-size:12px;line-height:1.5;color:var(--ce-ink)}.ce-party-list{list-style:none;margin:0 auto;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;max-width:330px;width:100%}.ce-party-list li{display:grid;gap:1px;text-align:center;padding:8px 6px;border-radius:10px;background:color-mix(in srgb,var(--ce-paper-2) 82%,transparent)}.ce-party-list small{font-family:var(--ce-sans);font-size:8.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--ce-muted)}.ce-party-list strong{font-family:var(--ce-serif);font-size:13.5px;font-weight:600;color:var(--ce-ink)}.ce-info-links{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:14px;color:var(--ce-muted);font-size:11px}.ce-info-links .ce-back-link{width:auto;margin:0;padding:4px 2px;border:0;background:none;box-shadow:none;color:var(--ce-muted);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--ce-muted) 45%,transparent)}.ce-info-links .ce-back-link:hover{color:var(--ce-primary)}.ce-seal-wax-gold{--ce-seal:var(--ce-gold)}.ce-seal-wax-primary{--ce-seal:var(--ce-primary)}.ce-btnmotion-none .ce-cover-action:hover .ce-cover-action-icon,.ce-btnmotion-none .ce-cover-actions :is(.ce-actions-pill-grid,.ce-actions-pill-list) .ce-cover-action:hover,.ce-btnmotion-none :is(.ce-action,.ce-modal-primary):hover{transform:none;box-shadow:inherit}.ce-btnmotion-none .ce-action:hover{box-shadow:none}.ce-btnmotion-glow .ce-action:hover,.ce-btnmotion-glow .ce-cover-actions.ce-actions-pill-grid .ce-cover-action:hover,.ce-btnmotion-glow .ce-cover-actions.ce-actions-pill-list .ce-cover-action:hover,.ce-btnmotion-glow .ce-modal-primary:hover{transform:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--ce-gold) 30%,transparent),0 8px 22px color-mix(in srgb,var(--ce-primary-dark) 22%,transparent)}.ce-btnmotion-glow .ce-cover-action:hover .ce-cover-action-icon{transform:none;box-shadow:0 0 0 4px color-mix(in srgb,var(--ce-gold) 35%,transparent),0 7px 15px color-mix(in srgb,var(--ce-primary-dark) 30%,transparent)}@keyframes ce-btn-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.ce-btnmotion-pulse .ce-action:hover,.ce-btnmotion-pulse .ce-cover-action:hover .ce-cover-action-icon,.ce-btnmotion-pulse .ce-cover-actions.ce-actions-pill-grid .ce-cover-action:hover,.ce-btnmotion-pulse .ce-cover-actions.ce-actions-pill-list .ce-cover-action:hover,.ce-btnmotion-pulse .ce-modal-primary:hover{transform:none;animation:ce-btn-pulse .9s ease-in-out infinite}@media (prefers-reduced-motion:reduce){.ce-btnmotion-pulse :is(.ce-action,.ce-cover-action-icon,.ce-cover-action,.ce-modal-primary):hover{animation:none}}.ce-btnsize-compact .ce-action,.ce-btnsize-compact .ce-root .ce-action{padding:9px 8px 8px;font-size:9.5px;gap:5px}.ce-btnsize-compact .ce-action svg{width:19px;height:19px}.ce-btnsize-compact .ce-cover-action-icon{width:42px;height:42px}.ce-btnsize-compact .ce-cover-actions.ce-actions-pill-grid .ce-cover-action,.ce-btnsize-compact .ce-cover-actions.ce-actions-pill-list .ce-cover-action{min-height:34px;padding:7px 12px;font-size:9.5px}.ce-btnsize-large .ce-action{padding:15px 12px 13px;font-size:11.5px;gap:9px}.ce-btnsize-large .ce-action svg{width:26px;height:26px}.ce-btnsize-large .ce-cover-action-icon{width:56px;height:56px}.ce-btnsize-large .ce-cover-actions.ce-actions-pill-grid .ce-cover-action,.ce-btnsize-large .ce-cover-actions.ce-actions-pill-list .ce-cover-action{min-height:46px;padding:12px 16px;font-size:11.5px}.ce-progressstyle-dots .ce-progress{justify-content:center;gap:7px}.ce-progressstyle-dots .ce-progress span{flex:0 0 8px;width:8px;height:8px;border-radius:50%}.ce-progressstyle-minimal .ce-progress{gap:3px;top:12px;left:24px;right:24px}.ce-progressstyle-minimal .ce-progress span{height:2px;background:rgba(255,250,247,.18)}.ce-namespacing-tight .ce-names{letter-spacing:-.015em}.ce-namespacing-wide .ce-names{letter-spacing:.08em}.ce-pcolor-gold{--ce-particle-tint:color-mix(in srgb,var(--ce-gold) 85%,#fff)}.ce-pcolor-rose{--ce-particle-tint:color-mix(in srgb,var(--ce-rose) 85%,#fff)}.ce-pcolor-white{--ce-particle-tint:rgba(255,253,248,0.95)}.ce-root .ce-petal{background:var(--ce-particle-tint,color-mix(in srgb,var(--ce-rose) 80%,#fff))}.ce-root .ce-dust{background:radial-gradient(circle at 38% 32%,#fff4d0,var(--ce-particle-tint,var(--ce-gold)) 68%,transparent)}.ce-slide-polaroid{background:var(--ce-paper-2)}.ce-slide-polaroid .ce-slide-img{top:7%;left:9%;right:9%;bottom:auto;width:82%;height:62%;margin:0 auto;border:solid #fffdf9;border-width:10px 10px 52px;border-radius:3px;box-shadow:0 18px 44px rgba(35,26,20,.3);transform:rotate(-1.6deg)}.ce-slide-polaroid .ce-story-copy{z-index:4}.ce-root img{-webkit-user-drag:none;user-select:none;-webkit-touch-callout:none}