.editor-page{--editor-blue:#176ee5;--editor-ink:#111214;--editor-muted:#656b6e;min-height:100vh;background:#f5f5f7;color:var(--editor-ink);font-family:var(--font-sans)}.editor-header{position:relative;z-index:10;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:80px;padding:0 2.25rem;border-bottom:1px solid #e2e3e5;background:#fff}.editor-brand{color:var(--editor-ink);font-size:.96rem;font-weight:800;letter-spacing:.08em;text-decoration:none}.editor-header nav{display:flex;align-items:center;gap:.6rem}.editor-header nav button{display:flex;align-items:center;gap:.5rem;padding:.5rem;border:0;background:none;color:#898e91;font:620 .73rem var(--font-sans)}.editor-header nav button span{display:grid;place-items:center;width:1.55rem;height:1.55rem;border:1px solid #d8dade;border-radius:50%;font-size:.62rem}.editor-header nav button.active{color:var(--editor-ink)}.editor-header nav button.active span{border-color:var(--editor-ink);background:var(--editor-ink);color:#fff}.editor-header nav button.complete{color:#347457}.editor-header nav button.complete span{border-color:#b8d1c1;background:#e8f2eb;color:#2d6549}.editor-header nav>i{width:2.5rem;height:1px;background:#dde0e2}.editor-save{display:flex;align-items:center;justify-self:end;gap:.5rem;color:#707679;font-size:.72rem}.editor-save i{width:6px;height:6px;border-radius:50%;background:#3b805d}.editor-workspace{display:grid;grid-template-columns:minmax(28rem,35rem) 1fr;min-height:calc(100vh - 81px)}.editor-panel{position:relative;z-index:2;padding:3.25rem clamp(2rem,3.2vw,3.5rem) 5rem;overflow-y:auto;border-right:1px solid #e2e3e5;background:#fff}.editor-back{display:inline-flex;align-items:center;margin-bottom:3.5rem;color:#676d70;font-size:.7rem;font-weight:620;text-decoration:none}.editor-back:hover{color:var(--editor-blue)}.editor-eyebrow{display:block;color:#747a7d;font-size:.66rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.editor-panel h1{margin:.9rem 0 1rem;font:700 clamp(2.65rem,3.4vw,3.55rem)/.94 var(--font-sans);letter-spacing:-.05em}.editor-intro{margin:0 0 2.25rem;max-width:31rem;color:#646a6d;font-size:.88rem;line-height:1.65}.editor-backdrops{margin:0 0 2.25rem;padding:0;border:0}.editor-backdrops legend{display:flex;width:100%;align-items:baseline;justify-content:space-between;margin-bottom:.75rem;color:#555b58;font-size:.75rem;font-weight:650}.editor-backdrops legend small{color:#8a908d;font-size:.62rem;font-weight:500}.editor-backdrops>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem}.editor-backdrops button{min-width:0;padding:.38rem;border:1px solid #dfe1e3;border-radius:.65rem;background:#fff;color:#555b58;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.editor-backdrops button:hover{border-color:#9da4a0;transform:translateY(-1px)}.editor-backdrops button.active{border-color:var(--editor-ink);box-shadow:inset 0 0 0 1px var(--editor-ink)}.editor-backdrops button span{display:block;overflow:hidden;padding:.45rem .15rem .15rem;font-size:.58rem;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.backdrop-swatch{display:block;width:100%;aspect-ratio:1.2;border-radius:.35rem;box-shadow:inset 0 0 0 1px #1f262314}.editor-colorways{margin:0 0 2.25rem;padding:0;border:0}.editor-colorways legend{margin-bottom:.75rem;color:#55514b;font-size:.75rem;font-weight:650}.editor-colorways>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.editor-colorways button{display:flex;align-items:center;gap:.75rem;min-width:0;padding:.75rem;border:1px solid #dfe1e3;border-radius:.65rem;background:#fff;color:#404548;text-align:left;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.editor-colorways button:hover{border-color:#9da2a5}.editor-colorways button.active{border-color:var(--editor-ink);box-shadow:inset 0 0 0 1px var(--editor-ink);background:#f8f9f9}.editor-colorways button>span{display:flex;flex:none;overflow:hidden;width:2.45rem;height:2.45rem;border:1px solid rgb(29 28 26 / 12%);border-radius:50%;transform:rotate(-22deg)}.editor-colorways button i{display:block;flex:1;height:100%}.editor-colorways button b{overflow:hidden;font-size:.72rem;line-height:1.25;text-overflow:ellipsis}.editor-fields{display:grid;gap:1rem}.editor-fields.two-column{grid-template-columns:1fr 1fr}.editor-fields label{display:flex;flex-direction:column;gap:.5rem}.editor-fields label.wide{grid-column:1/-1}.editor-fields label>span,.publish-form label>span{color:#505558;font-size:.72rem;font-weight:650}.editor-fields input,.editor-fields textarea,.publish-form input{box-sizing:border-box;width:100%;padding:.92rem 1rem;border:1px solid #d9dcde;border-radius:.55rem;outline:none;background:#f8f8f9;color:var(--editor-ink);font:400 .86rem/1.4 var(--font-sans);resize:vertical;transition:border-color .14s ease,box-shadow .14s ease,background .14s ease}.editor-fields input:focus,.editor-fields textarea:focus,.publish-form input:focus{border-color:#73a6e8;box-shadow:0 0 0 3px #176ee51a;background:#fff}.editor-toggle{grid-column:1/-1;display:grid!important;grid-template-columns:auto 1fr;align-items:center;margin-top:.4rem;padding:1rem;border:1px solid #d9dcde;border-radius:.65rem}.editor-toggle input{width:1.1rem;accent-color:#2e503a}.editor-toggle>span{display:flex;flex-direction:column;gap:.2rem}.editor-toggle b{color:#292723;font-size:.78rem}.editor-toggle small{color:#77726b;font-size:.75rem;font-weight:400}.editor-primary,.editor-secondary{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.8rem;min-height:3.2rem;padding:.9rem 1.25rem;border:1px solid var(--editor-ink);border-radius:999px;font:650 .78rem var(--font-sans);cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.editor-primary{width:100%;background:var(--editor-ink);color:#fff}.editor-primary:hover{border-color:var(--editor-blue);background:var(--editor-blue);transform:translateY(-1px)}.editor-secondary{background:#fff;color:#302e2a}.editor-secondary:hover{background:#f2f3f4;transform:translateY(-1px)}.editor-button-row{display:grid;grid-template-columns:auto 1fr;gap:.6rem}.editor-button-row .editor-secondary,.editor-button-row .editor-primary{width:auto}.editor-secondary.full{width:100%;justify-content:center;margin-top:.65rem}.editor-assurance{display:block;margin-top:1rem;color:#77726b;font-size:.72rem;text-align:center}.publish-summary{display:grid;gap:0;border-top:1px solid #dedad3}.publish-summary span{display:flex;flex-direction:column;gap:.35rem;padding:1rem 0;border-bottom:1px solid #dedad3;color:#5f5a54;font-size:.78rem}.publish-summary b{color:#817c75;font-size:.68rem;letter-spacing:.09em;text-transform:uppercase}.publish-form{margin-top:2rem}.publish-form label{display:flex;flex-direction:column;gap:.5rem}.editor-preview{position:sticky;top:0;display:grid;grid-template-rows:auto 1fr auto;min-width:0;height:calc(100vh - 81px);min-height:42rem;overflow:hidden}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;min-width:0;min-height:64px;padding:0 1.4rem;border-bottom:1px solid #e2e3e5;background:#fff}.preview-toolbar>span{display:flex;flex-direction:column;gap:.18rem}.preview-toolbar>span b{color:#4d5356;font-size:.7rem;font-weight:650}.preview-toolbar>span small{color:#969b9e;font-size:.56rem;font-weight:500}.preview-tools{display:flex;min-width:0;align-items:center;gap:.65rem}.preview-zoom{display:flex;align-items:center;padding:.2rem;border:1px solid #dfe1e3;border-radius:999px;background:#f7f7f8}.preview-zoom button{display:grid;place-items:center;min-width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:999px;background:transparent;color:#34383a;font:600 .78rem var(--font-sans);cursor:pointer}.preview-zoom button:hover:not(:disabled){background:#fff;box-shadow:0 1px 4px #1a1e201a}.preview-zoom button:disabled{color:#b9bdc0;cursor:not-allowed}.preview-zoom .preview-zoom-value{min-width:3.15rem;color:#5e6467;font-size:.62rem;font-weight:650}.guest-preview-launch{display:flex;align-items:center;gap:.55rem;min-height:2.35rem;padding:.55rem .9rem;border:1px solid #d7dade;border-radius:999px;background:#fff;color:#292d2f;font:650 .68rem var(--font-sans);cursor:pointer}.guest-preview-launch:hover{border-color:#9ca1a4;background:#f7f8f8}.guest-preview-launch b{font-size:.8rem}.preview-stage{position:relative;display:flex;align-items:safe center;justify-content:safe center;gap:2rem;min-height:0;padding:.75rem;overflow:auto;background:radial-gradient(circle at 52% 40%,#fafafa 0,#edf1f1 62%,#e6ebeb)}.preview-stage.backdrop-designed-scene{padding:.75rem;background:#5d4635}.preview-stage.backdrop-alpine-mist,.guest-experience.backdrop-alpine-mist .guest-opening,.backdrop-swatch.backdrop-alpine-mist{background:radial-gradient(circle at 30% 18%,rgb(255 255 255 / 88%),transparent 30%),linear-gradient(135deg,#f4f5f1 0,#dbe6e1 55%,#c5d5cd)}.preview-stage.backdrop-snow-paper,.guest-experience.backdrop-snow-paper .guest-opening,.backdrop-swatch.backdrop-snow-paper{background-color:#f6f5f0;background-image:radial-gradient(circle at 20% 24%,rgb(180 197 190 / 25%) 0 1px,transparent 1.5px),radial-gradient(circle at 78% 62%,rgb(202 194 179 / 24%) 0 1px,transparent 1.4px),linear-gradient(145deg,#fffefb,#e9eeeb);background-size:31px 31px,43px 43px,auto}.preview-stage.backdrop-evergreen-wash,.guest-experience.backdrop-evergreen-wash .guest-opening,.backdrop-swatch.backdrop-evergreen-wash{background:radial-gradient(circle at 48% 36%,#edf3ef 0 20%,transparent 52%),linear-gradient(135deg,#ceddd5 0,#8eaa9d 48%,#58796b)}.preview-stage.backdrop-gallery-white,.guest-experience.backdrop-gallery-white .guest-opening,.backdrop-swatch.backdrop-gallery-white{background:linear-gradient(145deg,#fff 0,#f6f6f4 58%,#ebecea)}.preview-composition{position:relative;height:min(var(--preview-height,100%),var(--preview-max-height,72rem));flex:none;box-sizing:border-box;padding:0 clamp(5rem,8vw,9rem) 0 0;perspective:1200px}.preview-designed-scene{position:relative;flex:none;overflow:hidden;border:1px solid rgb(48 33 22 / 16%);border-radius:.3rem;background:#9d704c;box-shadow:0 24px 65px #2b1c1247}.preview-designed-scene>img,.guest-designed-scene>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.preview-designed-scene>iframe,.guest-designed-scene>iframe{position:absolute;z-index:1;border:0;background:transparent;pointer-events:none}.stationery-scene{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;container-type:inline-size}.stationery-scene-backdrop{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.stationery-scene-cards{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:contain;overflow:visible}.stationery-scene-main-contact{position:absolute;top:27.3%;left:45.5%;width:51.8%;height:58.8%;box-shadow:.3cqw .8cqw 1.1cqw #4134292b,.35cqw 1.6cqw 2.5cqw #4134291f;pointer-events:none}.stationery-scene-companion-copy,.stationery-scene-copy{position:absolute;z-index:2;border:0;background:transparent;pointer-events:none}.stationery-companion-copy{position:absolute;top:80%;right:4%;left:4%;display:grid;gap:3.2cqw;color:#26343a;text-align:center;text-transform:uppercase}.preview-designed-scene-detached{border:0;background:transparent;box-shadow:none}.stationery-companion-copy span{font:500 1.8cqw/1.2 Iowan Old Style,Baskerville,serif;letter-spacing:.25em}.stationery-companion-copy strong{overflow:hidden;font:500 2cqw/1.2 Iowan Old Style,Baskerville,serif;letter-spacing:.18em;text-overflow:ellipsis;white-space:nowrap}.preview-composition-scene{padding-right:0}.preview-composition .presentation-envelope{z-index:1;top:17%;right:0;width:72%;transform:rotate(3deg)}.preview-composition .presentation-device{z-index:1;top:11%;right:0;width:55%;transform:rotate(3deg)}.preview-paper{position:relative;z-index:2;width:auto;height:100%;aspect-ratio:.714;flex:none;overflow:hidden;border:1px solid rgb(35 40 41 / 8%);border-radius:.12rem;background:#fff;box-shadow:0 4px 10px #3423163d,0 34px 68px #34231652;transition:width .18s cubic-bezier(.2,.75,.25,1),height .18s cubic-bezier(.2,.75,.25,1)}.preview-stage.backdrop-winter-woodland .preview-paper{border-color:#442d1c1f;box-shadow:0 3px 8px #36231538,0 30px 58px #36231552}.preview-stage.backdrop-winter-woodland .presentation-envelope{filter:drop-shadow(0 5px 7px rgb(54 35 21 / 20%)) drop-shadow(0 25px 25px rgb(54 35 21 / 22%))}.preview-composition-event-page .preview-paper{border-radius:.6rem}.preview-paper iframe{width:100%;height:100%;border:0}.preview-paper>span{display:grid;place-items:center;height:100%;color:#8c877f;font-size:.72rem}.event-detail-preview{width:15rem;padding:1.4rem;border:1px solid #e1e4e5;border-radius:.85rem;background:#fff;box-shadow:0 20px 50px #2c353821}.event-detail-preview>span{color:#8a857e;font-size:.56rem;font-weight:750;letter-spacing:.12em}.event-detail-preview h2{margin:1.2rem 0;font:700 1.75rem/1 var(--font-sans);letter-spacing:-.04em}.event-detail-preview p{margin:.5rem 0;color:#706b65;font-size:.75rem;line-height:1.4}.event-detail-preview button{width:100%;margin-top:1rem;padding:.75rem;border:0;border-radius:999px;background:var(--editor-ink);color:#fff;font:700 .72rem var(--font-sans)}.editor-preview>footer{display:flex;justify-content:space-between;padding:1rem 1.5rem;border-top:1px solid #e2e3e5;background:#fff;color:#73797c;font-size:.68rem}.editor-preview>footer strong{color:#4e6955}.editor-missing{display:grid;place-items:center;min-height:100vh;padding:2rem;background:#f7f5f0;color:#1d1c1a;text-align:center}.editor-missing a{color:#6f6a64;font-size:.75rem;text-decoration:none}.editor-missing h1{font:700 clamp(3rem,6vw,6rem)/.9 var(--font-sans);letter-spacing:-.05em}.guest-preview-overlay{position:fixed;z-index:1000;inset:0;display:grid;grid-template-rows:auto 1fr;background:#22211f}.guest-preview-chrome{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:.55rem 1.5rem;border-bottom:1px solid rgb(255 255 255 / 13%);background:#1f1e1c;color:#fff}.guest-preview-chrome>div:first-child{display:flex;flex-direction:column;gap:.18rem}.guest-preview-chrome>div:first-child span{color:#aaa59e;font-size:.62rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.guest-preview-chrome>div:first-child strong{font-size:.78rem;font-weight:600}.guest-preview-controls{display:flex;align-items:center;gap:.55rem}.guest-preview-replay{min-height:2.35rem;padding:.55rem .9rem;border:1px solid rgb(255 255 255 / 18%);border-radius:999px;background:transparent;color:#d7d3cc;font:650 .68rem var(--font-sans);cursor:pointer}.guest-preview-replay:hover{border-color:#ffffff5c;background:#ffffff12;color:#fff}.guest-device-switch,.guest-layout-switch{display:flex;padding:.2rem;border:1px solid rgb(255 255 255 / 14%);border-radius:999px;background:#121210}.guest-device-switch button,.guest-layout-switch button{min-width:5.3rem;padding:.55rem .8rem;border:0;border-radius:999px;background:transparent;color:#aaa69f;font:650 .7rem var(--font-sans);cursor:pointer}.guest-layout-switch button{min-width:6.7rem}.guest-device-switch button.active,.guest-layout-switch button.active{background:#fff;color:#1d1c1a}.guest-preview-close{display:flex;align-items:center;justify-self:end;gap:.55rem;border:0;background:none;color:#d7d3cc;font:600 .72rem var(--font-sans);cursor:pointer}.guest-preview-close span{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:1px solid rgb(255 255 255 / 22%);border-radius:50%;color:#fff;font-size:1.2rem;font-weight:300}.guest-preview-canvas{display:grid;place-items:center;min-height:0;padding:0;overflow:hidden;background:radial-gradient(circle at 50% 42%,#6d6962 0,#353330 72%)}.guest-experience{--guest-accent:#8f8170;position:relative;isolation:isolate;overflow:hidden;background:#e4ddd1;color:#27231f;box-shadow:0 35px 90px #0000006b;font-family:var(--font-sans)}.guest-experience.desktop{width:100%;height:100%;min-height:0;border-radius:0;box-shadow:none}.guest-experience.mobile{width:390px;height:min(780px,calc(100vh - 7.2rem));border-radius:1.25rem}.guest-opening{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;background:color-mix(in srgb,var(--guest-accent) 14%,#eeeae2)}.guest-designed-scene{position:absolute;z-index:1;top:50%;left:50%;height:calc(100% - 1.5rem);max-width:none;overflow:hidden;background:#9d704c;box-shadow:0 0 70px #23181142;transform:translate(-50%,-50%)}.guest-designed-scene.guest-designed-scene-detached{background:transparent;box-shadow:none}.guest-designed-scene-animated{--scene-motion-duration:2.4s}.guest-designed-scene-animated .guest-motion-plate{z-index:0}.guest-designed-scene-animated .guest-motion-final{z-index:2;opacity:0;animation:scene-final-reveal var(--scene-motion-duration) cubic-bezier(.2,.72,.18,1) both}.guest-motion-card{position:absolute;z-index:3;transform-origin:50% 72%;animation:scene-card-arrival var(--scene-motion-duration) cubic-bezier(.18,.78,.18,1) both;will-change:transform,opacity,filter}.guest-motion-card-art{position:absolute;inset:0;overflow:hidden;background:#f6f2e9;box-shadow:0 3px 8px #301e113d,0 30px 56px #301e1157}.guest-motion-card-art>img{position:absolute;display:block;max-width:none}.guest-motion-card>iframe{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;background:transparent;pointer-events:none}.guest-designed-scene-animated .guest-motion-final-copy{z-index:4;opacity:0;animation:scene-copy-settle var(--scene-motion-duration) linear both}@keyframes scene-card-arrival{0%{opacity:0;filter:drop-shadow(0 7px 6px rgb(45 29 17 / 8%));transform:translate(14%,-10%) rotate(2.6deg) scale(.76)}10%{opacity:1}58%{opacity:1;filter:drop-shadow(0 24px 18px rgb(45 29 17 / 25%));transform:translate(-1.2%,-1.8%) rotate(-.35deg) scale(1.018)}76%{opacity:1;filter:drop-shadow(0 11px 10px rgb(45 29 17 / 20%));transform:translate(0) rotate(0) scale(1)}91%{opacity:1;filter:none;transform:translate(0) rotate(0) scale(1)}to{opacity:0;filter:none;transform:translate(0) rotate(0) scale(1)}}@keyframes scene-final-reveal{0%,72%{opacity:0}94%,to{opacity:1}}@keyframes scene-copy-settle{0%,88%{opacity:0}97%,to{opacity:1}}.guest-designed-scene-envelope{overflow:hidden;background:#5b4333}.evergreen-reveal{--scene-motion-duration:7.2s;position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:hidden;perspective:1500px;transform-style:preserve-3d}.evergreen-reveal>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover;pointer-events:none}.evergreen-reveal-tabletop{z-index:0;opacity:0;animation:evergreen-tabletop-in var(--scene-motion-duration) ease-out both}.evergreen-reveal-open-plate{z-index:5;opacity:0;animation:evergreen-open-plate var(--scene-motion-duration) linear both}.evergreen-reveal-final{z-index:8;opacity:0;animation:evergreen-final-scene var(--scene-motion-duration) cubic-bezier(.22,.7,.2,1) both}.evergreen-reveal-final-copy{position:absolute;z-index:9;border:0;background:transparent;opacity:0;pointer-events:none;animation:evergreen-final-copy var(--scene-motion-duration) linear both}.evergreen-envelope{position:absolute;z-index:3;top:31%;left:25.5%;width:62%;aspect-ratio:1.48;transform-style:preserve-3d;animation:evergreen-envelope-settle var(--scene-motion-duration) cubic-bezier(.2,.72,.2,1) both;will-change:transform,opacity,filter}.evergreen-envelope-turn{position:absolute;inset:0;transform-style:preserve-3d;animation:evergreen-envelope-turn var(--scene-motion-duration) cubic-bezier(.34,.72,.22,1) both}.evergreen-envelope-face{position:absolute;inset:0;overflow:visible;border:1px solid rgb(81 65 44 / 15%);border-radius:.35%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:flat}.evergreen-envelope-front{overflow:hidden;background-color:#eee8dc;background-image:radial-gradient(circle at 17% 28%,rgb(255 255 255 / 52%) 0 1px,transparent 1.3px),radial-gradient(circle at 73% 62%,rgb(91 72 43 / 8%) 0 .8px,transparent 1.2px),linear-gradient(145deg,#f8f4eb,#e9e1d3);background-size:17px 19px,23px 27px,auto;box-shadow:0 7px 12px #2a1b1133,0 30px 50px #2a1b1147}.evergreen-envelope-front:before{position:absolute;inset:2.2%;border:1px solid rgb(75 61 40 / 12%);content:""}.evergreen-envelope-return{position:absolute;top:9%;left:6%;color:#40554b;font:700 clamp(.22rem,.58vw,.54rem)/1.35 var(--font-sans);letter-spacing:.14em}.evergreen-envelope-return small{color:#756b5d;font-size:.68em;font-weight:600}.evergreen-envelope-address{position:absolute;top:39%;left:50%;display:flex;width:58%;flex-direction:column;align-items:center;color:#34473f;text-align:center;transform:translate(-50%)}.evergreen-envelope-address small{font:700 clamp(.2rem,.48vw,.46rem)/1 var(--font-sans);letter-spacing:.2em}.evergreen-envelope-address strong{margin:.4em 0 .2em;font:500 clamp(.7rem,2.2vw,2.05rem)/1 Georgia,serif;letter-spacing:.26em}.evergreen-envelope-address span{font:italic 400 clamp(.24rem,.66vw,.6rem)/1.3 Georgia,serif}.evergreen-envelope-stamps{position:absolute;top:6%;right:5%;display:flex;align-items:flex-start;gap:2%;width:24%;transform:rotate(1.5deg)}.evergreen-envelope-stamps img{display:block;width:52%;height:auto;filter:sepia(.12) saturate(.78) drop-shadow(0 1px 1px rgb(58 42 27 / 18%))}.evergreen-envelope-stamps img+img{width:43%;margin-top:8%;margin-left:-10%;transform:rotate(5deg)}.evergreen-postmark{position:absolute;top:12%;right:2%;width:24%;aspect-ratio:2;border-top:2px solid rgb(67 74 67 / 28%);border-bottom:1px solid rgb(67 74 67 / 25%);border-radius:50%;transform:rotate(-7deg)}.evergreen-envelope-back{transform:rotateY(180deg);background:#e9e2d5;box-shadow:0 8px 13px #2a1b1133,0 34px 52px #2a1b114d}.evergreen-envelope-liner{position:absolute;z-index:0;inset:0;overflow:hidden;background:linear-gradient(145deg,#263f35,#162d25 58%,#345247)}.evergreen-envelope-liner:after{position:absolute;inset:-20%;background-image:radial-gradient(ellipse at 22% 40%,rgb(185 204 187 / 13%) 0 1.5%,transparent 1.7%),radial-gradient(ellipse at 72% 66%,rgb(185 204 187 / 10%) 0 1.2%,transparent 1.4%);background-size:19% 27%,23% 31%;content:"";opacity:.7;transform:rotate(-7deg)}.evergreen-envelope-flap{position:absolute;z-index:4;top:0;left:0;width:100%;height:58%;transform:translateY(-1px) rotateX(0);transform-origin:50% 0;transform-style:preserve-3d;animation:evergreen-flap-open var(--scene-motion-duration) cubic-bezier(.22,.68,.18,1) both}.evergreen-envelope-flap:before,.evergreen-envelope-flap span{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 100%);content:"";backface-visibility:hidden}.evergreen-envelope-flap:before{background-color:#eee8dc;background-image:linear-gradient(150deg,#faf6ee,#e2d8c8);box-shadow:0 4px 7px #271b1229}.evergreen-envelope-flap span{background:linear-gradient(150deg,#263f35,#142a22 65%,#36574a);transform:rotateX(180deg)}.evergreen-envelope-pocket{position:absolute;z-index:3;inset:0;overflow:hidden;background-color:#eee8dc;background-image:linear-gradient(150deg,transparent 0 49.5%,rgb(110 89 61 / 11%) 50%,transparent 50.5%),linear-gradient(210deg,transparent 0 49.5%,rgb(110 89 61 / 10%) 50%,transparent 50.5%),linear-gradient(160deg,#f8f4ec,#e7dfd1);clip-path:polygon(0 25%,50% 67%,100% 25%,100% 100%,0 100%)}.evergreen-envelope-pocket:after{position:absolute;inset:0;background:linear-gradient(25deg,transparent 49.6%,rgb(81 66 45 / 11%) 50%,transparent 50.4%);clip-path:polygon(0 25%,50% 67%,100% 25%,100% 100%,0 100%);content:""}.evergreen-card{overflow:hidden;background:#f7f4ec;transform-style:preserve-3d}.evergreen-card>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.evergreen-card>iframe{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;background:transparent;pointer-events:none}.evergreen-card-under{position:absolute;z-index:2;bottom:3%;left:21%;width:58%;aspect-ratio:.708;box-shadow:0 3px 7px #2318102e;transform:translateY(46%) rotate(90deg) scale(.74);transform-origin:50% 72%;animation:evergreen-card-under-rise var(--scene-motion-duration) cubic-bezier(.25,.72,.2,1) both}.evergreen-card-flight{position:absolute;z-index:6;top:14.99%;left:21.77%;width:51.04%;height:71.13%;border:1px solid rgb(63 46 29 / 12%);box-shadow:0 3px 8px #301e1138,0 28px 54px #301e115c;opacity:0;transform-origin:50% 58%;animation:evergreen-card-flight var(--scene-motion-duration) cubic-bezier(.2,.76,.18,1) both;will-change:transform,opacity,filter}.guest-opening-reveal{--scene-motion-duration:5.4s}.guest-opening-reveal .guest-opening-action{opacity:0;animation:evergreen-action-in var(--scene-motion-duration) cubic-bezier(.2,.75,.2,1) both}@keyframes evergreen-tabletop-in{0%{opacity:0;filter:brightness(.78) blur(3px);transform:scale(1.025)}7%,to{opacity:1;filter:brightness(1) blur(0);transform:scale(1)}}@keyframes evergreen-envelope-settle{0%,7%{opacity:0;filter:drop-shadow(0 0 0 transparent);transform:translateY(-4%) rotate(-2.5deg) scale(.93)}17%,60%{opacity:1;filter:drop-shadow(0 26px 22px rgb(43 26 14 / 27%));transform:translateY(0) rotate(-.7deg) scale(1)}69%{opacity:1;filter:drop-shadow(0 14px 12px rgb(43 26 14 / 18%))}75%,to{opacity:0;filter:none;transform:translateY(0) rotate(0) scale(1)}}@keyframes evergreen-envelope-turn{0%,20%{transform:rotateY(0) rotateX(0)}33%{transform:rotateY(92deg) rotateX(-2deg)}43%,to{transform:rotateY(180deg) rotateX(0)}}@keyframes evergreen-flap-open{0%,39%{filter:drop-shadow(0 4px 3px rgb(38 25 16 / 13%));transform:translateY(-1px) rotateX(0)}51%,to{filter:drop-shadow(0 -4px 4px rgb(38 25 16 / 10%));transform:translateY(-1px) rotateX(178deg)}}@keyframes evergreen-card-under-rise{0%,45%{opacity:0;transform:translateY(46%) rotate(90deg) scale(.74)}48%{opacity:1}62%{opacity:1;transform:translateY(-42%) rotate(90deg) scale(.78)}67%,to{opacity:0;transform:translateY(-42%) rotate(90deg) scale(.78)}}@keyframes evergreen-card-flight{0%,62%{opacity:0;filter:drop-shadow(0 12px 10px rgb(43 27 16 / 18%));transform:translate(33%,-20%) rotate(90deg) scale(.5)}67%{opacity:1;filter:drop-shadow(0 18px 14px rgb(43 27 16 / 22%));transform:translate(33%,-20%) rotate(90deg) scale(.5)}76%{opacity:1;filter:drop-shadow(0 32px 24px rgb(43 27 16 / 34%));transform:translate(17%,-15%) rotate(52deg) scale(.78)}82%{opacity:1;filter:drop-shadow(0 25px 18px rgb(43 27 16 / 31%));transform:translate(-1%,-2%) rotate(-1.3deg) scale(1.025)}89%{opacity:1;filter:drop-shadow(0 9px 8px rgb(43 27 16 / 22%));transform:translate(0) rotate(0) scale(1)}94%{opacity:1;filter:none;transform:translate(0) rotate(0) scale(1)}to{opacity:0;filter:none;transform:translate(0) rotate(0) scale(1)}}@keyframes evergreen-open-plate{0%,67%{opacity:0}76%,91%{opacity:1}96%,to{opacity:0}}@keyframes evergreen-final-scene{0%,90%{opacity:0}97%,to{opacity:1}}@keyframes evergreen-final-copy{0%,94%{opacity:0}98%,to{opacity:1}}@keyframes evergreen-action-in{0%,92%{opacity:0;transform:translate(-50%,12px)}to{opacity:1;transform:translate(-50%)}}.evergreen-simple-envelope,.evergreen-simple-envelope-front,.evergreen-simple-flap-layer{position:absolute;top:54%;left:18%;width:64%;aspect-ratio:1.48;transform:rotate(-.6deg);animation:evergreen-simple-envelope-away var(--scene-motion-duration) ease-in-out both}.evergreen-simple-envelope{z-index:2;border:1px solid rgb(81 65 44 / 14%);background:linear-gradient(155deg,#fcf8f1,#e7ded0);box-shadow:0 5px 10px #2b1c1233,0 23px 42px #2b1c1245}.evergreen-simple-envelope-back{position:absolute;inset:0;background:linear-gradient(155deg,#fffaf2,#e8dfd2)}.evergreen-simple-liner{position:absolute;inset:1.5%;background:linear-gradient(145deg,#315044,#172f26 68%,#466658);clip-path:polygon(0 0,100% 0,50% 73%)}.evergreen-simple-envelope-front{z-index:4;pointer-events:none}.evergreen-simple-pocket{position:absolute;inset:0;background:linear-gradient(148deg,#fffaf2,#eee6d9 62%,#e6dccd);clip-path:polygon(0 22%,50% 66%,100% 22%,100% 100%,0 100%);filter:drop-shadow(0 -2px 2px rgb(39 27 18 / 12%))}.evergreen-simple-pocket:after{position:absolute;inset:0;background:linear-gradient(26deg,transparent 49.7%,rgb(113 92 67 / 10%) 50%,transparent 50.3%);content:""}.evergreen-simple-flap-layer{z-index:5;pointer-events:none;animation:evergreen-simple-flap-depth var(--scene-motion-duration) steps(1,end) both,evergreen-simple-flap-fade var(--scene-motion-duration) ease-in-out both}.evergreen-simple-flap{position:absolute;top:0;left:0;width:100%;height:56%;transform-origin:50% 0;transform-style:preserve-3d;animation:evergreen-simple-flap-open var(--scene-motion-duration) cubic-bezier(.22,.72,.18,1) both}.evergreen-simple-flap:before,.evergreen-simple-flap span{position:absolute;inset:0;clip-path:polygon(0 0,100% 0,50% 100%);backface-visibility:hidden;content:""}.evergreen-simple-flap:before{background:linear-gradient(150deg,#fffaf2,#e8dfd1);filter:drop-shadow(0 3px 3px rgb(46 31 18 / 18%))}.evergreen-simple-flap span{background:linear-gradient(150deg,#345447,#183126);transform:rotateX(180deg)}.evergreen-simple-card{position:absolute;z-index:3;overflow:hidden;border:1px solid rgb(62 50 36 / 13%);background:#f9f6ef;box-shadow:0 4px 9px #291a1038,0 25px 38px #291a1045;transform-origin:50% 0;animation:evergreen-simple-card-pull var(--scene-motion-duration) cubic-bezier(.21,.73,.19,1) both;will-change:transform,opacity,box-shadow}.evergreen-simple-card>img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.evergreen-simple-card>iframe{position:absolute;z-index:1;inset:0;width:100%;height:100%;border:0;background:transparent;pointer-events:none}.evergreen-reveal .evergreen-reveal-final{animation:evergreen-simple-final var(--scene-motion-duration) ease-in-out both}.evergreen-reveal .evergreen-reveal-final-copy{animation:evergreen-simple-final-copy var(--scene-motion-duration) ease-in-out both}@keyframes evergreen-simple-envelope-away{0%,75%{opacity:1}92%,to{opacity:0}}@keyframes evergreen-simple-flap-open{0%,16%{transform:rotateX(0)}40%,to{transform:rotateX(-178deg) scaleX(.78)}}@keyframes evergreen-simple-flap-depth{0%,25%{z-index:5}26%,to{z-index:2}}@keyframes evergreen-simple-flap-fade{0%,30%{opacity:1}48%,to{opacity:0}}@keyframes evergreen-simple-card-pull{0%,26%{opacity:1;transform:translate(5.5%,70%) scale(.55);box-shadow:0 3px 5px #291a1029}64%{opacity:1;transform:translate(5.5%,-20%) scale(.78);box-shadow:0 15px 24px #291a1045}69%{opacity:1;transform:translate(5.5%,-20%) scale(.78);box-shadow:0 17px 27px #291a104a}85%{opacity:1;transform:translateY(1.2%) scale(1.012);box-shadow:0 4px 10px #291a1036,0 31px 52px #291a1045}92%{opacity:1;transform:translate(0) scale(1);box-shadow:0 4px 10px #291a1030,0 23px 42px #291a1040}to{opacity:0;transform:translate(0) scale(1)}}@keyframes evergreen-simple-final{0%,88%{opacity:0}to{opacity:1}}@keyframes evergreen-simple-final-copy{0%,94%{opacity:0}to{opacity:1}}.guest-scene-glow{position:absolute;inset:-8%;background:radial-gradient(circle at 28% 18%,rgb(255 255 255 / 75%),transparent 32%),linear-gradient(135deg,color-mix(in srgb,var(--guest-accent) 12%,#f4f0e9),color-mix(in srgb,var(--guest-accent) 25%,#d7d0c5));filter:saturate(.72)}.guest-experience[class*=backdrop-] .guest-scene-glow{background:radial-gradient(circle at 28% 18%,rgb(255 255 255 / 58%),transparent 34%),radial-gradient(circle at 78% 82%,color-mix(in srgb,var(--guest-accent) 18%,transparent),transparent 40%);filter:none}.guest-opening>.presentation-envelope{z-index:0;top:50%;left:50%;width:min(38rem,54vw);transform:translate(-18%,-50%) rotate(3deg)}.guest-experience.mobile .guest-opening>.presentation-envelope{top:46%;width:84%;transform:translate(-8%,-50%) rotate(3deg)}.guest-scene{position:relative;z-index:1;height:100%;max-width:100%;overflow:hidden;background:#e9e1d4;box-shadow:0 18px 55px #3d342b38}.guest-experience.immersive .guest-scene{height:min(calc(100% - 1.5rem),72rem);border:1px solid rgb(61 42 27 / 12%);box-shadow:0 4px 10px #3423163d,0 34px 68px #34231652}.guest-experience.backdrop-winter-woodland.immersive.desktop .guest-opening>.presentation-envelope{width:min(31rem,42vw);filter:drop-shadow(0 5px 8px rgb(54 35 21 / 20%)) drop-shadow(0 28px 30px rgb(54 35 21 / 22%));transform:translate(-12%,-48%) rotate(2.5deg)}.guest-experience.backdrop-winter-woodland.immersive .guest-opening-action{bottom:5%}.guest-experience.backdrop-designed-scene .guest-opening-action{bottom:3.5%}.guest-scene iframe{display:block;width:100%;height:100%;border:0}.guest-scene>span{display:grid;place-items:center;height:100%;color:#766f66;font-size:.72rem}.guest-opening-action{position:absolute;z-index:3;bottom:1.4rem;left:50%;display:flex;align-items:center;gap:.85rem;padding:.42rem .42rem .42rem 1rem;border:1px solid rgb(255 255 255 / 60%);border-radius:999px;background:#ffffffe8;box-shadow:0 12px 38px #352b223d;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transform:translate(-50%)}.guest-opening-action>span{color:#796f65;font-size:.62rem;font-weight:650;white-space:nowrap}.guest-opening-action button{display:flex;align-items:center;gap:1.15rem;min-width:12.5rem;padding:.85rem 1.05rem;border:0;border-radius:999px;background:#25211d;color:#fff;font:650 .72rem var(--font-sans);cursor:pointer}.guest-opening-action button b{margin-left:auto;font-size:.9rem;font-weight:400}.guest-opening-credit{position:absolute;z-index:2;right:1.2rem;bottom:1.2rem;color:#2e282294;font-size:.54rem;font-weight:650;letter-spacing:.06em}.guest-sheet-scrim{position:absolute;z-index:4;inset:0;border:0;background:#1b171447;opacity:0;pointer-events:none;cursor:pointer;transition:opacity .28s ease}.guest-details-sheet{position:absolute;z-index:5;top:0;right:0;bottom:0;display:flex;width:min(31rem,43%);flex-direction:column;background:#fff;box-shadow:-25px 0 70px #2c251f2e;transform:translate(102%);transition:transform .38s cubic-bezier(.22,.8,.22,1)}.guest-experience.details-open .guest-sheet-scrim{opacity:1;pointer-events:auto}.guest-experience.details-open .guest-details-sheet{transform:translate(0)}.guest-sheet-header{display:flex;align-items:center;justify-content:space-between;padding:1.35rem 1.6rem;border-bottom:1px solid #ebe7e0}.guest-sheet-header>div{display:flex;flex-direction:column;gap:.25rem}.guest-sheet-header span{color:#8d867d;font-size:.54rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.guest-sheet-header strong{color:#2d2925;font-size:.64rem;font-weight:850;letter-spacing:.13em}.guest-sheet-header>button{display:grid;place-items:center;width:2rem;height:2rem;border:1px solid #ded9d1;border-radius:50%;background:#fff;color:#47413b;font:300 1.2rem var(--font-sans);cursor:pointer}.guest-sheet-scroll{overflow-y:auto;padding:2.2rem 2.4rem 2.5rem;scrollbar-width:thin}.guest-sheet-title>span,.guest-reply-box>span,.guest-confirmation>span:not(.guest-confirmation-mark){color:#8b8278;font-size:.58rem;font-weight:750;letter-spacing:.12em;text-transform:uppercase}.guest-sheet-title h2,.guest-confirmation h2{margin:.65rem 0 1rem;font:650 clamp(2.4rem,3.4vw,4.15rem)/.92 var(--font-sans);letter-spacing:-.045em}.guest-sheet-title p,.guest-confirmation p{max-width:27rem;margin:0;color:#6f685f;font-size:.78rem;line-height:1.55}.guest-fact-list{margin-top:2rem;border-top:1px solid #e8e3dc}.guest-fact-list>div{display:grid;grid-template-columns:4.3rem 1fr auto;gap:1rem;align-items:start;padding:1rem 0;border-bottom:1px solid #e8e3dc}.guest-fact-list>div>span{padding-top:.15rem;color:#948b81;font-size:.55rem;font-weight:750;letter-spacing:.11em;text-transform:uppercase}.guest-fact-list p{display:flex;min-width:0;flex-direction:column;gap:.25rem;margin:0}.guest-fact-list strong{color:#38332e;font-size:.73rem;line-height:1.4}.guest-fact-list small{color:#777067;font-size:.66rem;line-height:1.4}.guest-fact-list button{padding:.15rem 0;border:0;border-bottom:1px solid #b6afa6;background:none;color:#5f5851;font:600 .58rem var(--font-sans);cursor:pointer}.guest-reply-box{margin-top:2.1rem}.guest-reply-box h3{margin:.55rem 0 1.15rem;font:650 1.7rem/1.05 var(--font-sans);letter-spacing:-.03em}.guest-reply-options{display:grid;grid-template-columns:1fr 1fr;gap:.55rem}.guest-reply-options button{display:flex;align-items:center;gap:.55rem;min-height:3.2rem;padding:.7rem .8rem;border:1px solid #dcd6cd;border-radius:2px;background:#f6f3ee;color:#4e4841;font:650 .64rem var(--font-sans);cursor:pointer}.guest-reply-options button i{display:grid;place-items:center;width:1.25rem;height:1.25rem;flex:none;border:1px solid #bdb5ab;border-radius:50%;font-size:.65rem;font-style:normal}.guest-reply-options button.selected{border-color:#35302b;box-shadow:inset 0 0 0 1px #35302b;background:#fff;color:#292521}.guest-reply-options button.selected i{border-color:#35302b;background:#35302b;color:#fff}.guest-note{display:flex;flex-direction:column;gap:.5rem;margin-top:.85rem}.guest-note>span{display:flex;justify-content:space-between;color:#625b54;font-size:.62rem;font-weight:650}.guest-note em{color:#9b9389;font-style:normal;font-weight:400}.guest-note textarea{box-sizing:border-box;width:100%;padding:.75rem;border:1px solid #dcd6cd;border-radius:2px;outline:none;background:#fff;color:#302b26;font:400 .7rem/1.4 var(--font-sans);resize:none}.guest-confirm-button,.guest-calendar-button{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.85rem;padding:.95rem 1.05rem;border:0;border-radius:2px;background:#27231f;color:#fff;font:650 .68rem var(--font-sans);cursor:pointer}.guest-confirm-button:disabled{background:#d9d4cc;color:#8e877e;cursor:not-allowed}.guest-reply-box>small{display:block;margin-top:.65rem;color:#938b82;font-size:.55rem;text-align:center}.guest-confirmation{display:flex;min-height:30rem;flex-direction:column;align-items:center;justify-content:center;text-align:center}.guest-confirmation-mark{display:grid;place-items:center;width:3.2rem;height:3.2rem;margin-bottom:1.3rem;border-radius:50%;background:#e6eee6;color:#31543a;font-size:1.2rem}.guest-confirmation h2{max-width:24rem;font-size:3.25rem}.guest-calendar-button{justify-content:center;gap:.7rem;width:auto;min-width:12rem;margin-top:1.5rem}.guest-change-reply{margin-top:1rem;padding:0;border:0;border-bottom:1px solid #aaa39a;background:none;color:#6a635c;font:600 .62rem var(--font-sans);cursor:pointer}.guest-experience.split.desktop{display:grid;grid-template-columns:min(50%,calc((100vh - 72px)*.6667)) minmax(28rem,1fr);background:#fff}.guest-experience.split.desktop .guest-opening{position:relative;min-width:0}.guest-experience.split.desktop .guest-scene{width:100%;height:100%;aspect-ratio:auto!important;box-shadow:none}.guest-experience.split.desktop .guest-scene iframe{width:100%;height:100%}.guest-experience.split.desktop .guest-opening-action,.guest-experience.split.desktop .guest-opening-credit,.guest-experience.split.desktop .guest-sheet-scrim{display:none}.guest-experience.split.desktop .guest-details-sheet{position:relative;z-index:1;width:auto;min-width:0;box-shadow:none;transform:none;transition:none}.guest-experience.split.desktop .guest-sheet-header>button{display:none}.guest-experience.split.desktop .guest-sheet-scroll{align-self:center;width:min(31rem,100%);box-sizing:border-box}.guest-experience.mobile.immersive .guest-scene{width:auto;height:76%;box-shadow:0 3px 8px #34231638,0 24px 45px #3423164d}.guest-experience.mobile .guest-opening-action{bottom:1rem}.guest-experience.mobile .guest-opening-credit{display:none}.guest-experience.mobile .guest-designed-scene-stationery{transform:translate(-71%,-50%)}.guest-designed-scene.guest-designed-scene-stationery.guest-designed-scene-detached{height:calc((100% - 1.5rem)*.8);overflow:visible}.guest-experience.mobile .guest-designed-scene-stationery.guest-designed-scene-detached{width:175%;height:auto;transform:translate(-73.3%,-58.8%);overflow:visible}.guest-experience.mobile .guest-details-sheet{top:auto;left:0;width:auto;max-height:88%;border-radius:1.1rem 1.1rem 0 0;box-shadow:0 -22px 60px #2c251f38;transform:translateY(102%)}.guest-experience.mobile.details-open .guest-details-sheet{transform:translateY(0)}.guest-experience.mobile .guest-sheet-scroll{padding:1.65rem 1.35rem 2.5rem}.guest-experience.mobile .guest-sheet-title h2{font-size:3rem}.guest-experience.mobile .guest-opening-action>span{display:none}.guest-experience.mobile .guest-opening-action{padding:.35rem}.guest-experience.mobile .guest-opening-action button{min-width:13.5rem}.guest-experience.mobile.split{display:block;overflow-y:auto;background:#fff;scrollbar-width:none}.guest-experience.mobile.split::-webkit-scrollbar{display:none}.guest-experience.mobile.split .guest-opening{position:relative;height:100%;min-height:100%}.guest-experience.mobile.split .guest-scene{width:100%;height:100%;aspect-ratio:auto!important;border:0;box-shadow:none}.guest-experience.mobile.split .guest-opening-action,.guest-experience.mobile.split .guest-sheet-scrim{display:none}.guest-experience.mobile.split .guest-details-sheet{position:relative;z-index:1;width:auto;max-height:none;border-radius:0;box-shadow:none;transform:none;transition:none}.guest-experience.mobile.split .guest-sheet-header>button{display:none}@media(max-width:1050px){.editor-header{grid-template-columns:1fr auto}.editor-header nav{display:none}.editor-workspace{grid-template-columns:minmax(23rem,32rem) 1fr}.editor-panel{padding:2.5rem 2rem 4rem}.preview-stage{align-items:center;flex-direction:column}.preview-paper{width:min(var(--preview-medium-vh,50vh),var(--preview-medium-width,24rem));height:auto}.preview-composition{padding-right:clamp(3.5rem,7vw,6rem)}.event-detail-preview{display:none}}@media(max-width:760px){.editor-header{min-height:68px;padding:0 1rem}.editor-save{font-size:.62rem}.editor-workspace{display:flex;width:100%;max-width:100%;flex-direction:column-reverse;overflow:hidden}.editor-preview,.editor-panel{box-sizing:border-box;width:100%;max-width:100%;min-width:0}.editor-preview{position:relative;height:auto;min-height:0}.preview-stage{height:31rem;padding:1.5rem}.preview-stage.backdrop-designed-scene{padding:.75rem}.preview-designed-scene{width:min(calc(100vw - 1.5rem),31rem);height:auto!important}.preview-composition{padding:1rem 2.6rem 1rem 0}.preview-composition .presentation-envelope{top:18%;width:70%}.preview-composition .presentation-device{top:13%;width:53%}.preview-paper{width:min(var(--preview-mobile-width,18rem),calc(100vw - 4.6rem));height:auto}.preview-toolbar{min-height:52px;padding:0 1rem}.preview-toolbar>span{display:none}.preview-tools{width:100%;justify-content:space-between}.preview-toolbar .guest-preview-launch{width:auto;justify-content:center}.editor-preview>footer{display:none}.editor-panel{padding:2rem 1rem 5rem;border:0}.editor-back{margin-bottom:2.5rem}.editor-panel h1{font-size:3rem}.guest-preview-chrome{grid-template-columns:1fr auto;min-height:64px;padding:0 1rem}.guest-preview-chrome>div:first-child{display:none}.guest-preview-controls{justify-self:start}.guest-preview-canvas{padding:0}}@media(max-width:440px){.editor-header{grid-template-columns:1fr auto}.editor-save{font-size:0}.editor-save i{width:7px;height:7px}.preview-toolbar{padding:0 .65rem}.preview-tools{gap:.4rem}.preview-zoom button{min-width:1.75rem}.preview-zoom .preview-zoom-value{min-width:2.8rem}.guest-preview-launch{padding:.5rem .7rem}.guest-preview-canvas{align-items:start;padding:.7rem 0}.guest-preview-chrome{padding:0 .7rem}.guest-preview-replay,.guest-device-switch{display:none}.guest-layout-switch button{min-width:5.8rem;padding:.5rem .65rem}.guest-experience.mobile{width:100%;height:calc(100vh - 5.4rem);border-radius:0}.guest-preview-close{font-size:0}}@media(prefers-reduced-motion:reduce){.guest-details-sheet,.guest-sheet-scrim{transition:none}.guest-designed-scene-animated .guest-motion-plate,.guest-designed-scene-animated .guest-motion-card{display:none}.guest-designed-scene-animated .guest-motion-final,.guest-designed-scene-animated .guest-motion-final-copy{opacity:1;animation:none}.evergreen-reveal-tabletop,.evergreen-envelope,.evergreen-card-flight,.evergreen-reveal-open-plate,.evergreen-simple-envelope,.evergreen-simple-envelope-front,.evergreen-simple-flap-layer,.evergreen-simple-card{display:none}.evergreen-reveal-final,.evergreen-reveal-final-copy,.guest-opening-reveal .guest-opening-action{opacity:1;animation:none}}.guest-name{display:grid;gap:.35rem;margin:.9rem 0 .2rem;font:600 .66rem var(--font-sans);color:#5e6467;text-transform:uppercase;letter-spacing:.08em}.guest-name input{padding:.7rem .8rem;border:1px solid #d7dade;border-radius:.5rem;font:400 .9rem var(--font-sans);color:#1c1f21;text-transform:none;letter-spacing:0}.guest-name input:focus-visible{outline:2px solid var(--guest-accent, #176ee5);outline-offset:1px}.guest-reply-error{margin:.6rem 0 0;color:#a3261c;font:500 .78rem/1.4 var(--font-sans)}.guest-page{position:fixed;inset:0;display:grid;background:#e4ddd1}.guest-page .guest-experience,.guest-page .guest-experience.mobile{width:100%;height:100dvh;border-radius:0;box-shadow:none}.guest-page-message{place-content:center;text-align:center;padding:2rem;font-family:var(--font-sans);color:#3a3631}.guest-page-message h1{margin:0 0 .5rem;font:600 1.3rem var(--font-sans)}
