.d-blush{--bg:#f8ece7;--bg2:#f1dcd6;--ink:#2b2024;--mut:#8b6f72;--ac:#b76e79;--card:transparent;--line:rgba(43,32,36,.18);--on-ac:#fff;--hero-ink:#2b2024;--cover-bg:#f8ece7;--cover-ink:#2b2024;--foot-bg:#f1dcd6;
 --fd:'Bodoni Moda','Playfair Display',serif;--fh:'Cormorant Garamond','Playfair Display',serif;--fb:'Jost','Inter','Mukta',sans-serif;background:#f8ece7;font-family:var(--fb)}
.d-blush .fx{z-index:0}.d-blush .bl{position:absolute;border-radius:50%;filter:blur(70px);opacity:.55;animation:bd 18s ease-in-out infinite alternate}.d-blush .b0{width:60vw;height:60vw;left:-15vw;top:5vh;background:#f4c4bd}.d-blush .b1{width:55vw;height:55vw;right:-18vw;top:45vh;background:#f3d8c0;animation-delay:-6s}.d-blush .b2{width:50vw;height:50vw;left:10vw;bottom:-12vh;background:#e8b2bb;animation-delay:-11s}@keyframes bd{to{transform:translate(8vw,-6vh) scale(1.15)}}
.d-blush .issue{display:flex;align-items:center;gap:12px;justify-content:center;margin:0 0 4px}.d-blush .issue i{flex:0 0 28px;height:1px;background:var(--ac)}.d-blush .issue span{font-size:10px;letter-spacing:.42em;text-transform:uppercase;color:var(--ac);font-weight:500}
.d-blush .hero-split{min-height:100svh;background:transparent;display:flex;flex-direction:column-reverse;text-align:center}.d-blush .hero-split .hero-txt{padding:34px 22px 60px;width:100%}.d-blush .hero-split .names,.d-blush .hero-split .when{align-items:center;justify-content:center}
.d-blush .hero-fr{align-self:stretch;min-height:56svh;width:100%;margin:0;background:var(--bg2)}.d-blush .hero-fr img{object-position:center 25%}.d-blush .hero-fr::after{content:'';position:absolute;inset:14px;border:1px solid rgba(255,255,255,.75);pointer-events:none}
.d-blush .kick{color:var(--mut);letter-spacing:.4em;font-size:10px}.d-blush .names{font-family:'Bodoni Moda',serif;font-style:italic;font-weight:400;font-size:clamp(46px,14vw,104px);line-height:.98;margin:10px 0 16px;letter-spacing:-.01em;color:var(--ink)}
.d-blush .names .n1,.d-blush .names .n2{background:linear-gradient(110deg,#8f4e59 0%,#c9808b 30%,#b76e79 48%,#e3a1aa 60%,#8f4e59 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;animation:foilb 8s ease-in-out infinite;padding:0 .08em}@keyframes foilb{0%,100%{background-position:0 0}50%{background-position:100% 0}}
.d-blush .names .amp{font-family:'Jost',sans-serif;font-style:normal;font-weight:300;font-size:.22em;letter-spacing:.4em;text-transform:uppercase;color:var(--ink);margin:4px 0;opacity:.8}
.d-blush .when{font-family:var(--fb);font-weight:400;letter-spacing:.22em;text-transform:uppercase;font-size:clamp(11px,3vw,13px);color:var(--ink)}.d-blush .when b{color:var(--ac)}.d-blush .time{color:var(--mut);letter-spacing:.3em;font-size:11px}.d-blush .scrollcue{display:none}
.d-blush .sh h2{font-family:'Bodoni Moda',serif;font-style:italic;font-weight:400;font-size:clamp(28px,7.4vw,40px);text-transform:none;letter-spacing:0;color:var(--ink)}.d-blush .sh .orn{margin-top:12px}
.d-blush .intro{font-family:var(--fh);font-style:italic;font-size:clamp(20px,5vw,25px);color:#4a3a3e}.d-blush .fam b{font-family:'Bodoni Moda',serif;font-weight:400;font-size:20px}.d-blush .fam small{color:var(--ac);letter-spacing:.3em}
.d-blush .evs-rows .ev{border:0;border-top:1px solid var(--line);background:transparent;border-radius:0;padding:28px 2px}.d-blush .evs-rows .ev:last-child{border-bottom:1px solid var(--line)}
.d-blush .ev-d b{font-family:'Bodoni Moda',serif;font-style:italic;font-weight:400;color:var(--ac);font-size:60px}.d-blush .ev-d span{letter-spacing:.3em;color:var(--ink)}.d-blush .ev-d small{color:var(--mut)}
.d-blush .ev h3{font-family:'Bodoni Moda',serif;font-weight:400;font-size:26px}.d-blush .ev-t{color:var(--ac);letter-spacing:.2em}.d-blush .ev-w span,.d-blush .ev-x,.d-blush .ev-n{color:var(--mut)}
.d-blush .btn,.d-blush .chip,.d-blush .chipl,.d-blush .cv-btn,.d-blush .rs-f input,.d-blush .rs-f textarea,.d-blush .rs-box,.d-blush .gi,.d-blush .vid{border-radius:0}
.d-blush .btn{background:var(--ink);border-color:var(--ink);color:#f8ece7;letter-spacing:.18em;text-transform:uppercase;font-weight:400;font-size:12px}.d-blush .btn.ghost{background:transparent;color:var(--ink)}
.d-blush .cd{gap:0}.d-blush .cd-c{background:transparent;border:0;border-right:1px solid var(--line);border-radius:0;padding:4px clamp(8px,3.4vw,34px);min-width:0}.d-blush .cd-c:last-child{border:0}.d-blush .cd-c b{font-family:'Bodoni Moda',serif;font-style:italic;font-weight:400;color:var(--ac);font-size:clamp(28px,8vw,46px)}.d-blush .cd-c span{font-size:9px;letter-spacing:.3em;color:var(--ink)}.d-blush .cd-date{font-family:var(--fh);font-style:italic;color:var(--mut)}
.d-blush .st-ph img{border-radius:0;aspect-ratio:3/4;box-shadow:12px 12px 0 -1px #f1d3cd}.d-blush .st-ph .orn-frame{display:none}.d-blush .st-tx p{font-family:var(--fh);font-size:clamp(19px,4.8vw,23px);color:#3a2d31}
.d-blush .st-tx p:first-child::first-letter{font-family:'Bodoni Moda',serif;font-style:italic;float:left;font-size:4.2em;line-height:.78;padding:6px 10px 0 0;color:var(--ac)}
.d-blush .gi{padding:0;border:0}.d-blush .gi img{border-radius:0}
.d-blush .rs-box{background:rgba(255,255,255,.7);border:1px solid var(--line);backdrop-filter:blur(6px)}.d-blush .rs-f input,.d-blush .rs-f textarea{background:#fff;border-color:rgba(43,32,36,.2)}.d-blush .chip.on{background:var(--ink);color:#f8ece7;border-color:var(--ink)}.d-blush .rs-tick{background:var(--ac);color:#fff}
.d-blush .end-n{font-family:'Bodoni Moda',serif;font-style:italic;font-weight:400;color:var(--ac);font-size:clamp(32px,9vw,52px)}.d-blush .end-t{color:#4a3a3e}.d-blush .foot{background:var(--bg2);border-top:0}.d-blush .mbtn{background:rgba(43,32,36,.85)}
/* cover: magazine masthead, wipes up */
.d-blush .cover{background:linear-gradient(180deg,#fbf1ec,#f3d9d3);transition:clip-path 1.25s cubic-bezier(.76,0,.24,1),opacity .2s 1.1s}.d-blush .cover.go{opacity:0;transform:none;clip-path:inset(0 0 100% 0)}.d-blush .cover{clip-path:inset(0 0 0 0)}
.d-blush .cover>.orn{position:absolute;inset:0}.d-blush .cover>.orn .mast{position:absolute;top:calc(34px + env(safe-area-inset-top));left:0;right:0;font-family:'Bodoni Moda',serif;font-weight:600;font-size:clamp(24px,8vw,44px);line-height:.95;letter-spacing:.08em;color:#b76e79;opacity:.9}
.d-blush .cover>.orn .rule{position:absolute;left:22px;right:22px;height:1px;background:var(--ink);opacity:.5}.d-blush .cover>.orn .rule.t{top:24px}.d-blush .cover>.orn .rule.b{bottom:24px}
.d-blush .cv-in{padding-top:100px}.d-blush .cv-kick{letter-spacing:.4em;font-size:10px;color:var(--mut)}.d-blush .cv-names{font-family:'Bodoni Moda',serif;font-style:italic;font-size:clamp(46px,14vw,84px);line-height:.98;color:var(--ink)}.d-blush .cv-names i{font-family:'Jost',sans-serif;font-style:normal;font-size:.2em;letter-spacing:.4em;text-transform:uppercase;margin:6px 0}
.d-blush .cv-date{font-family:var(--fb);letter-spacing:.24em;text-transform:uppercase;font-size:12px}.d-blush .cv-btn{border-radius:0;border-color:var(--ink);color:var(--ink);font-size:11px;letter-spacing:.3em;font-weight:400}.d-blush .cv-btn:hover{background:var(--ink);color:#f8ece7}
@media(min-width:761px){.d-blush .hero-split{flex-direction:row-reverse;text-align:center}.d-blush .hero-split .hero-txt{padding:90px 4vw;flex:1}.d-blush .hero-fr{width:46%;min-height:100svh}.d-blush .evs-rows{max-width:760px}}
